aboutsummaryrefslogtreecommitdiffstats
path: root/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide
diff options
context:
space:
mode:
Diffstat (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide')
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.classpath9
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.gitignore1
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.project34
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.core.resources.prefs2
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.jdt.core.prefs7
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/META-INF/MANIFEST.MF15
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/build.properties6
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup1
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/AbstractCftLanguageIdeModule.java60
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java145
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/PartialCftLanguageContentAssistParser.java34
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g3540
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens60
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java1876
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java10617
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.xtend11
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.xtend20
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbinbin0 -> 1712 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbinbin0 -> 2549 bytes
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore2
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.java13
-rw-r--r--Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.java24
22 files changed, 16477 insertions, 0 deletions
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.classpath b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.classpath
new file mode 100644
index 00000000..9081d4f7
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.classpath
@@ -0,0 +1,9 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<classpath>
3 <classpathentry kind="src" path="src"/>
4 <classpathentry kind="src" path="src-gen"/>
5 <classpathentry kind="src" path="xtend-gen"/>
6 <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
7 <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
8 <classpathentry kind="output" path="bin"/>
9</classpath>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.gitignore
new file mode 100644
index 00000000..ae3c1726
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.gitignore
@@ -0,0 +1 @@
/bin/
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.project b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.project
new file mode 100644
index 00000000..7e994188
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.project
@@ -0,0 +1,34 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<projectDescription>
3 <name>hu.bme.mit.inf.dslreasoner.faulttree.components.ide</name>
4 <comment></comment>
5 <projects>
6 </projects>
7 <buildSpec>
8 <buildCommand>
9 <name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
10 <arguments>
11 </arguments>
12 </buildCommand>
13 <buildCommand>
14 <name>org.eclipse.jdt.core.javabuilder</name>
15 <arguments>
16 </arguments>
17 </buildCommand>
18 <buildCommand>
19 <name>org.eclipse.pde.ManifestBuilder</name>
20 <arguments>
21 </arguments>
22 </buildCommand>
23 <buildCommand>
24 <name>org.eclipse.pde.SchemaBuilder</name>
25 <arguments>
26 </arguments>
27 </buildCommand>
28 </buildSpec>
29 <natures>
30 <nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
31 <nature>org.eclipse.jdt.core.javanature</nature>
32 <nature>org.eclipse.pde.PluginNature</nature>
33 </natures>
34</projectDescription>
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.core.resources.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.core.resources.prefs
new file mode 100644
index 00000000..99f26c02
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.core.resources.prefs
@@ -0,0 +1,2 @@
1eclipse.preferences.version=1
2encoding/<project>=UTF-8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.jdt.core.prefs b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..0c68a61d
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,7 @@
1eclipse.preferences.version=1
2org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4org.eclipse.jdt.core.compiler.compliance=1.8
5org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7org.eclipse.jdt.core.compiler.source=1.8
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/META-INF/MANIFEST.MF b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/META-INF/MANIFEST.MF
new file mode 100644
index 00000000..15d6a9f9
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/META-INF/MANIFEST.MF
@@ -0,0 +1,15 @@
1Manifest-Version: 1.0
2Automatic-Module-Name: hu.bme.mit.inf.dslreasoner.faulttree.components.ide
3Bundle-ManifestVersion: 2
4Bundle-Name: hu.bme.mit.inf.dslreasoner.faulttree.components.ide
5Bundle-Vendor: My Company
6Bundle-Version: 1.0.0.qualifier
7Bundle-SymbolicName: hu.bme.mit.inf.dslreasoner.faulttree.components.ide; singleton:=true
8Bundle-ActivationPolicy: lazy
9Require-Bundle: hu.bme.mit.inf.dslreasoner.faulttree.components,
10 org.eclipse.xtext.ide,
11 org.eclipse.xtext.xbase.ide,
12 org.antlr.runtime;bundle-version="[3.2.0,3.2.1)"
13Bundle-RequiredExecutionEnvironment: JavaSE-1.8
14Export-Package: hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr,
15 hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/build.properties b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/build.properties
new file mode 100644
index 00000000..5c6bbf99
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/build.properties
@@ -0,0 +1,6 @@
1source.. = src/,\
2 src-gen/,\
3 xtend-gen/
4bin.includes = .,\
5 META-INF/
6bin.excludes = **/*.xtend
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
new file mode 100644
index 00000000..73a0041c
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/META-INF/services/org.eclipse.xtext.ISetup
@@ -0,0 +1 @@
hu.bme.mit.inf.dslreasoner.faulttree.components.ide.CftLanguageIdeSetup
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/AbstractCftLanguageIdeModule.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/AbstractCftLanguageIdeModule.java
new file mode 100644
index 00000000..f17cf7d5
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/AbstractCftLanguageIdeModule.java
@@ -0,0 +1,60 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide;
5
6import com.google.inject.Binder;
7import com.google.inject.name.Names;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.CftLanguageParser;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal.InternalCftLanguageLexer;
10import org.eclipse.xtext.ide.DefaultIdeModule;
11import org.eclipse.xtext.ide.LexerIdeBindings;
12import org.eclipse.xtext.ide.editor.contentassist.FQNPrefixMatcher;
13import org.eclipse.xtext.ide.editor.contentassist.IPrefixMatcher;
14import org.eclipse.xtext.ide.editor.contentassist.IProposalConflictHelper;
15import org.eclipse.xtext.ide.editor.contentassist.antlr.AntlrProposalConflictHelper;
16import org.eclipse.xtext.ide.editor.contentassist.antlr.IContentAssistParser;
17import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
18import org.eclipse.xtext.ide.refactoring.IRenameStrategy2;
19import org.eclipse.xtext.ide.server.rename.IRenameService;
20import org.eclipse.xtext.ide.server.rename.RenameService;
21
22/**
23 * Manual modifications go to {@link CftLanguageIdeModule}.
24 */
25@SuppressWarnings("all")
26public abstract class AbstractCftLanguageIdeModule extends DefaultIdeModule {
27
28 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
29 public void configureContentAssistLexer(Binder binder) {
30 binder.bind(Lexer.class)
31 .annotatedWith(Names.named(LexerIdeBindings.CONTENT_ASSIST))
32 .to(InternalCftLanguageLexer.class);
33 }
34
35 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
36 public Class<? extends IContentAssistParser> bindIContentAssistParser() {
37 return CftLanguageParser.class;
38 }
39
40 // contributed by org.eclipse.xtext.xtext.generator.parser.antlr.XtextAntlrGeneratorFragment2
41 public Class<? extends IProposalConflictHelper> bindIProposalConflictHelper() {
42 return AntlrProposalConflictHelper.class;
43 }
44
45 // contributed by org.eclipse.xtext.xtext.generator.exporting.QualifiedNamesFragment2
46 public Class<? extends IPrefixMatcher> bindIPrefixMatcher() {
47 return FQNPrefixMatcher.class;
48 }
49
50 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
51 public Class<? extends IRenameService> bindIRenameService() {
52 return RenameService.class;
53 }
54
55 // contributed by org.eclipse.xtext.xtext.generator.ui.refactoring.RefactorElementNameFragment2
56 public Class<? extends IRenameStrategy2> bindIRenameStrategy2() {
57 return IRenameStrategy2.DefaultImpl.class;
58 }
59
60}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java
new file mode 100644
index 00000000..579a30af
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java
@@ -0,0 +1,145 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr;
5
6import com.google.common.collect.ImmutableMap;
7import com.google.inject.Inject;
8import com.google.inject.Singleton;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal.InternalCftLanguageParser;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
11import java.util.Map;
12import org.eclipse.xtext.AbstractElement;
13import org.eclipse.xtext.ide.editor.contentassist.antlr.AbstractContentAssistParser;
14
15public class CftLanguageParser extends AbstractContentAssistParser {
16
17 @Singleton
18 public static final class NameMappings {
19
20 private final Map<AbstractElement, String> mappings;
21
22 @Inject
23 public NameMappings(CftLanguageGrammarAccess grammarAccess) {
24 ImmutableMap.Builder<AbstractElement, String> builder = ImmutableMap.builder();
25 init(builder, grammarAccess);
26 this.mappings = builder.build();
27 }
28
29 public String getRuleName(AbstractElement element) {
30 return mappings.get(element);
31 }
32
33 private static void init(ImmutableMap.Builder<AbstractElement, String> builder, CftLanguageGrammarAccess grammarAccess) {
34 builder.put(grammarAccess.getCftModelAccess().getAlternatives_4(), "rule__CftModel__Alternatives_4");
35 builder.put(grammarAccess.getEventDeclarationAccess().getAlternatives(), "rule__EventDeclaration__Alternatives");
36 builder.put(grammarAccess.getEventDefinitionAccess().getAlternatives(), "rule__EventDefinition__Alternatives");
37 builder.put(grammarAccess.getGateDefinitionAccess().getAlternatives(), "rule__GateDefinition__Alternatives");
38 builder.put(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0(), "rule__MappingDefinition__Alternatives_8_1_0");
39 builder.put(grammarAccess.getVariableAccess().getAlternatives(), "rule__Variable__Alternatives");
40 builder.put(grammarAccess.getAssignmentAccess().getAlternatives_1(), "rule__Assignment__Alternatives_1");
41 builder.put(grammarAccess.getCftModelAccess().getGroup(), "rule__CftModel__Group__0");
42 builder.put(grammarAccess.getImportDeclarationAccess().getGroup(), "rule__ImportDeclaration__Group__0");
43 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup(), "rule__ComponentDefinition__Group__0");
44 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup_3_0(), "rule__ComponentDefinition__Group_3_0__0");
45 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup_3_1(), "rule__ComponentDefinition__Group_3_1__0");
46 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup_4(), "rule__ComponentDefinition__Group_4__0");
47 builder.put(grammarAccess.getInputEventAccess().getGroup(), "rule__InputEvent__Group__0");
48 builder.put(grammarAccess.getBasicEventDefinitionAccess().getGroup(), "rule__BasicEventDefinition__Group__0");
49 builder.put(grammarAccess.getAndGateAccess().getGroup(), "rule__AndGate__Group__0");
50 builder.put(grammarAccess.getOrGateAccess().getGroup(), "rule__OrGate__Group__0");
51 builder.put(grammarAccess.getTransformationDefinitionAccess().getGroup(), "rule__TransformationDefinition__Group__0");
52 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup(), "rule__MappingDefinition__Group__0");
53 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup_5(), "rule__MappingDefinition__Group_5__0");
54 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup_8(), "rule__MappingDefinition__Group_8__0");
55 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup_8_1(), "rule__MappingDefinition__Group_8_1__0");
56 builder.put(grammarAccess.getLookupDefinitionAccess().getGroup(), "rule__LookupDefinition__Group__0");
57 builder.put(grammarAccess.getLookupDefinitionAccess().getGroup_4(), "rule__LookupDefinition__Group_4__0");
58 builder.put(grammarAccess.getAssignmentAccess().getGroup(), "rule__Assignment__Group__0");
59 builder.put(grammarAccess.getEventReferenceAccess().getGroup(), "rule__EventReference__Group__0");
60 builder.put(grammarAccess.getComponentInstanceAccess().getGroup(), "rule__ComponentInstance__Group__0");
61 builder.put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
62 builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
63 builder.put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup(), "rule__QualifiedNameWithWildcard__Group__0");
64 builder.put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1(), "rule__QualifiedNameWithWildcard__Group_1__0");
65 builder.put(grammarAccess.getCftModelAccess().getPackageNameAssignment_1(), "rule__CftModel__PackageNameAssignment_1");
66 builder.put(grammarAccess.getCftModelAccess().getImportsAssignment_3(), "rule__CftModel__ImportsAssignment_3");
67 builder.put(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0(), "rule__CftModel__ComponentDefinitionsAssignment_4_0");
68 builder.put(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1(), "rule__CftModel__TransformationDefinitionsAssignment_4_1");
69 builder.put(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1(), "rule__ImportDeclaration__ImportedNamespaceAssignment_1");
70 builder.put(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1(), "rule__ComponentDefinition__NameAssignment_1");
71 builder.put(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1(), "rule__ComponentDefinition__InputEventsAssignment_3_0_1");
72 builder.put(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1(), "rule__ComponentDefinition__OutputEventsAssignment_3_1_1");
73 builder.put(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0(), "rule__ComponentDefinition__EventDefinitionsAssignment_4_0");
74 builder.put(grammarAccess.getInputEventAccess().getNameAssignment_0(), "rule__InputEvent__NameAssignment_0");
75 builder.put(grammarAccess.getInputEventAccess().getMultipleAssignment_1(), "rule__InputEvent__MultipleAssignment_1");
76 builder.put(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0(), "rule__BasicEventDefinition__NameAssignment_0");
77 builder.put(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3(), "rule__BasicEventDefinition__RateAssignment_3");
78 builder.put(grammarAccess.getAndGateAccess().getNameAssignment_0(), "rule__AndGate__NameAssignment_0");
79 builder.put(grammarAccess.getAndGateAccess().getInputEventsAssignment_2(), "rule__AndGate__InputEventsAssignment_2");
80 builder.put(grammarAccess.getOrGateAccess().getNameAssignment_0(), "rule__OrGate__NameAssignment_0");
81 builder.put(grammarAccess.getOrGateAccess().getInputEventsAssignment_2(), "rule__OrGate__InputEventsAssignment_2");
82 builder.put(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1(), "rule__TransformationDefinition__NameAssignment_1");
83 builder.put(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3(), "rule__TransformationDefinition__MappingDefinitionsAssignment_3");
84 builder.put(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0(), "rule__MappingDefinition__TopLevelAssignment_0");
85 builder.put(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2(), "rule__MappingDefinition__PatternAssignment_2");
86 builder.put(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4(), "rule__MappingDefinition__ParametersAssignment_4");
87 builder.put(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1(), "rule__MappingDefinition__ParametersAssignment_5_1");
88 builder.put(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7(), "rule__MappingDefinition__ComponentInstanceAssignment_7");
89 builder.put(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0(), "rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0");
90 builder.put(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1(), "rule__MappingDefinition__AssignmentsAssignment_8_1_0_1");
91 builder.put(grammarAccess.getMappingParameterAccess().getNameAssignment(), "rule__MappingParameter__NameAssignment");
92 builder.put(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1(), "rule__LookupDefinition__MappingAssignment_1");
93 builder.put(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3(), "rule__LookupDefinition__ArgumentsAssignment_3");
94 builder.put(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1(), "rule__LookupDefinition__ArgumentsAssignment_4_1");
95 builder.put(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7(), "rule__LookupDefinition__NameAssignment_7");
96 builder.put(grammarAccess.getAssignmentAccess().getInputAssignment_0(), "rule__Assignment__InputAssignment_0");
97 builder.put(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0(), "rule__Assignment__MultipleAssignment_1_0");
98 builder.put(grammarAccess.getAssignmentAccess().getOutputAssignment_2(), "rule__Assignment__OutputAssignment_2");
99 builder.put(grammarAccess.getEventReferenceAccess().getComponentAssignment_0(), "rule__EventReference__ComponentAssignment_0");
100 builder.put(grammarAccess.getEventReferenceAccess().getEventAssignment_2(), "rule__EventReference__EventAssignment_2");
101 builder.put(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1(), "rule__ComponentInstance__ComponentTypeAssignment_1");
102 builder.put(grammarAccess.getComponentInstanceAccess().getNameAssignment_2(), "rule__ComponentInstance__NameAssignment_2");
103 builder.put(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), "rule__ComponentDefinition__UnorderedGroup_3");
104 }
105 }
106
107 @Inject
108 private NameMappings nameMappings;
109
110 @Inject
111 private CftLanguageGrammarAccess grammarAccess;
112
113 @Override
114 protected InternalCftLanguageParser createParser() {
115 InternalCftLanguageParser result = new InternalCftLanguageParser(null);
116 result.setGrammarAccess(grammarAccess);
117 return result;
118 }
119
120 @Override
121 protected String getRuleName(AbstractElement element) {
122 return nameMappings.getRuleName(element);
123 }
124
125 @Override
126 protected String[] getInitialHiddenTokens() {
127 return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
128 }
129
130 public CftLanguageGrammarAccess getGrammarAccess() {
131 return this.grammarAccess;
132 }
133
134 public void setGrammarAccess(CftLanguageGrammarAccess grammarAccess) {
135 this.grammarAccess = grammarAccess;
136 }
137
138 public NameMappings getNameMappings() {
139 return nameMappings;
140 }
141
142 public void setNameMappings(NameMappings nameMappings) {
143 this.nameMappings = nameMappings;
144 }
145}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/PartialCftLanguageContentAssistParser.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/PartialCftLanguageContentAssistParser.java
new file mode 100644
index 00000000..11f5a864
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/PartialCftLanguageContentAssistParser.java
@@ -0,0 +1,34 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr;
5
6import java.util.Collection;
7import java.util.Collections;
8import org.eclipse.xtext.AbstractRule;
9import org.eclipse.xtext.ide.editor.contentassist.antlr.FollowElement;
10import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
11import org.eclipse.xtext.ide.editor.partialEditing.IPartialEditingContentAssistParser;
12import org.eclipse.xtext.util.PolymorphicDispatcher;
13
14public class PartialCftLanguageContentAssistParser extends CftLanguageParser implements IPartialEditingContentAssistParser {
15
16 private AbstractRule rule;
17
18 @Override
19 public void initializeFor(AbstractRule rule) {
20 this.rule = rule;
21 }
22
23 @Override
24 protected Collection<FollowElement> getFollowElements(AbstractInternalContentAssistParser parser) {
25 if (rule == null || rule.eIsProxy())
26 return Collections.emptyList();
27 String methodName = "entryRule" + rule.getName();
28 PolymorphicDispatcher<Collection<FollowElement>> dispatcher =
29 new PolymorphicDispatcher<Collection<FollowElement>>(methodName, 0, 0, Collections.singletonList(parser));
30 dispatcher.invoke();
31 return parser.getFollowElements();
32 }
33
34}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g
new file mode 100644
index 00000000..84bb924e
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.g
@@ -0,0 +1,3540 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4grammar InternalCftLanguage;
5
6options {
7 superClass=AbstractInternalContentAssistParser;
8}
9
10@lexer::header {
11package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal;
12
13// Hack: Use our own Lexer superclass by means of import.
14// Currently there is no other way to specify the superclass for the lexer.
15import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
16}
17
18@parser::header {
19package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal;
20
21import java.io.InputStream;
22import org.eclipse.xtext.*;
23import org.eclipse.xtext.parser.*;
24import org.eclipse.xtext.parser.impl.*;
25import org.eclipse.emf.ecore.util.EcoreUtil;
26import org.eclipse.emf.ecore.EObject;
27import org.eclipse.xtext.parser.antlr.XtextTokenStream;
28import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
29import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
30import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
31import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
32
33}
34@parser::members {
35 private CftLanguageGrammarAccess grammarAccess;
36
37 public void setGrammarAccess(CftLanguageGrammarAccess grammarAccess) {
38 this.grammarAccess = grammarAccess;
39 }
40
41 @Override
42 protected Grammar getGrammar() {
43 return grammarAccess.getGrammar();
44 }
45
46 @Override
47 protected String getValueForTokenName(String tokenName) {
48 return tokenName;
49 }
50}
51
52// Entry rule entryRuleCftModel
53entryRuleCftModel
54:
55{ before(grammarAccess.getCftModelRule()); }
56 ruleCftModel
57{ after(grammarAccess.getCftModelRule()); }
58 EOF
59;
60
61// Rule CftModel
62ruleCftModel
63 @init {
64 int stackSize = keepStackSize();
65 }
66 :
67 (
68 { before(grammarAccess.getCftModelAccess().getGroup()); }
69 (rule__CftModel__Group__0)
70 { after(grammarAccess.getCftModelAccess().getGroup()); }
71 )
72;
73finally {
74 restoreStackSize(stackSize);
75}
76
77// Entry rule entryRuleImportDeclaration
78entryRuleImportDeclaration
79:
80{ before(grammarAccess.getImportDeclarationRule()); }
81 ruleImportDeclaration
82{ after(grammarAccess.getImportDeclarationRule()); }
83 EOF
84;
85
86// Rule ImportDeclaration
87ruleImportDeclaration
88 @init {
89 int stackSize = keepStackSize();
90 }
91 :
92 (
93 { before(grammarAccess.getImportDeclarationAccess().getGroup()); }
94 (rule__ImportDeclaration__Group__0)
95 { after(grammarAccess.getImportDeclarationAccess().getGroup()); }
96 )
97;
98finally {
99 restoreStackSize(stackSize);
100}
101
102// Entry rule entryRuleComponentDefinition
103entryRuleComponentDefinition
104:
105{ before(grammarAccess.getComponentDefinitionRule()); }
106 ruleComponentDefinition
107{ after(grammarAccess.getComponentDefinitionRule()); }
108 EOF
109;
110
111// Rule ComponentDefinition
112ruleComponentDefinition
113 @init {
114 int stackSize = keepStackSize();
115 }
116 :
117 (
118 { before(grammarAccess.getComponentDefinitionAccess().getGroup()); }
119 (rule__ComponentDefinition__Group__0)
120 { after(grammarAccess.getComponentDefinitionAccess().getGroup()); }
121 )
122;
123finally {
124 restoreStackSize(stackSize);
125}
126
127// Entry rule entryRuleInputEvent
128entryRuleInputEvent
129:
130{ before(grammarAccess.getInputEventRule()); }
131 ruleInputEvent
132{ after(grammarAccess.getInputEventRule()); }
133 EOF
134;
135
136// Rule InputEvent
137ruleInputEvent
138 @init {
139 int stackSize = keepStackSize();
140 }
141 :
142 (
143 { before(grammarAccess.getInputEventAccess().getGroup()); }
144 (rule__InputEvent__Group__0)
145 { after(grammarAccess.getInputEventAccess().getGroup()); }
146 )
147;
148finally {
149 restoreStackSize(stackSize);
150}
151
152// Entry rule entryRuleEventDefinition
153entryRuleEventDefinition
154:
155{ before(grammarAccess.getEventDefinitionRule()); }
156 ruleEventDefinition
157{ after(grammarAccess.getEventDefinitionRule()); }
158 EOF
159;
160
161// Rule EventDefinition
162ruleEventDefinition
163 @init {
164 int stackSize = keepStackSize();
165 }
166 :
167 (
168 { before(grammarAccess.getEventDefinitionAccess().getAlternatives()); }
169 (rule__EventDefinition__Alternatives)
170 { after(grammarAccess.getEventDefinitionAccess().getAlternatives()); }
171 )
172;
173finally {
174 restoreStackSize(stackSize);
175}
176
177// Entry rule entryRuleBasicEventDefinition
178entryRuleBasicEventDefinition
179:
180{ before(grammarAccess.getBasicEventDefinitionRule()); }
181 ruleBasicEventDefinition
182{ after(grammarAccess.getBasicEventDefinitionRule()); }
183 EOF
184;
185
186// Rule BasicEventDefinition
187ruleBasicEventDefinition
188 @init {
189 int stackSize = keepStackSize();
190 }
191 :
192 (
193 { before(grammarAccess.getBasicEventDefinitionAccess().getGroup()); }
194 (rule__BasicEventDefinition__Group__0)
195 { after(grammarAccess.getBasicEventDefinitionAccess().getGroup()); }
196 )
197;
198finally {
199 restoreStackSize(stackSize);
200}
201
202// Entry rule entryRuleGateDefinition
203entryRuleGateDefinition
204:
205{ before(grammarAccess.getGateDefinitionRule()); }
206 ruleGateDefinition
207{ after(grammarAccess.getGateDefinitionRule()); }
208 EOF
209;
210
211// Rule GateDefinition
212ruleGateDefinition
213 @init {
214 int stackSize = keepStackSize();
215 }
216 :
217 (
218 { before(grammarAccess.getGateDefinitionAccess().getAlternatives()); }
219 (rule__GateDefinition__Alternatives)
220 { after(grammarAccess.getGateDefinitionAccess().getAlternatives()); }
221 )
222;
223finally {
224 restoreStackSize(stackSize);
225}
226
227// Entry rule entryRuleAndGate
228entryRuleAndGate
229:
230{ before(grammarAccess.getAndGateRule()); }
231 ruleAndGate
232{ after(grammarAccess.getAndGateRule()); }
233 EOF
234;
235
236// Rule AndGate
237ruleAndGate
238 @init {
239 int stackSize = keepStackSize();
240 }
241 :
242 (
243 { before(grammarAccess.getAndGateAccess().getGroup()); }
244 (rule__AndGate__Group__0)
245 { after(grammarAccess.getAndGateAccess().getGroup()); }
246 )
247;
248finally {
249 restoreStackSize(stackSize);
250}
251
252// Entry rule entryRuleOrGate
253entryRuleOrGate
254:
255{ before(grammarAccess.getOrGateRule()); }
256 ruleOrGate
257{ after(grammarAccess.getOrGateRule()); }
258 EOF
259;
260
261// Rule OrGate
262ruleOrGate
263 @init {
264 int stackSize = keepStackSize();
265 }
266 :
267 (
268 { before(grammarAccess.getOrGateAccess().getGroup()); }
269 (rule__OrGate__Group__0)
270 { after(grammarAccess.getOrGateAccess().getGroup()); }
271 )
272;
273finally {
274 restoreStackSize(stackSize);
275}
276
277// Entry rule entryRuleTransformationDefinition
278entryRuleTransformationDefinition
279:
280{ before(grammarAccess.getTransformationDefinitionRule()); }
281 ruleTransformationDefinition
282{ after(grammarAccess.getTransformationDefinitionRule()); }
283 EOF
284;
285
286// Rule TransformationDefinition
287ruleTransformationDefinition
288 @init {
289 int stackSize = keepStackSize();
290 }
291 :
292 (
293 { before(grammarAccess.getTransformationDefinitionAccess().getGroup()); }
294 (rule__TransformationDefinition__Group__0)
295 { after(grammarAccess.getTransformationDefinitionAccess().getGroup()); }
296 )
297;
298finally {
299 restoreStackSize(stackSize);
300}
301
302// Entry rule entryRuleMappingDefinition
303entryRuleMappingDefinition
304:
305{ before(grammarAccess.getMappingDefinitionRule()); }
306 ruleMappingDefinition
307{ after(grammarAccess.getMappingDefinitionRule()); }
308 EOF
309;
310
311// Rule MappingDefinition
312ruleMappingDefinition
313 @init {
314 int stackSize = keepStackSize();
315 }
316 :
317 (
318 { before(grammarAccess.getMappingDefinitionAccess().getGroup()); }
319 (rule__MappingDefinition__Group__0)
320 { after(grammarAccess.getMappingDefinitionAccess().getGroup()); }
321 )
322;
323finally {
324 restoreStackSize(stackSize);
325}
326
327// Entry rule entryRuleMappingParameter
328entryRuleMappingParameter
329:
330{ before(grammarAccess.getMappingParameterRule()); }
331 ruleMappingParameter
332{ after(grammarAccess.getMappingParameterRule()); }
333 EOF
334;
335
336// Rule MappingParameter
337ruleMappingParameter
338 @init {
339 int stackSize = keepStackSize();
340 }
341 :
342 (
343 { before(grammarAccess.getMappingParameterAccess().getNameAssignment()); }
344 (rule__MappingParameter__NameAssignment)
345 { after(grammarAccess.getMappingParameterAccess().getNameAssignment()); }
346 )
347;
348finally {
349 restoreStackSize(stackSize);
350}
351
352// Entry rule entryRuleLookupDefinition
353entryRuleLookupDefinition
354:
355{ before(grammarAccess.getLookupDefinitionRule()); }
356 ruleLookupDefinition
357{ after(grammarAccess.getLookupDefinitionRule()); }
358 EOF
359;
360
361// Rule LookupDefinition
362ruleLookupDefinition
363 @init {
364 int stackSize = keepStackSize();
365 }
366 :
367 (
368 { before(grammarAccess.getLookupDefinitionAccess().getGroup()); }
369 (rule__LookupDefinition__Group__0)
370 { after(grammarAccess.getLookupDefinitionAccess().getGroup()); }
371 )
372;
373finally {
374 restoreStackSize(stackSize);
375}
376
377// Entry rule entryRuleAssignment
378entryRuleAssignment
379:
380{ before(grammarAccess.getAssignmentRule()); }
381 ruleAssignment
382{ after(grammarAccess.getAssignmentRule()); }
383 EOF
384;
385
386// Rule Assignment
387ruleAssignment
388 @init {
389 int stackSize = keepStackSize();
390 }
391 :
392 (
393 { before(grammarAccess.getAssignmentAccess().getGroup()); }
394 (rule__Assignment__Group__0)
395 { after(grammarAccess.getAssignmentAccess().getGroup()); }
396 )
397;
398finally {
399 restoreStackSize(stackSize);
400}
401
402// Entry rule entryRuleEventReference
403entryRuleEventReference
404:
405{ before(grammarAccess.getEventReferenceRule()); }
406 ruleEventReference
407{ after(grammarAccess.getEventReferenceRule()); }
408 EOF
409;
410
411// Rule EventReference
412ruleEventReference
413 @init {
414 int stackSize = keepStackSize();
415 }
416 :
417 (
418 { before(grammarAccess.getEventReferenceAccess().getGroup()); }
419 (rule__EventReference__Group__0)
420 { after(grammarAccess.getEventReferenceAccess().getGroup()); }
421 )
422;
423finally {
424 restoreStackSize(stackSize);
425}
426
427// Entry rule entryRuleComponentInstance
428entryRuleComponentInstance
429:
430{ before(grammarAccess.getComponentInstanceRule()); }
431 ruleComponentInstance
432{ after(grammarAccess.getComponentInstanceRule()); }
433 EOF
434;
435
436// Rule ComponentInstance
437ruleComponentInstance
438 @init {
439 int stackSize = keepStackSize();
440 }
441 :
442 (
443 { before(grammarAccess.getComponentInstanceAccess().getGroup()); }
444 (rule__ComponentInstance__Group__0)
445 { after(grammarAccess.getComponentInstanceAccess().getGroup()); }
446 )
447;
448finally {
449 restoreStackSize(stackSize);
450}
451
452// Entry rule entryRuleQualifiedName
453entryRuleQualifiedName
454:
455{ before(grammarAccess.getQualifiedNameRule()); }
456 ruleQualifiedName
457{ after(grammarAccess.getQualifiedNameRule()); }
458 EOF
459;
460
461// Rule QualifiedName
462ruleQualifiedName
463 @init {
464 int stackSize = keepStackSize();
465 }
466 :
467 (
468 { before(grammarAccess.getQualifiedNameAccess().getGroup()); }
469 (rule__QualifiedName__Group__0)
470 { after(grammarAccess.getQualifiedNameAccess().getGroup()); }
471 )
472;
473finally {
474 restoreStackSize(stackSize);
475}
476
477// Entry rule entryRuleQualifiedNameWithWildcard
478entryRuleQualifiedNameWithWildcard
479:
480{ before(grammarAccess.getQualifiedNameWithWildcardRule()); }
481 ruleQualifiedNameWithWildcard
482{ after(grammarAccess.getQualifiedNameWithWildcardRule()); }
483 EOF
484;
485
486// Rule QualifiedNameWithWildcard
487ruleQualifiedNameWithWildcard
488 @init {
489 int stackSize = keepStackSize();
490 }
491 :
492 (
493 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
494 (rule__QualifiedNameWithWildcard__Group__0)
495 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
496 )
497;
498finally {
499 restoreStackSize(stackSize);
500}
501
502rule__CftModel__Alternatives_4
503 @init {
504 int stackSize = keepStackSize();
505 }
506:
507 (
508 { before(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0()); }
509 (rule__CftModel__ComponentDefinitionsAssignment_4_0)
510 { after(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0()); }
511 )
512 |
513 (
514 { before(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1()); }
515 (rule__CftModel__TransformationDefinitionsAssignment_4_1)
516 { after(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1()); }
517 )
518;
519finally {
520 restoreStackSize(stackSize);
521}
522
523rule__EventDefinition__Alternatives
524 @init {
525 int stackSize = keepStackSize();
526 }
527:
528 (
529 { before(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0()); }
530 ruleBasicEventDefinition
531 { after(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0()); }
532 )
533 |
534 (
535 { before(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1()); }
536 ruleGateDefinition
537 { after(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1()); }
538 )
539;
540finally {
541 restoreStackSize(stackSize);
542}
543
544rule__GateDefinition__Alternatives
545 @init {
546 int stackSize = keepStackSize();
547 }
548:
549 (
550 { before(grammarAccess.getGateDefinitionAccess().getAndGateParserRuleCall_0()); }
551 ruleAndGate
552 { after(grammarAccess.getGateDefinitionAccess().getAndGateParserRuleCall_0()); }
553 )
554 |
555 (
556 { before(grammarAccess.getGateDefinitionAccess().getOrGateParserRuleCall_1()); }
557 ruleOrGate
558 { after(grammarAccess.getGateDefinitionAccess().getOrGateParserRuleCall_1()); }
559 )
560;
561finally {
562 restoreStackSize(stackSize);
563}
564
565rule__MappingDefinition__Alternatives_8_1_0
566 @init {
567 int stackSize = keepStackSize();
568 }
569:
570 (
571 { before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); }
572 (rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0)
573 { after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); }
574 )
575 |
576 (
577 { before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); }
578 (rule__MappingDefinition__AssignmentsAssignment_8_1_0_1)
579 { after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); }
580 )
581;
582finally {
583 restoreStackSize(stackSize);
584}
585
586rule__Assignment__Alternatives_1
587 @init {
588 int stackSize = keepStackSize();
589 }
590:
591 (
592 { before(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); }
593 (rule__Assignment__MultipleAssignment_1_0)
594 { after(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); }
595 )
596 |
597 (
598 { before(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); }
599 ':='
600 { after(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); }
601 )
602;
603finally {
604 restoreStackSize(stackSize);
605}
606
607rule__CftModel__Group__0
608 @init {
609 int stackSize = keepStackSize();
610 }
611:
612 rule__CftModel__Group__0__Impl
613 rule__CftModel__Group__1
614;
615finally {
616 restoreStackSize(stackSize);
617}
618
619rule__CftModel__Group__0__Impl
620 @init {
621 int stackSize = keepStackSize();
622 }
623:
624(
625 { before(grammarAccess.getCftModelAccess().getPackageKeyword_0()); }
626 'package'
627 { after(grammarAccess.getCftModelAccess().getPackageKeyword_0()); }
628)
629;
630finally {
631 restoreStackSize(stackSize);
632}
633
634rule__CftModel__Group__1
635 @init {
636 int stackSize = keepStackSize();
637 }
638:
639 rule__CftModel__Group__1__Impl
640 rule__CftModel__Group__2
641;
642finally {
643 restoreStackSize(stackSize);
644}
645
646rule__CftModel__Group__1__Impl
647 @init {
648 int stackSize = keepStackSize();
649 }
650:
651(
652 { before(grammarAccess.getCftModelAccess().getPackageNameAssignment_1()); }
653 (rule__CftModel__PackageNameAssignment_1)
654 { after(grammarAccess.getCftModelAccess().getPackageNameAssignment_1()); }
655)
656;
657finally {
658 restoreStackSize(stackSize);
659}
660
661rule__CftModel__Group__2
662 @init {
663 int stackSize = keepStackSize();
664 }
665:
666 rule__CftModel__Group__2__Impl
667 rule__CftModel__Group__3
668;
669finally {
670 restoreStackSize(stackSize);
671}
672
673rule__CftModel__Group__2__Impl
674 @init {
675 int stackSize = keepStackSize();
676 }
677:
678(
679 { before(grammarAccess.getCftModelAccess().getSemicolonKeyword_2()); }
680 (';')?
681 { after(grammarAccess.getCftModelAccess().getSemicolonKeyword_2()); }
682)
683;
684finally {
685 restoreStackSize(stackSize);
686}
687
688rule__CftModel__Group__3
689 @init {
690 int stackSize = keepStackSize();
691 }
692:
693 rule__CftModel__Group__3__Impl
694 rule__CftModel__Group__4
695;
696finally {
697 restoreStackSize(stackSize);
698}
699
700rule__CftModel__Group__3__Impl
701 @init {
702 int stackSize = keepStackSize();
703 }
704:
705(
706 { before(grammarAccess.getCftModelAccess().getImportsAssignment_3()); }
707 (rule__CftModel__ImportsAssignment_3)*
708 { after(grammarAccess.getCftModelAccess().getImportsAssignment_3()); }
709)
710;
711finally {
712 restoreStackSize(stackSize);
713}
714
715rule__CftModel__Group__4
716 @init {
717 int stackSize = keepStackSize();
718 }
719:
720 rule__CftModel__Group__4__Impl
721;
722finally {
723 restoreStackSize(stackSize);
724}
725
726rule__CftModel__Group__4__Impl
727 @init {
728 int stackSize = keepStackSize();
729 }
730:
731(
732 { before(grammarAccess.getCftModelAccess().getAlternatives_4()); }
733 (rule__CftModel__Alternatives_4)*
734 { after(grammarAccess.getCftModelAccess().getAlternatives_4()); }
735)
736;
737finally {
738 restoreStackSize(stackSize);
739}
740
741
742rule__ImportDeclaration__Group__0
743 @init {
744 int stackSize = keepStackSize();
745 }
746:
747 rule__ImportDeclaration__Group__0__Impl
748 rule__ImportDeclaration__Group__1
749;
750finally {
751 restoreStackSize(stackSize);
752}
753
754rule__ImportDeclaration__Group__0__Impl
755 @init {
756 int stackSize = keepStackSize();
757 }
758:
759(
760 { before(grammarAccess.getImportDeclarationAccess().getImportKeyword_0()); }
761 'import'
762 { after(grammarAccess.getImportDeclarationAccess().getImportKeyword_0()); }
763)
764;
765finally {
766 restoreStackSize(stackSize);
767}
768
769rule__ImportDeclaration__Group__1
770 @init {
771 int stackSize = keepStackSize();
772 }
773:
774 rule__ImportDeclaration__Group__1__Impl
775 rule__ImportDeclaration__Group__2
776;
777finally {
778 restoreStackSize(stackSize);
779}
780
781rule__ImportDeclaration__Group__1__Impl
782 @init {
783 int stackSize = keepStackSize();
784 }
785:
786(
787 { before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1()); }
788 (rule__ImportDeclaration__ImportedNamespaceAssignment_1)
789 { after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1()); }
790)
791;
792finally {
793 restoreStackSize(stackSize);
794}
795
796rule__ImportDeclaration__Group__2
797 @init {
798 int stackSize = keepStackSize();
799 }
800:
801 rule__ImportDeclaration__Group__2__Impl
802;
803finally {
804 restoreStackSize(stackSize);
805}
806
807rule__ImportDeclaration__Group__2__Impl
808 @init {
809 int stackSize = keepStackSize();
810 }
811:
812(
813 { before(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2()); }
814 (';')?
815 { after(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2()); }
816)
817;
818finally {
819 restoreStackSize(stackSize);
820}
821
822
823rule__ComponentDefinition__Group__0
824 @init {
825 int stackSize = keepStackSize();
826 }
827:
828 rule__ComponentDefinition__Group__0__Impl
829 rule__ComponentDefinition__Group__1
830;
831finally {
832 restoreStackSize(stackSize);
833}
834
835rule__ComponentDefinition__Group__0__Impl
836 @init {
837 int stackSize = keepStackSize();
838 }
839:
840(
841 { before(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); }
842 'cft'
843 { after(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); }
844)
845;
846finally {
847 restoreStackSize(stackSize);
848}
849
850rule__ComponentDefinition__Group__1
851 @init {
852 int stackSize = keepStackSize();
853 }
854:
855 rule__ComponentDefinition__Group__1__Impl
856 rule__ComponentDefinition__Group__2
857;
858finally {
859 restoreStackSize(stackSize);
860}
861
862rule__ComponentDefinition__Group__1__Impl
863 @init {
864 int stackSize = keepStackSize();
865 }
866:
867(
868 { before(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); }
869 (rule__ComponentDefinition__NameAssignment_1)
870 { after(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); }
871)
872;
873finally {
874 restoreStackSize(stackSize);
875}
876
877rule__ComponentDefinition__Group__2
878 @init {
879 int stackSize = keepStackSize();
880 }
881:
882 rule__ComponentDefinition__Group__2__Impl
883 rule__ComponentDefinition__Group__3
884;
885finally {
886 restoreStackSize(stackSize);
887}
888
889rule__ComponentDefinition__Group__2__Impl
890 @init {
891 int stackSize = keepStackSize();
892 }
893:
894(
895 { before(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
896 '{'
897 { after(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
898)
899;
900finally {
901 restoreStackSize(stackSize);
902}
903
904rule__ComponentDefinition__Group__3
905 @init {
906 int stackSize = keepStackSize();
907 }
908:
909 rule__ComponentDefinition__Group__3__Impl
910 rule__ComponentDefinition__Group__4
911;
912finally {
913 restoreStackSize(stackSize);
914}
915
916rule__ComponentDefinition__Group__3__Impl
917 @init {
918 int stackSize = keepStackSize();
919 }
920:
921(
922 { before(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); }
923 (rule__ComponentDefinition__UnorderedGroup_3)
924 { after(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); }
925)
926;
927finally {
928 restoreStackSize(stackSize);
929}
930
931rule__ComponentDefinition__Group__4
932 @init {
933 int stackSize = keepStackSize();
934 }
935:
936 rule__ComponentDefinition__Group__4__Impl
937 rule__ComponentDefinition__Group__5
938;
939finally {
940 restoreStackSize(stackSize);
941}
942
943rule__ComponentDefinition__Group__4__Impl
944 @init {
945 int stackSize = keepStackSize();
946 }
947:
948(
949 { before(grammarAccess.getComponentDefinitionAccess().getGroup_4()); }
950 (rule__ComponentDefinition__Group_4__0)*
951 { after(grammarAccess.getComponentDefinitionAccess().getGroup_4()); }
952)
953;
954finally {
955 restoreStackSize(stackSize);
956}
957
958rule__ComponentDefinition__Group__5
959 @init {
960 int stackSize = keepStackSize();
961 }
962:
963 rule__ComponentDefinition__Group__5__Impl
964;
965finally {
966 restoreStackSize(stackSize);
967}
968
969rule__ComponentDefinition__Group__5__Impl
970 @init {
971 int stackSize = keepStackSize();
972 }
973:
974(
975 { before(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); }
976 '}'
977 { after(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); }
978)
979;
980finally {
981 restoreStackSize(stackSize);
982}
983
984
985rule__ComponentDefinition__Group_3_0__0
986 @init {
987 int stackSize = keepStackSize();
988 }
989:
990 rule__ComponentDefinition__Group_3_0__0__Impl
991 rule__ComponentDefinition__Group_3_0__1
992;
993finally {
994 restoreStackSize(stackSize);
995}
996
997rule__ComponentDefinition__Group_3_0__0__Impl
998 @init {
999 int stackSize = keepStackSize();
1000 }
1001:
1002(
1003 { before(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); }
1004 'in'
1005 { after(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); }
1006)
1007;
1008finally {
1009 restoreStackSize(stackSize);
1010}
1011
1012rule__ComponentDefinition__Group_3_0__1
1013 @init {
1014 int stackSize = keepStackSize();
1015 }
1016:
1017 rule__ComponentDefinition__Group_3_0__1__Impl
1018 rule__ComponentDefinition__Group_3_0__2
1019;
1020finally {
1021 restoreStackSize(stackSize);
1022}
1023
1024rule__ComponentDefinition__Group_3_0__1__Impl
1025 @init {
1026 int stackSize = keepStackSize();
1027 }
1028:
1029(
1030 { before(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); }
1031 (rule__ComponentDefinition__InputEventsAssignment_3_0_1)*
1032 { after(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); }
1033)
1034;
1035finally {
1036 restoreStackSize(stackSize);
1037}
1038
1039rule__ComponentDefinition__Group_3_0__2
1040 @init {
1041 int stackSize = keepStackSize();
1042 }
1043:
1044 rule__ComponentDefinition__Group_3_0__2__Impl
1045;
1046finally {
1047 restoreStackSize(stackSize);
1048}
1049
1050rule__ComponentDefinition__Group_3_0__2__Impl
1051 @init {
1052 int stackSize = keepStackSize();
1053 }
1054:
1055(
1056 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); }
1057 ';'
1058 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); }
1059)
1060;
1061finally {
1062 restoreStackSize(stackSize);
1063}
1064
1065
1066rule__ComponentDefinition__Group_3_1__0
1067 @init {
1068 int stackSize = keepStackSize();
1069 }
1070:
1071 rule__ComponentDefinition__Group_3_1__0__Impl
1072 rule__ComponentDefinition__Group_3_1__1
1073;
1074finally {
1075 restoreStackSize(stackSize);
1076}
1077
1078rule__ComponentDefinition__Group_3_1__0__Impl
1079 @init {
1080 int stackSize = keepStackSize();
1081 }
1082:
1083(
1084 { before(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); }
1085 'out'
1086 { after(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); }
1087)
1088;
1089finally {
1090 restoreStackSize(stackSize);
1091}
1092
1093rule__ComponentDefinition__Group_3_1__1
1094 @init {
1095 int stackSize = keepStackSize();
1096 }
1097:
1098 rule__ComponentDefinition__Group_3_1__1__Impl
1099 rule__ComponentDefinition__Group_3_1__2
1100;
1101finally {
1102 restoreStackSize(stackSize);
1103}
1104
1105rule__ComponentDefinition__Group_3_1__1__Impl
1106 @init {
1107 int stackSize = keepStackSize();
1108 }
1109:
1110(
1111 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); }
1112 (rule__ComponentDefinition__OutputEventsAssignment_3_1_1)*
1113 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); }
1114)
1115;
1116finally {
1117 restoreStackSize(stackSize);
1118}
1119
1120rule__ComponentDefinition__Group_3_1__2
1121 @init {
1122 int stackSize = keepStackSize();
1123 }
1124:
1125 rule__ComponentDefinition__Group_3_1__2__Impl
1126;
1127finally {
1128 restoreStackSize(stackSize);
1129}
1130
1131rule__ComponentDefinition__Group_3_1__2__Impl
1132 @init {
1133 int stackSize = keepStackSize();
1134 }
1135:
1136(
1137 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); }
1138 ';'
1139 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); }
1140)
1141;
1142finally {
1143 restoreStackSize(stackSize);
1144}
1145
1146
1147rule__ComponentDefinition__Group_4__0
1148 @init {
1149 int stackSize = keepStackSize();
1150 }
1151:
1152 rule__ComponentDefinition__Group_4__0__Impl
1153 rule__ComponentDefinition__Group_4__1
1154;
1155finally {
1156 restoreStackSize(stackSize);
1157}
1158
1159rule__ComponentDefinition__Group_4__0__Impl
1160 @init {
1161 int stackSize = keepStackSize();
1162 }
1163:
1164(
1165 { before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); }
1166 (rule__ComponentDefinition__EventDefinitionsAssignment_4_0)
1167 { after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); }
1168)
1169;
1170finally {
1171 restoreStackSize(stackSize);
1172}
1173
1174rule__ComponentDefinition__Group_4__1
1175 @init {
1176 int stackSize = keepStackSize();
1177 }
1178:
1179 rule__ComponentDefinition__Group_4__1__Impl
1180;
1181finally {
1182 restoreStackSize(stackSize);
1183}
1184
1185rule__ComponentDefinition__Group_4__1__Impl
1186 @init {
1187 int stackSize = keepStackSize();
1188 }
1189:
1190(
1191 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); }
1192 ';'
1193 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); }
1194)
1195;
1196finally {
1197 restoreStackSize(stackSize);
1198}
1199
1200
1201rule__InputEvent__Group__0
1202 @init {
1203 int stackSize = keepStackSize();
1204 }
1205:
1206 rule__InputEvent__Group__0__Impl
1207 rule__InputEvent__Group__1
1208;
1209finally {
1210 restoreStackSize(stackSize);
1211}
1212
1213rule__InputEvent__Group__0__Impl
1214 @init {
1215 int stackSize = keepStackSize();
1216 }
1217:
1218(
1219 { before(grammarAccess.getInputEventAccess().getNameAssignment_0()); }
1220 (rule__InputEvent__NameAssignment_0)
1221 { after(grammarAccess.getInputEventAccess().getNameAssignment_0()); }
1222)
1223;
1224finally {
1225 restoreStackSize(stackSize);
1226}
1227
1228rule__InputEvent__Group__1
1229 @init {
1230 int stackSize = keepStackSize();
1231 }
1232:
1233 rule__InputEvent__Group__1__Impl
1234;
1235finally {
1236 restoreStackSize(stackSize);
1237}
1238
1239rule__InputEvent__Group__1__Impl
1240 @init {
1241 int stackSize = keepStackSize();
1242 }
1243:
1244(
1245 { before(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); }
1246 (rule__InputEvent__MultipleAssignment_1)?
1247 { after(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); }
1248)
1249;
1250finally {
1251 restoreStackSize(stackSize);
1252}
1253
1254
1255rule__BasicEventDefinition__Group__0
1256 @init {
1257 int stackSize = keepStackSize();
1258 }
1259:
1260 rule__BasicEventDefinition__Group__0__Impl
1261 rule__BasicEventDefinition__Group__1
1262;
1263finally {
1264 restoreStackSize(stackSize);
1265}
1266
1267rule__BasicEventDefinition__Group__0__Impl
1268 @init {
1269 int stackSize = keepStackSize();
1270 }
1271:
1272(
1273 { before(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); }
1274 (rule__BasicEventDefinition__NameAssignment_0)
1275 { after(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); }
1276)
1277;
1278finally {
1279 restoreStackSize(stackSize);
1280}
1281
1282rule__BasicEventDefinition__Group__1
1283 @init {
1284 int stackSize = keepStackSize();
1285 }
1286:
1287 rule__BasicEventDefinition__Group__1__Impl
1288 rule__BasicEventDefinition__Group__2
1289;
1290finally {
1291 restoreStackSize(stackSize);
1292}
1293
1294rule__BasicEventDefinition__Group__1__Impl
1295 @init {
1296 int stackSize = keepStackSize();
1297 }
1298:
1299(
1300 { before(grammarAccess.getBasicEventDefinitionAccess().getLambdaKeyword_1()); }
1301 'lambda'
1302 { after(grammarAccess.getBasicEventDefinitionAccess().getLambdaKeyword_1()); }
1303)
1304;
1305finally {
1306 restoreStackSize(stackSize);
1307}
1308
1309rule__BasicEventDefinition__Group__2
1310 @init {
1311 int stackSize = keepStackSize();
1312 }
1313:
1314 rule__BasicEventDefinition__Group__2__Impl
1315 rule__BasicEventDefinition__Group__3
1316;
1317finally {
1318 restoreStackSize(stackSize);
1319}
1320
1321rule__BasicEventDefinition__Group__2__Impl
1322 @init {
1323 int stackSize = keepStackSize();
1324 }
1325:
1326(
1327 { before(grammarAccess.getBasicEventDefinitionAccess().getEqualsSignKeyword_2()); }
1328 '='
1329 { after(grammarAccess.getBasicEventDefinitionAccess().getEqualsSignKeyword_2()); }
1330)
1331;
1332finally {
1333 restoreStackSize(stackSize);
1334}
1335
1336rule__BasicEventDefinition__Group__3
1337 @init {
1338 int stackSize = keepStackSize();
1339 }
1340:
1341 rule__BasicEventDefinition__Group__3__Impl
1342;
1343finally {
1344 restoreStackSize(stackSize);
1345}
1346
1347rule__BasicEventDefinition__Group__3__Impl
1348 @init {
1349 int stackSize = keepStackSize();
1350 }
1351:
1352(
1353 { before(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3()); }
1354 (rule__BasicEventDefinition__RateAssignment_3)
1355 { after(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3()); }
1356)
1357;
1358finally {
1359 restoreStackSize(stackSize);
1360}
1361
1362
1363rule__AndGate__Group__0
1364 @init {
1365 int stackSize = keepStackSize();
1366 }
1367:
1368 rule__AndGate__Group__0__Impl
1369 rule__AndGate__Group__1
1370;
1371finally {
1372 restoreStackSize(stackSize);
1373}
1374
1375rule__AndGate__Group__0__Impl
1376 @init {
1377 int stackSize = keepStackSize();
1378 }
1379:
1380(
1381 { before(grammarAccess.getAndGateAccess().getNameAssignment_0()); }
1382 (rule__AndGate__NameAssignment_0)
1383 { after(grammarAccess.getAndGateAccess().getNameAssignment_0()); }
1384)
1385;
1386finally {
1387 restoreStackSize(stackSize);
1388}
1389
1390rule__AndGate__Group__1
1391 @init {
1392 int stackSize = keepStackSize();
1393 }
1394:
1395 rule__AndGate__Group__1__Impl
1396 rule__AndGate__Group__2
1397;
1398finally {
1399 restoreStackSize(stackSize);
1400}
1401
1402rule__AndGate__Group__1__Impl
1403 @init {
1404 int stackSize = keepStackSize();
1405 }
1406:
1407(
1408 { before(grammarAccess.getAndGateAccess().getAndKeyword_1()); }
1409 'and'
1410 { after(grammarAccess.getAndGateAccess().getAndKeyword_1()); }
1411)
1412;
1413finally {
1414 restoreStackSize(stackSize);
1415}
1416
1417rule__AndGate__Group__2
1418 @init {
1419 int stackSize = keepStackSize();
1420 }
1421:
1422 rule__AndGate__Group__2__Impl
1423;
1424finally {
1425 restoreStackSize(stackSize);
1426}
1427
1428rule__AndGate__Group__2__Impl
1429 @init {
1430 int stackSize = keepStackSize();
1431 }
1432:
1433(
1434 { before(grammarAccess.getAndGateAccess().getInputEventsAssignment_2()); }
1435 (rule__AndGate__InputEventsAssignment_2)*
1436 { after(grammarAccess.getAndGateAccess().getInputEventsAssignment_2()); }
1437)
1438;
1439finally {
1440 restoreStackSize(stackSize);
1441}
1442
1443
1444rule__OrGate__Group__0
1445 @init {
1446 int stackSize = keepStackSize();
1447 }
1448:
1449 rule__OrGate__Group__0__Impl
1450 rule__OrGate__Group__1
1451;
1452finally {
1453 restoreStackSize(stackSize);
1454}
1455
1456rule__OrGate__Group__0__Impl
1457 @init {
1458 int stackSize = keepStackSize();
1459 }
1460:
1461(
1462 { before(grammarAccess.getOrGateAccess().getNameAssignment_0()); }
1463 (rule__OrGate__NameAssignment_0)
1464 { after(grammarAccess.getOrGateAccess().getNameAssignment_0()); }
1465)
1466;
1467finally {
1468 restoreStackSize(stackSize);
1469}
1470
1471rule__OrGate__Group__1
1472 @init {
1473 int stackSize = keepStackSize();
1474 }
1475:
1476 rule__OrGate__Group__1__Impl
1477 rule__OrGate__Group__2
1478;
1479finally {
1480 restoreStackSize(stackSize);
1481}
1482
1483rule__OrGate__Group__1__Impl
1484 @init {
1485 int stackSize = keepStackSize();
1486 }
1487:
1488(
1489 { before(grammarAccess.getOrGateAccess().getOrKeyword_1()); }
1490 'or'
1491 { after(grammarAccess.getOrGateAccess().getOrKeyword_1()); }
1492)
1493;
1494finally {
1495 restoreStackSize(stackSize);
1496}
1497
1498rule__OrGate__Group__2
1499 @init {
1500 int stackSize = keepStackSize();
1501 }
1502:
1503 rule__OrGate__Group__2__Impl
1504;
1505finally {
1506 restoreStackSize(stackSize);
1507}
1508
1509rule__OrGate__Group__2__Impl
1510 @init {
1511 int stackSize = keepStackSize();
1512 }
1513:
1514(
1515 { before(grammarAccess.getOrGateAccess().getInputEventsAssignment_2()); }
1516 (rule__OrGate__InputEventsAssignment_2)*
1517 { after(grammarAccess.getOrGateAccess().getInputEventsAssignment_2()); }
1518)
1519;
1520finally {
1521 restoreStackSize(stackSize);
1522}
1523
1524
1525rule__TransformationDefinition__Group__0
1526 @init {
1527 int stackSize = keepStackSize();
1528 }
1529:
1530 rule__TransformationDefinition__Group__0__Impl
1531 rule__TransformationDefinition__Group__1
1532;
1533finally {
1534 restoreStackSize(stackSize);
1535}
1536
1537rule__TransformationDefinition__Group__0__Impl
1538 @init {
1539 int stackSize = keepStackSize();
1540 }
1541:
1542(
1543 { before(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0()); }
1544 'transformation'
1545 { after(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0()); }
1546)
1547;
1548finally {
1549 restoreStackSize(stackSize);
1550}
1551
1552rule__TransformationDefinition__Group__1
1553 @init {
1554 int stackSize = keepStackSize();
1555 }
1556:
1557 rule__TransformationDefinition__Group__1__Impl
1558 rule__TransformationDefinition__Group__2
1559;
1560finally {
1561 restoreStackSize(stackSize);
1562}
1563
1564rule__TransformationDefinition__Group__1__Impl
1565 @init {
1566 int stackSize = keepStackSize();
1567 }
1568:
1569(
1570 { before(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1()); }
1571 (rule__TransformationDefinition__NameAssignment_1)
1572 { after(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1()); }
1573)
1574;
1575finally {
1576 restoreStackSize(stackSize);
1577}
1578
1579rule__TransformationDefinition__Group__2
1580 @init {
1581 int stackSize = keepStackSize();
1582 }
1583:
1584 rule__TransformationDefinition__Group__2__Impl
1585 rule__TransformationDefinition__Group__3
1586;
1587finally {
1588 restoreStackSize(stackSize);
1589}
1590
1591rule__TransformationDefinition__Group__2__Impl
1592 @init {
1593 int stackSize = keepStackSize();
1594 }
1595:
1596(
1597 { before(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
1598 '{'
1599 { after(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
1600)
1601;
1602finally {
1603 restoreStackSize(stackSize);
1604}
1605
1606rule__TransformationDefinition__Group__3
1607 @init {
1608 int stackSize = keepStackSize();
1609 }
1610:
1611 rule__TransformationDefinition__Group__3__Impl
1612 rule__TransformationDefinition__Group__4
1613;
1614finally {
1615 restoreStackSize(stackSize);
1616}
1617
1618rule__TransformationDefinition__Group__3__Impl
1619 @init {
1620 int stackSize = keepStackSize();
1621 }
1622:
1623(
1624 { before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3()); }
1625 (rule__TransformationDefinition__MappingDefinitionsAssignment_3)*
1626 { after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3()); }
1627)
1628;
1629finally {
1630 restoreStackSize(stackSize);
1631}
1632
1633rule__TransformationDefinition__Group__4
1634 @init {
1635 int stackSize = keepStackSize();
1636 }
1637:
1638 rule__TransformationDefinition__Group__4__Impl
1639;
1640finally {
1641 restoreStackSize(stackSize);
1642}
1643
1644rule__TransformationDefinition__Group__4__Impl
1645 @init {
1646 int stackSize = keepStackSize();
1647 }
1648:
1649(
1650 { before(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4()); }
1651 '}'
1652 { after(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4()); }
1653)
1654;
1655finally {
1656 restoreStackSize(stackSize);
1657}
1658
1659
1660rule__MappingDefinition__Group__0
1661 @init {
1662 int stackSize = keepStackSize();
1663 }
1664:
1665 rule__MappingDefinition__Group__0__Impl
1666 rule__MappingDefinition__Group__1
1667;
1668finally {
1669 restoreStackSize(stackSize);
1670}
1671
1672rule__MappingDefinition__Group__0__Impl
1673 @init {
1674 int stackSize = keepStackSize();
1675 }
1676:
1677(
1678 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0()); }
1679 (rule__MappingDefinition__TopLevelAssignment_0)?
1680 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0()); }
1681)
1682;
1683finally {
1684 restoreStackSize(stackSize);
1685}
1686
1687rule__MappingDefinition__Group__1
1688 @init {
1689 int stackSize = keepStackSize();
1690 }
1691:
1692 rule__MappingDefinition__Group__1__Impl
1693 rule__MappingDefinition__Group__2
1694;
1695finally {
1696 restoreStackSize(stackSize);
1697}
1698
1699rule__MappingDefinition__Group__1__Impl
1700 @init {
1701 int stackSize = keepStackSize();
1702 }
1703:
1704(
1705 { before(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1()); }
1706 'mapping'
1707 { after(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1()); }
1708)
1709;
1710finally {
1711 restoreStackSize(stackSize);
1712}
1713
1714rule__MappingDefinition__Group__2
1715 @init {
1716 int stackSize = keepStackSize();
1717 }
1718:
1719 rule__MappingDefinition__Group__2__Impl
1720 rule__MappingDefinition__Group__3
1721;
1722finally {
1723 restoreStackSize(stackSize);
1724}
1725
1726rule__MappingDefinition__Group__2__Impl
1727 @init {
1728 int stackSize = keepStackSize();
1729 }
1730:
1731(
1732 { before(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2()); }
1733 (rule__MappingDefinition__PatternAssignment_2)
1734 { after(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2()); }
1735)
1736;
1737finally {
1738 restoreStackSize(stackSize);
1739}
1740
1741rule__MappingDefinition__Group__3
1742 @init {
1743 int stackSize = keepStackSize();
1744 }
1745:
1746 rule__MappingDefinition__Group__3__Impl
1747 rule__MappingDefinition__Group__4
1748;
1749finally {
1750 restoreStackSize(stackSize);
1751}
1752
1753rule__MappingDefinition__Group__3__Impl
1754 @init {
1755 int stackSize = keepStackSize();
1756 }
1757:
1758(
1759 { before(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3()); }
1760 '('
1761 { after(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3()); }
1762)
1763;
1764finally {
1765 restoreStackSize(stackSize);
1766}
1767
1768rule__MappingDefinition__Group__4
1769 @init {
1770 int stackSize = keepStackSize();
1771 }
1772:
1773 rule__MappingDefinition__Group__4__Impl
1774 rule__MappingDefinition__Group__5
1775;
1776finally {
1777 restoreStackSize(stackSize);
1778}
1779
1780rule__MappingDefinition__Group__4__Impl
1781 @init {
1782 int stackSize = keepStackSize();
1783 }
1784:
1785(
1786 { before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4()); }
1787 (rule__MappingDefinition__ParametersAssignment_4)
1788 { after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4()); }
1789)
1790;
1791finally {
1792 restoreStackSize(stackSize);
1793}
1794
1795rule__MappingDefinition__Group__5
1796 @init {
1797 int stackSize = keepStackSize();
1798 }
1799:
1800 rule__MappingDefinition__Group__5__Impl
1801 rule__MappingDefinition__Group__6
1802;
1803finally {
1804 restoreStackSize(stackSize);
1805}
1806
1807rule__MappingDefinition__Group__5__Impl
1808 @init {
1809 int stackSize = keepStackSize();
1810 }
1811:
1812(
1813 { before(grammarAccess.getMappingDefinitionAccess().getGroup_5()); }
1814 (rule__MappingDefinition__Group_5__0)*
1815 { after(grammarAccess.getMappingDefinitionAccess().getGroup_5()); }
1816)
1817;
1818finally {
1819 restoreStackSize(stackSize);
1820}
1821
1822rule__MappingDefinition__Group__6
1823 @init {
1824 int stackSize = keepStackSize();
1825 }
1826:
1827 rule__MappingDefinition__Group__6__Impl
1828 rule__MappingDefinition__Group__7
1829;
1830finally {
1831 restoreStackSize(stackSize);
1832}
1833
1834rule__MappingDefinition__Group__6__Impl
1835 @init {
1836 int stackSize = keepStackSize();
1837 }
1838:
1839(
1840 { before(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6()); }
1841 ')'
1842 { after(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6()); }
1843)
1844;
1845finally {
1846 restoreStackSize(stackSize);
1847}
1848
1849rule__MappingDefinition__Group__7
1850 @init {
1851 int stackSize = keepStackSize();
1852 }
1853:
1854 rule__MappingDefinition__Group__7__Impl
1855 rule__MappingDefinition__Group__8
1856;
1857finally {
1858 restoreStackSize(stackSize);
1859}
1860
1861rule__MappingDefinition__Group__7__Impl
1862 @init {
1863 int stackSize = keepStackSize();
1864 }
1865:
1866(
1867 { before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7()); }
1868 (rule__MappingDefinition__ComponentInstanceAssignment_7)?
1869 { after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7()); }
1870)
1871;
1872finally {
1873 restoreStackSize(stackSize);
1874}
1875
1876rule__MappingDefinition__Group__8
1877 @init {
1878 int stackSize = keepStackSize();
1879 }
1880:
1881 rule__MappingDefinition__Group__8__Impl
1882;
1883finally {
1884 restoreStackSize(stackSize);
1885}
1886
1887rule__MappingDefinition__Group__8__Impl
1888 @init {
1889 int stackSize = keepStackSize();
1890 }
1891:
1892(
1893 { before(grammarAccess.getMappingDefinitionAccess().getGroup_8()); }
1894 (rule__MappingDefinition__Group_8__0)?
1895 { after(grammarAccess.getMappingDefinitionAccess().getGroup_8()); }
1896)
1897;
1898finally {
1899 restoreStackSize(stackSize);
1900}
1901
1902
1903rule__MappingDefinition__Group_5__0
1904 @init {
1905 int stackSize = keepStackSize();
1906 }
1907:
1908 rule__MappingDefinition__Group_5__0__Impl
1909 rule__MappingDefinition__Group_5__1
1910;
1911finally {
1912 restoreStackSize(stackSize);
1913}
1914
1915rule__MappingDefinition__Group_5__0__Impl
1916 @init {
1917 int stackSize = keepStackSize();
1918 }
1919:
1920(
1921 { before(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0()); }
1922 ','
1923 { after(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0()); }
1924)
1925;
1926finally {
1927 restoreStackSize(stackSize);
1928}
1929
1930rule__MappingDefinition__Group_5__1
1931 @init {
1932 int stackSize = keepStackSize();
1933 }
1934:
1935 rule__MappingDefinition__Group_5__1__Impl
1936;
1937finally {
1938 restoreStackSize(stackSize);
1939}
1940
1941rule__MappingDefinition__Group_5__1__Impl
1942 @init {
1943 int stackSize = keepStackSize();
1944 }
1945:
1946(
1947 { before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1()); }
1948 (rule__MappingDefinition__ParametersAssignment_5_1)
1949 { after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1()); }
1950)
1951;
1952finally {
1953 restoreStackSize(stackSize);
1954}
1955
1956
1957rule__MappingDefinition__Group_8__0
1958 @init {
1959 int stackSize = keepStackSize();
1960 }
1961:
1962 rule__MappingDefinition__Group_8__0__Impl
1963 rule__MappingDefinition__Group_8__1
1964;
1965finally {
1966 restoreStackSize(stackSize);
1967}
1968
1969rule__MappingDefinition__Group_8__0__Impl
1970 @init {
1971 int stackSize = keepStackSize();
1972 }
1973:
1974(
1975 { before(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()); }
1976 '{'
1977 { after(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()); }
1978)
1979;
1980finally {
1981 restoreStackSize(stackSize);
1982}
1983
1984rule__MappingDefinition__Group_8__1
1985 @init {
1986 int stackSize = keepStackSize();
1987 }
1988:
1989 rule__MappingDefinition__Group_8__1__Impl
1990 rule__MappingDefinition__Group_8__2
1991;
1992finally {
1993 restoreStackSize(stackSize);
1994}
1995
1996rule__MappingDefinition__Group_8__1__Impl
1997 @init {
1998 int stackSize = keepStackSize();
1999 }
2000:
2001(
2002 { before(grammarAccess.getMappingDefinitionAccess().getGroup_8_1()); }
2003 (rule__MappingDefinition__Group_8_1__0)*
2004 { after(grammarAccess.getMappingDefinitionAccess().getGroup_8_1()); }
2005)
2006;
2007finally {
2008 restoreStackSize(stackSize);
2009}
2010
2011rule__MappingDefinition__Group_8__2
2012 @init {
2013 int stackSize = keepStackSize();
2014 }
2015:
2016 rule__MappingDefinition__Group_8__2__Impl
2017;
2018finally {
2019 restoreStackSize(stackSize);
2020}
2021
2022rule__MappingDefinition__Group_8__2__Impl
2023 @init {
2024 int stackSize = keepStackSize();
2025 }
2026:
2027(
2028 { before(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()); }
2029 '}'
2030 { after(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()); }
2031)
2032;
2033finally {
2034 restoreStackSize(stackSize);
2035}
2036
2037
2038rule__MappingDefinition__Group_8_1__0
2039 @init {
2040 int stackSize = keepStackSize();
2041 }
2042:
2043 rule__MappingDefinition__Group_8_1__0__Impl
2044 rule__MappingDefinition__Group_8_1__1
2045;
2046finally {
2047 restoreStackSize(stackSize);
2048}
2049
2050rule__MappingDefinition__Group_8_1__0__Impl
2051 @init {
2052 int stackSize = keepStackSize();
2053 }
2054:
2055(
2056 { before(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0()); }
2057 (rule__MappingDefinition__Alternatives_8_1_0)
2058 { after(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0()); }
2059)
2060;
2061finally {
2062 restoreStackSize(stackSize);
2063}
2064
2065rule__MappingDefinition__Group_8_1__1
2066 @init {
2067 int stackSize = keepStackSize();
2068 }
2069:
2070 rule__MappingDefinition__Group_8_1__1__Impl
2071;
2072finally {
2073 restoreStackSize(stackSize);
2074}
2075
2076rule__MappingDefinition__Group_8_1__1__Impl
2077 @init {
2078 int stackSize = keepStackSize();
2079 }
2080:
2081(
2082 { before(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1()); }
2083 ';'
2084 { after(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1()); }
2085)
2086;
2087finally {
2088 restoreStackSize(stackSize);
2089}
2090
2091
2092rule__LookupDefinition__Group__0
2093 @init {
2094 int stackSize = keepStackSize();
2095 }
2096:
2097 rule__LookupDefinition__Group__0__Impl
2098 rule__LookupDefinition__Group__1
2099;
2100finally {
2101 restoreStackSize(stackSize);
2102}
2103
2104rule__LookupDefinition__Group__0__Impl
2105 @init {
2106 int stackSize = keepStackSize();
2107 }
2108:
2109(
2110 { before(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0()); }
2111 'lookup'
2112 { after(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0()); }
2113)
2114;
2115finally {
2116 restoreStackSize(stackSize);
2117}
2118
2119rule__LookupDefinition__Group__1
2120 @init {
2121 int stackSize = keepStackSize();
2122 }
2123:
2124 rule__LookupDefinition__Group__1__Impl
2125 rule__LookupDefinition__Group__2
2126;
2127finally {
2128 restoreStackSize(stackSize);
2129}
2130
2131rule__LookupDefinition__Group__1__Impl
2132 @init {
2133 int stackSize = keepStackSize();
2134 }
2135:
2136(
2137 { before(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1()); }
2138 (rule__LookupDefinition__MappingAssignment_1)
2139 { after(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1()); }
2140)
2141;
2142finally {
2143 restoreStackSize(stackSize);
2144}
2145
2146rule__LookupDefinition__Group__2
2147 @init {
2148 int stackSize = keepStackSize();
2149 }
2150:
2151 rule__LookupDefinition__Group__2__Impl
2152 rule__LookupDefinition__Group__3
2153;
2154finally {
2155 restoreStackSize(stackSize);
2156}
2157
2158rule__LookupDefinition__Group__2__Impl
2159 @init {
2160 int stackSize = keepStackSize();
2161 }
2162:
2163(
2164 { before(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2()); }
2165 '('
2166 { after(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2()); }
2167)
2168;
2169finally {
2170 restoreStackSize(stackSize);
2171}
2172
2173rule__LookupDefinition__Group__3
2174 @init {
2175 int stackSize = keepStackSize();
2176 }
2177:
2178 rule__LookupDefinition__Group__3__Impl
2179 rule__LookupDefinition__Group__4
2180;
2181finally {
2182 restoreStackSize(stackSize);
2183}
2184
2185rule__LookupDefinition__Group__3__Impl
2186 @init {
2187 int stackSize = keepStackSize();
2188 }
2189:
2190(
2191 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3()); }
2192 (rule__LookupDefinition__ArgumentsAssignment_3)
2193 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3()); }
2194)
2195;
2196finally {
2197 restoreStackSize(stackSize);
2198}
2199
2200rule__LookupDefinition__Group__4
2201 @init {
2202 int stackSize = keepStackSize();
2203 }
2204:
2205 rule__LookupDefinition__Group__4__Impl
2206 rule__LookupDefinition__Group__5
2207;
2208finally {
2209 restoreStackSize(stackSize);
2210}
2211
2212rule__LookupDefinition__Group__4__Impl
2213 @init {
2214 int stackSize = keepStackSize();
2215 }
2216:
2217(
2218 { before(grammarAccess.getLookupDefinitionAccess().getGroup_4()); }
2219 (rule__LookupDefinition__Group_4__0)*
2220 { after(grammarAccess.getLookupDefinitionAccess().getGroup_4()); }
2221)
2222;
2223finally {
2224 restoreStackSize(stackSize);
2225}
2226
2227rule__LookupDefinition__Group__5
2228 @init {
2229 int stackSize = keepStackSize();
2230 }
2231:
2232 rule__LookupDefinition__Group__5__Impl
2233 rule__LookupDefinition__Group__6
2234;
2235finally {
2236 restoreStackSize(stackSize);
2237}
2238
2239rule__LookupDefinition__Group__5__Impl
2240 @init {
2241 int stackSize = keepStackSize();
2242 }
2243:
2244(
2245 { before(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5()); }
2246 ')'
2247 { after(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5()); }
2248)
2249;
2250finally {
2251 restoreStackSize(stackSize);
2252}
2253
2254rule__LookupDefinition__Group__6
2255 @init {
2256 int stackSize = keepStackSize();
2257 }
2258:
2259 rule__LookupDefinition__Group__6__Impl
2260 rule__LookupDefinition__Group__7
2261;
2262finally {
2263 restoreStackSize(stackSize);
2264}
2265
2266rule__LookupDefinition__Group__6__Impl
2267 @init {
2268 int stackSize = keepStackSize();
2269 }
2270:
2271(
2272 { before(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6()); }
2273 'as'
2274 { after(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6()); }
2275)
2276;
2277finally {
2278 restoreStackSize(stackSize);
2279}
2280
2281rule__LookupDefinition__Group__7
2282 @init {
2283 int stackSize = keepStackSize();
2284 }
2285:
2286 rule__LookupDefinition__Group__7__Impl
2287;
2288finally {
2289 restoreStackSize(stackSize);
2290}
2291
2292rule__LookupDefinition__Group__7__Impl
2293 @init {
2294 int stackSize = keepStackSize();
2295 }
2296:
2297(
2298 { before(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7()); }
2299 (rule__LookupDefinition__NameAssignment_7)
2300 { after(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7()); }
2301)
2302;
2303finally {
2304 restoreStackSize(stackSize);
2305}
2306
2307
2308rule__LookupDefinition__Group_4__0
2309 @init {
2310 int stackSize = keepStackSize();
2311 }
2312:
2313 rule__LookupDefinition__Group_4__0__Impl
2314 rule__LookupDefinition__Group_4__1
2315;
2316finally {
2317 restoreStackSize(stackSize);
2318}
2319
2320rule__LookupDefinition__Group_4__0__Impl
2321 @init {
2322 int stackSize = keepStackSize();
2323 }
2324:
2325(
2326 { before(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0()); }
2327 ','
2328 { after(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0()); }
2329)
2330;
2331finally {
2332 restoreStackSize(stackSize);
2333}
2334
2335rule__LookupDefinition__Group_4__1
2336 @init {
2337 int stackSize = keepStackSize();
2338 }
2339:
2340 rule__LookupDefinition__Group_4__1__Impl
2341;
2342finally {
2343 restoreStackSize(stackSize);
2344}
2345
2346rule__LookupDefinition__Group_4__1__Impl
2347 @init {
2348 int stackSize = keepStackSize();
2349 }
2350:
2351(
2352 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1()); }
2353 (rule__LookupDefinition__ArgumentsAssignment_4_1)
2354 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1()); }
2355)
2356;
2357finally {
2358 restoreStackSize(stackSize);
2359}
2360
2361
2362rule__Assignment__Group__0
2363 @init {
2364 int stackSize = keepStackSize();
2365 }
2366:
2367 rule__Assignment__Group__0__Impl
2368 rule__Assignment__Group__1
2369;
2370finally {
2371 restoreStackSize(stackSize);
2372}
2373
2374rule__Assignment__Group__0__Impl
2375 @init {
2376 int stackSize = keepStackSize();
2377 }
2378:
2379(
2380 { before(grammarAccess.getAssignmentAccess().getInputAssignment_0()); }
2381 (rule__Assignment__InputAssignment_0)
2382 { after(grammarAccess.getAssignmentAccess().getInputAssignment_0()); }
2383)
2384;
2385finally {
2386 restoreStackSize(stackSize);
2387}
2388
2389rule__Assignment__Group__1
2390 @init {
2391 int stackSize = keepStackSize();
2392 }
2393:
2394 rule__Assignment__Group__1__Impl
2395 rule__Assignment__Group__2
2396;
2397finally {
2398 restoreStackSize(stackSize);
2399}
2400
2401rule__Assignment__Group__1__Impl
2402 @init {
2403 int stackSize = keepStackSize();
2404 }
2405:
2406(
2407 { before(grammarAccess.getAssignmentAccess().getAlternatives_1()); }
2408 (rule__Assignment__Alternatives_1)
2409 { after(grammarAccess.getAssignmentAccess().getAlternatives_1()); }
2410)
2411;
2412finally {
2413 restoreStackSize(stackSize);
2414}
2415
2416rule__Assignment__Group__2
2417 @init {
2418 int stackSize = keepStackSize();
2419 }
2420:
2421 rule__Assignment__Group__2__Impl
2422;
2423finally {
2424 restoreStackSize(stackSize);
2425}
2426
2427rule__Assignment__Group__2__Impl
2428 @init {
2429 int stackSize = keepStackSize();
2430 }
2431:
2432(
2433 { before(grammarAccess.getAssignmentAccess().getOutputAssignment_2()); }
2434 (rule__Assignment__OutputAssignment_2)
2435 { after(grammarAccess.getAssignmentAccess().getOutputAssignment_2()); }
2436)
2437;
2438finally {
2439 restoreStackSize(stackSize);
2440}
2441
2442
2443rule__EventReference__Group__0
2444 @init {
2445 int stackSize = keepStackSize();
2446 }
2447:
2448 rule__EventReference__Group__0__Impl
2449 rule__EventReference__Group__1
2450;
2451finally {
2452 restoreStackSize(stackSize);
2453}
2454
2455rule__EventReference__Group__0__Impl
2456 @init {
2457 int stackSize = keepStackSize();
2458 }
2459:
2460(
2461 { before(grammarAccess.getEventReferenceAccess().getComponentAssignment_0()); }
2462 (rule__EventReference__ComponentAssignment_0)
2463 { after(grammarAccess.getEventReferenceAccess().getComponentAssignment_0()); }
2464)
2465;
2466finally {
2467 restoreStackSize(stackSize);
2468}
2469
2470rule__EventReference__Group__1
2471 @init {
2472 int stackSize = keepStackSize();
2473 }
2474:
2475 rule__EventReference__Group__1__Impl
2476 rule__EventReference__Group__2
2477;
2478finally {
2479 restoreStackSize(stackSize);
2480}
2481
2482rule__EventReference__Group__1__Impl
2483 @init {
2484 int stackSize = keepStackSize();
2485 }
2486:
2487(
2488 { before(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1()); }
2489 '.'
2490 { after(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1()); }
2491)
2492;
2493finally {
2494 restoreStackSize(stackSize);
2495}
2496
2497rule__EventReference__Group__2
2498 @init {
2499 int stackSize = keepStackSize();
2500 }
2501:
2502 rule__EventReference__Group__2__Impl
2503;
2504finally {
2505 restoreStackSize(stackSize);
2506}
2507
2508rule__EventReference__Group__2__Impl
2509 @init {
2510 int stackSize = keepStackSize();
2511 }
2512:
2513(
2514 { before(grammarAccess.getEventReferenceAccess().getEventAssignment_2()); }
2515 (rule__EventReference__EventAssignment_2)
2516 { after(grammarAccess.getEventReferenceAccess().getEventAssignment_2()); }
2517)
2518;
2519finally {
2520 restoreStackSize(stackSize);
2521}
2522
2523
2524rule__ComponentInstance__Group__0
2525 @init {
2526 int stackSize = keepStackSize();
2527 }
2528:
2529 rule__ComponentInstance__Group__0__Impl
2530 rule__ComponentInstance__Group__1
2531;
2532finally {
2533 restoreStackSize(stackSize);
2534}
2535
2536rule__ComponentInstance__Group__0__Impl
2537 @init {
2538 int stackSize = keepStackSize();
2539 }
2540:
2541(
2542 { before(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0()); }
2543 '=>'
2544 { after(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0()); }
2545)
2546;
2547finally {
2548 restoreStackSize(stackSize);
2549}
2550
2551rule__ComponentInstance__Group__1
2552 @init {
2553 int stackSize = keepStackSize();
2554 }
2555:
2556 rule__ComponentInstance__Group__1__Impl
2557 rule__ComponentInstance__Group__2
2558;
2559finally {
2560 restoreStackSize(stackSize);
2561}
2562
2563rule__ComponentInstance__Group__1__Impl
2564 @init {
2565 int stackSize = keepStackSize();
2566 }
2567:
2568(
2569 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1()); }
2570 (rule__ComponentInstance__ComponentTypeAssignment_1)
2571 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1()); }
2572)
2573;
2574finally {
2575 restoreStackSize(stackSize);
2576}
2577
2578rule__ComponentInstance__Group__2
2579 @init {
2580 int stackSize = keepStackSize();
2581 }
2582:
2583 rule__ComponentInstance__Group__2__Impl
2584;
2585finally {
2586 restoreStackSize(stackSize);
2587}
2588
2589rule__ComponentInstance__Group__2__Impl
2590 @init {
2591 int stackSize = keepStackSize();
2592 }
2593:
2594(
2595 { before(grammarAccess.getComponentInstanceAccess().getNameAssignment_2()); }
2596 (rule__ComponentInstance__NameAssignment_2)?
2597 { after(grammarAccess.getComponentInstanceAccess().getNameAssignment_2()); }
2598)
2599;
2600finally {
2601 restoreStackSize(stackSize);
2602}
2603
2604
2605rule__QualifiedName__Group__0
2606 @init {
2607 int stackSize = keepStackSize();
2608 }
2609:
2610 rule__QualifiedName__Group__0__Impl
2611 rule__QualifiedName__Group__1
2612;
2613finally {
2614 restoreStackSize(stackSize);
2615}
2616
2617rule__QualifiedName__Group__0__Impl
2618 @init {
2619 int stackSize = keepStackSize();
2620 }
2621:
2622(
2623 { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); }
2624 RULE_ID
2625 { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); }
2626)
2627;
2628finally {
2629 restoreStackSize(stackSize);
2630}
2631
2632rule__QualifiedName__Group__1
2633 @init {
2634 int stackSize = keepStackSize();
2635 }
2636:
2637 rule__QualifiedName__Group__1__Impl
2638;
2639finally {
2640 restoreStackSize(stackSize);
2641}
2642
2643rule__QualifiedName__Group__1__Impl
2644 @init {
2645 int stackSize = keepStackSize();
2646 }
2647:
2648(
2649 { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
2650 (rule__QualifiedName__Group_1__0)*
2651 { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
2652)
2653;
2654finally {
2655 restoreStackSize(stackSize);
2656}
2657
2658
2659rule__QualifiedName__Group_1__0
2660 @init {
2661 int stackSize = keepStackSize();
2662 }
2663:
2664 rule__QualifiedName__Group_1__0__Impl
2665 rule__QualifiedName__Group_1__1
2666;
2667finally {
2668 restoreStackSize(stackSize);
2669}
2670
2671rule__QualifiedName__Group_1__0__Impl
2672 @init {
2673 int stackSize = keepStackSize();
2674 }
2675:
2676(
2677 { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
2678 '.'
2679 { after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
2680)
2681;
2682finally {
2683 restoreStackSize(stackSize);
2684}
2685
2686rule__QualifiedName__Group_1__1
2687 @init {
2688 int stackSize = keepStackSize();
2689 }
2690:
2691 rule__QualifiedName__Group_1__1__Impl
2692;
2693finally {
2694 restoreStackSize(stackSize);
2695}
2696
2697rule__QualifiedName__Group_1__1__Impl
2698 @init {
2699 int stackSize = keepStackSize();
2700 }
2701:
2702(
2703 { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); }
2704 RULE_ID
2705 { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); }
2706)
2707;
2708finally {
2709 restoreStackSize(stackSize);
2710}
2711
2712
2713rule__QualifiedNameWithWildcard__Group__0
2714 @init {
2715 int stackSize = keepStackSize();
2716 }
2717:
2718 rule__QualifiedNameWithWildcard__Group__0__Impl
2719 rule__QualifiedNameWithWildcard__Group__1
2720;
2721finally {
2722 restoreStackSize(stackSize);
2723}
2724
2725rule__QualifiedNameWithWildcard__Group__0__Impl
2726 @init {
2727 int stackSize = keepStackSize();
2728 }
2729:
2730(
2731 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); }
2732 ruleQualifiedName
2733 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); }
2734)
2735;
2736finally {
2737 restoreStackSize(stackSize);
2738}
2739
2740rule__QualifiedNameWithWildcard__Group__1
2741 @init {
2742 int stackSize = keepStackSize();
2743 }
2744:
2745 rule__QualifiedNameWithWildcard__Group__1__Impl
2746;
2747finally {
2748 restoreStackSize(stackSize);
2749}
2750
2751rule__QualifiedNameWithWildcard__Group__1__Impl
2752 @init {
2753 int stackSize = keepStackSize();
2754 }
2755:
2756(
2757 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1()); }
2758 (rule__QualifiedNameWithWildcard__Group_1__0)?
2759 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1()); }
2760)
2761;
2762finally {
2763 restoreStackSize(stackSize);
2764}
2765
2766
2767rule__QualifiedNameWithWildcard__Group_1__0
2768 @init {
2769 int stackSize = keepStackSize();
2770 }
2771:
2772 rule__QualifiedNameWithWildcard__Group_1__0__Impl
2773 rule__QualifiedNameWithWildcard__Group_1__1
2774;
2775finally {
2776 restoreStackSize(stackSize);
2777}
2778
2779rule__QualifiedNameWithWildcard__Group_1__0__Impl
2780 @init {
2781 int stackSize = keepStackSize();
2782 }
2783:
2784(
2785 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0()); }
2786 '.'
2787 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0()); }
2788)
2789;
2790finally {
2791 restoreStackSize(stackSize);
2792}
2793
2794rule__QualifiedNameWithWildcard__Group_1__1
2795 @init {
2796 int stackSize = keepStackSize();
2797 }
2798:
2799 rule__QualifiedNameWithWildcard__Group_1__1__Impl
2800;
2801finally {
2802 restoreStackSize(stackSize);
2803}
2804
2805rule__QualifiedNameWithWildcard__Group_1__1__Impl
2806 @init {
2807 int stackSize = keepStackSize();
2808 }
2809:
2810(
2811 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1()); }
2812 '*'
2813 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1()); }
2814)
2815;
2816finally {
2817 restoreStackSize(stackSize);
2818}
2819
2820
2821rule__ComponentDefinition__UnorderedGroup_3
2822 @init {
2823 int stackSize = keepStackSize();
2824 getUnorderedGroupHelper().enter(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
2825 }
2826:
2827 rule__ComponentDefinition__UnorderedGroup_3__0
2828 ?
2829;
2830finally {
2831 getUnorderedGroupHelper().leave(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
2832 restoreStackSize(stackSize);
2833}
2834
2835rule__ComponentDefinition__UnorderedGroup_3__Impl
2836 @init {
2837 int stackSize = keepStackSize();
2838 boolean selected = false;
2839 }
2840:
2841 (
2842 (
2843 {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0)}?=>(
2844 {
2845 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0);
2846 }
2847 {
2848 selected = true;
2849 }
2850 (
2851 { before(grammarAccess.getComponentDefinitionAccess().getGroup_3_0()); }
2852 (rule__ComponentDefinition__Group_3_0__0)
2853 { after(grammarAccess.getComponentDefinitionAccess().getGroup_3_0()); }
2854 )
2855 )
2856 )|
2857 (
2858 {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1)}?=>(
2859 {
2860 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1);
2861 }
2862 {
2863 selected = true;
2864 }
2865 (
2866 { before(grammarAccess.getComponentDefinitionAccess().getGroup_3_1()); }
2867 (rule__ComponentDefinition__Group_3_1__0)
2868 { after(grammarAccess.getComponentDefinitionAccess().getGroup_3_1()); }
2869 )
2870 )
2871 )
2872 )
2873;
2874finally {
2875 if (selected)
2876 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
2877 restoreStackSize(stackSize);
2878}
2879
2880rule__ComponentDefinition__UnorderedGroup_3__0
2881 @init {
2882 int stackSize = keepStackSize();
2883 }
2884:
2885 rule__ComponentDefinition__UnorderedGroup_3__Impl
2886 rule__ComponentDefinition__UnorderedGroup_3__1?
2887;
2888finally {
2889 restoreStackSize(stackSize);
2890}
2891
2892rule__ComponentDefinition__UnorderedGroup_3__1
2893 @init {
2894 int stackSize = keepStackSize();
2895 }
2896:
2897 rule__ComponentDefinition__UnorderedGroup_3__Impl
2898;
2899finally {
2900 restoreStackSize(stackSize);
2901}
2902
2903
2904rule__CftModel__PackageNameAssignment_1
2905 @init {
2906 int stackSize = keepStackSize();
2907 }
2908:
2909 (
2910 { before(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); }
2911 ruleQualifiedName
2912 { after(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); }
2913 )
2914;
2915finally {
2916 restoreStackSize(stackSize);
2917}
2918
2919rule__CftModel__ImportsAssignment_3
2920 @init {
2921 int stackSize = keepStackSize();
2922 }
2923:
2924 (
2925 { before(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); }
2926 ruleImportDeclaration
2927 { after(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); }
2928 )
2929;
2930finally {
2931 restoreStackSize(stackSize);
2932}
2933
2934rule__CftModel__ComponentDefinitionsAssignment_4_0
2935 @init {
2936 int stackSize = keepStackSize();
2937 }
2938:
2939 (
2940 { before(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); }
2941 ruleComponentDefinition
2942 { after(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); }
2943 )
2944;
2945finally {
2946 restoreStackSize(stackSize);
2947}
2948
2949rule__CftModel__TransformationDefinitionsAssignment_4_1
2950 @init {
2951 int stackSize = keepStackSize();
2952 }
2953:
2954 (
2955 { before(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); }
2956 ruleTransformationDefinition
2957 { after(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); }
2958 )
2959;
2960finally {
2961 restoreStackSize(stackSize);
2962}
2963
2964rule__ImportDeclaration__ImportedNamespaceAssignment_1
2965 @init {
2966 int stackSize = keepStackSize();
2967 }
2968:
2969 (
2970 { before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); }
2971 ruleQualifiedNameWithWildcard
2972 { after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); }
2973 )
2974;
2975finally {
2976 restoreStackSize(stackSize);
2977}
2978
2979rule__ComponentDefinition__NameAssignment_1
2980 @init {
2981 int stackSize = keepStackSize();
2982 }
2983:
2984 (
2985 { before(grammarAccess.getComponentDefinitionAccess().getNameIDTerminalRuleCall_1_0()); }
2986 RULE_ID
2987 { after(grammarAccess.getComponentDefinitionAccess().getNameIDTerminalRuleCall_1_0()); }
2988 )
2989;
2990finally {
2991 restoreStackSize(stackSize);
2992}
2993
2994rule__ComponentDefinition__InputEventsAssignment_3_0_1
2995 @init {
2996 int stackSize = keepStackSize();
2997 }
2998:
2999 (
3000 { before(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); }
3001 ruleInputEvent
3002 { after(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); }
3003 )
3004;
3005finally {
3006 restoreStackSize(stackSize);
3007}
3008
3009rule__ComponentDefinition__OutputEventsAssignment_3_1_1
3010 @init {
3011 int stackSize = keepStackSize();
3012 }
3013:
3014 (
3015 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); }
3016 (
3017 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1()); }
3018 RULE_ID
3019 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1()); }
3020 )
3021 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); }
3022 )
3023;
3024finally {
3025 restoreStackSize(stackSize);
3026}
3027
3028rule__ComponentDefinition__EventDefinitionsAssignment_4_0
3029 @init {
3030 int stackSize = keepStackSize();
3031 }
3032:
3033 (
3034 { before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); }
3035 ruleEventDefinition
3036 { after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); }
3037 )
3038;
3039finally {
3040 restoreStackSize(stackSize);
3041}
3042
3043rule__InputEvent__NameAssignment_0
3044 @init {
3045 int stackSize = keepStackSize();
3046 }
3047:
3048 (
3049 { before(grammarAccess.getInputEventAccess().getNameIDTerminalRuleCall_0_0()); }
3050 RULE_ID
3051 { after(grammarAccess.getInputEventAccess().getNameIDTerminalRuleCall_0_0()); }
3052 )
3053;
3054finally {
3055 restoreStackSize(stackSize);
3056}
3057
3058rule__InputEvent__MultipleAssignment_1
3059 @init {
3060 int stackSize = keepStackSize();
3061 }
3062:
3063 (
3064 { before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3065 (
3066 { before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3067 '[]'
3068 { after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3069 )
3070 { after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3071 )
3072;
3073finally {
3074 restoreStackSize(stackSize);
3075}
3076
3077rule__BasicEventDefinition__NameAssignment_0
3078 @init {
3079 int stackSize = keepStackSize();
3080 }
3081:
3082 (
3083 { before(grammarAccess.getBasicEventDefinitionAccess().getNameIDTerminalRuleCall_0_0()); }
3084 RULE_ID
3085 { after(grammarAccess.getBasicEventDefinitionAccess().getNameIDTerminalRuleCall_0_0()); }
3086 )
3087;
3088finally {
3089 restoreStackSize(stackSize);
3090}
3091
3092rule__BasicEventDefinition__RateAssignment_3
3093 @init {
3094 int stackSize = keepStackSize();
3095 }
3096:
3097 (
3098 { before(grammarAccess.getBasicEventDefinitionAccess().getRateDOULBETerminalRuleCall_3_0()); }
3099 RULE_DOULBE
3100 { after(grammarAccess.getBasicEventDefinitionAccess().getRateDOULBETerminalRuleCall_3_0()); }
3101 )
3102;
3103finally {
3104 restoreStackSize(stackSize);
3105}
3106
3107rule__AndGate__NameAssignment_0
3108 @init {
3109 int stackSize = keepStackSize();
3110 }
3111:
3112 (
3113 { before(grammarAccess.getAndGateAccess().getNameIDTerminalRuleCall_0_0()); }
3114 RULE_ID
3115 { after(grammarAccess.getAndGateAccess().getNameIDTerminalRuleCall_0_0()); }
3116 )
3117;
3118finally {
3119 restoreStackSize(stackSize);
3120}
3121
3122rule__AndGate__InputEventsAssignment_2
3123 @init {
3124 int stackSize = keepStackSize();
3125 }
3126:
3127 (
3128 { before(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3129 (
3130 { before(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); }
3131 RULE_ID
3132 { after(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); }
3133 )
3134 { after(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3135 )
3136;
3137finally {
3138 restoreStackSize(stackSize);
3139}
3140
3141rule__OrGate__NameAssignment_0
3142 @init {
3143 int stackSize = keepStackSize();
3144 }
3145:
3146 (
3147 { before(grammarAccess.getOrGateAccess().getNameIDTerminalRuleCall_0_0()); }
3148 RULE_ID
3149 { after(grammarAccess.getOrGateAccess().getNameIDTerminalRuleCall_0_0()); }
3150 )
3151;
3152finally {
3153 restoreStackSize(stackSize);
3154}
3155
3156rule__OrGate__InputEventsAssignment_2
3157 @init {
3158 int stackSize = keepStackSize();
3159 }
3160:
3161 (
3162 { before(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3163 (
3164 { before(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); }
3165 RULE_ID
3166 { after(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1()); }
3167 )
3168 { after(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3169 )
3170;
3171finally {
3172 restoreStackSize(stackSize);
3173}
3174
3175rule__TransformationDefinition__NameAssignment_1
3176 @init {
3177 int stackSize = keepStackSize();
3178 }
3179:
3180 (
3181 { before(grammarAccess.getTransformationDefinitionAccess().getNameIDTerminalRuleCall_1_0()); }
3182 RULE_ID
3183 { after(grammarAccess.getTransformationDefinitionAccess().getNameIDTerminalRuleCall_1_0()); }
3184 )
3185;
3186finally {
3187 restoreStackSize(stackSize);
3188}
3189
3190rule__TransformationDefinition__MappingDefinitionsAssignment_3
3191 @init {
3192 int stackSize = keepStackSize();
3193 }
3194:
3195 (
3196 { before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0()); }
3197 ruleMappingDefinition
3198 { after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0()); }
3199 )
3200;
3201finally {
3202 restoreStackSize(stackSize);
3203}
3204
3205rule__MappingDefinition__TopLevelAssignment_0
3206 @init {
3207 int stackSize = keepStackSize();
3208 }
3209:
3210 (
3211 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3212 (
3213 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3214 'toplevel'
3215 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3216 )
3217 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3218 )
3219;
3220finally {
3221 restoreStackSize(stackSize);
3222}
3223
3224rule__MappingDefinition__PatternAssignment_2
3225 @init {
3226 int stackSize = keepStackSize();
3227 }
3228:
3229 (
3230 { before(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0()); }
3231 (
3232 { before(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1()); }
3233 ruleQualifiedName
3234 { after(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1()); }
3235 )
3236 { after(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0()); }
3237 )
3238;
3239finally {
3240 restoreStackSize(stackSize);
3241}
3242
3243rule__MappingDefinition__ParametersAssignment_4
3244 @init {
3245 int stackSize = keepStackSize();
3246 }
3247:
3248 (
3249 { before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0()); }
3250 ruleMappingParameter
3251 { after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0()); }
3252 )
3253;
3254finally {
3255 restoreStackSize(stackSize);
3256}
3257
3258rule__MappingDefinition__ParametersAssignment_5_1
3259 @init {
3260 int stackSize = keepStackSize();
3261 }
3262:
3263 (
3264 { before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0()); }
3265 ruleMappingParameter
3266 { after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0()); }
3267 )
3268;
3269finally {
3270 restoreStackSize(stackSize);
3271}
3272
3273rule__MappingDefinition__ComponentInstanceAssignment_7
3274 @init {
3275 int stackSize = keepStackSize();
3276 }
3277:
3278 (
3279 { before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0()); }
3280 ruleComponentInstance
3281 { after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0()); }
3282 )
3283;
3284finally {
3285 restoreStackSize(stackSize);
3286}
3287
3288rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0
3289 @init {
3290 int stackSize = keepStackSize();
3291 }
3292:
3293 (
3294 { before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0()); }
3295 ruleLookupDefinition
3296 { after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0()); }
3297 )
3298;
3299finally {
3300 restoreStackSize(stackSize);
3301}
3302
3303rule__MappingDefinition__AssignmentsAssignment_8_1_0_1
3304 @init {
3305 int stackSize = keepStackSize();
3306 }
3307:
3308 (
3309 { before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0()); }
3310 ruleAssignment
3311 { after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0()); }
3312 )
3313;
3314finally {
3315 restoreStackSize(stackSize);
3316}
3317
3318rule__MappingParameter__NameAssignment
3319 @init {
3320 int stackSize = keepStackSize();
3321 }
3322:
3323 (
3324 { before(grammarAccess.getMappingParameterAccess().getNameIDTerminalRuleCall_0()); }
3325 RULE_ID
3326 { after(grammarAccess.getMappingParameterAccess().getNameIDTerminalRuleCall_0()); }
3327 )
3328;
3329finally {
3330 restoreStackSize(stackSize);
3331}
3332
3333rule__LookupDefinition__MappingAssignment_1
3334 @init {
3335 int stackSize = keepStackSize();
3336 }
3337:
3338 (
3339 { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); }
3340 (
3341 { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionIDTerminalRuleCall_1_0_1()); }
3342 RULE_ID
3343 { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionIDTerminalRuleCall_1_0_1()); }
3344 )
3345 { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); }
3346 )
3347;
3348finally {
3349 restoreStackSize(stackSize);
3350}
3351
3352rule__LookupDefinition__ArgumentsAssignment_3
3353 @init {
3354 int stackSize = keepStackSize();
3355 }
3356:
3357 (
3358 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); }
3359 (
3360 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_3_0_1()); }
3361 RULE_ID
3362 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_3_0_1()); }
3363 )
3364 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); }
3365 )
3366;
3367finally {
3368 restoreStackSize(stackSize);
3369}
3370
3371rule__LookupDefinition__ArgumentsAssignment_4_1
3372 @init {
3373 int stackSize = keepStackSize();
3374 }
3375:
3376 (
3377 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); }
3378 (
3379 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1()); }
3380 RULE_ID
3381 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1()); }
3382 )
3383 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); }
3384 )
3385;
3386finally {
3387 restoreStackSize(stackSize);
3388}
3389
3390rule__LookupDefinition__NameAssignment_7
3391 @init {
3392 int stackSize = keepStackSize();
3393 }
3394:
3395 (
3396 { before(grammarAccess.getLookupDefinitionAccess().getNameIDTerminalRuleCall_7_0()); }
3397 RULE_ID
3398 { after(grammarAccess.getLookupDefinitionAccess().getNameIDTerminalRuleCall_7_0()); }
3399 )
3400;
3401finally {
3402 restoreStackSize(stackSize);
3403}
3404
3405rule__Assignment__InputAssignment_0
3406 @init {
3407 int stackSize = keepStackSize();
3408 }
3409:
3410 (
3411 { before(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0()); }
3412 ruleEventReference
3413 { after(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0()); }
3414 )
3415;
3416finally {
3417 restoreStackSize(stackSize);
3418}
3419
3420rule__Assignment__MultipleAssignment_1_0
3421 @init {
3422 int stackSize = keepStackSize();
3423 }
3424:
3425 (
3426 { before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
3427 (
3428 { before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
3429 '+='
3430 { after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
3431 )
3432 { after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
3433 )
3434;
3435finally {
3436 restoreStackSize(stackSize);
3437}
3438
3439rule__Assignment__OutputAssignment_2
3440 @init {
3441 int stackSize = keepStackSize();
3442 }
3443:
3444 (
3445 { before(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0()); }
3446 ruleEventReference
3447 { after(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0()); }
3448 )
3449;
3450finally {
3451 restoreStackSize(stackSize);
3452}
3453
3454rule__EventReference__ComponentAssignment_0
3455 @init {
3456 int stackSize = keepStackSize();
3457 }
3458:
3459 (
3460 { before(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); }
3461 (
3462 { before(grammarAccess.getEventReferenceAccess().getComponentVariableIDTerminalRuleCall_0_0_1()); }
3463 RULE_ID
3464 { after(grammarAccess.getEventReferenceAccess().getComponentVariableIDTerminalRuleCall_0_0_1()); }
3465 )
3466 { after(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); }
3467 )
3468;
3469finally {
3470 restoreStackSize(stackSize);
3471}
3472
3473rule__EventReference__EventAssignment_2
3474 @init {
3475 int stackSize = keepStackSize();
3476 }
3477:
3478 (
3479 { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); }
3480 (
3481 { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationIDTerminalRuleCall_2_0_1()); }
3482 RULE_ID
3483 { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationIDTerminalRuleCall_2_0_1()); }
3484 )
3485 { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); }
3486 )
3487;
3488finally {
3489 restoreStackSize(stackSize);
3490}
3491
3492rule__ComponentInstance__ComponentTypeAssignment_1
3493 @init {
3494 int stackSize = keepStackSize();
3495 }
3496:
3497 (
3498 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0()); }
3499 (
3500 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1()); }
3501 ruleQualifiedName
3502 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1()); }
3503 )
3504 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0()); }
3505 )
3506;
3507finally {
3508 restoreStackSize(stackSize);
3509}
3510
3511rule__ComponentInstance__NameAssignment_2
3512 @init {
3513 int stackSize = keepStackSize();
3514 }
3515:
3516 (
3517 { before(grammarAccess.getComponentInstanceAccess().getNameIDTerminalRuleCall_2_0()); }
3518 RULE_ID
3519 { after(grammarAccess.getComponentInstanceAccess().getNameIDTerminalRuleCall_2_0()); }
3520 )
3521;
3522finally {
3523 restoreStackSize(stackSize);
3524}
3525
3526RULE_DOULBE : ('0'..'9')+ ('.' ('0'..'9')+|('.' ('0'..'9')+)? ('e'|'E') ('+'|'-')? ('0'..'9')+);
3527
3528RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
3529
3530RULE_INT : ('0'..'9')+;
3531
3532RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
3533
3534RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
3535
3536RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
3537
3538RULE_WS : (' '|'\t'|'\r'|'\n')+;
3539
3540RULE_ANY_OTHER : .;
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens
new file mode 100644
index 00000000..77eb6696
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguage.tokens
@@ -0,0 +1,60 @@
1'('=27
2')'=28
3'*'=34
4'+='=37
5','=29
6'.'=32
7':='=12
8';'=14
9'='=22
10'=>'=33
11'[]'=35
12'and'=23
13'as'=31
14'cft'=16
15'import'=15
16'in'=19
17'lambda'=21
18'lookup'=30
19'mapping'=26
20'or'=24
21'out'=20
22'package'=13
23'toplevel'=36
24'transformation'=25
25'{'=17
26'}'=18
27RULE_ANY_OTHER=11
28RULE_DOULBE=5
29RULE_ID=4
30RULE_INT=6
31RULE_ML_COMMENT=8
32RULE_SL_COMMENT=9
33RULE_STRING=7
34RULE_WS=10
35T__12=12
36T__13=13
37T__14=14
38T__15=15
39T__16=16
40T__17=17
41T__18=18
42T__19=19
43T__20=20
44T__21=21
45T__22=22
46T__23=23
47T__24=24
48T__25=25
49T__26=26
50T__27=27
51T__28=28
52T__29=29
53T__30=30
54T__31=31
55T__32=32
56T__33=33
57T__34=34
58T__35=35
59T__36=36
60T__37=37
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java
new file mode 100644
index 00000000..d80b13c6
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageLexer.java
@@ -0,0 +1,1876 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal;
2
3// Hack: Use our own Lexer superclass by means of import.
4// Currently there is no other way to specify the superclass for the lexer.
5import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.Lexer;
6
7
8import org.antlr.runtime.*;
9import java.util.Stack;
10import java.util.List;
11import java.util.ArrayList;
12
13@SuppressWarnings("all")
14public class InternalCftLanguageLexer extends Lexer {
15 public static final int RULE_STRING=7;
16 public static final int RULE_SL_COMMENT=9;
17 public static final int T__19=19;
18 public static final int T__15=15;
19 public static final int T__37=37;
20 public static final int T__16=16;
21 public static final int T__17=17;
22 public static final int T__18=18;
23 public static final int T__33=33;
24 public static final int T__12=12;
25 public static final int T__34=34;
26 public static final int T__13=13;
27 public static final int T__35=35;
28 public static final int T__14=14;
29 public static final int T__36=36;
30 public static final int EOF=-1;
31 public static final int T__30=30;
32 public static final int T__31=31;
33 public static final int T__32=32;
34 public static final int RULE_ID=4;
35 public static final int RULE_WS=10;
36 public static final int RULE_DOULBE=5;
37 public static final int RULE_ANY_OTHER=11;
38 public static final int T__26=26;
39 public static final int T__27=27;
40 public static final int T__28=28;
41 public static final int RULE_INT=6;
42 public static final int T__29=29;
43 public static final int T__22=22;
44 public static final int RULE_ML_COMMENT=8;
45 public static final int T__23=23;
46 public static final int T__24=24;
47 public static final int T__25=25;
48 public static final int T__20=20;
49 public static final int T__21=21;
50
51 // delegates
52 // delegators
53
54 public InternalCftLanguageLexer() {;}
55 public InternalCftLanguageLexer(CharStream input) {
56 this(input, new RecognizerSharedState());
57 }
58 public InternalCftLanguageLexer(CharStream input, RecognizerSharedState state) {
59 super(input,state);
60
61 }
62 public String getGrammarFileName() { return "InternalCftLanguage.g"; }
63
64 // $ANTLR start "T__12"
65 public final void mT__12() throws RecognitionException {
66 try {
67 int _type = T__12;
68 int _channel = DEFAULT_TOKEN_CHANNEL;
69 // InternalCftLanguage.g:11:7: ( ':=' )
70 // InternalCftLanguage.g:11:9: ':='
71 {
72 match(":=");
73
74
75 }
76
77 state.type = _type;
78 state.channel = _channel;
79 }
80 finally {
81 }
82 }
83 // $ANTLR end "T__12"
84
85 // $ANTLR start "T__13"
86 public final void mT__13() throws RecognitionException {
87 try {
88 int _type = T__13;
89 int _channel = DEFAULT_TOKEN_CHANNEL;
90 // InternalCftLanguage.g:12:7: ( 'package' )
91 // InternalCftLanguage.g:12:9: 'package'
92 {
93 match("package");
94
95
96 }
97
98 state.type = _type;
99 state.channel = _channel;
100 }
101 finally {
102 }
103 }
104 // $ANTLR end "T__13"
105
106 // $ANTLR start "T__14"
107 public final void mT__14() throws RecognitionException {
108 try {
109 int _type = T__14;
110 int _channel = DEFAULT_TOKEN_CHANNEL;
111 // InternalCftLanguage.g:13:7: ( ';' )
112 // InternalCftLanguage.g:13:9: ';'
113 {
114 match(';');
115
116 }
117
118 state.type = _type;
119 state.channel = _channel;
120 }
121 finally {
122 }
123 }
124 // $ANTLR end "T__14"
125
126 // $ANTLR start "T__15"
127 public final void mT__15() throws RecognitionException {
128 try {
129 int _type = T__15;
130 int _channel = DEFAULT_TOKEN_CHANNEL;
131 // InternalCftLanguage.g:14:7: ( 'import' )
132 // InternalCftLanguage.g:14:9: 'import'
133 {
134 match("import");
135
136
137 }
138
139 state.type = _type;
140 state.channel = _channel;
141 }
142 finally {
143 }
144 }
145 // $ANTLR end "T__15"
146
147 // $ANTLR start "T__16"
148 public final void mT__16() throws RecognitionException {
149 try {
150 int _type = T__16;
151 int _channel = DEFAULT_TOKEN_CHANNEL;
152 // InternalCftLanguage.g:15:7: ( 'cft' )
153 // InternalCftLanguage.g:15:9: 'cft'
154 {
155 match("cft");
156
157
158 }
159
160 state.type = _type;
161 state.channel = _channel;
162 }
163 finally {
164 }
165 }
166 // $ANTLR end "T__16"
167
168 // $ANTLR start "T__17"
169 public final void mT__17() throws RecognitionException {
170 try {
171 int _type = T__17;
172 int _channel = DEFAULT_TOKEN_CHANNEL;
173 // InternalCftLanguage.g:16:7: ( '{' )
174 // InternalCftLanguage.g:16:9: '{'
175 {
176 match('{');
177
178 }
179
180 state.type = _type;
181 state.channel = _channel;
182 }
183 finally {
184 }
185 }
186 // $ANTLR end "T__17"
187
188 // $ANTLR start "T__18"
189 public final void mT__18() throws RecognitionException {
190 try {
191 int _type = T__18;
192 int _channel = DEFAULT_TOKEN_CHANNEL;
193 // InternalCftLanguage.g:17:7: ( '}' )
194 // InternalCftLanguage.g:17:9: '}'
195 {
196 match('}');
197
198 }
199
200 state.type = _type;
201 state.channel = _channel;
202 }
203 finally {
204 }
205 }
206 // $ANTLR end "T__18"
207
208 // $ANTLR start "T__19"
209 public final void mT__19() throws RecognitionException {
210 try {
211 int _type = T__19;
212 int _channel = DEFAULT_TOKEN_CHANNEL;
213 // InternalCftLanguage.g:18:7: ( 'in' )
214 // InternalCftLanguage.g:18:9: 'in'
215 {
216 match("in");
217
218
219 }
220
221 state.type = _type;
222 state.channel = _channel;
223 }
224 finally {
225 }
226 }
227 // $ANTLR end "T__19"
228
229 // $ANTLR start "T__20"
230 public final void mT__20() throws RecognitionException {
231 try {
232 int _type = T__20;
233 int _channel = DEFAULT_TOKEN_CHANNEL;
234 // InternalCftLanguage.g:19:7: ( 'out' )
235 // InternalCftLanguage.g:19:9: 'out'
236 {
237 match("out");
238
239
240 }
241
242 state.type = _type;
243 state.channel = _channel;
244 }
245 finally {
246 }
247 }
248 // $ANTLR end "T__20"
249
250 // $ANTLR start "T__21"
251 public final void mT__21() throws RecognitionException {
252 try {
253 int _type = T__21;
254 int _channel = DEFAULT_TOKEN_CHANNEL;
255 // InternalCftLanguage.g:20:7: ( 'lambda' )
256 // InternalCftLanguage.g:20:9: 'lambda'
257 {
258 match("lambda");
259
260
261 }
262
263 state.type = _type;
264 state.channel = _channel;
265 }
266 finally {
267 }
268 }
269 // $ANTLR end "T__21"
270
271 // $ANTLR start "T__22"
272 public final void mT__22() throws RecognitionException {
273 try {
274 int _type = T__22;
275 int _channel = DEFAULT_TOKEN_CHANNEL;
276 // InternalCftLanguage.g:21:7: ( '=' )
277 // InternalCftLanguage.g:21:9: '='
278 {
279 match('=');
280
281 }
282
283 state.type = _type;
284 state.channel = _channel;
285 }
286 finally {
287 }
288 }
289 // $ANTLR end "T__22"
290
291 // $ANTLR start "T__23"
292 public final void mT__23() throws RecognitionException {
293 try {
294 int _type = T__23;
295 int _channel = DEFAULT_TOKEN_CHANNEL;
296 // InternalCftLanguage.g:22:7: ( 'and' )
297 // InternalCftLanguage.g:22:9: 'and'
298 {
299 match("and");
300
301
302 }
303
304 state.type = _type;
305 state.channel = _channel;
306 }
307 finally {
308 }
309 }
310 // $ANTLR end "T__23"
311
312 // $ANTLR start "T__24"
313 public final void mT__24() throws RecognitionException {
314 try {
315 int _type = T__24;
316 int _channel = DEFAULT_TOKEN_CHANNEL;
317 // InternalCftLanguage.g:23:7: ( 'or' )
318 // InternalCftLanguage.g:23:9: 'or'
319 {
320 match("or");
321
322
323 }
324
325 state.type = _type;
326 state.channel = _channel;
327 }
328 finally {
329 }
330 }
331 // $ANTLR end "T__24"
332
333 // $ANTLR start "T__25"
334 public final void mT__25() throws RecognitionException {
335 try {
336 int _type = T__25;
337 int _channel = DEFAULT_TOKEN_CHANNEL;
338 // InternalCftLanguage.g:24:7: ( 'transformation' )
339 // InternalCftLanguage.g:24:9: 'transformation'
340 {
341 match("transformation");
342
343
344 }
345
346 state.type = _type;
347 state.channel = _channel;
348 }
349 finally {
350 }
351 }
352 // $ANTLR end "T__25"
353
354 // $ANTLR start "T__26"
355 public final void mT__26() throws RecognitionException {
356 try {
357 int _type = T__26;
358 int _channel = DEFAULT_TOKEN_CHANNEL;
359 // InternalCftLanguage.g:25:7: ( 'mapping' )
360 // InternalCftLanguage.g:25:9: 'mapping'
361 {
362 match("mapping");
363
364
365 }
366
367 state.type = _type;
368 state.channel = _channel;
369 }
370 finally {
371 }
372 }
373 // $ANTLR end "T__26"
374
375 // $ANTLR start "T__27"
376 public final void mT__27() throws RecognitionException {
377 try {
378 int _type = T__27;
379 int _channel = DEFAULT_TOKEN_CHANNEL;
380 // InternalCftLanguage.g:26:7: ( '(' )
381 // InternalCftLanguage.g:26:9: '('
382 {
383 match('(');
384
385 }
386
387 state.type = _type;
388 state.channel = _channel;
389 }
390 finally {
391 }
392 }
393 // $ANTLR end "T__27"
394
395 // $ANTLR start "T__28"
396 public final void mT__28() throws RecognitionException {
397 try {
398 int _type = T__28;
399 int _channel = DEFAULT_TOKEN_CHANNEL;
400 // InternalCftLanguage.g:27:7: ( ')' )
401 // InternalCftLanguage.g:27:9: ')'
402 {
403 match(')');
404
405 }
406
407 state.type = _type;
408 state.channel = _channel;
409 }
410 finally {
411 }
412 }
413 // $ANTLR end "T__28"
414
415 // $ANTLR start "T__29"
416 public final void mT__29() throws RecognitionException {
417 try {
418 int _type = T__29;
419 int _channel = DEFAULT_TOKEN_CHANNEL;
420 // InternalCftLanguage.g:28:7: ( ',' )
421 // InternalCftLanguage.g:28:9: ','
422 {
423 match(',');
424
425 }
426
427 state.type = _type;
428 state.channel = _channel;
429 }
430 finally {
431 }
432 }
433 // $ANTLR end "T__29"
434
435 // $ANTLR start "T__30"
436 public final void mT__30() throws RecognitionException {
437 try {
438 int _type = T__30;
439 int _channel = DEFAULT_TOKEN_CHANNEL;
440 // InternalCftLanguage.g:29:7: ( 'lookup' )
441 // InternalCftLanguage.g:29:9: 'lookup'
442 {
443 match("lookup");
444
445
446 }
447
448 state.type = _type;
449 state.channel = _channel;
450 }
451 finally {
452 }
453 }
454 // $ANTLR end "T__30"
455
456 // $ANTLR start "T__31"
457 public final void mT__31() throws RecognitionException {
458 try {
459 int _type = T__31;
460 int _channel = DEFAULT_TOKEN_CHANNEL;
461 // InternalCftLanguage.g:30:7: ( 'as' )
462 // InternalCftLanguage.g:30:9: 'as'
463 {
464 match("as");
465
466
467 }
468
469 state.type = _type;
470 state.channel = _channel;
471 }
472 finally {
473 }
474 }
475 // $ANTLR end "T__31"
476
477 // $ANTLR start "T__32"
478 public final void mT__32() throws RecognitionException {
479 try {
480 int _type = T__32;
481 int _channel = DEFAULT_TOKEN_CHANNEL;
482 // InternalCftLanguage.g:31:7: ( '.' )
483 // InternalCftLanguage.g:31:9: '.'
484 {
485 match('.');
486
487 }
488
489 state.type = _type;
490 state.channel = _channel;
491 }
492 finally {
493 }
494 }
495 // $ANTLR end "T__32"
496
497 // $ANTLR start "T__33"
498 public final void mT__33() throws RecognitionException {
499 try {
500 int _type = T__33;
501 int _channel = DEFAULT_TOKEN_CHANNEL;
502 // InternalCftLanguage.g:32:7: ( '=>' )
503 // InternalCftLanguage.g:32:9: '=>'
504 {
505 match("=>");
506
507
508 }
509
510 state.type = _type;
511 state.channel = _channel;
512 }
513 finally {
514 }
515 }
516 // $ANTLR end "T__33"
517
518 // $ANTLR start "T__34"
519 public final void mT__34() throws RecognitionException {
520 try {
521 int _type = T__34;
522 int _channel = DEFAULT_TOKEN_CHANNEL;
523 // InternalCftLanguage.g:33:7: ( '*' )
524 // InternalCftLanguage.g:33:9: '*'
525 {
526 match('*');
527
528 }
529
530 state.type = _type;
531 state.channel = _channel;
532 }
533 finally {
534 }
535 }
536 // $ANTLR end "T__34"
537
538 // $ANTLR start "T__35"
539 public final void mT__35() throws RecognitionException {
540 try {
541 int _type = T__35;
542 int _channel = DEFAULT_TOKEN_CHANNEL;
543 // InternalCftLanguage.g:34:7: ( '[]' )
544 // InternalCftLanguage.g:34:9: '[]'
545 {
546 match("[]");
547
548
549 }
550
551 state.type = _type;
552 state.channel = _channel;
553 }
554 finally {
555 }
556 }
557 // $ANTLR end "T__35"
558
559 // $ANTLR start "T__36"
560 public final void mT__36() throws RecognitionException {
561 try {
562 int _type = T__36;
563 int _channel = DEFAULT_TOKEN_CHANNEL;
564 // InternalCftLanguage.g:35:7: ( 'toplevel' )
565 // InternalCftLanguage.g:35:9: 'toplevel'
566 {
567 match("toplevel");
568
569
570 }
571
572 state.type = _type;
573 state.channel = _channel;
574 }
575 finally {
576 }
577 }
578 // $ANTLR end "T__36"
579
580 // $ANTLR start "T__37"
581 public final void mT__37() throws RecognitionException {
582 try {
583 int _type = T__37;
584 int _channel = DEFAULT_TOKEN_CHANNEL;
585 // InternalCftLanguage.g:36:7: ( '+=' )
586 // InternalCftLanguage.g:36:9: '+='
587 {
588 match("+=");
589
590
591 }
592
593 state.type = _type;
594 state.channel = _channel;
595 }
596 finally {
597 }
598 }
599 // $ANTLR end "T__37"
600
601 // $ANTLR start "RULE_DOULBE"
602 public final void mRULE_DOULBE() throws RecognitionException {
603 try {
604 int _type = RULE_DOULBE;
605 int _channel = DEFAULT_TOKEN_CHANNEL;
606 // InternalCftLanguage.g:3526:13: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) )
607 // InternalCftLanguage.g:3526:15: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
608 {
609 // InternalCftLanguage.g:3526:15: ( '0' .. '9' )+
610 int cnt1=0;
611 loop1:
612 do {
613 int alt1=2;
614 int LA1_0 = input.LA(1);
615
616 if ( ((LA1_0>='0' && LA1_0<='9')) ) {
617 alt1=1;
618 }
619
620
621 switch (alt1) {
622 case 1 :
623 // InternalCftLanguage.g:3526:16: '0' .. '9'
624 {
625 matchRange('0','9');
626
627 }
628 break;
629
630 default :
631 if ( cnt1 >= 1 ) break loop1;
632 EarlyExitException eee =
633 new EarlyExitException(1, input);
634 throw eee;
635 }
636 cnt1++;
637 } while (true);
638
639 // InternalCftLanguage.g:3526:27: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
640 int alt7=2;
641 alt7 = dfa7.predict(input);
642 switch (alt7) {
643 case 1 :
644 // InternalCftLanguage.g:3526:28: '.' ( '0' .. '9' )+
645 {
646 match('.');
647 // InternalCftLanguage.g:3526:32: ( '0' .. '9' )+
648 int cnt2=0;
649 loop2:
650 do {
651 int alt2=2;
652 int LA2_0 = input.LA(1);
653
654 if ( ((LA2_0>='0' && LA2_0<='9')) ) {
655 alt2=1;
656 }
657
658
659 switch (alt2) {
660 case 1 :
661 // InternalCftLanguage.g:3526:33: '0' .. '9'
662 {
663 matchRange('0','9');
664
665 }
666 break;
667
668 default :
669 if ( cnt2 >= 1 ) break loop2;
670 EarlyExitException eee =
671 new EarlyExitException(2, input);
672 throw eee;
673 }
674 cnt2++;
675 } while (true);
676
677
678 }
679 break;
680 case 2 :
681 // InternalCftLanguage.g:3526:44: ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
682 {
683 // InternalCftLanguage.g:3526:44: ( '.' ( '0' .. '9' )+ )?
684 int alt4=2;
685 int LA4_0 = input.LA(1);
686
687 if ( (LA4_0=='.') ) {
688 alt4=1;
689 }
690 switch (alt4) {
691 case 1 :
692 // InternalCftLanguage.g:3526:45: '.' ( '0' .. '9' )+
693 {
694 match('.');
695 // InternalCftLanguage.g:3526:49: ( '0' .. '9' )+
696 int cnt3=0;
697 loop3:
698 do {
699 int alt3=2;
700 int LA3_0 = input.LA(1);
701
702 if ( ((LA3_0>='0' && LA3_0<='9')) ) {
703 alt3=1;
704 }
705
706
707 switch (alt3) {
708 case 1 :
709 // InternalCftLanguage.g:3526:50: '0' .. '9'
710 {
711 matchRange('0','9');
712
713 }
714 break;
715
716 default :
717 if ( cnt3 >= 1 ) break loop3;
718 EarlyExitException eee =
719 new EarlyExitException(3, input);
720 throw eee;
721 }
722 cnt3++;
723 } while (true);
724
725
726 }
727 break;
728
729 }
730
731 if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
732 input.consume();
733
734 }
735 else {
736 MismatchedSetException mse = new MismatchedSetException(null,input);
737 recover(mse);
738 throw mse;}
739
740 // InternalCftLanguage.g:3526:73: ( '+' | '-' )?
741 int alt5=2;
742 int LA5_0 = input.LA(1);
743
744 if ( (LA5_0=='+'||LA5_0=='-') ) {
745 alt5=1;
746 }
747 switch (alt5) {
748 case 1 :
749 // InternalCftLanguage.g:
750 {
751 if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
752 input.consume();
753
754 }
755 else {
756 MismatchedSetException mse = new MismatchedSetException(null,input);
757 recover(mse);
758 throw mse;}
759
760
761 }
762 break;
763
764 }
765
766 // InternalCftLanguage.g:3526:84: ( '0' .. '9' )+
767 int cnt6=0;
768 loop6:
769 do {
770 int alt6=2;
771 int LA6_0 = input.LA(1);
772
773 if ( ((LA6_0>='0' && LA6_0<='9')) ) {
774 alt6=1;
775 }
776
777
778 switch (alt6) {
779 case 1 :
780 // InternalCftLanguage.g:3526:85: '0' .. '9'
781 {
782 matchRange('0','9');
783
784 }
785 break;
786
787 default :
788 if ( cnt6 >= 1 ) break loop6;
789 EarlyExitException eee =
790 new EarlyExitException(6, input);
791 throw eee;
792 }
793 cnt6++;
794 } while (true);
795
796
797 }
798 break;
799
800 }
801
802
803 }
804
805 state.type = _type;
806 state.channel = _channel;
807 }
808 finally {
809 }
810 }
811 // $ANTLR end "RULE_DOULBE"
812
813 // $ANTLR start "RULE_ID"
814 public final void mRULE_ID() throws RecognitionException {
815 try {
816 int _type = RULE_ID;
817 int _channel = DEFAULT_TOKEN_CHANNEL;
818 // InternalCftLanguage.g:3528:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
819 // InternalCftLanguage.g:3528:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
820 {
821 // InternalCftLanguage.g:3528:11: ( '^' )?
822 int alt8=2;
823 int LA8_0 = input.LA(1);
824
825 if ( (LA8_0=='^') ) {
826 alt8=1;
827 }
828 switch (alt8) {
829 case 1 :
830 // InternalCftLanguage.g:3528:11: '^'
831 {
832 match('^');
833
834 }
835 break;
836
837 }
838
839 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
840 input.consume();
841
842 }
843 else {
844 MismatchedSetException mse = new MismatchedSetException(null,input);
845 recover(mse);
846 throw mse;}
847
848 // InternalCftLanguage.g:3528:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
849 loop9:
850 do {
851 int alt9=2;
852 int LA9_0 = input.LA(1);
853
854 if ( ((LA9_0>='0' && LA9_0<='9')||(LA9_0>='A' && LA9_0<='Z')||LA9_0=='_'||(LA9_0>='a' && LA9_0<='z')) ) {
855 alt9=1;
856 }
857
858
859 switch (alt9) {
860 case 1 :
861 // InternalCftLanguage.g:
862 {
863 if ( (input.LA(1)>='0' && input.LA(1)<='9')||(input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
864 input.consume();
865
866 }
867 else {
868 MismatchedSetException mse = new MismatchedSetException(null,input);
869 recover(mse);
870 throw mse;}
871
872
873 }
874 break;
875
876 default :
877 break loop9;
878 }
879 } while (true);
880
881
882 }
883
884 state.type = _type;
885 state.channel = _channel;
886 }
887 finally {
888 }
889 }
890 // $ANTLR end "RULE_ID"
891
892 // $ANTLR start "RULE_INT"
893 public final void mRULE_INT() throws RecognitionException {
894 try {
895 int _type = RULE_INT;
896 int _channel = DEFAULT_TOKEN_CHANNEL;
897 // InternalCftLanguage.g:3530:10: ( ( '0' .. '9' )+ )
898 // InternalCftLanguage.g:3530:12: ( '0' .. '9' )+
899 {
900 // InternalCftLanguage.g:3530:12: ( '0' .. '9' )+
901 int cnt10=0;
902 loop10:
903 do {
904 int alt10=2;
905 int LA10_0 = input.LA(1);
906
907 if ( ((LA10_0>='0' && LA10_0<='9')) ) {
908 alt10=1;
909 }
910
911
912 switch (alt10) {
913 case 1 :
914 // InternalCftLanguage.g:3530:13: '0' .. '9'
915 {
916 matchRange('0','9');
917
918 }
919 break;
920
921 default :
922 if ( cnt10 >= 1 ) break loop10;
923 EarlyExitException eee =
924 new EarlyExitException(10, input);
925 throw eee;
926 }
927 cnt10++;
928 } while (true);
929
930
931 }
932
933 state.type = _type;
934 state.channel = _channel;
935 }
936 finally {
937 }
938 }
939 // $ANTLR end "RULE_INT"
940
941 // $ANTLR start "RULE_STRING"
942 public final void mRULE_STRING() throws RecognitionException {
943 try {
944 int _type = RULE_STRING;
945 int _channel = DEFAULT_TOKEN_CHANNEL;
946 // InternalCftLanguage.g:3532:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
947 // InternalCftLanguage.g:3532:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
948 {
949 // InternalCftLanguage.g:3532:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
950 int alt13=2;
951 int LA13_0 = input.LA(1);
952
953 if ( (LA13_0=='\"') ) {
954 alt13=1;
955 }
956 else if ( (LA13_0=='\'') ) {
957 alt13=2;
958 }
959 else {
960 NoViableAltException nvae =
961 new NoViableAltException("", 13, 0, input);
962
963 throw nvae;
964 }
965 switch (alt13) {
966 case 1 :
967 // InternalCftLanguage.g:3532:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
968 {
969 match('\"');
970 // InternalCftLanguage.g:3532:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
971 loop11:
972 do {
973 int alt11=3;
974 int LA11_0 = input.LA(1);
975
976 if ( (LA11_0=='\\') ) {
977 alt11=1;
978 }
979 else if ( ((LA11_0>='\u0000' && LA11_0<='!')||(LA11_0>='#' && LA11_0<='[')||(LA11_0>=']' && LA11_0<='\uFFFF')) ) {
980 alt11=2;
981 }
982
983
984 switch (alt11) {
985 case 1 :
986 // InternalCftLanguage.g:3532:21: '\\\\' .
987 {
988 match('\\');
989 matchAny();
990
991 }
992 break;
993 case 2 :
994 // InternalCftLanguage.g:3532:28: ~ ( ( '\\\\' | '\"' ) )
995 {
996 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
997 input.consume();
998
999 }
1000 else {
1001 MismatchedSetException mse = new MismatchedSetException(null,input);
1002 recover(mse);
1003 throw mse;}
1004
1005
1006 }
1007 break;
1008
1009 default :
1010 break loop11;
1011 }
1012 } while (true);
1013
1014 match('\"');
1015
1016 }
1017 break;
1018 case 2 :
1019 // InternalCftLanguage.g:3532:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1020 {
1021 match('\'');
1022 // InternalCftLanguage.g:3532:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1023 loop12:
1024 do {
1025 int alt12=3;
1026 int LA12_0 = input.LA(1);
1027
1028 if ( (LA12_0=='\\') ) {
1029 alt12=1;
1030 }
1031 else if ( ((LA12_0>='\u0000' && LA12_0<='&')||(LA12_0>='(' && LA12_0<='[')||(LA12_0>=']' && LA12_0<='\uFFFF')) ) {
1032 alt12=2;
1033 }
1034
1035
1036 switch (alt12) {
1037 case 1 :
1038 // InternalCftLanguage.g:3532:54: '\\\\' .
1039 {
1040 match('\\');
1041 matchAny();
1042
1043 }
1044 break;
1045 case 2 :
1046 // InternalCftLanguage.g:3532:61: ~ ( ( '\\\\' | '\\'' ) )
1047 {
1048 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1049 input.consume();
1050
1051 }
1052 else {
1053 MismatchedSetException mse = new MismatchedSetException(null,input);
1054 recover(mse);
1055 throw mse;}
1056
1057
1058 }
1059 break;
1060
1061 default :
1062 break loop12;
1063 }
1064 } while (true);
1065
1066 match('\'');
1067
1068 }
1069 break;
1070
1071 }
1072
1073
1074 }
1075
1076 state.type = _type;
1077 state.channel = _channel;
1078 }
1079 finally {
1080 }
1081 }
1082 // $ANTLR end "RULE_STRING"
1083
1084 // $ANTLR start "RULE_ML_COMMENT"
1085 public final void mRULE_ML_COMMENT() throws RecognitionException {
1086 try {
1087 int _type = RULE_ML_COMMENT;
1088 int _channel = DEFAULT_TOKEN_CHANNEL;
1089 // InternalCftLanguage.g:3534:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1090 // InternalCftLanguage.g:3534:19: '/*' ( options {greedy=false; } : . )* '*/'
1091 {
1092 match("/*");
1093
1094 // InternalCftLanguage.g:3534:24: ( options {greedy=false; } : . )*
1095 loop14:
1096 do {
1097 int alt14=2;
1098 int LA14_0 = input.LA(1);
1099
1100 if ( (LA14_0=='*') ) {
1101 int LA14_1 = input.LA(2);
1102
1103 if ( (LA14_1=='/') ) {
1104 alt14=2;
1105 }
1106 else if ( ((LA14_1>='\u0000' && LA14_1<='.')||(LA14_1>='0' && LA14_1<='\uFFFF')) ) {
1107 alt14=1;
1108 }
1109
1110
1111 }
1112 else if ( ((LA14_0>='\u0000' && LA14_0<=')')||(LA14_0>='+' && LA14_0<='\uFFFF')) ) {
1113 alt14=1;
1114 }
1115
1116
1117 switch (alt14) {
1118 case 1 :
1119 // InternalCftLanguage.g:3534:52: .
1120 {
1121 matchAny();
1122
1123 }
1124 break;
1125
1126 default :
1127 break loop14;
1128 }
1129 } while (true);
1130
1131 match("*/");
1132
1133
1134 }
1135
1136 state.type = _type;
1137 state.channel = _channel;
1138 }
1139 finally {
1140 }
1141 }
1142 // $ANTLR end "RULE_ML_COMMENT"
1143
1144 // $ANTLR start "RULE_SL_COMMENT"
1145 public final void mRULE_SL_COMMENT() throws RecognitionException {
1146 try {
1147 int _type = RULE_SL_COMMENT;
1148 int _channel = DEFAULT_TOKEN_CHANNEL;
1149 // InternalCftLanguage.g:3536:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1150 // InternalCftLanguage.g:3536:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1151 {
1152 match("//");
1153
1154 // InternalCftLanguage.g:3536:24: (~ ( ( '\\n' | '\\r' ) ) )*
1155 loop15:
1156 do {
1157 int alt15=2;
1158 int LA15_0 = input.LA(1);
1159
1160 if ( ((LA15_0>='\u0000' && LA15_0<='\t')||(LA15_0>='\u000B' && LA15_0<='\f')||(LA15_0>='\u000E' && LA15_0<='\uFFFF')) ) {
1161 alt15=1;
1162 }
1163
1164
1165 switch (alt15) {
1166 case 1 :
1167 // InternalCftLanguage.g:3536:24: ~ ( ( '\\n' | '\\r' ) )
1168 {
1169 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') ) {
1170 input.consume();
1171
1172 }
1173 else {
1174 MismatchedSetException mse = new MismatchedSetException(null,input);
1175 recover(mse);
1176 throw mse;}
1177
1178
1179 }
1180 break;
1181
1182 default :
1183 break loop15;
1184 }
1185 } while (true);
1186
1187 // InternalCftLanguage.g:3536:40: ( ( '\\r' )? '\\n' )?
1188 int alt17=2;
1189 int LA17_0 = input.LA(1);
1190
1191 if ( (LA17_0=='\n'||LA17_0=='\r') ) {
1192 alt17=1;
1193 }
1194 switch (alt17) {
1195 case 1 :
1196 // InternalCftLanguage.g:3536:41: ( '\\r' )? '\\n'
1197 {
1198 // InternalCftLanguage.g:3536:41: ( '\\r' )?
1199 int alt16=2;
1200 int LA16_0 = input.LA(1);
1201
1202 if ( (LA16_0=='\r') ) {
1203 alt16=1;
1204 }
1205 switch (alt16) {
1206 case 1 :
1207 // InternalCftLanguage.g:3536:41: '\\r'
1208 {
1209 match('\r');
1210
1211 }
1212 break;
1213
1214 }
1215
1216 match('\n');
1217
1218 }
1219 break;
1220
1221 }
1222
1223
1224 }
1225
1226 state.type = _type;
1227 state.channel = _channel;
1228 }
1229 finally {
1230 }
1231 }
1232 // $ANTLR end "RULE_SL_COMMENT"
1233
1234 // $ANTLR start "RULE_WS"
1235 public final void mRULE_WS() throws RecognitionException {
1236 try {
1237 int _type = RULE_WS;
1238 int _channel = DEFAULT_TOKEN_CHANNEL;
1239 // InternalCftLanguage.g:3538:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1240 // InternalCftLanguage.g:3538:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1241 {
1242 // InternalCftLanguage.g:3538:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1243 int cnt18=0;
1244 loop18:
1245 do {
1246 int alt18=2;
1247 int LA18_0 = input.LA(1);
1248
1249 if ( ((LA18_0>='\t' && LA18_0<='\n')||LA18_0=='\r'||LA18_0==' ') ) {
1250 alt18=1;
1251 }
1252
1253
1254 switch (alt18) {
1255 case 1 :
1256 // InternalCftLanguage.g:
1257 {
1258 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
1259 input.consume();
1260
1261 }
1262 else {
1263 MismatchedSetException mse = new MismatchedSetException(null,input);
1264 recover(mse);
1265 throw mse;}
1266
1267
1268 }
1269 break;
1270
1271 default :
1272 if ( cnt18 >= 1 ) break loop18;
1273 EarlyExitException eee =
1274 new EarlyExitException(18, input);
1275 throw eee;
1276 }
1277 cnt18++;
1278 } while (true);
1279
1280
1281 }
1282
1283 state.type = _type;
1284 state.channel = _channel;
1285 }
1286 finally {
1287 }
1288 }
1289 // $ANTLR end "RULE_WS"
1290
1291 // $ANTLR start "RULE_ANY_OTHER"
1292 public final void mRULE_ANY_OTHER() throws RecognitionException {
1293 try {
1294 int _type = RULE_ANY_OTHER;
1295 int _channel = DEFAULT_TOKEN_CHANNEL;
1296 // InternalCftLanguage.g:3540:16: ( . )
1297 // InternalCftLanguage.g:3540:18: .
1298 {
1299 matchAny();
1300
1301 }
1302
1303 state.type = _type;
1304 state.channel = _channel;
1305 }
1306 finally {
1307 }
1308 }
1309 // $ANTLR end "RULE_ANY_OTHER"
1310
1311 public void mTokens() throws RecognitionException {
1312 // InternalCftLanguage.g:1:8: ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | RULE_DOULBE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1313 int alt19=34;
1314 alt19 = dfa19.predict(input);
1315 switch (alt19) {
1316 case 1 :
1317 // InternalCftLanguage.g:1:10: T__12
1318 {
1319 mT__12();
1320
1321 }
1322 break;
1323 case 2 :
1324 // InternalCftLanguage.g:1:16: T__13
1325 {
1326 mT__13();
1327
1328 }
1329 break;
1330 case 3 :
1331 // InternalCftLanguage.g:1:22: T__14
1332 {
1333 mT__14();
1334
1335 }
1336 break;
1337 case 4 :
1338 // InternalCftLanguage.g:1:28: T__15
1339 {
1340 mT__15();
1341
1342 }
1343 break;
1344 case 5 :
1345 // InternalCftLanguage.g:1:34: T__16
1346 {
1347 mT__16();
1348
1349 }
1350 break;
1351 case 6 :
1352 // InternalCftLanguage.g:1:40: T__17
1353 {
1354 mT__17();
1355
1356 }
1357 break;
1358 case 7 :
1359 // InternalCftLanguage.g:1:46: T__18
1360 {
1361 mT__18();
1362
1363 }
1364 break;
1365 case 8 :
1366 // InternalCftLanguage.g:1:52: T__19
1367 {
1368 mT__19();
1369
1370 }
1371 break;
1372 case 9 :
1373 // InternalCftLanguage.g:1:58: T__20
1374 {
1375 mT__20();
1376
1377 }
1378 break;
1379 case 10 :
1380 // InternalCftLanguage.g:1:64: T__21
1381 {
1382 mT__21();
1383
1384 }
1385 break;
1386 case 11 :
1387 // InternalCftLanguage.g:1:70: T__22
1388 {
1389 mT__22();
1390
1391 }
1392 break;
1393 case 12 :
1394 // InternalCftLanguage.g:1:76: T__23
1395 {
1396 mT__23();
1397
1398 }
1399 break;
1400 case 13 :
1401 // InternalCftLanguage.g:1:82: T__24
1402 {
1403 mT__24();
1404
1405 }
1406 break;
1407 case 14 :
1408 // InternalCftLanguage.g:1:88: T__25
1409 {
1410 mT__25();
1411
1412 }
1413 break;
1414 case 15 :
1415 // InternalCftLanguage.g:1:94: T__26
1416 {
1417 mT__26();
1418
1419 }
1420 break;
1421 case 16 :
1422 // InternalCftLanguage.g:1:100: T__27
1423 {
1424 mT__27();
1425
1426 }
1427 break;
1428 case 17 :
1429 // InternalCftLanguage.g:1:106: T__28
1430 {
1431 mT__28();
1432
1433 }
1434 break;
1435 case 18 :
1436 // InternalCftLanguage.g:1:112: T__29
1437 {
1438 mT__29();
1439
1440 }
1441 break;
1442 case 19 :
1443 // InternalCftLanguage.g:1:118: T__30
1444 {
1445 mT__30();
1446
1447 }
1448 break;
1449 case 20 :
1450 // InternalCftLanguage.g:1:124: T__31
1451 {
1452 mT__31();
1453
1454 }
1455 break;
1456 case 21 :
1457 // InternalCftLanguage.g:1:130: T__32
1458 {
1459 mT__32();
1460
1461 }
1462 break;
1463 case 22 :
1464 // InternalCftLanguage.g:1:136: T__33
1465 {
1466 mT__33();
1467
1468 }
1469 break;
1470 case 23 :
1471 // InternalCftLanguage.g:1:142: T__34
1472 {
1473 mT__34();
1474
1475 }
1476 break;
1477 case 24 :
1478 // InternalCftLanguage.g:1:148: T__35
1479 {
1480 mT__35();
1481
1482 }
1483 break;
1484 case 25 :
1485 // InternalCftLanguage.g:1:154: T__36
1486 {
1487 mT__36();
1488
1489 }
1490 break;
1491 case 26 :
1492 // InternalCftLanguage.g:1:160: T__37
1493 {
1494 mT__37();
1495
1496 }
1497 break;
1498 case 27 :
1499 // InternalCftLanguage.g:1:166: RULE_DOULBE
1500 {
1501 mRULE_DOULBE();
1502
1503 }
1504 break;
1505 case 28 :
1506 // InternalCftLanguage.g:1:178: RULE_ID
1507 {
1508 mRULE_ID();
1509
1510 }
1511 break;
1512 case 29 :
1513 // InternalCftLanguage.g:1:186: RULE_INT
1514 {
1515 mRULE_INT();
1516
1517 }
1518 break;
1519 case 30 :
1520 // InternalCftLanguage.g:1:195: RULE_STRING
1521 {
1522 mRULE_STRING();
1523
1524 }
1525 break;
1526 case 31 :
1527 // InternalCftLanguage.g:1:207: RULE_ML_COMMENT
1528 {
1529 mRULE_ML_COMMENT();
1530
1531 }
1532 break;
1533 case 32 :
1534 // InternalCftLanguage.g:1:223: RULE_SL_COMMENT
1535 {
1536 mRULE_SL_COMMENT();
1537
1538 }
1539 break;
1540 case 33 :
1541 // InternalCftLanguage.g:1:239: RULE_WS
1542 {
1543 mRULE_WS();
1544
1545 }
1546 break;
1547 case 34 :
1548 // InternalCftLanguage.g:1:247: RULE_ANY_OTHER
1549 {
1550 mRULE_ANY_OTHER();
1551
1552 }
1553 break;
1554
1555 }
1556
1557 }
1558
1559
1560 protected DFA7 dfa7 = new DFA7(this);
1561 protected DFA19 dfa19 = new DFA19(this);
1562 static final String DFA7_eotS =
1563 "\3\uffff\1\4\1\uffff";
1564 static final String DFA7_eofS =
1565 "\5\uffff";
1566 static final String DFA7_minS =
1567 "\1\56\1\60\1\uffff\1\60\1\uffff";
1568 static final String DFA7_maxS =
1569 "\1\145\1\71\1\uffff\1\145\1\uffff";
1570 static final String DFA7_acceptS =
1571 "\2\uffff\1\2\1\uffff\1\1";
1572 static final String DFA7_specialS =
1573 "\5\uffff}>";
1574 static final String[] DFA7_transitionS = {
1575 "\1\1\26\uffff\1\2\37\uffff\1\2",
1576 "\12\3",
1577 "",
1578 "\12\3\13\uffff\1\2\37\uffff\1\2",
1579 ""
1580 };
1581
1582 static final short[] DFA7_eot = DFA.unpackEncodedString(DFA7_eotS);
1583 static final short[] DFA7_eof = DFA.unpackEncodedString(DFA7_eofS);
1584 static final char[] DFA7_min = DFA.unpackEncodedStringToUnsignedChars(DFA7_minS);
1585 static final char[] DFA7_max = DFA.unpackEncodedStringToUnsignedChars(DFA7_maxS);
1586 static final short[] DFA7_accept = DFA.unpackEncodedString(DFA7_acceptS);
1587 static final short[] DFA7_special = DFA.unpackEncodedString(DFA7_specialS);
1588 static final short[][] DFA7_transition;
1589
1590 static {
1591 int numStates = DFA7_transitionS.length;
1592 DFA7_transition = new short[numStates][];
1593 for (int i=0; i<numStates; i++) {
1594 DFA7_transition[i] = DFA.unpackEncodedString(DFA7_transitionS[i]);
1595 }
1596 }
1597
1598 class DFA7 extends DFA {
1599
1600 public DFA7(BaseRecognizer recognizer) {
1601 this.recognizer = recognizer;
1602 this.decisionNumber = 7;
1603 this.eot = DFA7_eot;
1604 this.eof = DFA7_eof;
1605 this.min = DFA7_min;
1606 this.max = DFA7_max;
1607 this.accept = DFA7_accept;
1608 this.special = DFA7_special;
1609 this.transition = DFA7_transition;
1610 }
1611 public String getDescription() {
1612 return "3526:27: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )";
1613 }
1614 }
1615 static final String DFA19_eotS =
1616 "\1\uffff\1\34\1\37\1\uffff\2\37\2\uffff\2\37\1\53\3\37\5\uffff\2\34\1\72\1\34\1\uffff\3\34\3\uffff\1\37\2\uffff\1\37\1\101\1\37\2\uffff\1\37\1\104\2\37\2\uffff\1\37\1\110\3\37\10\uffff\1\72\5\uffff\2\37\1\uffff\1\116\1\117\1\uffff\2\37\1\122\1\uffff\5\37\2\uffff\2\37\1\uffff\13\37\1\145\1\146\1\147\3\37\1\153\3\uffff\2\37\1\156\1\uffff\1\37\1\160\1\uffff\1\37\1\uffff\4\37\1\166\1\uffff";
1617 static final String DFA19_eofS =
1618 "\167\uffff";
1619 static final String DFA19_minS =
1620 "\1\0\1\75\1\141\1\uffff\1\155\1\146\2\uffff\1\162\1\141\1\76\1\156\1\157\1\141\5\uffff\1\135\1\75\1\56\1\101\1\uffff\2\0\1\52\3\uffff\1\143\2\uffff\1\160\1\60\1\164\2\uffff\1\164\1\60\1\155\1\157\2\uffff\1\144\1\60\1\141\2\160\10\uffff\1\56\5\uffff\1\153\1\157\1\uffff\2\60\1\uffff\1\142\1\153\1\60\1\uffff\1\156\1\154\1\160\1\141\1\162\2\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\60\1\157\1\145\1\147\1\60\3\uffff\1\162\1\154\1\60\1\uffff\1\155\1\60\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\60\1\uffff";
1621 static final String DFA19_maxS =
1622 "\1\uffff\1\75\1\141\1\uffff\1\156\1\146\2\uffff\1\165\1\157\1\76\1\163\1\162\1\141\5\uffff\1\135\1\75\1\145\1\172\1\uffff\2\uffff\1\57\3\uffff\1\143\2\uffff\1\160\1\172\1\164\2\uffff\1\164\1\172\1\155\1\157\2\uffff\1\144\1\172\1\141\2\160\10\uffff\1\145\5\uffff\1\153\1\157\1\uffff\2\172\1\uffff\1\142\1\153\1\172\1\uffff\1\156\1\154\1\160\1\141\1\162\2\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\164\1\141\1\160\1\146\1\166\1\156\1\145\3\172\1\157\1\145\1\147\1\172\3\uffff\1\162\1\154\1\172\1\uffff\1\155\1\172\1\uffff\1\141\1\uffff\1\164\1\151\1\157\1\156\1\172\1\uffff";
1623 static final String DFA19_acceptS =
1624 "\3\uffff\1\3\2\uffff\1\6\1\7\6\uffff\1\20\1\21\1\22\1\25\1\27\4\uffff\1\34\3\uffff\1\41\1\42\1\1\1\uffff\1\34\1\3\3\uffff\1\6\1\7\4\uffff\1\26\1\13\5\uffff\1\20\1\21\1\22\1\25\1\27\1\30\1\32\1\33\1\uffff\1\35\1\36\1\37\1\40\1\41\2\uffff\1\10\2\uffff\1\15\3\uffff\1\24\5\uffff\1\5\1\11\2\uffff\1\14\22\uffff\1\4\1\12\1\23\3\uffff\1\2\2\uffff\1\17\1\uffff\1\31\5\uffff\1\16";
1625 static final String DFA19_specialS =
1626 "\1\2\27\uffff\1\1\1\0\135\uffff}>";
1627 static final String[] DFA19_transitionS = {
1628 "\11\34\2\33\2\34\1\33\22\34\1\33\1\34\1\30\4\34\1\31\1\16\1\17\1\22\1\24\1\20\1\34\1\21\1\32\12\25\1\1\1\3\1\34\1\12\3\34\32\27\1\23\2\34\1\26\1\27\1\34\1\13\1\27\1\5\5\27\1\4\2\27\1\11\1\15\1\27\1\10\1\2\3\27\1\14\6\27\1\6\1\34\1\7\uff82\34",
1629 "\1\35",
1630 "\1\36",
1631 "",
1632 "\1\41\1\42",
1633 "\1\43",
1634 "",
1635 "",
1636 "\1\47\2\uffff\1\46",
1637 "\1\50\15\uffff\1\51",
1638 "\1\52",
1639 "\1\54\4\uffff\1\55",
1640 "\1\57\2\uffff\1\56",
1641 "\1\60",
1642 "",
1643 "",
1644 "",
1645 "",
1646 "",
1647 "\1\66",
1648 "\1\67",
1649 "\1\70\1\uffff\12\71\13\uffff\1\70\37\uffff\1\70",
1650 "\32\37\4\uffff\1\37\1\uffff\32\37",
1651 "",
1652 "\0\73",
1653 "\0\73",
1654 "\1\74\4\uffff\1\75",
1655 "",
1656 "",
1657 "",
1658 "\1\77",
1659 "",
1660 "",
1661 "\1\100",
1662 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1663 "\1\102",
1664 "",
1665 "",
1666 "\1\103",
1667 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1668 "\1\105",
1669 "\1\106",
1670 "",
1671 "",
1672 "\1\107",
1673 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1674 "\1\111",
1675 "\1\112",
1676 "\1\113",
1677 "",
1678 "",
1679 "",
1680 "",
1681 "",
1682 "",
1683 "",
1684 "",
1685 "\1\70\1\uffff\12\71\13\uffff\1\70\37\uffff\1\70",
1686 "",
1687 "",
1688 "",
1689 "",
1690 "",
1691 "\1\114",
1692 "\1\115",
1693 "",
1694 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1695 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1696 "",
1697 "\1\120",
1698 "\1\121",
1699 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1700 "",
1701 "\1\123",
1702 "\1\124",
1703 "\1\125",
1704 "\1\126",
1705 "\1\127",
1706 "",
1707 "",
1708 "\1\130",
1709 "\1\131",
1710 "",
1711 "\1\132",
1712 "\1\133",
1713 "\1\134",
1714 "\1\135",
1715 "\1\136",
1716 "\1\137",
1717 "\1\140",
1718 "\1\141",
1719 "\1\142",
1720 "\1\143",
1721 "\1\144",
1722 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1723 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1724 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1725 "\1\150",
1726 "\1\151",
1727 "\1\152",
1728 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1729 "",
1730 "",
1731 "",
1732 "\1\154",
1733 "\1\155",
1734 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1735 "",
1736 "\1\157",
1737 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1738 "",
1739 "\1\161",
1740 "",
1741 "\1\162",
1742 "\1\163",
1743 "\1\164",
1744 "\1\165",
1745 "\12\37\7\uffff\32\37\4\uffff\1\37\1\uffff\32\37",
1746 ""
1747 };
1748
1749 static final short[] DFA19_eot = DFA.unpackEncodedString(DFA19_eotS);
1750 static final short[] DFA19_eof = DFA.unpackEncodedString(DFA19_eofS);
1751 static final char[] DFA19_min = DFA.unpackEncodedStringToUnsignedChars(DFA19_minS);
1752 static final char[] DFA19_max = DFA.unpackEncodedStringToUnsignedChars(DFA19_maxS);
1753 static final short[] DFA19_accept = DFA.unpackEncodedString(DFA19_acceptS);
1754 static final short[] DFA19_special = DFA.unpackEncodedString(DFA19_specialS);
1755 static final short[][] DFA19_transition;
1756
1757 static {
1758 int numStates = DFA19_transitionS.length;
1759 DFA19_transition = new short[numStates][];
1760 for (int i=0; i<numStates; i++) {
1761 DFA19_transition[i] = DFA.unpackEncodedString(DFA19_transitionS[i]);
1762 }
1763 }
1764
1765 class DFA19 extends DFA {
1766
1767 public DFA19(BaseRecognizer recognizer) {
1768 this.recognizer = recognizer;
1769 this.decisionNumber = 19;
1770 this.eot = DFA19_eot;
1771 this.eof = DFA19_eof;
1772 this.min = DFA19_min;
1773 this.max = DFA19_max;
1774 this.accept = DFA19_accept;
1775 this.special = DFA19_special;
1776 this.transition = DFA19_transition;
1777 }
1778 public String getDescription() {
1779 return "1:1: Tokens : ( T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | RULE_DOULBE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
1780 }
1781 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
1782 IntStream input = _input;
1783 int _s = s;
1784 switch ( s ) {
1785 case 0 :
1786 int LA19_25 = input.LA(1);
1787
1788 s = -1;
1789 if ( ((LA19_25>='\u0000' && LA19_25<='\uFFFF')) ) {s = 59;}
1790
1791 else s = 28;
1792
1793 if ( s>=0 ) return s;
1794 break;
1795 case 1 :
1796 int LA19_24 = input.LA(1);
1797
1798 s = -1;
1799 if ( ((LA19_24>='\u0000' && LA19_24<='\uFFFF')) ) {s = 59;}
1800
1801 else s = 28;
1802
1803 if ( s>=0 ) return s;
1804 break;
1805 case 2 :
1806 int LA19_0 = input.LA(1);
1807
1808 s = -1;
1809 if ( (LA19_0==':') ) {s = 1;}
1810
1811 else if ( (LA19_0=='p') ) {s = 2;}
1812
1813 else if ( (LA19_0==';') ) {s = 3;}
1814
1815 else if ( (LA19_0=='i') ) {s = 4;}
1816
1817 else if ( (LA19_0=='c') ) {s = 5;}
1818
1819 else if ( (LA19_0=='{') ) {s = 6;}
1820
1821 else if ( (LA19_0=='}') ) {s = 7;}
1822
1823 else if ( (LA19_0=='o') ) {s = 8;}
1824
1825 else if ( (LA19_0=='l') ) {s = 9;}
1826
1827 else if ( (LA19_0=='=') ) {s = 10;}
1828
1829 else if ( (LA19_0=='a') ) {s = 11;}
1830
1831 else if ( (LA19_0=='t') ) {s = 12;}
1832
1833 else if ( (LA19_0=='m') ) {s = 13;}
1834
1835 else if ( (LA19_0=='(') ) {s = 14;}
1836
1837 else if ( (LA19_0==')') ) {s = 15;}
1838
1839 else if ( (LA19_0==',') ) {s = 16;}
1840
1841 else if ( (LA19_0=='.') ) {s = 17;}
1842
1843 else if ( (LA19_0=='*') ) {s = 18;}
1844
1845 else if ( (LA19_0=='[') ) {s = 19;}
1846
1847 else if ( (LA19_0=='+') ) {s = 20;}
1848
1849 else if ( ((LA19_0>='0' && LA19_0<='9')) ) {s = 21;}
1850
1851 else if ( (LA19_0=='^') ) {s = 22;}
1852
1853 else if ( ((LA19_0>='A' && LA19_0<='Z')||LA19_0=='_'||LA19_0=='b'||(LA19_0>='d' && LA19_0<='h')||(LA19_0>='j' && LA19_0<='k')||LA19_0=='n'||(LA19_0>='q' && LA19_0<='s')||(LA19_0>='u' && LA19_0<='z')) ) {s = 23;}
1854
1855 else if ( (LA19_0=='\"') ) {s = 24;}
1856
1857 else if ( (LA19_0=='\'') ) {s = 25;}
1858
1859 else if ( (LA19_0=='/') ) {s = 26;}
1860
1861 else if ( ((LA19_0>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) {s = 27;}
1862
1863 else if ( ((LA19_0>='\u0000' && LA19_0<='\b')||(LA19_0>='\u000B' && LA19_0<='\f')||(LA19_0>='\u000E' && LA19_0<='\u001F')||LA19_0=='!'||(LA19_0>='#' && LA19_0<='&')||LA19_0=='-'||LA19_0=='<'||(LA19_0>='>' && LA19_0<='@')||(LA19_0>='\\' && LA19_0<=']')||LA19_0=='`'||LA19_0=='|'||(LA19_0>='~' && LA19_0<='\uFFFF')) ) {s = 28;}
1864
1865 if ( s>=0 ) return s;
1866 break;
1867 }
1868 NoViableAltException nvae =
1869 new NoViableAltException(getDescription(), 19, _s, input);
1870 error(nvae);
1871 throw nvae;
1872 }
1873 }
1874
1875
1876} \ No newline at end of file
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java
new file mode 100644
index 00000000..a12d9fd8
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/internal/InternalCftLanguageParser.java
@@ -0,0 +1,10617 @@
1package hu.bme.mit.inf.dslreasoner.faulttree.components.ide.contentassist.antlr.internal;
2
3import java.io.InputStream;
4import org.eclipse.xtext.*;
5import org.eclipse.xtext.parser.*;
6import org.eclipse.xtext.parser.impl.*;
7import org.eclipse.emf.ecore.util.EcoreUtil;
8import org.eclipse.emf.ecore.EObject;
9import org.eclipse.xtext.parser.antlr.XtextTokenStream;
10import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
11import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
12import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
13import hu.bme.mit.inf.dslreasoner.faulttree.components.services.CftLanguageGrammarAccess;
14
15
16
17import org.antlr.runtime.*;
18import java.util.Stack;
19import java.util.List;
20import java.util.ArrayList;
21
22@SuppressWarnings("all")
23public class InternalCftLanguageParser extends AbstractInternalContentAssistParser {
24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_DOULBE", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':='", "'package'", "';'", "'import'", "'cft'", "'{'", "'}'", "'in'", "'out'", "'lambda'", "'='", "'and'", "'or'", "'transformation'", "'mapping'", "'('", "')'", "','", "'lookup'", "'as'", "'.'", "'=>'", "'*'", "'[]'", "'toplevel'", "'+='"
26 };
27 public static final int RULE_STRING=7;
28 public static final int RULE_SL_COMMENT=9;
29 public static final int T__19=19;
30 public static final int T__15=15;
31 public static final int T__37=37;
32 public static final int T__16=16;
33 public static final int T__17=17;
34 public static final int T__18=18;
35 public static final int T__33=33;
36 public static final int T__12=12;
37 public static final int T__34=34;
38 public static final int T__13=13;
39 public static final int T__35=35;
40 public static final int T__14=14;
41 public static final int T__36=36;
42 public static final int EOF=-1;
43 public static final int T__30=30;
44 public static final int T__31=31;
45 public static final int T__32=32;
46 public static final int RULE_ID=4;
47 public static final int RULE_WS=10;
48 public static final int RULE_DOULBE=5;
49 public static final int RULE_ANY_OTHER=11;
50 public static final int T__26=26;
51 public static final int T__27=27;
52 public static final int T__28=28;
53 public static final int RULE_INT=6;
54 public static final int T__29=29;
55 public static final int T__22=22;
56 public static final int RULE_ML_COMMENT=8;
57 public static final int T__23=23;
58 public static final int T__24=24;
59 public static final int T__25=25;
60 public static final int T__20=20;
61 public static final int T__21=21;
62
63 // delegates
64 // delegators
65
66
67 public InternalCftLanguageParser(TokenStream input) {
68 this(input, new RecognizerSharedState());
69 }
70 public InternalCftLanguageParser(TokenStream input, RecognizerSharedState state) {
71 super(input, state);
72
73 }
74
75
76 public String[] getTokenNames() { return InternalCftLanguageParser.tokenNames; }
77 public String getGrammarFileName() { return "InternalCftLanguage.g"; }
78
79
80 private CftLanguageGrammarAccess grammarAccess;
81
82 public void setGrammarAccess(CftLanguageGrammarAccess grammarAccess) {
83 this.grammarAccess = grammarAccess;
84 }
85
86 @Override
87 protected Grammar getGrammar() {
88 return grammarAccess.getGrammar();
89 }
90
91 @Override
92 protected String getValueForTokenName(String tokenName) {
93 return tokenName;
94 }
95
96
97
98 // $ANTLR start "entryRuleCftModel"
99 // InternalCftLanguage.g:53:1: entryRuleCftModel : ruleCftModel EOF ;
100 public final void entryRuleCftModel() throws RecognitionException {
101 try {
102 // InternalCftLanguage.g:54:1: ( ruleCftModel EOF )
103 // InternalCftLanguage.g:55:1: ruleCftModel EOF
104 {
105 before(grammarAccess.getCftModelRule());
106 pushFollow(FOLLOW_1);
107 ruleCftModel();
108
109 state._fsp--;
110
111 after(grammarAccess.getCftModelRule());
112 match(input,EOF,FOLLOW_2);
113
114 }
115
116 }
117 catch (RecognitionException re) {
118 reportError(re);
119 recover(input,re);
120 }
121 finally {
122 }
123 return ;
124 }
125 // $ANTLR end "entryRuleCftModel"
126
127
128 // $ANTLR start "ruleCftModel"
129 // InternalCftLanguage.g:62:1: ruleCftModel : ( ( rule__CftModel__Group__0 ) ) ;
130 public final void ruleCftModel() throws RecognitionException {
131
132 int stackSize = keepStackSize();
133
134 try {
135 // InternalCftLanguage.g:66:2: ( ( ( rule__CftModel__Group__0 ) ) )
136 // InternalCftLanguage.g:67:2: ( ( rule__CftModel__Group__0 ) )
137 {
138 // InternalCftLanguage.g:67:2: ( ( rule__CftModel__Group__0 ) )
139 // InternalCftLanguage.g:68:3: ( rule__CftModel__Group__0 )
140 {
141 before(grammarAccess.getCftModelAccess().getGroup());
142 // InternalCftLanguage.g:69:3: ( rule__CftModel__Group__0 )
143 // InternalCftLanguage.g:69:4: rule__CftModel__Group__0
144 {
145 pushFollow(FOLLOW_2);
146 rule__CftModel__Group__0();
147
148 state._fsp--;
149
150
151 }
152
153 after(grammarAccess.getCftModelAccess().getGroup());
154
155 }
156
157
158 }
159
160 }
161 catch (RecognitionException re) {
162 reportError(re);
163 recover(input,re);
164 }
165 finally {
166
167 restoreStackSize(stackSize);
168
169 }
170 return ;
171 }
172 // $ANTLR end "ruleCftModel"
173
174
175 // $ANTLR start "entryRuleImportDeclaration"
176 // InternalCftLanguage.g:78:1: entryRuleImportDeclaration : ruleImportDeclaration EOF ;
177 public final void entryRuleImportDeclaration() throws RecognitionException {
178 try {
179 // InternalCftLanguage.g:79:1: ( ruleImportDeclaration EOF )
180 // InternalCftLanguage.g:80:1: ruleImportDeclaration EOF
181 {
182 before(grammarAccess.getImportDeclarationRule());
183 pushFollow(FOLLOW_1);
184 ruleImportDeclaration();
185
186 state._fsp--;
187
188 after(grammarAccess.getImportDeclarationRule());
189 match(input,EOF,FOLLOW_2);
190
191 }
192
193 }
194 catch (RecognitionException re) {
195 reportError(re);
196 recover(input,re);
197 }
198 finally {
199 }
200 return ;
201 }
202 // $ANTLR end "entryRuleImportDeclaration"
203
204
205 // $ANTLR start "ruleImportDeclaration"
206 // InternalCftLanguage.g:87:1: ruleImportDeclaration : ( ( rule__ImportDeclaration__Group__0 ) ) ;
207 public final void ruleImportDeclaration() throws RecognitionException {
208
209 int stackSize = keepStackSize();
210
211 try {
212 // InternalCftLanguage.g:91:2: ( ( ( rule__ImportDeclaration__Group__0 ) ) )
213 // InternalCftLanguage.g:92:2: ( ( rule__ImportDeclaration__Group__0 ) )
214 {
215 // InternalCftLanguage.g:92:2: ( ( rule__ImportDeclaration__Group__0 ) )
216 // InternalCftLanguage.g:93:3: ( rule__ImportDeclaration__Group__0 )
217 {
218 before(grammarAccess.getImportDeclarationAccess().getGroup());
219 // InternalCftLanguage.g:94:3: ( rule__ImportDeclaration__Group__0 )
220 // InternalCftLanguage.g:94:4: rule__ImportDeclaration__Group__0
221 {
222 pushFollow(FOLLOW_2);
223 rule__ImportDeclaration__Group__0();
224
225 state._fsp--;
226
227
228 }
229
230 after(grammarAccess.getImportDeclarationAccess().getGroup());
231
232 }
233
234
235 }
236
237 }
238 catch (RecognitionException re) {
239 reportError(re);
240 recover(input,re);
241 }
242 finally {
243
244 restoreStackSize(stackSize);
245
246 }
247 return ;
248 }
249 // $ANTLR end "ruleImportDeclaration"
250
251
252 // $ANTLR start "entryRuleComponentDefinition"
253 // InternalCftLanguage.g:103:1: entryRuleComponentDefinition : ruleComponentDefinition EOF ;
254 public final void entryRuleComponentDefinition() throws RecognitionException {
255 try {
256 // InternalCftLanguage.g:104:1: ( ruleComponentDefinition EOF )
257 // InternalCftLanguage.g:105:1: ruleComponentDefinition EOF
258 {
259 before(grammarAccess.getComponentDefinitionRule());
260 pushFollow(FOLLOW_1);
261 ruleComponentDefinition();
262
263 state._fsp--;
264
265 after(grammarAccess.getComponentDefinitionRule());
266 match(input,EOF,FOLLOW_2);
267
268 }
269
270 }
271 catch (RecognitionException re) {
272 reportError(re);
273 recover(input,re);
274 }
275 finally {
276 }
277 return ;
278 }
279 // $ANTLR end "entryRuleComponentDefinition"
280
281
282 // $ANTLR start "ruleComponentDefinition"
283 // InternalCftLanguage.g:112:1: ruleComponentDefinition : ( ( rule__ComponentDefinition__Group__0 ) ) ;
284 public final void ruleComponentDefinition() throws RecognitionException {
285
286 int stackSize = keepStackSize();
287
288 try {
289 // InternalCftLanguage.g:116:2: ( ( ( rule__ComponentDefinition__Group__0 ) ) )
290 // InternalCftLanguage.g:117:2: ( ( rule__ComponentDefinition__Group__0 ) )
291 {
292 // InternalCftLanguage.g:117:2: ( ( rule__ComponentDefinition__Group__0 ) )
293 // InternalCftLanguage.g:118:3: ( rule__ComponentDefinition__Group__0 )
294 {
295 before(grammarAccess.getComponentDefinitionAccess().getGroup());
296 // InternalCftLanguage.g:119:3: ( rule__ComponentDefinition__Group__0 )
297 // InternalCftLanguage.g:119:4: rule__ComponentDefinition__Group__0
298 {
299 pushFollow(FOLLOW_2);
300 rule__ComponentDefinition__Group__0();
301
302 state._fsp--;
303
304
305 }
306
307 after(grammarAccess.getComponentDefinitionAccess().getGroup());
308
309 }
310
311
312 }
313
314 }
315 catch (RecognitionException re) {
316 reportError(re);
317 recover(input,re);
318 }
319 finally {
320
321 restoreStackSize(stackSize);
322
323 }
324 return ;
325 }
326 // $ANTLR end "ruleComponentDefinition"
327
328
329 // $ANTLR start "entryRuleInputEvent"
330 // InternalCftLanguage.g:128:1: entryRuleInputEvent : ruleInputEvent EOF ;
331 public final void entryRuleInputEvent() throws RecognitionException {
332 try {
333 // InternalCftLanguage.g:129:1: ( ruleInputEvent EOF )
334 // InternalCftLanguage.g:130:1: ruleInputEvent EOF
335 {
336 before(grammarAccess.getInputEventRule());
337 pushFollow(FOLLOW_1);
338 ruleInputEvent();
339
340 state._fsp--;
341
342 after(grammarAccess.getInputEventRule());
343 match(input,EOF,FOLLOW_2);
344
345 }
346
347 }
348 catch (RecognitionException re) {
349 reportError(re);
350 recover(input,re);
351 }
352 finally {
353 }
354 return ;
355 }
356 // $ANTLR end "entryRuleInputEvent"
357
358
359 // $ANTLR start "ruleInputEvent"
360 // InternalCftLanguage.g:137:1: ruleInputEvent : ( ( rule__InputEvent__Group__0 ) ) ;
361 public final void ruleInputEvent() throws RecognitionException {
362
363 int stackSize = keepStackSize();
364
365 try {
366 // InternalCftLanguage.g:141:2: ( ( ( rule__InputEvent__Group__0 ) ) )
367 // InternalCftLanguage.g:142:2: ( ( rule__InputEvent__Group__0 ) )
368 {
369 // InternalCftLanguage.g:142:2: ( ( rule__InputEvent__Group__0 ) )
370 // InternalCftLanguage.g:143:3: ( rule__InputEvent__Group__0 )
371 {
372 before(grammarAccess.getInputEventAccess().getGroup());
373 // InternalCftLanguage.g:144:3: ( rule__InputEvent__Group__0 )
374 // InternalCftLanguage.g:144:4: rule__InputEvent__Group__0
375 {
376 pushFollow(FOLLOW_2);
377 rule__InputEvent__Group__0();
378
379 state._fsp--;
380
381
382 }
383
384 after(grammarAccess.getInputEventAccess().getGroup());
385
386 }
387
388
389 }
390
391 }
392 catch (RecognitionException re) {
393 reportError(re);
394 recover(input,re);
395 }
396 finally {
397
398 restoreStackSize(stackSize);
399
400 }
401 return ;
402 }
403 // $ANTLR end "ruleInputEvent"
404
405
406 // $ANTLR start "entryRuleEventDefinition"
407 // InternalCftLanguage.g:153:1: entryRuleEventDefinition : ruleEventDefinition EOF ;
408 public final void entryRuleEventDefinition() throws RecognitionException {
409 try {
410 // InternalCftLanguage.g:154:1: ( ruleEventDefinition EOF )
411 // InternalCftLanguage.g:155:1: ruleEventDefinition EOF
412 {
413 before(grammarAccess.getEventDefinitionRule());
414 pushFollow(FOLLOW_1);
415 ruleEventDefinition();
416
417 state._fsp--;
418
419 after(grammarAccess.getEventDefinitionRule());
420 match(input,EOF,FOLLOW_2);
421
422 }
423
424 }
425 catch (RecognitionException re) {
426 reportError(re);
427 recover(input,re);
428 }
429 finally {
430 }
431 return ;
432 }
433 // $ANTLR end "entryRuleEventDefinition"
434
435
436 // $ANTLR start "ruleEventDefinition"
437 // InternalCftLanguage.g:162:1: ruleEventDefinition : ( ( rule__EventDefinition__Alternatives ) ) ;
438 public final void ruleEventDefinition() throws RecognitionException {
439
440 int stackSize = keepStackSize();
441
442 try {
443 // InternalCftLanguage.g:166:2: ( ( ( rule__EventDefinition__Alternatives ) ) )
444 // InternalCftLanguage.g:167:2: ( ( rule__EventDefinition__Alternatives ) )
445 {
446 // InternalCftLanguage.g:167:2: ( ( rule__EventDefinition__Alternatives ) )
447 // InternalCftLanguage.g:168:3: ( rule__EventDefinition__Alternatives )
448 {
449 before(grammarAccess.getEventDefinitionAccess().getAlternatives());
450 // InternalCftLanguage.g:169:3: ( rule__EventDefinition__Alternatives )
451 // InternalCftLanguage.g:169:4: rule__EventDefinition__Alternatives
452 {
453 pushFollow(FOLLOW_2);
454 rule__EventDefinition__Alternatives();
455
456 state._fsp--;
457
458
459 }
460
461 after(grammarAccess.getEventDefinitionAccess().getAlternatives());
462
463 }
464
465
466 }
467
468 }
469 catch (RecognitionException re) {
470 reportError(re);
471 recover(input,re);
472 }
473 finally {
474
475 restoreStackSize(stackSize);
476
477 }
478 return ;
479 }
480 // $ANTLR end "ruleEventDefinition"
481
482
483 // $ANTLR start "entryRuleBasicEventDefinition"
484 // InternalCftLanguage.g:178:1: entryRuleBasicEventDefinition : ruleBasicEventDefinition EOF ;
485 public final void entryRuleBasicEventDefinition() throws RecognitionException {
486 try {
487 // InternalCftLanguage.g:179:1: ( ruleBasicEventDefinition EOF )
488 // InternalCftLanguage.g:180:1: ruleBasicEventDefinition EOF
489 {
490 before(grammarAccess.getBasicEventDefinitionRule());
491 pushFollow(FOLLOW_1);
492 ruleBasicEventDefinition();
493
494 state._fsp--;
495
496 after(grammarAccess.getBasicEventDefinitionRule());
497 match(input,EOF,FOLLOW_2);
498
499 }
500
501 }
502 catch (RecognitionException re) {
503 reportError(re);
504 recover(input,re);
505 }
506 finally {
507 }
508 return ;
509 }
510 // $ANTLR end "entryRuleBasicEventDefinition"
511
512
513 // $ANTLR start "ruleBasicEventDefinition"
514 // InternalCftLanguage.g:187:1: ruleBasicEventDefinition : ( ( rule__BasicEventDefinition__Group__0 ) ) ;
515 public final void ruleBasicEventDefinition() throws RecognitionException {
516
517 int stackSize = keepStackSize();
518
519 try {
520 // InternalCftLanguage.g:191:2: ( ( ( rule__BasicEventDefinition__Group__0 ) ) )
521 // InternalCftLanguage.g:192:2: ( ( rule__BasicEventDefinition__Group__0 ) )
522 {
523 // InternalCftLanguage.g:192:2: ( ( rule__BasicEventDefinition__Group__0 ) )
524 // InternalCftLanguage.g:193:3: ( rule__BasicEventDefinition__Group__0 )
525 {
526 before(grammarAccess.getBasicEventDefinitionAccess().getGroup());
527 // InternalCftLanguage.g:194:3: ( rule__BasicEventDefinition__Group__0 )
528 // InternalCftLanguage.g:194:4: rule__BasicEventDefinition__Group__0
529 {
530 pushFollow(FOLLOW_2);
531 rule__BasicEventDefinition__Group__0();
532
533 state._fsp--;
534
535
536 }
537
538 after(grammarAccess.getBasicEventDefinitionAccess().getGroup());
539
540 }
541
542
543 }
544
545 }
546 catch (RecognitionException re) {
547 reportError(re);
548 recover(input,re);
549 }
550 finally {
551
552 restoreStackSize(stackSize);
553
554 }
555 return ;
556 }
557 // $ANTLR end "ruleBasicEventDefinition"
558
559
560 // $ANTLR start "entryRuleGateDefinition"
561 // InternalCftLanguage.g:203:1: entryRuleGateDefinition : ruleGateDefinition EOF ;
562 public final void entryRuleGateDefinition() throws RecognitionException {
563 try {
564 // InternalCftLanguage.g:204:1: ( ruleGateDefinition EOF )
565 // InternalCftLanguage.g:205:1: ruleGateDefinition EOF
566 {
567 before(grammarAccess.getGateDefinitionRule());
568 pushFollow(FOLLOW_1);
569 ruleGateDefinition();
570
571 state._fsp--;
572
573 after(grammarAccess.getGateDefinitionRule());
574 match(input,EOF,FOLLOW_2);
575
576 }
577
578 }
579 catch (RecognitionException re) {
580 reportError(re);
581 recover(input,re);
582 }
583 finally {
584 }
585 return ;
586 }
587 // $ANTLR end "entryRuleGateDefinition"
588
589
590 // $ANTLR start "ruleGateDefinition"
591 // InternalCftLanguage.g:212:1: ruleGateDefinition : ( ( rule__GateDefinition__Alternatives ) ) ;
592 public final void ruleGateDefinition() throws RecognitionException {
593
594 int stackSize = keepStackSize();
595
596 try {
597 // InternalCftLanguage.g:216:2: ( ( ( rule__GateDefinition__Alternatives ) ) )
598 // InternalCftLanguage.g:217:2: ( ( rule__GateDefinition__Alternatives ) )
599 {
600 // InternalCftLanguage.g:217:2: ( ( rule__GateDefinition__Alternatives ) )
601 // InternalCftLanguage.g:218:3: ( rule__GateDefinition__Alternatives )
602 {
603 before(grammarAccess.getGateDefinitionAccess().getAlternatives());
604 // InternalCftLanguage.g:219:3: ( rule__GateDefinition__Alternatives )
605 // InternalCftLanguage.g:219:4: rule__GateDefinition__Alternatives
606 {
607 pushFollow(FOLLOW_2);
608 rule__GateDefinition__Alternatives();
609
610 state._fsp--;
611
612
613 }
614
615 after(grammarAccess.getGateDefinitionAccess().getAlternatives());
616
617 }
618
619
620 }
621
622 }
623 catch (RecognitionException re) {
624 reportError(re);
625 recover(input,re);
626 }
627 finally {
628
629 restoreStackSize(stackSize);
630
631 }
632 return ;
633 }
634 // $ANTLR end "ruleGateDefinition"
635
636
637 // $ANTLR start "entryRuleAndGate"
638 // InternalCftLanguage.g:228:1: entryRuleAndGate : ruleAndGate EOF ;
639 public final void entryRuleAndGate() throws RecognitionException {
640 try {
641 // InternalCftLanguage.g:229:1: ( ruleAndGate EOF )
642 // InternalCftLanguage.g:230:1: ruleAndGate EOF
643 {
644 before(grammarAccess.getAndGateRule());
645 pushFollow(FOLLOW_1);
646 ruleAndGate();
647
648 state._fsp--;
649
650 after(grammarAccess.getAndGateRule());
651 match(input,EOF,FOLLOW_2);
652
653 }
654
655 }
656 catch (RecognitionException re) {
657 reportError(re);
658 recover(input,re);
659 }
660 finally {
661 }
662 return ;
663 }
664 // $ANTLR end "entryRuleAndGate"
665
666
667 // $ANTLR start "ruleAndGate"
668 // InternalCftLanguage.g:237:1: ruleAndGate : ( ( rule__AndGate__Group__0 ) ) ;
669 public final void ruleAndGate() throws RecognitionException {
670
671 int stackSize = keepStackSize();
672
673 try {
674 // InternalCftLanguage.g:241:2: ( ( ( rule__AndGate__Group__0 ) ) )
675 // InternalCftLanguage.g:242:2: ( ( rule__AndGate__Group__0 ) )
676 {
677 // InternalCftLanguage.g:242:2: ( ( rule__AndGate__Group__0 ) )
678 // InternalCftLanguage.g:243:3: ( rule__AndGate__Group__0 )
679 {
680 before(grammarAccess.getAndGateAccess().getGroup());
681 // InternalCftLanguage.g:244:3: ( rule__AndGate__Group__0 )
682 // InternalCftLanguage.g:244:4: rule__AndGate__Group__0
683 {
684 pushFollow(FOLLOW_2);
685 rule__AndGate__Group__0();
686
687 state._fsp--;
688
689
690 }
691
692 after(grammarAccess.getAndGateAccess().getGroup());
693
694 }
695
696
697 }
698
699 }
700 catch (RecognitionException re) {
701 reportError(re);
702 recover(input,re);
703 }
704 finally {
705
706 restoreStackSize(stackSize);
707
708 }
709 return ;
710 }
711 // $ANTLR end "ruleAndGate"
712
713
714 // $ANTLR start "entryRuleOrGate"
715 // InternalCftLanguage.g:253:1: entryRuleOrGate : ruleOrGate EOF ;
716 public final void entryRuleOrGate() throws RecognitionException {
717 try {
718 // InternalCftLanguage.g:254:1: ( ruleOrGate EOF )
719 // InternalCftLanguage.g:255:1: ruleOrGate EOF
720 {
721 before(grammarAccess.getOrGateRule());
722 pushFollow(FOLLOW_1);
723 ruleOrGate();
724
725 state._fsp--;
726
727 after(grammarAccess.getOrGateRule());
728 match(input,EOF,FOLLOW_2);
729
730 }
731
732 }
733 catch (RecognitionException re) {
734 reportError(re);
735 recover(input,re);
736 }
737 finally {
738 }
739 return ;
740 }
741 // $ANTLR end "entryRuleOrGate"
742
743
744 // $ANTLR start "ruleOrGate"
745 // InternalCftLanguage.g:262:1: ruleOrGate : ( ( rule__OrGate__Group__0 ) ) ;
746 public final void ruleOrGate() throws RecognitionException {
747
748 int stackSize = keepStackSize();
749
750 try {
751 // InternalCftLanguage.g:266:2: ( ( ( rule__OrGate__Group__0 ) ) )
752 // InternalCftLanguage.g:267:2: ( ( rule__OrGate__Group__0 ) )
753 {
754 // InternalCftLanguage.g:267:2: ( ( rule__OrGate__Group__0 ) )
755 // InternalCftLanguage.g:268:3: ( rule__OrGate__Group__0 )
756 {
757 before(grammarAccess.getOrGateAccess().getGroup());
758 // InternalCftLanguage.g:269:3: ( rule__OrGate__Group__0 )
759 // InternalCftLanguage.g:269:4: rule__OrGate__Group__0
760 {
761 pushFollow(FOLLOW_2);
762 rule__OrGate__Group__0();
763
764 state._fsp--;
765
766
767 }
768
769 after(grammarAccess.getOrGateAccess().getGroup());
770
771 }
772
773
774 }
775
776 }
777 catch (RecognitionException re) {
778 reportError(re);
779 recover(input,re);
780 }
781 finally {
782
783 restoreStackSize(stackSize);
784
785 }
786 return ;
787 }
788 // $ANTLR end "ruleOrGate"
789
790
791 // $ANTLR start "entryRuleTransformationDefinition"
792 // InternalCftLanguage.g:278:1: entryRuleTransformationDefinition : ruleTransformationDefinition EOF ;
793 public final void entryRuleTransformationDefinition() throws RecognitionException {
794 try {
795 // InternalCftLanguage.g:279:1: ( ruleTransformationDefinition EOF )
796 // InternalCftLanguage.g:280:1: ruleTransformationDefinition EOF
797 {
798 before(grammarAccess.getTransformationDefinitionRule());
799 pushFollow(FOLLOW_1);
800 ruleTransformationDefinition();
801
802 state._fsp--;
803
804 after(grammarAccess.getTransformationDefinitionRule());
805 match(input,EOF,FOLLOW_2);
806
807 }
808
809 }
810 catch (RecognitionException re) {
811 reportError(re);
812 recover(input,re);
813 }
814 finally {
815 }
816 return ;
817 }
818 // $ANTLR end "entryRuleTransformationDefinition"
819
820
821 // $ANTLR start "ruleTransformationDefinition"
822 // InternalCftLanguage.g:287:1: ruleTransformationDefinition : ( ( rule__TransformationDefinition__Group__0 ) ) ;
823 public final void ruleTransformationDefinition() throws RecognitionException {
824
825 int stackSize = keepStackSize();
826
827 try {
828 // InternalCftLanguage.g:291:2: ( ( ( rule__TransformationDefinition__Group__0 ) ) )
829 // InternalCftLanguage.g:292:2: ( ( rule__TransformationDefinition__Group__0 ) )
830 {
831 // InternalCftLanguage.g:292:2: ( ( rule__TransformationDefinition__Group__0 ) )
832 // InternalCftLanguage.g:293:3: ( rule__TransformationDefinition__Group__0 )
833 {
834 before(grammarAccess.getTransformationDefinitionAccess().getGroup());
835 // InternalCftLanguage.g:294:3: ( rule__TransformationDefinition__Group__0 )
836 // InternalCftLanguage.g:294:4: rule__TransformationDefinition__Group__0
837 {
838 pushFollow(FOLLOW_2);
839 rule__TransformationDefinition__Group__0();
840
841 state._fsp--;
842
843
844 }
845
846 after(grammarAccess.getTransformationDefinitionAccess().getGroup());
847
848 }
849
850
851 }
852
853 }
854 catch (RecognitionException re) {
855 reportError(re);
856 recover(input,re);
857 }
858 finally {
859
860 restoreStackSize(stackSize);
861
862 }
863 return ;
864 }
865 // $ANTLR end "ruleTransformationDefinition"
866
867
868 // $ANTLR start "entryRuleMappingDefinition"
869 // InternalCftLanguage.g:303:1: entryRuleMappingDefinition : ruleMappingDefinition EOF ;
870 public final void entryRuleMappingDefinition() throws RecognitionException {
871 try {
872 // InternalCftLanguage.g:304:1: ( ruleMappingDefinition EOF )
873 // InternalCftLanguage.g:305:1: ruleMappingDefinition EOF
874 {
875 before(grammarAccess.getMappingDefinitionRule());
876 pushFollow(FOLLOW_1);
877 ruleMappingDefinition();
878
879 state._fsp--;
880
881 after(grammarAccess.getMappingDefinitionRule());
882 match(input,EOF,FOLLOW_2);
883
884 }
885
886 }
887 catch (RecognitionException re) {
888 reportError(re);
889 recover(input,re);
890 }
891 finally {
892 }
893 return ;
894 }
895 // $ANTLR end "entryRuleMappingDefinition"
896
897
898 // $ANTLR start "ruleMappingDefinition"
899 // InternalCftLanguage.g:312:1: ruleMappingDefinition : ( ( rule__MappingDefinition__Group__0 ) ) ;
900 public final void ruleMappingDefinition() throws RecognitionException {
901
902 int stackSize = keepStackSize();
903
904 try {
905 // InternalCftLanguage.g:316:2: ( ( ( rule__MappingDefinition__Group__0 ) ) )
906 // InternalCftLanguage.g:317:2: ( ( rule__MappingDefinition__Group__0 ) )
907 {
908 // InternalCftLanguage.g:317:2: ( ( rule__MappingDefinition__Group__0 ) )
909 // InternalCftLanguage.g:318:3: ( rule__MappingDefinition__Group__0 )
910 {
911 before(grammarAccess.getMappingDefinitionAccess().getGroup());
912 // InternalCftLanguage.g:319:3: ( rule__MappingDefinition__Group__0 )
913 // InternalCftLanguage.g:319:4: rule__MappingDefinition__Group__0
914 {
915 pushFollow(FOLLOW_2);
916 rule__MappingDefinition__Group__0();
917
918 state._fsp--;
919
920
921 }
922
923 after(grammarAccess.getMappingDefinitionAccess().getGroup());
924
925 }
926
927
928 }
929
930 }
931 catch (RecognitionException re) {
932 reportError(re);
933 recover(input,re);
934 }
935 finally {
936
937 restoreStackSize(stackSize);
938
939 }
940 return ;
941 }
942 // $ANTLR end "ruleMappingDefinition"
943
944
945 // $ANTLR start "entryRuleMappingParameter"
946 // InternalCftLanguage.g:328:1: entryRuleMappingParameter : ruleMappingParameter EOF ;
947 public final void entryRuleMappingParameter() throws RecognitionException {
948 try {
949 // InternalCftLanguage.g:329:1: ( ruleMappingParameter EOF )
950 // InternalCftLanguage.g:330:1: ruleMappingParameter EOF
951 {
952 before(grammarAccess.getMappingParameterRule());
953 pushFollow(FOLLOW_1);
954 ruleMappingParameter();
955
956 state._fsp--;
957
958 after(grammarAccess.getMappingParameterRule());
959 match(input,EOF,FOLLOW_2);
960
961 }
962
963 }
964 catch (RecognitionException re) {
965 reportError(re);
966 recover(input,re);
967 }
968 finally {
969 }
970 return ;
971 }
972 // $ANTLR end "entryRuleMappingParameter"
973
974
975 // $ANTLR start "ruleMappingParameter"
976 // InternalCftLanguage.g:337:1: ruleMappingParameter : ( ( rule__MappingParameter__NameAssignment ) ) ;
977 public final void ruleMappingParameter() throws RecognitionException {
978
979 int stackSize = keepStackSize();
980
981 try {
982 // InternalCftLanguage.g:341:2: ( ( ( rule__MappingParameter__NameAssignment ) ) )
983 // InternalCftLanguage.g:342:2: ( ( rule__MappingParameter__NameAssignment ) )
984 {
985 // InternalCftLanguage.g:342:2: ( ( rule__MappingParameter__NameAssignment ) )
986 // InternalCftLanguage.g:343:3: ( rule__MappingParameter__NameAssignment )
987 {
988 before(grammarAccess.getMappingParameterAccess().getNameAssignment());
989 // InternalCftLanguage.g:344:3: ( rule__MappingParameter__NameAssignment )
990 // InternalCftLanguage.g:344:4: rule__MappingParameter__NameAssignment
991 {
992 pushFollow(FOLLOW_2);
993 rule__MappingParameter__NameAssignment();
994
995 state._fsp--;
996
997
998 }
999
1000 after(grammarAccess.getMappingParameterAccess().getNameAssignment());
1001
1002 }
1003
1004
1005 }
1006
1007 }
1008 catch (RecognitionException re) {
1009 reportError(re);
1010 recover(input,re);
1011 }
1012 finally {
1013
1014 restoreStackSize(stackSize);
1015
1016 }
1017 return ;
1018 }
1019 // $ANTLR end "ruleMappingParameter"
1020
1021
1022 // $ANTLR start "entryRuleLookupDefinition"
1023 // InternalCftLanguage.g:353:1: entryRuleLookupDefinition : ruleLookupDefinition EOF ;
1024 public final void entryRuleLookupDefinition() throws RecognitionException {
1025 try {
1026 // InternalCftLanguage.g:354:1: ( ruleLookupDefinition EOF )
1027 // InternalCftLanguage.g:355:1: ruleLookupDefinition EOF
1028 {
1029 before(grammarAccess.getLookupDefinitionRule());
1030 pushFollow(FOLLOW_1);
1031 ruleLookupDefinition();
1032
1033 state._fsp--;
1034
1035 after(grammarAccess.getLookupDefinitionRule());
1036 match(input,EOF,FOLLOW_2);
1037
1038 }
1039
1040 }
1041 catch (RecognitionException re) {
1042 reportError(re);
1043 recover(input,re);
1044 }
1045 finally {
1046 }
1047 return ;
1048 }
1049 // $ANTLR end "entryRuleLookupDefinition"
1050
1051
1052 // $ANTLR start "ruleLookupDefinition"
1053 // InternalCftLanguage.g:362:1: ruleLookupDefinition : ( ( rule__LookupDefinition__Group__0 ) ) ;
1054 public final void ruleLookupDefinition() throws RecognitionException {
1055
1056 int stackSize = keepStackSize();
1057
1058 try {
1059 // InternalCftLanguage.g:366:2: ( ( ( rule__LookupDefinition__Group__0 ) ) )
1060 // InternalCftLanguage.g:367:2: ( ( rule__LookupDefinition__Group__0 ) )
1061 {
1062 // InternalCftLanguage.g:367:2: ( ( rule__LookupDefinition__Group__0 ) )
1063 // InternalCftLanguage.g:368:3: ( rule__LookupDefinition__Group__0 )
1064 {
1065 before(grammarAccess.getLookupDefinitionAccess().getGroup());
1066 // InternalCftLanguage.g:369:3: ( rule__LookupDefinition__Group__0 )
1067 // InternalCftLanguage.g:369:4: rule__LookupDefinition__Group__0
1068 {
1069 pushFollow(FOLLOW_2);
1070 rule__LookupDefinition__Group__0();
1071
1072 state._fsp--;
1073
1074
1075 }
1076
1077 after(grammarAccess.getLookupDefinitionAccess().getGroup());
1078
1079 }
1080
1081
1082 }
1083
1084 }
1085 catch (RecognitionException re) {
1086 reportError(re);
1087 recover(input,re);
1088 }
1089 finally {
1090
1091 restoreStackSize(stackSize);
1092
1093 }
1094 return ;
1095 }
1096 // $ANTLR end "ruleLookupDefinition"
1097
1098
1099 // $ANTLR start "entryRuleAssignment"
1100 // InternalCftLanguage.g:378:1: entryRuleAssignment : ruleAssignment EOF ;
1101 public final void entryRuleAssignment() throws RecognitionException {
1102 try {
1103 // InternalCftLanguage.g:379:1: ( ruleAssignment EOF )
1104 // InternalCftLanguage.g:380:1: ruleAssignment EOF
1105 {
1106 before(grammarAccess.getAssignmentRule());
1107 pushFollow(FOLLOW_1);
1108 ruleAssignment();
1109
1110 state._fsp--;
1111
1112 after(grammarAccess.getAssignmentRule());
1113 match(input,EOF,FOLLOW_2);
1114
1115 }
1116
1117 }
1118 catch (RecognitionException re) {
1119 reportError(re);
1120 recover(input,re);
1121 }
1122 finally {
1123 }
1124 return ;
1125 }
1126 // $ANTLR end "entryRuleAssignment"
1127
1128
1129 // $ANTLR start "ruleAssignment"
1130 // InternalCftLanguage.g:387:1: ruleAssignment : ( ( rule__Assignment__Group__0 ) ) ;
1131 public final void ruleAssignment() throws RecognitionException {
1132
1133 int stackSize = keepStackSize();
1134
1135 try {
1136 // InternalCftLanguage.g:391:2: ( ( ( rule__Assignment__Group__0 ) ) )
1137 // InternalCftLanguage.g:392:2: ( ( rule__Assignment__Group__0 ) )
1138 {
1139 // InternalCftLanguage.g:392:2: ( ( rule__Assignment__Group__0 ) )
1140 // InternalCftLanguage.g:393:3: ( rule__Assignment__Group__0 )
1141 {
1142 before(grammarAccess.getAssignmentAccess().getGroup());
1143 // InternalCftLanguage.g:394:3: ( rule__Assignment__Group__0 )
1144 // InternalCftLanguage.g:394:4: rule__Assignment__Group__0
1145 {
1146 pushFollow(FOLLOW_2);
1147 rule__Assignment__Group__0();
1148
1149 state._fsp--;
1150
1151
1152 }
1153
1154 after(grammarAccess.getAssignmentAccess().getGroup());
1155
1156 }
1157
1158
1159 }
1160
1161 }
1162 catch (RecognitionException re) {
1163 reportError(re);
1164 recover(input,re);
1165 }
1166 finally {
1167
1168 restoreStackSize(stackSize);
1169
1170 }
1171 return ;
1172 }
1173 // $ANTLR end "ruleAssignment"
1174
1175
1176 // $ANTLR start "entryRuleEventReference"
1177 // InternalCftLanguage.g:403:1: entryRuleEventReference : ruleEventReference EOF ;
1178 public final void entryRuleEventReference() throws RecognitionException {
1179 try {
1180 // InternalCftLanguage.g:404:1: ( ruleEventReference EOF )
1181 // InternalCftLanguage.g:405:1: ruleEventReference EOF
1182 {
1183 before(grammarAccess.getEventReferenceRule());
1184 pushFollow(FOLLOW_1);
1185 ruleEventReference();
1186
1187 state._fsp--;
1188
1189 after(grammarAccess.getEventReferenceRule());
1190 match(input,EOF,FOLLOW_2);
1191
1192 }
1193
1194 }
1195 catch (RecognitionException re) {
1196 reportError(re);
1197 recover(input,re);
1198 }
1199 finally {
1200 }
1201 return ;
1202 }
1203 // $ANTLR end "entryRuleEventReference"
1204
1205
1206 // $ANTLR start "ruleEventReference"
1207 // InternalCftLanguage.g:412:1: ruleEventReference : ( ( rule__EventReference__Group__0 ) ) ;
1208 public final void ruleEventReference() throws RecognitionException {
1209
1210 int stackSize = keepStackSize();
1211
1212 try {
1213 // InternalCftLanguage.g:416:2: ( ( ( rule__EventReference__Group__0 ) ) )
1214 // InternalCftLanguage.g:417:2: ( ( rule__EventReference__Group__0 ) )
1215 {
1216 // InternalCftLanguage.g:417:2: ( ( rule__EventReference__Group__0 ) )
1217 // InternalCftLanguage.g:418:3: ( rule__EventReference__Group__0 )
1218 {
1219 before(grammarAccess.getEventReferenceAccess().getGroup());
1220 // InternalCftLanguage.g:419:3: ( rule__EventReference__Group__0 )
1221 // InternalCftLanguage.g:419:4: rule__EventReference__Group__0
1222 {
1223 pushFollow(FOLLOW_2);
1224 rule__EventReference__Group__0();
1225
1226 state._fsp--;
1227
1228
1229 }
1230
1231 after(grammarAccess.getEventReferenceAccess().getGroup());
1232
1233 }
1234
1235
1236 }
1237
1238 }
1239 catch (RecognitionException re) {
1240 reportError(re);
1241 recover(input,re);
1242 }
1243 finally {
1244
1245 restoreStackSize(stackSize);
1246
1247 }
1248 return ;
1249 }
1250 // $ANTLR end "ruleEventReference"
1251
1252
1253 // $ANTLR start "entryRuleComponentInstance"
1254 // InternalCftLanguage.g:428:1: entryRuleComponentInstance : ruleComponentInstance EOF ;
1255 public final void entryRuleComponentInstance() throws RecognitionException {
1256 try {
1257 // InternalCftLanguage.g:429:1: ( ruleComponentInstance EOF )
1258 // InternalCftLanguage.g:430:1: ruleComponentInstance EOF
1259 {
1260 before(grammarAccess.getComponentInstanceRule());
1261 pushFollow(FOLLOW_1);
1262 ruleComponentInstance();
1263
1264 state._fsp--;
1265
1266 after(grammarAccess.getComponentInstanceRule());
1267 match(input,EOF,FOLLOW_2);
1268
1269 }
1270
1271 }
1272 catch (RecognitionException re) {
1273 reportError(re);
1274 recover(input,re);
1275 }
1276 finally {
1277 }
1278 return ;
1279 }
1280 // $ANTLR end "entryRuleComponentInstance"
1281
1282
1283 // $ANTLR start "ruleComponentInstance"
1284 // InternalCftLanguage.g:437:1: ruleComponentInstance : ( ( rule__ComponentInstance__Group__0 ) ) ;
1285 public final void ruleComponentInstance() throws RecognitionException {
1286
1287 int stackSize = keepStackSize();
1288
1289 try {
1290 // InternalCftLanguage.g:441:2: ( ( ( rule__ComponentInstance__Group__0 ) ) )
1291 // InternalCftLanguage.g:442:2: ( ( rule__ComponentInstance__Group__0 ) )
1292 {
1293 // InternalCftLanguage.g:442:2: ( ( rule__ComponentInstance__Group__0 ) )
1294 // InternalCftLanguage.g:443:3: ( rule__ComponentInstance__Group__0 )
1295 {
1296 before(grammarAccess.getComponentInstanceAccess().getGroup());
1297 // InternalCftLanguage.g:444:3: ( rule__ComponentInstance__Group__0 )
1298 // InternalCftLanguage.g:444:4: rule__ComponentInstance__Group__0
1299 {
1300 pushFollow(FOLLOW_2);
1301 rule__ComponentInstance__Group__0();
1302
1303 state._fsp--;
1304
1305
1306 }
1307
1308 after(grammarAccess.getComponentInstanceAccess().getGroup());
1309
1310 }
1311
1312
1313 }
1314
1315 }
1316 catch (RecognitionException re) {
1317 reportError(re);
1318 recover(input,re);
1319 }
1320 finally {
1321
1322 restoreStackSize(stackSize);
1323
1324 }
1325 return ;
1326 }
1327 // $ANTLR end "ruleComponentInstance"
1328
1329
1330 // $ANTLR start "entryRuleQualifiedName"
1331 // InternalCftLanguage.g:453:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
1332 public final void entryRuleQualifiedName() throws RecognitionException {
1333 try {
1334 // InternalCftLanguage.g:454:1: ( ruleQualifiedName EOF )
1335 // InternalCftLanguage.g:455:1: ruleQualifiedName EOF
1336 {
1337 before(grammarAccess.getQualifiedNameRule());
1338 pushFollow(FOLLOW_1);
1339 ruleQualifiedName();
1340
1341 state._fsp--;
1342
1343 after(grammarAccess.getQualifiedNameRule());
1344 match(input,EOF,FOLLOW_2);
1345
1346 }
1347
1348 }
1349 catch (RecognitionException re) {
1350 reportError(re);
1351 recover(input,re);
1352 }
1353 finally {
1354 }
1355 return ;
1356 }
1357 // $ANTLR end "entryRuleQualifiedName"
1358
1359
1360 // $ANTLR start "ruleQualifiedName"
1361 // InternalCftLanguage.g:462:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
1362 public final void ruleQualifiedName() throws RecognitionException {
1363
1364 int stackSize = keepStackSize();
1365
1366 try {
1367 // InternalCftLanguage.g:466:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
1368 // InternalCftLanguage.g:467:2: ( ( rule__QualifiedName__Group__0 ) )
1369 {
1370 // InternalCftLanguage.g:467:2: ( ( rule__QualifiedName__Group__0 ) )
1371 // InternalCftLanguage.g:468:3: ( rule__QualifiedName__Group__0 )
1372 {
1373 before(grammarAccess.getQualifiedNameAccess().getGroup());
1374 // InternalCftLanguage.g:469:3: ( rule__QualifiedName__Group__0 )
1375 // InternalCftLanguage.g:469:4: rule__QualifiedName__Group__0
1376 {
1377 pushFollow(FOLLOW_2);
1378 rule__QualifiedName__Group__0();
1379
1380 state._fsp--;
1381
1382
1383 }
1384
1385 after(grammarAccess.getQualifiedNameAccess().getGroup());
1386
1387 }
1388
1389
1390 }
1391
1392 }
1393 catch (RecognitionException re) {
1394 reportError(re);
1395 recover(input,re);
1396 }
1397 finally {
1398
1399 restoreStackSize(stackSize);
1400
1401 }
1402 return ;
1403 }
1404 // $ANTLR end "ruleQualifiedName"
1405
1406
1407 // $ANTLR start "entryRuleQualifiedNameWithWildcard"
1408 // InternalCftLanguage.g:478:1: entryRuleQualifiedNameWithWildcard : ruleQualifiedNameWithWildcard EOF ;
1409 public final void entryRuleQualifiedNameWithWildcard() throws RecognitionException {
1410 try {
1411 // InternalCftLanguage.g:479:1: ( ruleQualifiedNameWithWildcard EOF )
1412 // InternalCftLanguage.g:480:1: ruleQualifiedNameWithWildcard EOF
1413 {
1414 before(grammarAccess.getQualifiedNameWithWildcardRule());
1415 pushFollow(FOLLOW_1);
1416 ruleQualifiedNameWithWildcard();
1417
1418 state._fsp--;
1419
1420 after(grammarAccess.getQualifiedNameWithWildcardRule());
1421 match(input,EOF,FOLLOW_2);
1422
1423 }
1424
1425 }
1426 catch (RecognitionException re) {
1427 reportError(re);
1428 recover(input,re);
1429 }
1430 finally {
1431 }
1432 return ;
1433 }
1434 // $ANTLR end "entryRuleQualifiedNameWithWildcard"
1435
1436
1437 // $ANTLR start "ruleQualifiedNameWithWildcard"
1438 // InternalCftLanguage.g:487:1: ruleQualifiedNameWithWildcard : ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ;
1439 public final void ruleQualifiedNameWithWildcard() throws RecognitionException {
1440
1441 int stackSize = keepStackSize();
1442
1443 try {
1444 // InternalCftLanguage.g:491:2: ( ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) )
1445 // InternalCftLanguage.g:492:2: ( ( rule__QualifiedNameWithWildcard__Group__0 ) )
1446 {
1447 // InternalCftLanguage.g:492:2: ( ( rule__QualifiedNameWithWildcard__Group__0 ) )
1448 // InternalCftLanguage.g:493:3: ( rule__QualifiedNameWithWildcard__Group__0 )
1449 {
1450 before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup());
1451 // InternalCftLanguage.g:494:3: ( rule__QualifiedNameWithWildcard__Group__0 )
1452 // InternalCftLanguage.g:494:4: rule__QualifiedNameWithWildcard__Group__0
1453 {
1454 pushFollow(FOLLOW_2);
1455 rule__QualifiedNameWithWildcard__Group__0();
1456
1457 state._fsp--;
1458
1459
1460 }
1461
1462 after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup());
1463
1464 }
1465
1466
1467 }
1468
1469 }
1470 catch (RecognitionException re) {
1471 reportError(re);
1472 recover(input,re);
1473 }
1474 finally {
1475
1476 restoreStackSize(stackSize);
1477
1478 }
1479 return ;
1480 }
1481 // $ANTLR end "ruleQualifiedNameWithWildcard"
1482
1483
1484 // $ANTLR start "rule__CftModel__Alternatives_4"
1485 // InternalCftLanguage.g:502:1: rule__CftModel__Alternatives_4 : ( ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) | ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) );
1486 public final void rule__CftModel__Alternatives_4() throws RecognitionException {
1487
1488 int stackSize = keepStackSize();
1489
1490 try {
1491 // InternalCftLanguage.g:506:1: ( ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) | ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) )
1492 int alt1=2;
1493 int LA1_0 = input.LA(1);
1494
1495 if ( (LA1_0==16) ) {
1496 alt1=1;
1497 }
1498 else if ( (LA1_0==25) ) {
1499 alt1=2;
1500 }
1501 else {
1502 NoViableAltException nvae =
1503 new NoViableAltException("", 1, 0, input);
1504
1505 throw nvae;
1506 }
1507 switch (alt1) {
1508 case 1 :
1509 // InternalCftLanguage.g:507:2: ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) )
1510 {
1511 // InternalCftLanguage.g:507:2: ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) )
1512 // InternalCftLanguage.g:508:3: ( rule__CftModel__ComponentDefinitionsAssignment_4_0 )
1513 {
1514 before(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0());
1515 // InternalCftLanguage.g:509:3: ( rule__CftModel__ComponentDefinitionsAssignment_4_0 )
1516 // InternalCftLanguage.g:509:4: rule__CftModel__ComponentDefinitionsAssignment_4_0
1517 {
1518 pushFollow(FOLLOW_2);
1519 rule__CftModel__ComponentDefinitionsAssignment_4_0();
1520
1521 state._fsp--;
1522
1523
1524 }
1525
1526 after(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0());
1527
1528 }
1529
1530
1531 }
1532 break;
1533 case 2 :
1534 // InternalCftLanguage.g:513:2: ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) )
1535 {
1536 // InternalCftLanguage.g:513:2: ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) )
1537 // InternalCftLanguage.g:514:3: ( rule__CftModel__TransformationDefinitionsAssignment_4_1 )
1538 {
1539 before(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1());
1540 // InternalCftLanguage.g:515:3: ( rule__CftModel__TransformationDefinitionsAssignment_4_1 )
1541 // InternalCftLanguage.g:515:4: rule__CftModel__TransformationDefinitionsAssignment_4_1
1542 {
1543 pushFollow(FOLLOW_2);
1544 rule__CftModel__TransformationDefinitionsAssignment_4_1();
1545
1546 state._fsp--;
1547
1548
1549 }
1550
1551 after(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1());
1552
1553 }
1554
1555
1556 }
1557 break;
1558
1559 }
1560 }
1561 catch (RecognitionException re) {
1562 reportError(re);
1563 recover(input,re);
1564 }
1565 finally {
1566
1567 restoreStackSize(stackSize);
1568
1569 }
1570 return ;
1571 }
1572 // $ANTLR end "rule__CftModel__Alternatives_4"
1573
1574
1575 // $ANTLR start "rule__EventDefinition__Alternatives"
1576 // InternalCftLanguage.g:523:1: rule__EventDefinition__Alternatives : ( ( ruleBasicEventDefinition ) | ( ruleGateDefinition ) );
1577 public final void rule__EventDefinition__Alternatives() throws RecognitionException {
1578
1579 int stackSize = keepStackSize();
1580
1581 try {
1582 // InternalCftLanguage.g:527:1: ( ( ruleBasicEventDefinition ) | ( ruleGateDefinition ) )
1583 int alt2=2;
1584 int LA2_0 = input.LA(1);
1585
1586 if ( (LA2_0==RULE_ID) ) {
1587 int LA2_1 = input.LA(2);
1588
1589 if ( (LA2_1==21) ) {
1590 alt2=1;
1591 }
1592 else if ( ((LA2_1>=23 && LA2_1<=24)) ) {
1593 alt2=2;
1594 }
1595 else {
1596 NoViableAltException nvae =
1597 new NoViableAltException("", 2, 1, input);
1598
1599 throw nvae;
1600 }
1601 }
1602 else {
1603 NoViableAltException nvae =
1604 new NoViableAltException("", 2, 0, input);
1605
1606 throw nvae;
1607 }
1608 switch (alt2) {
1609 case 1 :
1610 // InternalCftLanguage.g:528:2: ( ruleBasicEventDefinition )
1611 {
1612 // InternalCftLanguage.g:528:2: ( ruleBasicEventDefinition )
1613 // InternalCftLanguage.g:529:3: ruleBasicEventDefinition
1614 {
1615 before(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0());
1616 pushFollow(FOLLOW_2);
1617 ruleBasicEventDefinition();
1618
1619 state._fsp--;
1620
1621 after(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0());
1622
1623 }
1624
1625
1626 }
1627 break;
1628 case 2 :
1629 // InternalCftLanguage.g:534:2: ( ruleGateDefinition )
1630 {
1631 // InternalCftLanguage.g:534:2: ( ruleGateDefinition )
1632 // InternalCftLanguage.g:535:3: ruleGateDefinition
1633 {
1634 before(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1());
1635 pushFollow(FOLLOW_2);
1636 ruleGateDefinition();
1637
1638 state._fsp--;
1639
1640 after(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1());
1641
1642 }
1643
1644
1645 }
1646 break;
1647
1648 }
1649 }
1650 catch (RecognitionException re) {
1651 reportError(re);
1652 recover(input,re);
1653 }
1654 finally {
1655
1656 restoreStackSize(stackSize);
1657
1658 }
1659 return ;
1660 }
1661 // $ANTLR end "rule__EventDefinition__Alternatives"
1662
1663
1664 // $ANTLR start "rule__GateDefinition__Alternatives"
1665 // InternalCftLanguage.g:544:1: rule__GateDefinition__Alternatives : ( ( ruleAndGate ) | ( ruleOrGate ) );
1666 public final void rule__GateDefinition__Alternatives() throws RecognitionException {
1667
1668 int stackSize = keepStackSize();
1669
1670 try {
1671 // InternalCftLanguage.g:548:1: ( ( ruleAndGate ) | ( ruleOrGate ) )
1672 int alt3=2;
1673 int LA3_0 = input.LA(1);
1674
1675 if ( (LA3_0==RULE_ID) ) {
1676 int LA3_1 = input.LA(2);
1677
1678 if ( (LA3_1==23) ) {
1679 alt3=1;
1680 }
1681 else if ( (LA3_1==24) ) {
1682 alt3=2;
1683 }
1684 else {
1685 NoViableAltException nvae =
1686 new NoViableAltException("", 3, 1, input);
1687
1688 throw nvae;
1689 }
1690 }
1691 else {
1692 NoViableAltException nvae =
1693 new NoViableAltException("", 3, 0, input);
1694
1695 throw nvae;
1696 }
1697 switch (alt3) {
1698 case 1 :
1699 // InternalCftLanguage.g:549:2: ( ruleAndGate )
1700 {
1701 // InternalCftLanguage.g:549:2: ( ruleAndGate )
1702 // InternalCftLanguage.g:550:3: ruleAndGate
1703 {
1704 before(grammarAccess.getGateDefinitionAccess().getAndGateParserRuleCall_0());
1705 pushFollow(FOLLOW_2);
1706 ruleAndGate();
1707
1708 state._fsp--;
1709
1710 after(grammarAccess.getGateDefinitionAccess().getAndGateParserRuleCall_0());
1711
1712 }
1713
1714
1715 }
1716 break;
1717 case 2 :
1718 // InternalCftLanguage.g:555:2: ( ruleOrGate )
1719 {
1720 // InternalCftLanguage.g:555:2: ( ruleOrGate )
1721 // InternalCftLanguage.g:556:3: ruleOrGate
1722 {
1723 before(grammarAccess.getGateDefinitionAccess().getOrGateParserRuleCall_1());
1724 pushFollow(FOLLOW_2);
1725 ruleOrGate();
1726
1727 state._fsp--;
1728
1729 after(grammarAccess.getGateDefinitionAccess().getOrGateParserRuleCall_1());
1730
1731 }
1732
1733
1734 }
1735 break;
1736
1737 }
1738 }
1739 catch (RecognitionException re) {
1740 reportError(re);
1741 recover(input,re);
1742 }
1743 finally {
1744
1745 restoreStackSize(stackSize);
1746
1747 }
1748 return ;
1749 }
1750 // $ANTLR end "rule__GateDefinition__Alternatives"
1751
1752
1753 // $ANTLR start "rule__MappingDefinition__Alternatives_8_1_0"
1754 // InternalCftLanguage.g:565:1: rule__MappingDefinition__Alternatives_8_1_0 : ( ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) | ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) );
1755 public final void rule__MappingDefinition__Alternatives_8_1_0() throws RecognitionException {
1756
1757 int stackSize = keepStackSize();
1758
1759 try {
1760 // InternalCftLanguage.g:569:1: ( ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) | ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) )
1761 int alt4=2;
1762 int LA4_0 = input.LA(1);
1763
1764 if ( (LA4_0==30) ) {
1765 alt4=1;
1766 }
1767 else if ( (LA4_0==RULE_ID) ) {
1768 alt4=2;
1769 }
1770 else {
1771 NoViableAltException nvae =
1772 new NoViableAltException("", 4, 0, input);
1773
1774 throw nvae;
1775 }
1776 switch (alt4) {
1777 case 1 :
1778 // InternalCftLanguage.g:570:2: ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) )
1779 {
1780 // InternalCftLanguage.g:570:2: ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) )
1781 // InternalCftLanguage.g:571:3: ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 )
1782 {
1783 before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0());
1784 // InternalCftLanguage.g:572:3: ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 )
1785 // InternalCftLanguage.g:572:4: rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0
1786 {
1787 pushFollow(FOLLOW_2);
1788 rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0();
1789
1790 state._fsp--;
1791
1792
1793 }
1794
1795 after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0());
1796
1797 }
1798
1799
1800 }
1801 break;
1802 case 2 :
1803 // InternalCftLanguage.g:576:2: ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) )
1804 {
1805 // InternalCftLanguage.g:576:2: ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) )
1806 // InternalCftLanguage.g:577:3: ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 )
1807 {
1808 before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1());
1809 // InternalCftLanguage.g:578:3: ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 )
1810 // InternalCftLanguage.g:578:4: rule__MappingDefinition__AssignmentsAssignment_8_1_0_1
1811 {
1812 pushFollow(FOLLOW_2);
1813 rule__MappingDefinition__AssignmentsAssignment_8_1_0_1();
1814
1815 state._fsp--;
1816
1817
1818 }
1819
1820 after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1());
1821
1822 }
1823
1824
1825 }
1826 break;
1827
1828 }
1829 }
1830 catch (RecognitionException re) {
1831 reportError(re);
1832 recover(input,re);
1833 }
1834 finally {
1835
1836 restoreStackSize(stackSize);
1837
1838 }
1839 return ;
1840 }
1841 // $ANTLR end "rule__MappingDefinition__Alternatives_8_1_0"
1842
1843
1844 // $ANTLR start "rule__Assignment__Alternatives_1"
1845 // InternalCftLanguage.g:586:1: rule__Assignment__Alternatives_1 : ( ( ( rule__Assignment__MultipleAssignment_1_0 ) ) | ( ':=' ) );
1846 public final void rule__Assignment__Alternatives_1() throws RecognitionException {
1847
1848 int stackSize = keepStackSize();
1849
1850 try {
1851 // InternalCftLanguage.g:590:1: ( ( ( rule__Assignment__MultipleAssignment_1_0 ) ) | ( ':=' ) )
1852 int alt5=2;
1853 int LA5_0 = input.LA(1);
1854
1855 if ( (LA5_0==37) ) {
1856 alt5=1;
1857 }
1858 else if ( (LA5_0==12) ) {
1859 alt5=2;
1860 }
1861 else {
1862 NoViableAltException nvae =
1863 new NoViableAltException("", 5, 0, input);
1864
1865 throw nvae;
1866 }
1867 switch (alt5) {
1868 case 1 :
1869 // InternalCftLanguage.g:591:2: ( ( rule__Assignment__MultipleAssignment_1_0 ) )
1870 {
1871 // InternalCftLanguage.g:591:2: ( ( rule__Assignment__MultipleAssignment_1_0 ) )
1872 // InternalCftLanguage.g:592:3: ( rule__Assignment__MultipleAssignment_1_0 )
1873 {
1874 before(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0());
1875 // InternalCftLanguage.g:593:3: ( rule__Assignment__MultipleAssignment_1_0 )
1876 // InternalCftLanguage.g:593:4: rule__Assignment__MultipleAssignment_1_0
1877 {
1878 pushFollow(FOLLOW_2);
1879 rule__Assignment__MultipleAssignment_1_0();
1880
1881 state._fsp--;
1882
1883
1884 }
1885
1886 after(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0());
1887
1888 }
1889
1890
1891 }
1892 break;
1893 case 2 :
1894 // InternalCftLanguage.g:597:2: ( ':=' )
1895 {
1896 // InternalCftLanguage.g:597:2: ( ':=' )
1897 // InternalCftLanguage.g:598:3: ':='
1898 {
1899 before(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1());
1900 match(input,12,FOLLOW_2);
1901 after(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1());
1902
1903 }
1904
1905
1906 }
1907 break;
1908
1909 }
1910 }
1911 catch (RecognitionException re) {
1912 reportError(re);
1913 recover(input,re);
1914 }
1915 finally {
1916
1917 restoreStackSize(stackSize);
1918
1919 }
1920 return ;
1921 }
1922 // $ANTLR end "rule__Assignment__Alternatives_1"
1923
1924
1925 // $ANTLR start "rule__CftModel__Group__0"
1926 // InternalCftLanguage.g:607:1: rule__CftModel__Group__0 : rule__CftModel__Group__0__Impl rule__CftModel__Group__1 ;
1927 public final void rule__CftModel__Group__0() throws RecognitionException {
1928
1929 int stackSize = keepStackSize();
1930
1931 try {
1932 // InternalCftLanguage.g:611:1: ( rule__CftModel__Group__0__Impl rule__CftModel__Group__1 )
1933 // InternalCftLanguage.g:612:2: rule__CftModel__Group__0__Impl rule__CftModel__Group__1
1934 {
1935 pushFollow(FOLLOW_3);
1936 rule__CftModel__Group__0__Impl();
1937
1938 state._fsp--;
1939
1940 pushFollow(FOLLOW_2);
1941 rule__CftModel__Group__1();
1942
1943 state._fsp--;
1944
1945
1946 }
1947
1948 }
1949 catch (RecognitionException re) {
1950 reportError(re);
1951 recover(input,re);
1952 }
1953 finally {
1954
1955 restoreStackSize(stackSize);
1956
1957 }
1958 return ;
1959 }
1960 // $ANTLR end "rule__CftModel__Group__0"
1961
1962
1963 // $ANTLR start "rule__CftModel__Group__0__Impl"
1964 // InternalCftLanguage.g:619:1: rule__CftModel__Group__0__Impl : ( 'package' ) ;
1965 public final void rule__CftModel__Group__0__Impl() throws RecognitionException {
1966
1967 int stackSize = keepStackSize();
1968
1969 try {
1970 // InternalCftLanguage.g:623:1: ( ( 'package' ) )
1971 // InternalCftLanguage.g:624:1: ( 'package' )
1972 {
1973 // InternalCftLanguage.g:624:1: ( 'package' )
1974 // InternalCftLanguage.g:625:2: 'package'
1975 {
1976 before(grammarAccess.getCftModelAccess().getPackageKeyword_0());
1977 match(input,13,FOLLOW_2);
1978 after(grammarAccess.getCftModelAccess().getPackageKeyword_0());
1979
1980 }
1981
1982
1983 }
1984
1985 }
1986 catch (RecognitionException re) {
1987 reportError(re);
1988 recover(input,re);
1989 }
1990 finally {
1991
1992 restoreStackSize(stackSize);
1993
1994 }
1995 return ;
1996 }
1997 // $ANTLR end "rule__CftModel__Group__0__Impl"
1998
1999
2000 // $ANTLR start "rule__CftModel__Group__1"
2001 // InternalCftLanguage.g:634:1: rule__CftModel__Group__1 : rule__CftModel__Group__1__Impl rule__CftModel__Group__2 ;
2002 public final void rule__CftModel__Group__1() throws RecognitionException {
2003
2004 int stackSize = keepStackSize();
2005
2006 try {
2007 // InternalCftLanguage.g:638:1: ( rule__CftModel__Group__1__Impl rule__CftModel__Group__2 )
2008 // InternalCftLanguage.g:639:2: rule__CftModel__Group__1__Impl rule__CftModel__Group__2
2009 {
2010 pushFollow(FOLLOW_4);
2011 rule__CftModel__Group__1__Impl();
2012
2013 state._fsp--;
2014
2015 pushFollow(FOLLOW_2);
2016 rule__CftModel__Group__2();
2017
2018 state._fsp--;
2019
2020
2021 }
2022
2023 }
2024 catch (RecognitionException re) {
2025 reportError(re);
2026 recover(input,re);
2027 }
2028 finally {
2029
2030 restoreStackSize(stackSize);
2031
2032 }
2033 return ;
2034 }
2035 // $ANTLR end "rule__CftModel__Group__1"
2036
2037
2038 // $ANTLR start "rule__CftModel__Group__1__Impl"
2039 // InternalCftLanguage.g:646:1: rule__CftModel__Group__1__Impl : ( ( rule__CftModel__PackageNameAssignment_1 ) ) ;
2040 public final void rule__CftModel__Group__1__Impl() throws RecognitionException {
2041
2042 int stackSize = keepStackSize();
2043
2044 try {
2045 // InternalCftLanguage.g:650:1: ( ( ( rule__CftModel__PackageNameAssignment_1 ) ) )
2046 // InternalCftLanguage.g:651:1: ( ( rule__CftModel__PackageNameAssignment_1 ) )
2047 {
2048 // InternalCftLanguage.g:651:1: ( ( rule__CftModel__PackageNameAssignment_1 ) )
2049 // InternalCftLanguage.g:652:2: ( rule__CftModel__PackageNameAssignment_1 )
2050 {
2051 before(grammarAccess.getCftModelAccess().getPackageNameAssignment_1());
2052 // InternalCftLanguage.g:653:2: ( rule__CftModel__PackageNameAssignment_1 )
2053 // InternalCftLanguage.g:653:3: rule__CftModel__PackageNameAssignment_1
2054 {
2055 pushFollow(FOLLOW_2);
2056 rule__CftModel__PackageNameAssignment_1();
2057
2058 state._fsp--;
2059
2060
2061 }
2062
2063 after(grammarAccess.getCftModelAccess().getPackageNameAssignment_1());
2064
2065 }
2066
2067
2068 }
2069
2070 }
2071 catch (RecognitionException re) {
2072 reportError(re);
2073 recover(input,re);
2074 }
2075 finally {
2076
2077 restoreStackSize(stackSize);
2078
2079 }
2080 return ;
2081 }
2082 // $ANTLR end "rule__CftModel__Group__1__Impl"
2083
2084
2085 // $ANTLR start "rule__CftModel__Group__2"
2086 // InternalCftLanguage.g:661:1: rule__CftModel__Group__2 : rule__CftModel__Group__2__Impl rule__CftModel__Group__3 ;
2087 public final void rule__CftModel__Group__2() throws RecognitionException {
2088
2089 int stackSize = keepStackSize();
2090
2091 try {
2092 // InternalCftLanguage.g:665:1: ( rule__CftModel__Group__2__Impl rule__CftModel__Group__3 )
2093 // InternalCftLanguage.g:666:2: rule__CftModel__Group__2__Impl rule__CftModel__Group__3
2094 {
2095 pushFollow(FOLLOW_4);
2096 rule__CftModel__Group__2__Impl();
2097
2098 state._fsp--;
2099
2100 pushFollow(FOLLOW_2);
2101 rule__CftModel__Group__3();
2102
2103 state._fsp--;
2104
2105
2106 }
2107
2108 }
2109 catch (RecognitionException re) {
2110 reportError(re);
2111 recover(input,re);
2112 }
2113 finally {
2114
2115 restoreStackSize(stackSize);
2116
2117 }
2118 return ;
2119 }
2120 // $ANTLR end "rule__CftModel__Group__2"
2121
2122
2123 // $ANTLR start "rule__CftModel__Group__2__Impl"
2124 // InternalCftLanguage.g:673:1: rule__CftModel__Group__2__Impl : ( ( ';' )? ) ;
2125 public final void rule__CftModel__Group__2__Impl() throws RecognitionException {
2126
2127 int stackSize = keepStackSize();
2128
2129 try {
2130 // InternalCftLanguage.g:677:1: ( ( ( ';' )? ) )
2131 // InternalCftLanguage.g:678:1: ( ( ';' )? )
2132 {
2133 // InternalCftLanguage.g:678:1: ( ( ';' )? )
2134 // InternalCftLanguage.g:679:2: ( ';' )?
2135 {
2136 before(grammarAccess.getCftModelAccess().getSemicolonKeyword_2());
2137 // InternalCftLanguage.g:680:2: ( ';' )?
2138 int alt6=2;
2139 int LA6_0 = input.LA(1);
2140
2141 if ( (LA6_0==14) ) {
2142 alt6=1;
2143 }
2144 switch (alt6) {
2145 case 1 :
2146 // InternalCftLanguage.g:680:3: ';'
2147 {
2148 match(input,14,FOLLOW_2);
2149
2150 }
2151 break;
2152
2153 }
2154
2155 after(grammarAccess.getCftModelAccess().getSemicolonKeyword_2());
2156
2157 }
2158
2159
2160 }
2161
2162 }
2163 catch (RecognitionException re) {
2164 reportError(re);
2165 recover(input,re);
2166 }
2167 finally {
2168
2169 restoreStackSize(stackSize);
2170
2171 }
2172 return ;
2173 }
2174 // $ANTLR end "rule__CftModel__Group__2__Impl"
2175
2176
2177 // $ANTLR start "rule__CftModel__Group__3"
2178 // InternalCftLanguage.g:688:1: rule__CftModel__Group__3 : rule__CftModel__Group__3__Impl rule__CftModel__Group__4 ;
2179 public final void rule__CftModel__Group__3() throws RecognitionException {
2180
2181 int stackSize = keepStackSize();
2182
2183 try {
2184 // InternalCftLanguage.g:692:1: ( rule__CftModel__Group__3__Impl rule__CftModel__Group__4 )
2185 // InternalCftLanguage.g:693:2: rule__CftModel__Group__3__Impl rule__CftModel__Group__4
2186 {
2187 pushFollow(FOLLOW_4);
2188 rule__CftModel__Group__3__Impl();
2189
2190 state._fsp--;
2191
2192 pushFollow(FOLLOW_2);
2193 rule__CftModel__Group__4();
2194
2195 state._fsp--;
2196
2197
2198 }
2199
2200 }
2201 catch (RecognitionException re) {
2202 reportError(re);
2203 recover(input,re);
2204 }
2205 finally {
2206
2207 restoreStackSize(stackSize);
2208
2209 }
2210 return ;
2211 }
2212 // $ANTLR end "rule__CftModel__Group__3"
2213
2214
2215 // $ANTLR start "rule__CftModel__Group__3__Impl"
2216 // InternalCftLanguage.g:700:1: rule__CftModel__Group__3__Impl : ( ( rule__CftModel__ImportsAssignment_3 )* ) ;
2217 public final void rule__CftModel__Group__3__Impl() throws RecognitionException {
2218
2219 int stackSize = keepStackSize();
2220
2221 try {
2222 // InternalCftLanguage.g:704:1: ( ( ( rule__CftModel__ImportsAssignment_3 )* ) )
2223 // InternalCftLanguage.g:705:1: ( ( rule__CftModel__ImportsAssignment_3 )* )
2224 {
2225 // InternalCftLanguage.g:705:1: ( ( rule__CftModel__ImportsAssignment_3 )* )
2226 // InternalCftLanguage.g:706:2: ( rule__CftModel__ImportsAssignment_3 )*
2227 {
2228 before(grammarAccess.getCftModelAccess().getImportsAssignment_3());
2229 // InternalCftLanguage.g:707:2: ( rule__CftModel__ImportsAssignment_3 )*
2230 loop7:
2231 do {
2232 int alt7=2;
2233 int LA7_0 = input.LA(1);
2234
2235 if ( (LA7_0==15) ) {
2236 alt7=1;
2237 }
2238
2239
2240 switch (alt7) {
2241 case 1 :
2242 // InternalCftLanguage.g:707:3: rule__CftModel__ImportsAssignment_3
2243 {
2244 pushFollow(FOLLOW_5);
2245 rule__CftModel__ImportsAssignment_3();
2246
2247 state._fsp--;
2248
2249
2250 }
2251 break;
2252
2253 default :
2254 break loop7;
2255 }
2256 } while (true);
2257
2258 after(grammarAccess.getCftModelAccess().getImportsAssignment_3());
2259
2260 }
2261
2262
2263 }
2264
2265 }
2266 catch (RecognitionException re) {
2267 reportError(re);
2268 recover(input,re);
2269 }
2270 finally {
2271
2272 restoreStackSize(stackSize);
2273
2274 }
2275 return ;
2276 }
2277 // $ANTLR end "rule__CftModel__Group__3__Impl"
2278
2279
2280 // $ANTLR start "rule__CftModel__Group__4"
2281 // InternalCftLanguage.g:715:1: rule__CftModel__Group__4 : rule__CftModel__Group__4__Impl ;
2282 public final void rule__CftModel__Group__4() throws RecognitionException {
2283
2284 int stackSize = keepStackSize();
2285
2286 try {
2287 // InternalCftLanguage.g:719:1: ( rule__CftModel__Group__4__Impl )
2288 // InternalCftLanguage.g:720:2: rule__CftModel__Group__4__Impl
2289 {
2290 pushFollow(FOLLOW_2);
2291 rule__CftModel__Group__4__Impl();
2292
2293 state._fsp--;
2294
2295
2296 }
2297
2298 }
2299 catch (RecognitionException re) {
2300 reportError(re);
2301 recover(input,re);
2302 }
2303 finally {
2304
2305 restoreStackSize(stackSize);
2306
2307 }
2308 return ;
2309 }
2310 // $ANTLR end "rule__CftModel__Group__4"
2311
2312
2313 // $ANTLR start "rule__CftModel__Group__4__Impl"
2314 // InternalCftLanguage.g:726:1: rule__CftModel__Group__4__Impl : ( ( rule__CftModel__Alternatives_4 )* ) ;
2315 public final void rule__CftModel__Group__4__Impl() throws RecognitionException {
2316
2317 int stackSize = keepStackSize();
2318
2319 try {
2320 // InternalCftLanguage.g:730:1: ( ( ( rule__CftModel__Alternatives_4 )* ) )
2321 // InternalCftLanguage.g:731:1: ( ( rule__CftModel__Alternatives_4 )* )
2322 {
2323 // InternalCftLanguage.g:731:1: ( ( rule__CftModel__Alternatives_4 )* )
2324 // InternalCftLanguage.g:732:2: ( rule__CftModel__Alternatives_4 )*
2325 {
2326 before(grammarAccess.getCftModelAccess().getAlternatives_4());
2327 // InternalCftLanguage.g:733:2: ( rule__CftModel__Alternatives_4 )*
2328 loop8:
2329 do {
2330 int alt8=2;
2331 int LA8_0 = input.LA(1);
2332
2333 if ( (LA8_0==16||LA8_0==25) ) {
2334 alt8=1;
2335 }
2336
2337
2338 switch (alt8) {
2339 case 1 :
2340 // InternalCftLanguage.g:733:3: rule__CftModel__Alternatives_4
2341 {
2342 pushFollow(FOLLOW_6);
2343 rule__CftModel__Alternatives_4();
2344
2345 state._fsp--;
2346
2347
2348 }
2349 break;
2350
2351 default :
2352 break loop8;
2353 }
2354 } while (true);
2355
2356 after(grammarAccess.getCftModelAccess().getAlternatives_4());
2357
2358 }
2359
2360
2361 }
2362
2363 }
2364 catch (RecognitionException re) {
2365 reportError(re);
2366 recover(input,re);
2367 }
2368 finally {
2369
2370 restoreStackSize(stackSize);
2371
2372 }
2373 return ;
2374 }
2375 // $ANTLR end "rule__CftModel__Group__4__Impl"
2376
2377
2378 // $ANTLR start "rule__ImportDeclaration__Group__0"
2379 // InternalCftLanguage.g:742:1: rule__ImportDeclaration__Group__0 : rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 ;
2380 public final void rule__ImportDeclaration__Group__0() throws RecognitionException {
2381
2382 int stackSize = keepStackSize();
2383
2384 try {
2385 // InternalCftLanguage.g:746:1: ( rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 )
2386 // InternalCftLanguage.g:747:2: rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1
2387 {
2388 pushFollow(FOLLOW_3);
2389 rule__ImportDeclaration__Group__0__Impl();
2390
2391 state._fsp--;
2392
2393 pushFollow(FOLLOW_2);
2394 rule__ImportDeclaration__Group__1();
2395
2396 state._fsp--;
2397
2398
2399 }
2400
2401 }
2402 catch (RecognitionException re) {
2403 reportError(re);
2404 recover(input,re);
2405 }
2406 finally {
2407
2408 restoreStackSize(stackSize);
2409
2410 }
2411 return ;
2412 }
2413 // $ANTLR end "rule__ImportDeclaration__Group__0"
2414
2415
2416 // $ANTLR start "rule__ImportDeclaration__Group__0__Impl"
2417 // InternalCftLanguage.g:754:1: rule__ImportDeclaration__Group__0__Impl : ( 'import' ) ;
2418 public final void rule__ImportDeclaration__Group__0__Impl() throws RecognitionException {
2419
2420 int stackSize = keepStackSize();
2421
2422 try {
2423 // InternalCftLanguage.g:758:1: ( ( 'import' ) )
2424 // InternalCftLanguage.g:759:1: ( 'import' )
2425 {
2426 // InternalCftLanguage.g:759:1: ( 'import' )
2427 // InternalCftLanguage.g:760:2: 'import'
2428 {
2429 before(grammarAccess.getImportDeclarationAccess().getImportKeyword_0());
2430 match(input,15,FOLLOW_2);
2431 after(grammarAccess.getImportDeclarationAccess().getImportKeyword_0());
2432
2433 }
2434
2435
2436 }
2437
2438 }
2439 catch (RecognitionException re) {
2440 reportError(re);
2441 recover(input,re);
2442 }
2443 finally {
2444
2445 restoreStackSize(stackSize);
2446
2447 }
2448 return ;
2449 }
2450 // $ANTLR end "rule__ImportDeclaration__Group__0__Impl"
2451
2452
2453 // $ANTLR start "rule__ImportDeclaration__Group__1"
2454 // InternalCftLanguage.g:769:1: rule__ImportDeclaration__Group__1 : rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 ;
2455 public final void rule__ImportDeclaration__Group__1() throws RecognitionException {
2456
2457 int stackSize = keepStackSize();
2458
2459 try {
2460 // InternalCftLanguage.g:773:1: ( rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 )
2461 // InternalCftLanguage.g:774:2: rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2
2462 {
2463 pushFollow(FOLLOW_7);
2464 rule__ImportDeclaration__Group__1__Impl();
2465
2466 state._fsp--;
2467
2468 pushFollow(FOLLOW_2);
2469 rule__ImportDeclaration__Group__2();
2470
2471 state._fsp--;
2472
2473
2474 }
2475
2476 }
2477 catch (RecognitionException re) {
2478 reportError(re);
2479 recover(input,re);
2480 }
2481 finally {
2482
2483 restoreStackSize(stackSize);
2484
2485 }
2486 return ;
2487 }
2488 // $ANTLR end "rule__ImportDeclaration__Group__1"
2489
2490
2491 // $ANTLR start "rule__ImportDeclaration__Group__1__Impl"
2492 // InternalCftLanguage.g:781:1: rule__ImportDeclaration__Group__1__Impl : ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) ;
2493 public final void rule__ImportDeclaration__Group__1__Impl() throws RecognitionException {
2494
2495 int stackSize = keepStackSize();
2496
2497 try {
2498 // InternalCftLanguage.g:785:1: ( ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) )
2499 // InternalCftLanguage.g:786:1: ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) )
2500 {
2501 // InternalCftLanguage.g:786:1: ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) )
2502 // InternalCftLanguage.g:787:2: ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 )
2503 {
2504 before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1());
2505 // InternalCftLanguage.g:788:2: ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 )
2506 // InternalCftLanguage.g:788:3: rule__ImportDeclaration__ImportedNamespaceAssignment_1
2507 {
2508 pushFollow(FOLLOW_2);
2509 rule__ImportDeclaration__ImportedNamespaceAssignment_1();
2510
2511 state._fsp--;
2512
2513
2514 }
2515
2516 after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1());
2517
2518 }
2519
2520
2521 }
2522
2523 }
2524 catch (RecognitionException re) {
2525 reportError(re);
2526 recover(input,re);
2527 }
2528 finally {
2529
2530 restoreStackSize(stackSize);
2531
2532 }
2533 return ;
2534 }
2535 // $ANTLR end "rule__ImportDeclaration__Group__1__Impl"
2536
2537
2538 // $ANTLR start "rule__ImportDeclaration__Group__2"
2539 // InternalCftLanguage.g:796:1: rule__ImportDeclaration__Group__2 : rule__ImportDeclaration__Group__2__Impl ;
2540 public final void rule__ImportDeclaration__Group__2() throws RecognitionException {
2541
2542 int stackSize = keepStackSize();
2543
2544 try {
2545 // InternalCftLanguage.g:800:1: ( rule__ImportDeclaration__Group__2__Impl )
2546 // InternalCftLanguage.g:801:2: rule__ImportDeclaration__Group__2__Impl
2547 {
2548 pushFollow(FOLLOW_2);
2549 rule__ImportDeclaration__Group__2__Impl();
2550
2551 state._fsp--;
2552
2553
2554 }
2555
2556 }
2557 catch (RecognitionException re) {
2558 reportError(re);
2559 recover(input,re);
2560 }
2561 finally {
2562
2563 restoreStackSize(stackSize);
2564
2565 }
2566 return ;
2567 }
2568 // $ANTLR end "rule__ImportDeclaration__Group__2"
2569
2570
2571 // $ANTLR start "rule__ImportDeclaration__Group__2__Impl"
2572 // InternalCftLanguage.g:807:1: rule__ImportDeclaration__Group__2__Impl : ( ( ';' )? ) ;
2573 public final void rule__ImportDeclaration__Group__2__Impl() throws RecognitionException {
2574
2575 int stackSize = keepStackSize();
2576
2577 try {
2578 // InternalCftLanguage.g:811:1: ( ( ( ';' )? ) )
2579 // InternalCftLanguage.g:812:1: ( ( ';' )? )
2580 {
2581 // InternalCftLanguage.g:812:1: ( ( ';' )? )
2582 // InternalCftLanguage.g:813:2: ( ';' )?
2583 {
2584 before(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2());
2585 // InternalCftLanguage.g:814:2: ( ';' )?
2586 int alt9=2;
2587 int LA9_0 = input.LA(1);
2588
2589 if ( (LA9_0==14) ) {
2590 alt9=1;
2591 }
2592 switch (alt9) {
2593 case 1 :
2594 // InternalCftLanguage.g:814:3: ';'
2595 {
2596 match(input,14,FOLLOW_2);
2597
2598 }
2599 break;
2600
2601 }
2602
2603 after(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2());
2604
2605 }
2606
2607
2608 }
2609
2610 }
2611 catch (RecognitionException re) {
2612 reportError(re);
2613 recover(input,re);
2614 }
2615 finally {
2616
2617 restoreStackSize(stackSize);
2618
2619 }
2620 return ;
2621 }
2622 // $ANTLR end "rule__ImportDeclaration__Group__2__Impl"
2623
2624
2625 // $ANTLR start "rule__ComponentDefinition__Group__0"
2626 // InternalCftLanguage.g:823:1: rule__ComponentDefinition__Group__0 : rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 ;
2627 public final void rule__ComponentDefinition__Group__0() throws RecognitionException {
2628
2629 int stackSize = keepStackSize();
2630
2631 try {
2632 // InternalCftLanguage.g:827:1: ( rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 )
2633 // InternalCftLanguage.g:828:2: rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1
2634 {
2635 pushFollow(FOLLOW_3);
2636 rule__ComponentDefinition__Group__0__Impl();
2637
2638 state._fsp--;
2639
2640 pushFollow(FOLLOW_2);
2641 rule__ComponentDefinition__Group__1();
2642
2643 state._fsp--;
2644
2645
2646 }
2647
2648 }
2649 catch (RecognitionException re) {
2650 reportError(re);
2651 recover(input,re);
2652 }
2653 finally {
2654
2655 restoreStackSize(stackSize);
2656
2657 }
2658 return ;
2659 }
2660 // $ANTLR end "rule__ComponentDefinition__Group__0"
2661
2662
2663 // $ANTLR start "rule__ComponentDefinition__Group__0__Impl"
2664 // InternalCftLanguage.g:835:1: rule__ComponentDefinition__Group__0__Impl : ( 'cft' ) ;
2665 public final void rule__ComponentDefinition__Group__0__Impl() throws RecognitionException {
2666
2667 int stackSize = keepStackSize();
2668
2669 try {
2670 // InternalCftLanguage.g:839:1: ( ( 'cft' ) )
2671 // InternalCftLanguage.g:840:1: ( 'cft' )
2672 {
2673 // InternalCftLanguage.g:840:1: ( 'cft' )
2674 // InternalCftLanguage.g:841:2: 'cft'
2675 {
2676 before(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0());
2677 match(input,16,FOLLOW_2);
2678 after(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0());
2679
2680 }
2681
2682
2683 }
2684
2685 }
2686 catch (RecognitionException re) {
2687 reportError(re);
2688 recover(input,re);
2689 }
2690 finally {
2691
2692 restoreStackSize(stackSize);
2693
2694 }
2695 return ;
2696 }
2697 // $ANTLR end "rule__ComponentDefinition__Group__0__Impl"
2698
2699
2700 // $ANTLR start "rule__ComponentDefinition__Group__1"
2701 // InternalCftLanguage.g:850:1: rule__ComponentDefinition__Group__1 : rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 ;
2702 public final void rule__ComponentDefinition__Group__1() throws RecognitionException {
2703
2704 int stackSize = keepStackSize();
2705
2706 try {
2707 // InternalCftLanguage.g:854:1: ( rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 )
2708 // InternalCftLanguage.g:855:2: rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2
2709 {
2710 pushFollow(FOLLOW_8);
2711 rule__ComponentDefinition__Group__1__Impl();
2712
2713 state._fsp--;
2714
2715 pushFollow(FOLLOW_2);
2716 rule__ComponentDefinition__Group__2();
2717
2718 state._fsp--;
2719
2720
2721 }
2722
2723 }
2724 catch (RecognitionException re) {
2725 reportError(re);
2726 recover(input,re);
2727 }
2728 finally {
2729
2730 restoreStackSize(stackSize);
2731
2732 }
2733 return ;
2734 }
2735 // $ANTLR end "rule__ComponentDefinition__Group__1"
2736
2737
2738 // $ANTLR start "rule__ComponentDefinition__Group__1__Impl"
2739 // InternalCftLanguage.g:862:1: rule__ComponentDefinition__Group__1__Impl : ( ( rule__ComponentDefinition__NameAssignment_1 ) ) ;
2740 public final void rule__ComponentDefinition__Group__1__Impl() throws RecognitionException {
2741
2742 int stackSize = keepStackSize();
2743
2744 try {
2745 // InternalCftLanguage.g:866:1: ( ( ( rule__ComponentDefinition__NameAssignment_1 ) ) )
2746 // InternalCftLanguage.g:867:1: ( ( rule__ComponentDefinition__NameAssignment_1 ) )
2747 {
2748 // InternalCftLanguage.g:867:1: ( ( rule__ComponentDefinition__NameAssignment_1 ) )
2749 // InternalCftLanguage.g:868:2: ( rule__ComponentDefinition__NameAssignment_1 )
2750 {
2751 before(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1());
2752 // InternalCftLanguage.g:869:2: ( rule__ComponentDefinition__NameAssignment_1 )
2753 // InternalCftLanguage.g:869:3: rule__ComponentDefinition__NameAssignment_1
2754 {
2755 pushFollow(FOLLOW_2);
2756 rule__ComponentDefinition__NameAssignment_1();
2757
2758 state._fsp--;
2759
2760
2761 }
2762
2763 after(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1());
2764
2765 }
2766
2767
2768 }
2769
2770 }
2771 catch (RecognitionException re) {
2772 reportError(re);
2773 recover(input,re);
2774 }
2775 finally {
2776
2777 restoreStackSize(stackSize);
2778
2779 }
2780 return ;
2781 }
2782 // $ANTLR end "rule__ComponentDefinition__Group__1__Impl"
2783
2784
2785 // $ANTLR start "rule__ComponentDefinition__Group__2"
2786 // InternalCftLanguage.g:877:1: rule__ComponentDefinition__Group__2 : rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 ;
2787 public final void rule__ComponentDefinition__Group__2() throws RecognitionException {
2788
2789 int stackSize = keepStackSize();
2790
2791 try {
2792 // InternalCftLanguage.g:881:1: ( rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 )
2793 // InternalCftLanguage.g:882:2: rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3
2794 {
2795 pushFollow(FOLLOW_9);
2796 rule__ComponentDefinition__Group__2__Impl();
2797
2798 state._fsp--;
2799
2800 pushFollow(FOLLOW_2);
2801 rule__ComponentDefinition__Group__3();
2802
2803 state._fsp--;
2804
2805
2806 }
2807
2808 }
2809 catch (RecognitionException re) {
2810 reportError(re);
2811 recover(input,re);
2812 }
2813 finally {
2814
2815 restoreStackSize(stackSize);
2816
2817 }
2818 return ;
2819 }
2820 // $ANTLR end "rule__ComponentDefinition__Group__2"
2821
2822
2823 // $ANTLR start "rule__ComponentDefinition__Group__2__Impl"
2824 // InternalCftLanguage.g:889:1: rule__ComponentDefinition__Group__2__Impl : ( '{' ) ;
2825 public final void rule__ComponentDefinition__Group__2__Impl() throws RecognitionException {
2826
2827 int stackSize = keepStackSize();
2828
2829 try {
2830 // InternalCftLanguage.g:893:1: ( ( '{' ) )
2831 // InternalCftLanguage.g:894:1: ( '{' )
2832 {
2833 // InternalCftLanguage.g:894:1: ( '{' )
2834 // InternalCftLanguage.g:895:2: '{'
2835 {
2836 before(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2());
2837 match(input,17,FOLLOW_2);
2838 after(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2());
2839
2840 }
2841
2842
2843 }
2844
2845 }
2846 catch (RecognitionException re) {
2847 reportError(re);
2848 recover(input,re);
2849 }
2850 finally {
2851
2852 restoreStackSize(stackSize);
2853
2854 }
2855 return ;
2856 }
2857 // $ANTLR end "rule__ComponentDefinition__Group__2__Impl"
2858
2859
2860 // $ANTLR start "rule__ComponentDefinition__Group__3"
2861 // InternalCftLanguage.g:904:1: rule__ComponentDefinition__Group__3 : rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 ;
2862 public final void rule__ComponentDefinition__Group__3() throws RecognitionException {
2863
2864 int stackSize = keepStackSize();
2865
2866 try {
2867 // InternalCftLanguage.g:908:1: ( rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 )
2868 // InternalCftLanguage.g:909:2: rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4
2869 {
2870 pushFollow(FOLLOW_10);
2871 rule__ComponentDefinition__Group__3__Impl();
2872
2873 state._fsp--;
2874
2875 pushFollow(FOLLOW_2);
2876 rule__ComponentDefinition__Group__4();
2877
2878 state._fsp--;
2879
2880
2881 }
2882
2883 }
2884 catch (RecognitionException re) {
2885 reportError(re);
2886 recover(input,re);
2887 }
2888 finally {
2889
2890 restoreStackSize(stackSize);
2891
2892 }
2893 return ;
2894 }
2895 // $ANTLR end "rule__ComponentDefinition__Group__3"
2896
2897
2898 // $ANTLR start "rule__ComponentDefinition__Group__3__Impl"
2899 // InternalCftLanguage.g:916:1: rule__ComponentDefinition__Group__3__Impl : ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) ;
2900 public final void rule__ComponentDefinition__Group__3__Impl() throws RecognitionException {
2901
2902 int stackSize = keepStackSize();
2903
2904 try {
2905 // InternalCftLanguage.g:920:1: ( ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) )
2906 // InternalCftLanguage.g:921:1: ( ( rule__ComponentDefinition__UnorderedGroup_3 ) )
2907 {
2908 // InternalCftLanguage.g:921:1: ( ( rule__ComponentDefinition__UnorderedGroup_3 ) )
2909 // InternalCftLanguage.g:922:2: ( rule__ComponentDefinition__UnorderedGroup_3 )
2910 {
2911 before(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
2912 // InternalCftLanguage.g:923:2: ( rule__ComponentDefinition__UnorderedGroup_3 )
2913 // InternalCftLanguage.g:923:3: rule__ComponentDefinition__UnorderedGroup_3
2914 {
2915 pushFollow(FOLLOW_2);
2916 rule__ComponentDefinition__UnorderedGroup_3();
2917
2918 state._fsp--;
2919
2920
2921 }
2922
2923 after(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
2924
2925 }
2926
2927
2928 }
2929
2930 }
2931 catch (RecognitionException re) {
2932 reportError(re);
2933 recover(input,re);
2934 }
2935 finally {
2936
2937 restoreStackSize(stackSize);
2938
2939 }
2940 return ;
2941 }
2942 // $ANTLR end "rule__ComponentDefinition__Group__3__Impl"
2943
2944
2945 // $ANTLR start "rule__ComponentDefinition__Group__4"
2946 // InternalCftLanguage.g:931:1: rule__ComponentDefinition__Group__4 : rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 ;
2947 public final void rule__ComponentDefinition__Group__4() throws RecognitionException {
2948
2949 int stackSize = keepStackSize();
2950
2951 try {
2952 // InternalCftLanguage.g:935:1: ( rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 )
2953 // InternalCftLanguage.g:936:2: rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5
2954 {
2955 pushFollow(FOLLOW_10);
2956 rule__ComponentDefinition__Group__4__Impl();
2957
2958 state._fsp--;
2959
2960 pushFollow(FOLLOW_2);
2961 rule__ComponentDefinition__Group__5();
2962
2963 state._fsp--;
2964
2965
2966 }
2967
2968 }
2969 catch (RecognitionException re) {
2970 reportError(re);
2971 recover(input,re);
2972 }
2973 finally {
2974
2975 restoreStackSize(stackSize);
2976
2977 }
2978 return ;
2979 }
2980 // $ANTLR end "rule__ComponentDefinition__Group__4"
2981
2982
2983 // $ANTLR start "rule__ComponentDefinition__Group__4__Impl"
2984 // InternalCftLanguage.g:943:1: rule__ComponentDefinition__Group__4__Impl : ( ( rule__ComponentDefinition__Group_4__0 )* ) ;
2985 public final void rule__ComponentDefinition__Group__4__Impl() throws RecognitionException {
2986
2987 int stackSize = keepStackSize();
2988
2989 try {
2990 // InternalCftLanguage.g:947:1: ( ( ( rule__ComponentDefinition__Group_4__0 )* ) )
2991 // InternalCftLanguage.g:948:1: ( ( rule__ComponentDefinition__Group_4__0 )* )
2992 {
2993 // InternalCftLanguage.g:948:1: ( ( rule__ComponentDefinition__Group_4__0 )* )
2994 // InternalCftLanguage.g:949:2: ( rule__ComponentDefinition__Group_4__0 )*
2995 {
2996 before(grammarAccess.getComponentDefinitionAccess().getGroup_4());
2997 // InternalCftLanguage.g:950:2: ( rule__ComponentDefinition__Group_4__0 )*
2998 loop10:
2999 do {
3000 int alt10=2;
3001 int LA10_0 = input.LA(1);
3002
3003 if ( (LA10_0==RULE_ID) ) {
3004 alt10=1;
3005 }
3006
3007
3008 switch (alt10) {
3009 case 1 :
3010 // InternalCftLanguage.g:950:3: rule__ComponentDefinition__Group_4__0
3011 {
3012 pushFollow(FOLLOW_11);
3013 rule__ComponentDefinition__Group_4__0();
3014
3015 state._fsp--;
3016
3017
3018 }
3019 break;
3020
3021 default :
3022 break loop10;
3023 }
3024 } while (true);
3025
3026 after(grammarAccess.getComponentDefinitionAccess().getGroup_4());
3027
3028 }
3029
3030
3031 }
3032
3033 }
3034 catch (RecognitionException re) {
3035 reportError(re);
3036 recover(input,re);
3037 }
3038 finally {
3039
3040 restoreStackSize(stackSize);
3041
3042 }
3043 return ;
3044 }
3045 // $ANTLR end "rule__ComponentDefinition__Group__4__Impl"
3046
3047
3048 // $ANTLR start "rule__ComponentDefinition__Group__5"
3049 // InternalCftLanguage.g:958:1: rule__ComponentDefinition__Group__5 : rule__ComponentDefinition__Group__5__Impl ;
3050 public final void rule__ComponentDefinition__Group__5() throws RecognitionException {
3051
3052 int stackSize = keepStackSize();
3053
3054 try {
3055 // InternalCftLanguage.g:962:1: ( rule__ComponentDefinition__Group__5__Impl )
3056 // InternalCftLanguage.g:963:2: rule__ComponentDefinition__Group__5__Impl
3057 {
3058 pushFollow(FOLLOW_2);
3059 rule__ComponentDefinition__Group__5__Impl();
3060
3061 state._fsp--;
3062
3063
3064 }
3065
3066 }
3067 catch (RecognitionException re) {
3068 reportError(re);
3069 recover(input,re);
3070 }
3071 finally {
3072
3073 restoreStackSize(stackSize);
3074
3075 }
3076 return ;
3077 }
3078 // $ANTLR end "rule__ComponentDefinition__Group__5"
3079
3080
3081 // $ANTLR start "rule__ComponentDefinition__Group__5__Impl"
3082 // InternalCftLanguage.g:969:1: rule__ComponentDefinition__Group__5__Impl : ( '}' ) ;
3083 public final void rule__ComponentDefinition__Group__5__Impl() throws RecognitionException {
3084
3085 int stackSize = keepStackSize();
3086
3087 try {
3088 // InternalCftLanguage.g:973:1: ( ( '}' ) )
3089 // InternalCftLanguage.g:974:1: ( '}' )
3090 {
3091 // InternalCftLanguage.g:974:1: ( '}' )
3092 // InternalCftLanguage.g:975:2: '}'
3093 {
3094 before(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5());
3095 match(input,18,FOLLOW_2);
3096 after(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5());
3097
3098 }
3099
3100
3101 }
3102
3103 }
3104 catch (RecognitionException re) {
3105 reportError(re);
3106 recover(input,re);
3107 }
3108 finally {
3109
3110 restoreStackSize(stackSize);
3111
3112 }
3113 return ;
3114 }
3115 // $ANTLR end "rule__ComponentDefinition__Group__5__Impl"
3116
3117
3118 // $ANTLR start "rule__ComponentDefinition__Group_3_0__0"
3119 // InternalCftLanguage.g:985:1: rule__ComponentDefinition__Group_3_0__0 : rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 ;
3120 public final void rule__ComponentDefinition__Group_3_0__0() throws RecognitionException {
3121
3122 int stackSize = keepStackSize();
3123
3124 try {
3125 // InternalCftLanguage.g:989:1: ( rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 )
3126 // InternalCftLanguage.g:990:2: rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1
3127 {
3128 pushFollow(FOLLOW_12);
3129 rule__ComponentDefinition__Group_3_0__0__Impl();
3130
3131 state._fsp--;
3132
3133 pushFollow(FOLLOW_2);
3134 rule__ComponentDefinition__Group_3_0__1();
3135
3136 state._fsp--;
3137
3138
3139 }
3140
3141 }
3142 catch (RecognitionException re) {
3143 reportError(re);
3144 recover(input,re);
3145 }
3146 finally {
3147
3148 restoreStackSize(stackSize);
3149
3150 }
3151 return ;
3152 }
3153 // $ANTLR end "rule__ComponentDefinition__Group_3_0__0"
3154
3155
3156 // $ANTLR start "rule__ComponentDefinition__Group_3_0__0__Impl"
3157 // InternalCftLanguage.g:997:1: rule__ComponentDefinition__Group_3_0__0__Impl : ( 'in' ) ;
3158 public final void rule__ComponentDefinition__Group_3_0__0__Impl() throws RecognitionException {
3159
3160 int stackSize = keepStackSize();
3161
3162 try {
3163 // InternalCftLanguage.g:1001:1: ( ( 'in' ) )
3164 // InternalCftLanguage.g:1002:1: ( 'in' )
3165 {
3166 // InternalCftLanguage.g:1002:1: ( 'in' )
3167 // InternalCftLanguage.g:1003:2: 'in'
3168 {
3169 before(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0());
3170 match(input,19,FOLLOW_2);
3171 after(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0());
3172
3173 }
3174
3175
3176 }
3177
3178 }
3179 catch (RecognitionException re) {
3180 reportError(re);
3181 recover(input,re);
3182 }
3183 finally {
3184
3185 restoreStackSize(stackSize);
3186
3187 }
3188 return ;
3189 }
3190 // $ANTLR end "rule__ComponentDefinition__Group_3_0__0__Impl"
3191
3192
3193 // $ANTLR start "rule__ComponentDefinition__Group_3_0__1"
3194 // InternalCftLanguage.g:1012:1: rule__ComponentDefinition__Group_3_0__1 : rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 ;
3195 public final void rule__ComponentDefinition__Group_3_0__1() throws RecognitionException {
3196
3197 int stackSize = keepStackSize();
3198
3199 try {
3200 // InternalCftLanguage.g:1016:1: ( rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 )
3201 // InternalCftLanguage.g:1017:2: rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2
3202 {
3203 pushFollow(FOLLOW_12);
3204 rule__ComponentDefinition__Group_3_0__1__Impl();
3205
3206 state._fsp--;
3207
3208 pushFollow(FOLLOW_2);
3209 rule__ComponentDefinition__Group_3_0__2();
3210
3211 state._fsp--;
3212
3213
3214 }
3215
3216 }
3217 catch (RecognitionException re) {
3218 reportError(re);
3219 recover(input,re);
3220 }
3221 finally {
3222
3223 restoreStackSize(stackSize);
3224
3225 }
3226 return ;
3227 }
3228 // $ANTLR end "rule__ComponentDefinition__Group_3_0__1"
3229
3230
3231 // $ANTLR start "rule__ComponentDefinition__Group_3_0__1__Impl"
3232 // InternalCftLanguage.g:1024:1: rule__ComponentDefinition__Group_3_0__1__Impl : ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) ;
3233 public final void rule__ComponentDefinition__Group_3_0__1__Impl() throws RecognitionException {
3234
3235 int stackSize = keepStackSize();
3236
3237 try {
3238 // InternalCftLanguage.g:1028:1: ( ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) )
3239 // InternalCftLanguage.g:1029:1: ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* )
3240 {
3241 // InternalCftLanguage.g:1029:1: ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* )
3242 // InternalCftLanguage.g:1030:2: ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )*
3243 {
3244 before(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1());
3245 // InternalCftLanguage.g:1031:2: ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )*
3246 loop11:
3247 do {
3248 int alt11=2;
3249 int LA11_0 = input.LA(1);
3250
3251 if ( (LA11_0==RULE_ID) ) {
3252 alt11=1;
3253 }
3254
3255
3256 switch (alt11) {
3257 case 1 :
3258 // InternalCftLanguage.g:1031:3: rule__ComponentDefinition__InputEventsAssignment_3_0_1
3259 {
3260 pushFollow(FOLLOW_11);
3261 rule__ComponentDefinition__InputEventsAssignment_3_0_1();
3262
3263 state._fsp--;
3264
3265
3266 }
3267 break;
3268
3269 default :
3270 break loop11;
3271 }
3272 } while (true);
3273
3274 after(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1());
3275
3276 }
3277
3278
3279 }
3280
3281 }
3282 catch (RecognitionException re) {
3283 reportError(re);
3284 recover(input,re);
3285 }
3286 finally {
3287
3288 restoreStackSize(stackSize);
3289
3290 }
3291 return ;
3292 }
3293 // $ANTLR end "rule__ComponentDefinition__Group_3_0__1__Impl"
3294
3295
3296 // $ANTLR start "rule__ComponentDefinition__Group_3_0__2"
3297 // InternalCftLanguage.g:1039:1: rule__ComponentDefinition__Group_3_0__2 : rule__ComponentDefinition__Group_3_0__2__Impl ;
3298 public final void rule__ComponentDefinition__Group_3_0__2() throws RecognitionException {
3299
3300 int stackSize = keepStackSize();
3301
3302 try {
3303 // InternalCftLanguage.g:1043:1: ( rule__ComponentDefinition__Group_3_0__2__Impl )
3304 // InternalCftLanguage.g:1044:2: rule__ComponentDefinition__Group_3_0__2__Impl
3305 {
3306 pushFollow(FOLLOW_2);
3307 rule__ComponentDefinition__Group_3_0__2__Impl();
3308
3309 state._fsp--;
3310
3311
3312 }
3313
3314 }
3315 catch (RecognitionException re) {
3316 reportError(re);
3317 recover(input,re);
3318 }
3319 finally {
3320
3321 restoreStackSize(stackSize);
3322
3323 }
3324 return ;
3325 }
3326 // $ANTLR end "rule__ComponentDefinition__Group_3_0__2"
3327
3328
3329 // $ANTLR start "rule__ComponentDefinition__Group_3_0__2__Impl"
3330 // InternalCftLanguage.g:1050:1: rule__ComponentDefinition__Group_3_0__2__Impl : ( ';' ) ;
3331 public final void rule__ComponentDefinition__Group_3_0__2__Impl() throws RecognitionException {
3332
3333 int stackSize = keepStackSize();
3334
3335 try {
3336 // InternalCftLanguage.g:1054:1: ( ( ';' ) )
3337 // InternalCftLanguage.g:1055:1: ( ';' )
3338 {
3339 // InternalCftLanguage.g:1055:1: ( ';' )
3340 // InternalCftLanguage.g:1056:2: ';'
3341 {
3342 before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2());
3343 match(input,14,FOLLOW_2);
3344 after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2());
3345
3346 }
3347
3348
3349 }
3350
3351 }
3352 catch (RecognitionException re) {
3353 reportError(re);
3354 recover(input,re);
3355 }
3356 finally {
3357
3358 restoreStackSize(stackSize);
3359
3360 }
3361 return ;
3362 }
3363 // $ANTLR end "rule__ComponentDefinition__Group_3_0__2__Impl"
3364
3365
3366 // $ANTLR start "rule__ComponentDefinition__Group_3_1__0"
3367 // InternalCftLanguage.g:1066:1: rule__ComponentDefinition__Group_3_1__0 : rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 ;
3368 public final void rule__ComponentDefinition__Group_3_1__0() throws RecognitionException {
3369
3370 int stackSize = keepStackSize();
3371
3372 try {
3373 // InternalCftLanguage.g:1070:1: ( rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 )
3374 // InternalCftLanguage.g:1071:2: rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1
3375 {
3376 pushFollow(FOLLOW_12);
3377 rule__ComponentDefinition__Group_3_1__0__Impl();
3378
3379 state._fsp--;
3380
3381 pushFollow(FOLLOW_2);
3382 rule__ComponentDefinition__Group_3_1__1();
3383
3384 state._fsp--;
3385
3386
3387 }
3388
3389 }
3390 catch (RecognitionException re) {
3391 reportError(re);
3392 recover(input,re);
3393 }
3394 finally {
3395
3396 restoreStackSize(stackSize);
3397
3398 }
3399 return ;
3400 }
3401 // $ANTLR end "rule__ComponentDefinition__Group_3_1__0"
3402
3403
3404 // $ANTLR start "rule__ComponentDefinition__Group_3_1__0__Impl"
3405 // InternalCftLanguage.g:1078:1: rule__ComponentDefinition__Group_3_1__0__Impl : ( 'out' ) ;
3406 public final void rule__ComponentDefinition__Group_3_1__0__Impl() throws RecognitionException {
3407
3408 int stackSize = keepStackSize();
3409
3410 try {
3411 // InternalCftLanguage.g:1082:1: ( ( 'out' ) )
3412 // InternalCftLanguage.g:1083:1: ( 'out' )
3413 {
3414 // InternalCftLanguage.g:1083:1: ( 'out' )
3415 // InternalCftLanguage.g:1084:2: 'out'
3416 {
3417 before(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0());
3418 match(input,20,FOLLOW_2);
3419 after(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0());
3420
3421 }
3422
3423
3424 }
3425
3426 }
3427 catch (RecognitionException re) {
3428 reportError(re);
3429 recover(input,re);
3430 }
3431 finally {
3432
3433 restoreStackSize(stackSize);
3434
3435 }
3436 return ;
3437 }
3438 // $ANTLR end "rule__ComponentDefinition__Group_3_1__0__Impl"
3439
3440
3441 // $ANTLR start "rule__ComponentDefinition__Group_3_1__1"
3442 // InternalCftLanguage.g:1093:1: rule__ComponentDefinition__Group_3_1__1 : rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 ;
3443 public final void rule__ComponentDefinition__Group_3_1__1() throws RecognitionException {
3444
3445 int stackSize = keepStackSize();
3446
3447 try {
3448 // InternalCftLanguage.g:1097:1: ( rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 )
3449 // InternalCftLanguage.g:1098:2: rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2
3450 {
3451 pushFollow(FOLLOW_12);
3452 rule__ComponentDefinition__Group_3_1__1__Impl();
3453
3454 state._fsp--;
3455
3456 pushFollow(FOLLOW_2);
3457 rule__ComponentDefinition__Group_3_1__2();
3458
3459 state._fsp--;
3460
3461
3462 }
3463
3464 }
3465 catch (RecognitionException re) {
3466 reportError(re);
3467 recover(input,re);
3468 }
3469 finally {
3470
3471 restoreStackSize(stackSize);
3472
3473 }
3474 return ;
3475 }
3476 // $ANTLR end "rule__ComponentDefinition__Group_3_1__1"
3477
3478
3479 // $ANTLR start "rule__ComponentDefinition__Group_3_1__1__Impl"
3480 // InternalCftLanguage.g:1105:1: rule__ComponentDefinition__Group_3_1__1__Impl : ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) ;
3481 public final void rule__ComponentDefinition__Group_3_1__1__Impl() throws RecognitionException {
3482
3483 int stackSize = keepStackSize();
3484
3485 try {
3486 // InternalCftLanguage.g:1109:1: ( ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) )
3487 // InternalCftLanguage.g:1110:1: ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* )
3488 {
3489 // InternalCftLanguage.g:1110:1: ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* )
3490 // InternalCftLanguage.g:1111:2: ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )*
3491 {
3492 before(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1());
3493 // InternalCftLanguage.g:1112:2: ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )*
3494 loop12:
3495 do {
3496 int alt12=2;
3497 int LA12_0 = input.LA(1);
3498
3499 if ( (LA12_0==RULE_ID) ) {
3500 alt12=1;
3501 }
3502
3503
3504 switch (alt12) {
3505 case 1 :
3506 // InternalCftLanguage.g:1112:3: rule__ComponentDefinition__OutputEventsAssignment_3_1_1
3507 {
3508 pushFollow(FOLLOW_11);
3509 rule__ComponentDefinition__OutputEventsAssignment_3_1_1();
3510
3511 state._fsp--;
3512
3513
3514 }
3515 break;
3516
3517 default :
3518 break loop12;
3519 }
3520 } while (true);
3521
3522 after(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1());
3523
3524 }
3525
3526
3527 }
3528
3529 }
3530 catch (RecognitionException re) {
3531 reportError(re);
3532 recover(input,re);
3533 }
3534 finally {
3535
3536 restoreStackSize(stackSize);
3537
3538 }
3539 return ;
3540 }
3541 // $ANTLR end "rule__ComponentDefinition__Group_3_1__1__Impl"
3542
3543
3544 // $ANTLR start "rule__ComponentDefinition__Group_3_1__2"
3545 // InternalCftLanguage.g:1120:1: rule__ComponentDefinition__Group_3_1__2 : rule__ComponentDefinition__Group_3_1__2__Impl ;
3546 public final void rule__ComponentDefinition__Group_3_1__2() throws RecognitionException {
3547
3548 int stackSize = keepStackSize();
3549
3550 try {
3551 // InternalCftLanguage.g:1124:1: ( rule__ComponentDefinition__Group_3_1__2__Impl )
3552 // InternalCftLanguage.g:1125:2: rule__ComponentDefinition__Group_3_1__2__Impl
3553 {
3554 pushFollow(FOLLOW_2);
3555 rule__ComponentDefinition__Group_3_1__2__Impl();
3556
3557 state._fsp--;
3558
3559
3560 }
3561
3562 }
3563 catch (RecognitionException re) {
3564 reportError(re);
3565 recover(input,re);
3566 }
3567 finally {
3568
3569 restoreStackSize(stackSize);
3570
3571 }
3572 return ;
3573 }
3574 // $ANTLR end "rule__ComponentDefinition__Group_3_1__2"
3575
3576
3577 // $ANTLR start "rule__ComponentDefinition__Group_3_1__2__Impl"
3578 // InternalCftLanguage.g:1131:1: rule__ComponentDefinition__Group_3_1__2__Impl : ( ';' ) ;
3579 public final void rule__ComponentDefinition__Group_3_1__2__Impl() throws RecognitionException {
3580
3581 int stackSize = keepStackSize();
3582
3583 try {
3584 // InternalCftLanguage.g:1135:1: ( ( ';' ) )
3585 // InternalCftLanguage.g:1136:1: ( ';' )
3586 {
3587 // InternalCftLanguage.g:1136:1: ( ';' )
3588 // InternalCftLanguage.g:1137:2: ';'
3589 {
3590 before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2());
3591 match(input,14,FOLLOW_2);
3592 after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2());
3593
3594 }
3595
3596
3597 }
3598
3599 }
3600 catch (RecognitionException re) {
3601 reportError(re);
3602 recover(input,re);
3603 }
3604 finally {
3605
3606 restoreStackSize(stackSize);
3607
3608 }
3609 return ;
3610 }
3611 // $ANTLR end "rule__ComponentDefinition__Group_3_1__2__Impl"
3612
3613
3614 // $ANTLR start "rule__ComponentDefinition__Group_4__0"
3615 // InternalCftLanguage.g:1147:1: rule__ComponentDefinition__Group_4__0 : rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 ;
3616 public final void rule__ComponentDefinition__Group_4__0() throws RecognitionException {
3617
3618 int stackSize = keepStackSize();
3619
3620 try {
3621 // InternalCftLanguage.g:1151:1: ( rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 )
3622 // InternalCftLanguage.g:1152:2: rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1
3623 {
3624 pushFollow(FOLLOW_7);
3625 rule__ComponentDefinition__Group_4__0__Impl();
3626
3627 state._fsp--;
3628
3629 pushFollow(FOLLOW_2);
3630 rule__ComponentDefinition__Group_4__1();
3631
3632 state._fsp--;
3633
3634
3635 }
3636
3637 }
3638 catch (RecognitionException re) {
3639 reportError(re);
3640 recover(input,re);
3641 }
3642 finally {
3643
3644 restoreStackSize(stackSize);
3645
3646 }
3647 return ;
3648 }
3649 // $ANTLR end "rule__ComponentDefinition__Group_4__0"
3650
3651
3652 // $ANTLR start "rule__ComponentDefinition__Group_4__0__Impl"
3653 // InternalCftLanguage.g:1159:1: rule__ComponentDefinition__Group_4__0__Impl : ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) ;
3654 public final void rule__ComponentDefinition__Group_4__0__Impl() throws RecognitionException {
3655
3656 int stackSize = keepStackSize();
3657
3658 try {
3659 // InternalCftLanguage.g:1163:1: ( ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) )
3660 // InternalCftLanguage.g:1164:1: ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) )
3661 {
3662 // InternalCftLanguage.g:1164:1: ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) )
3663 // InternalCftLanguage.g:1165:2: ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 )
3664 {
3665 before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0());
3666 // InternalCftLanguage.g:1166:2: ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 )
3667 // InternalCftLanguage.g:1166:3: rule__ComponentDefinition__EventDefinitionsAssignment_4_0
3668 {
3669 pushFollow(FOLLOW_2);
3670 rule__ComponentDefinition__EventDefinitionsAssignment_4_0();
3671
3672 state._fsp--;
3673
3674
3675 }
3676
3677 after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0());
3678
3679 }
3680
3681
3682 }
3683
3684 }
3685 catch (RecognitionException re) {
3686 reportError(re);
3687 recover(input,re);
3688 }
3689 finally {
3690
3691 restoreStackSize(stackSize);
3692
3693 }
3694 return ;
3695 }
3696 // $ANTLR end "rule__ComponentDefinition__Group_4__0__Impl"
3697
3698
3699 // $ANTLR start "rule__ComponentDefinition__Group_4__1"
3700 // InternalCftLanguage.g:1174:1: rule__ComponentDefinition__Group_4__1 : rule__ComponentDefinition__Group_4__1__Impl ;
3701 public final void rule__ComponentDefinition__Group_4__1() throws RecognitionException {
3702
3703 int stackSize = keepStackSize();
3704
3705 try {
3706 // InternalCftLanguage.g:1178:1: ( rule__ComponentDefinition__Group_4__1__Impl )
3707 // InternalCftLanguage.g:1179:2: rule__ComponentDefinition__Group_4__1__Impl
3708 {
3709 pushFollow(FOLLOW_2);
3710 rule__ComponentDefinition__Group_4__1__Impl();
3711
3712 state._fsp--;
3713
3714
3715 }
3716
3717 }
3718 catch (RecognitionException re) {
3719 reportError(re);
3720 recover(input,re);
3721 }
3722 finally {
3723
3724 restoreStackSize(stackSize);
3725
3726 }
3727 return ;
3728 }
3729 // $ANTLR end "rule__ComponentDefinition__Group_4__1"
3730
3731
3732 // $ANTLR start "rule__ComponentDefinition__Group_4__1__Impl"
3733 // InternalCftLanguage.g:1185:1: rule__ComponentDefinition__Group_4__1__Impl : ( ';' ) ;
3734 public final void rule__ComponentDefinition__Group_4__1__Impl() throws RecognitionException {
3735
3736 int stackSize = keepStackSize();
3737
3738 try {
3739 // InternalCftLanguage.g:1189:1: ( ( ';' ) )
3740 // InternalCftLanguage.g:1190:1: ( ';' )
3741 {
3742 // InternalCftLanguage.g:1190:1: ( ';' )
3743 // InternalCftLanguage.g:1191:2: ';'
3744 {
3745 before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1());
3746 match(input,14,FOLLOW_2);
3747 after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1());
3748
3749 }
3750
3751
3752 }
3753
3754 }
3755 catch (RecognitionException re) {
3756 reportError(re);
3757 recover(input,re);
3758 }
3759 finally {
3760
3761 restoreStackSize(stackSize);
3762
3763 }
3764 return ;
3765 }
3766 // $ANTLR end "rule__ComponentDefinition__Group_4__1__Impl"
3767
3768
3769 // $ANTLR start "rule__InputEvent__Group__0"
3770 // InternalCftLanguage.g:1201:1: rule__InputEvent__Group__0 : rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 ;
3771 public final void rule__InputEvent__Group__0() throws RecognitionException {
3772
3773 int stackSize = keepStackSize();
3774
3775 try {
3776 // InternalCftLanguage.g:1205:1: ( rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 )
3777 // InternalCftLanguage.g:1206:2: rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1
3778 {
3779 pushFollow(FOLLOW_13);
3780 rule__InputEvent__Group__0__Impl();
3781
3782 state._fsp--;
3783
3784 pushFollow(FOLLOW_2);
3785 rule__InputEvent__Group__1();
3786
3787 state._fsp--;
3788
3789
3790 }
3791
3792 }
3793 catch (RecognitionException re) {
3794 reportError(re);
3795 recover(input,re);
3796 }
3797 finally {
3798
3799 restoreStackSize(stackSize);
3800
3801 }
3802 return ;
3803 }
3804 // $ANTLR end "rule__InputEvent__Group__0"
3805
3806
3807 // $ANTLR start "rule__InputEvent__Group__0__Impl"
3808 // InternalCftLanguage.g:1213:1: rule__InputEvent__Group__0__Impl : ( ( rule__InputEvent__NameAssignment_0 ) ) ;
3809 public final void rule__InputEvent__Group__0__Impl() throws RecognitionException {
3810
3811 int stackSize = keepStackSize();
3812
3813 try {
3814 // InternalCftLanguage.g:1217:1: ( ( ( rule__InputEvent__NameAssignment_0 ) ) )
3815 // InternalCftLanguage.g:1218:1: ( ( rule__InputEvent__NameAssignment_0 ) )
3816 {
3817 // InternalCftLanguage.g:1218:1: ( ( rule__InputEvent__NameAssignment_0 ) )
3818 // InternalCftLanguage.g:1219:2: ( rule__InputEvent__NameAssignment_0 )
3819 {
3820 before(grammarAccess.getInputEventAccess().getNameAssignment_0());
3821 // InternalCftLanguage.g:1220:2: ( rule__InputEvent__NameAssignment_0 )
3822 // InternalCftLanguage.g:1220:3: rule__InputEvent__NameAssignment_0
3823 {
3824 pushFollow(FOLLOW_2);
3825 rule__InputEvent__NameAssignment_0();
3826
3827 state._fsp--;
3828
3829
3830 }
3831
3832 after(grammarAccess.getInputEventAccess().getNameAssignment_0());
3833
3834 }
3835
3836
3837 }
3838
3839 }
3840 catch (RecognitionException re) {
3841 reportError(re);
3842 recover(input,re);
3843 }
3844 finally {
3845
3846 restoreStackSize(stackSize);
3847
3848 }
3849 return ;
3850 }
3851 // $ANTLR end "rule__InputEvent__Group__0__Impl"
3852
3853
3854 // $ANTLR start "rule__InputEvent__Group__1"
3855 // InternalCftLanguage.g:1228:1: rule__InputEvent__Group__1 : rule__InputEvent__Group__1__Impl ;
3856 public final void rule__InputEvent__Group__1() throws RecognitionException {
3857
3858 int stackSize = keepStackSize();
3859
3860 try {
3861 // InternalCftLanguage.g:1232:1: ( rule__InputEvent__Group__1__Impl )
3862 // InternalCftLanguage.g:1233:2: rule__InputEvent__Group__1__Impl
3863 {
3864 pushFollow(FOLLOW_2);
3865 rule__InputEvent__Group__1__Impl();
3866
3867 state._fsp--;
3868
3869
3870 }
3871
3872 }
3873 catch (RecognitionException re) {
3874 reportError(re);
3875 recover(input,re);
3876 }
3877 finally {
3878
3879 restoreStackSize(stackSize);
3880
3881 }
3882 return ;
3883 }
3884 // $ANTLR end "rule__InputEvent__Group__1"
3885
3886
3887 // $ANTLR start "rule__InputEvent__Group__1__Impl"
3888 // InternalCftLanguage.g:1239:1: rule__InputEvent__Group__1__Impl : ( ( rule__InputEvent__MultipleAssignment_1 )? ) ;
3889 public final void rule__InputEvent__Group__1__Impl() throws RecognitionException {
3890
3891 int stackSize = keepStackSize();
3892
3893 try {
3894 // InternalCftLanguage.g:1243:1: ( ( ( rule__InputEvent__MultipleAssignment_1 )? ) )
3895 // InternalCftLanguage.g:1244:1: ( ( rule__InputEvent__MultipleAssignment_1 )? )
3896 {
3897 // InternalCftLanguage.g:1244:1: ( ( rule__InputEvent__MultipleAssignment_1 )? )
3898 // InternalCftLanguage.g:1245:2: ( rule__InputEvent__MultipleAssignment_1 )?
3899 {
3900 before(grammarAccess.getInputEventAccess().getMultipleAssignment_1());
3901 // InternalCftLanguage.g:1246:2: ( rule__InputEvent__MultipleAssignment_1 )?
3902 int alt13=2;
3903 int LA13_0 = input.LA(1);
3904
3905 if ( (LA13_0==35) ) {
3906 alt13=1;
3907 }
3908 switch (alt13) {
3909 case 1 :
3910 // InternalCftLanguage.g:1246:3: rule__InputEvent__MultipleAssignment_1
3911 {
3912 pushFollow(FOLLOW_2);
3913 rule__InputEvent__MultipleAssignment_1();
3914
3915 state._fsp--;
3916
3917
3918 }
3919 break;
3920
3921 }
3922
3923 after(grammarAccess.getInputEventAccess().getMultipleAssignment_1());
3924
3925 }
3926
3927
3928 }
3929
3930 }
3931 catch (RecognitionException re) {
3932 reportError(re);
3933 recover(input,re);
3934 }
3935 finally {
3936
3937 restoreStackSize(stackSize);
3938
3939 }
3940 return ;
3941 }
3942 // $ANTLR end "rule__InputEvent__Group__1__Impl"
3943
3944
3945 // $ANTLR start "rule__BasicEventDefinition__Group__0"
3946 // InternalCftLanguage.g:1255:1: rule__BasicEventDefinition__Group__0 : rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 ;
3947 public final void rule__BasicEventDefinition__Group__0() throws RecognitionException {
3948
3949 int stackSize = keepStackSize();
3950
3951 try {
3952 // InternalCftLanguage.g:1259:1: ( rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 )
3953 // InternalCftLanguage.g:1260:2: rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1
3954 {
3955 pushFollow(FOLLOW_14);
3956 rule__BasicEventDefinition__Group__0__Impl();
3957
3958 state._fsp--;
3959
3960 pushFollow(FOLLOW_2);
3961 rule__BasicEventDefinition__Group__1();
3962
3963 state._fsp--;
3964
3965
3966 }
3967
3968 }
3969 catch (RecognitionException re) {
3970 reportError(re);
3971 recover(input,re);
3972 }
3973 finally {
3974
3975 restoreStackSize(stackSize);
3976
3977 }
3978 return ;
3979 }
3980 // $ANTLR end "rule__BasicEventDefinition__Group__0"
3981
3982
3983 // $ANTLR start "rule__BasicEventDefinition__Group__0__Impl"
3984 // InternalCftLanguage.g:1267:1: rule__BasicEventDefinition__Group__0__Impl : ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) ;
3985 public final void rule__BasicEventDefinition__Group__0__Impl() throws RecognitionException {
3986
3987 int stackSize = keepStackSize();
3988
3989 try {
3990 // InternalCftLanguage.g:1271:1: ( ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) )
3991 // InternalCftLanguage.g:1272:1: ( ( rule__BasicEventDefinition__NameAssignment_0 ) )
3992 {
3993 // InternalCftLanguage.g:1272:1: ( ( rule__BasicEventDefinition__NameAssignment_0 ) )
3994 // InternalCftLanguage.g:1273:2: ( rule__BasicEventDefinition__NameAssignment_0 )
3995 {
3996 before(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0());
3997 // InternalCftLanguage.g:1274:2: ( rule__BasicEventDefinition__NameAssignment_0 )
3998 // InternalCftLanguage.g:1274:3: rule__BasicEventDefinition__NameAssignment_0
3999 {
4000 pushFollow(FOLLOW_2);
4001 rule__BasicEventDefinition__NameAssignment_0();
4002
4003 state._fsp--;
4004
4005
4006 }
4007
4008 after(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0());
4009
4010 }
4011
4012
4013 }
4014
4015 }
4016 catch (RecognitionException re) {
4017 reportError(re);
4018 recover(input,re);
4019 }
4020 finally {
4021
4022 restoreStackSize(stackSize);
4023
4024 }
4025 return ;
4026 }
4027 // $ANTLR end "rule__BasicEventDefinition__Group__0__Impl"
4028
4029
4030 // $ANTLR start "rule__BasicEventDefinition__Group__1"
4031 // InternalCftLanguage.g:1282:1: rule__BasicEventDefinition__Group__1 : rule__BasicEventDefinition__Group__1__Impl rule__BasicEventDefinition__Group__2 ;
4032 public final void rule__BasicEventDefinition__Group__1() throws RecognitionException {
4033
4034 int stackSize = keepStackSize();
4035
4036 try {
4037 // InternalCftLanguage.g:1286:1: ( rule__BasicEventDefinition__Group__1__Impl rule__BasicEventDefinition__Group__2 )
4038 // InternalCftLanguage.g:1287:2: rule__BasicEventDefinition__Group__1__Impl rule__BasicEventDefinition__Group__2
4039 {
4040 pushFollow(FOLLOW_15);
4041 rule__BasicEventDefinition__Group__1__Impl();
4042
4043 state._fsp--;
4044
4045 pushFollow(FOLLOW_2);
4046 rule__BasicEventDefinition__Group__2();
4047
4048 state._fsp--;
4049
4050
4051 }
4052
4053 }
4054 catch (RecognitionException re) {
4055 reportError(re);
4056 recover(input,re);
4057 }
4058 finally {
4059
4060 restoreStackSize(stackSize);
4061
4062 }
4063 return ;
4064 }
4065 // $ANTLR end "rule__BasicEventDefinition__Group__1"
4066
4067
4068 // $ANTLR start "rule__BasicEventDefinition__Group__1__Impl"
4069 // InternalCftLanguage.g:1294:1: rule__BasicEventDefinition__Group__1__Impl : ( 'lambda' ) ;
4070 public final void rule__BasicEventDefinition__Group__1__Impl() throws RecognitionException {
4071
4072 int stackSize = keepStackSize();
4073
4074 try {
4075 // InternalCftLanguage.g:1298:1: ( ( 'lambda' ) )
4076 // InternalCftLanguage.g:1299:1: ( 'lambda' )
4077 {
4078 // InternalCftLanguage.g:1299:1: ( 'lambda' )
4079 // InternalCftLanguage.g:1300:2: 'lambda'
4080 {
4081 before(grammarAccess.getBasicEventDefinitionAccess().getLambdaKeyword_1());
4082 match(input,21,FOLLOW_2);
4083 after(grammarAccess.getBasicEventDefinitionAccess().getLambdaKeyword_1());
4084
4085 }
4086
4087
4088 }
4089
4090 }
4091 catch (RecognitionException re) {
4092 reportError(re);
4093 recover(input,re);
4094 }
4095 finally {
4096
4097 restoreStackSize(stackSize);
4098
4099 }
4100 return ;
4101 }
4102 // $ANTLR end "rule__BasicEventDefinition__Group__1__Impl"
4103
4104
4105 // $ANTLR start "rule__BasicEventDefinition__Group__2"
4106 // InternalCftLanguage.g:1309:1: rule__BasicEventDefinition__Group__2 : rule__BasicEventDefinition__Group__2__Impl rule__BasicEventDefinition__Group__3 ;
4107 public final void rule__BasicEventDefinition__Group__2() throws RecognitionException {
4108
4109 int stackSize = keepStackSize();
4110
4111 try {
4112 // InternalCftLanguage.g:1313:1: ( rule__BasicEventDefinition__Group__2__Impl rule__BasicEventDefinition__Group__3 )
4113 // InternalCftLanguage.g:1314:2: rule__BasicEventDefinition__Group__2__Impl rule__BasicEventDefinition__Group__3
4114 {
4115 pushFollow(FOLLOW_16);
4116 rule__BasicEventDefinition__Group__2__Impl();
4117
4118 state._fsp--;
4119
4120 pushFollow(FOLLOW_2);
4121 rule__BasicEventDefinition__Group__3();
4122
4123 state._fsp--;
4124
4125
4126 }
4127
4128 }
4129 catch (RecognitionException re) {
4130 reportError(re);
4131 recover(input,re);
4132 }
4133 finally {
4134
4135 restoreStackSize(stackSize);
4136
4137 }
4138 return ;
4139 }
4140 // $ANTLR end "rule__BasicEventDefinition__Group__2"
4141
4142
4143 // $ANTLR start "rule__BasicEventDefinition__Group__2__Impl"
4144 // InternalCftLanguage.g:1321:1: rule__BasicEventDefinition__Group__2__Impl : ( '=' ) ;
4145 public final void rule__BasicEventDefinition__Group__2__Impl() throws RecognitionException {
4146
4147 int stackSize = keepStackSize();
4148
4149 try {
4150 // InternalCftLanguage.g:1325:1: ( ( '=' ) )
4151 // InternalCftLanguage.g:1326:1: ( '=' )
4152 {
4153 // InternalCftLanguage.g:1326:1: ( '=' )
4154 // InternalCftLanguage.g:1327:2: '='
4155 {
4156 before(grammarAccess.getBasicEventDefinitionAccess().getEqualsSignKeyword_2());
4157 match(input,22,FOLLOW_2);
4158 after(grammarAccess.getBasicEventDefinitionAccess().getEqualsSignKeyword_2());
4159
4160 }
4161
4162
4163 }
4164
4165 }
4166 catch (RecognitionException re) {
4167 reportError(re);
4168 recover(input,re);
4169 }
4170 finally {
4171
4172 restoreStackSize(stackSize);
4173
4174 }
4175 return ;
4176 }
4177 // $ANTLR end "rule__BasicEventDefinition__Group__2__Impl"
4178
4179
4180 // $ANTLR start "rule__BasicEventDefinition__Group__3"
4181 // InternalCftLanguage.g:1336:1: rule__BasicEventDefinition__Group__3 : rule__BasicEventDefinition__Group__3__Impl ;
4182 public final void rule__BasicEventDefinition__Group__3() throws RecognitionException {
4183
4184 int stackSize = keepStackSize();
4185
4186 try {
4187 // InternalCftLanguage.g:1340:1: ( rule__BasicEventDefinition__Group__3__Impl )
4188 // InternalCftLanguage.g:1341:2: rule__BasicEventDefinition__Group__3__Impl
4189 {
4190 pushFollow(FOLLOW_2);
4191 rule__BasicEventDefinition__Group__3__Impl();
4192
4193 state._fsp--;
4194
4195
4196 }
4197
4198 }
4199 catch (RecognitionException re) {
4200 reportError(re);
4201 recover(input,re);
4202 }
4203 finally {
4204
4205 restoreStackSize(stackSize);
4206
4207 }
4208 return ;
4209 }
4210 // $ANTLR end "rule__BasicEventDefinition__Group__3"
4211
4212
4213 // $ANTLR start "rule__BasicEventDefinition__Group__3__Impl"
4214 // InternalCftLanguage.g:1347:1: rule__BasicEventDefinition__Group__3__Impl : ( ( rule__BasicEventDefinition__RateAssignment_3 ) ) ;
4215 public final void rule__BasicEventDefinition__Group__3__Impl() throws RecognitionException {
4216
4217 int stackSize = keepStackSize();
4218
4219 try {
4220 // InternalCftLanguage.g:1351:1: ( ( ( rule__BasicEventDefinition__RateAssignment_3 ) ) )
4221 // InternalCftLanguage.g:1352:1: ( ( rule__BasicEventDefinition__RateAssignment_3 ) )
4222 {
4223 // InternalCftLanguage.g:1352:1: ( ( rule__BasicEventDefinition__RateAssignment_3 ) )
4224 // InternalCftLanguage.g:1353:2: ( rule__BasicEventDefinition__RateAssignment_3 )
4225 {
4226 before(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3());
4227 // InternalCftLanguage.g:1354:2: ( rule__BasicEventDefinition__RateAssignment_3 )
4228 // InternalCftLanguage.g:1354:3: rule__BasicEventDefinition__RateAssignment_3
4229 {
4230 pushFollow(FOLLOW_2);
4231 rule__BasicEventDefinition__RateAssignment_3();
4232
4233 state._fsp--;
4234
4235
4236 }
4237
4238 after(grammarAccess.getBasicEventDefinitionAccess().getRateAssignment_3());
4239
4240 }
4241
4242
4243 }
4244
4245 }
4246 catch (RecognitionException re) {
4247 reportError(re);
4248 recover(input,re);
4249 }
4250 finally {
4251
4252 restoreStackSize(stackSize);
4253
4254 }
4255 return ;
4256 }
4257 // $ANTLR end "rule__BasicEventDefinition__Group__3__Impl"
4258
4259
4260 // $ANTLR start "rule__AndGate__Group__0"
4261 // InternalCftLanguage.g:1363:1: rule__AndGate__Group__0 : rule__AndGate__Group__0__Impl rule__AndGate__Group__1 ;
4262 public final void rule__AndGate__Group__0() throws RecognitionException {
4263
4264 int stackSize = keepStackSize();
4265
4266 try {
4267 // InternalCftLanguage.g:1367:1: ( rule__AndGate__Group__0__Impl rule__AndGate__Group__1 )
4268 // InternalCftLanguage.g:1368:2: rule__AndGate__Group__0__Impl rule__AndGate__Group__1
4269 {
4270 pushFollow(FOLLOW_17);
4271 rule__AndGate__Group__0__Impl();
4272
4273 state._fsp--;
4274
4275 pushFollow(FOLLOW_2);
4276 rule__AndGate__Group__1();
4277
4278 state._fsp--;
4279
4280
4281 }
4282
4283 }
4284 catch (RecognitionException re) {
4285 reportError(re);
4286 recover(input,re);
4287 }
4288 finally {
4289
4290 restoreStackSize(stackSize);
4291
4292 }
4293 return ;
4294 }
4295 // $ANTLR end "rule__AndGate__Group__0"
4296
4297
4298 // $ANTLR start "rule__AndGate__Group__0__Impl"
4299 // InternalCftLanguage.g:1375:1: rule__AndGate__Group__0__Impl : ( ( rule__AndGate__NameAssignment_0 ) ) ;
4300 public final void rule__AndGate__Group__0__Impl() throws RecognitionException {
4301
4302 int stackSize = keepStackSize();
4303
4304 try {
4305 // InternalCftLanguage.g:1379:1: ( ( ( rule__AndGate__NameAssignment_0 ) ) )
4306 // InternalCftLanguage.g:1380:1: ( ( rule__AndGate__NameAssignment_0 ) )
4307 {
4308 // InternalCftLanguage.g:1380:1: ( ( rule__AndGate__NameAssignment_0 ) )
4309 // InternalCftLanguage.g:1381:2: ( rule__AndGate__NameAssignment_0 )
4310 {
4311 before(grammarAccess.getAndGateAccess().getNameAssignment_0());
4312 // InternalCftLanguage.g:1382:2: ( rule__AndGate__NameAssignment_0 )
4313 // InternalCftLanguage.g:1382:3: rule__AndGate__NameAssignment_0
4314 {
4315 pushFollow(FOLLOW_2);
4316 rule__AndGate__NameAssignment_0();
4317
4318 state._fsp--;
4319
4320
4321 }
4322
4323 after(grammarAccess.getAndGateAccess().getNameAssignment_0());
4324
4325 }
4326
4327
4328 }
4329
4330 }
4331 catch (RecognitionException re) {
4332 reportError(re);
4333 recover(input,re);
4334 }
4335 finally {
4336
4337 restoreStackSize(stackSize);
4338
4339 }
4340 return ;
4341 }
4342 // $ANTLR end "rule__AndGate__Group__0__Impl"
4343
4344
4345 // $ANTLR start "rule__AndGate__Group__1"
4346 // InternalCftLanguage.g:1390:1: rule__AndGate__Group__1 : rule__AndGate__Group__1__Impl rule__AndGate__Group__2 ;
4347 public final void rule__AndGate__Group__1() throws RecognitionException {
4348
4349 int stackSize = keepStackSize();
4350
4351 try {
4352 // InternalCftLanguage.g:1394:1: ( rule__AndGate__Group__1__Impl rule__AndGate__Group__2 )
4353 // InternalCftLanguage.g:1395:2: rule__AndGate__Group__1__Impl rule__AndGate__Group__2
4354 {
4355 pushFollow(FOLLOW_3);
4356 rule__AndGate__Group__1__Impl();
4357
4358 state._fsp--;
4359
4360 pushFollow(FOLLOW_2);
4361 rule__AndGate__Group__2();
4362
4363 state._fsp--;
4364
4365
4366 }
4367
4368 }
4369 catch (RecognitionException re) {
4370 reportError(re);
4371 recover(input,re);
4372 }
4373 finally {
4374
4375 restoreStackSize(stackSize);
4376
4377 }
4378 return ;
4379 }
4380 // $ANTLR end "rule__AndGate__Group__1"
4381
4382
4383 // $ANTLR start "rule__AndGate__Group__1__Impl"
4384 // InternalCftLanguage.g:1402:1: rule__AndGate__Group__1__Impl : ( 'and' ) ;
4385 public final void rule__AndGate__Group__1__Impl() throws RecognitionException {
4386
4387 int stackSize = keepStackSize();
4388
4389 try {
4390 // InternalCftLanguage.g:1406:1: ( ( 'and' ) )
4391 // InternalCftLanguage.g:1407:1: ( 'and' )
4392 {
4393 // InternalCftLanguage.g:1407:1: ( 'and' )
4394 // InternalCftLanguage.g:1408:2: 'and'
4395 {
4396 before(grammarAccess.getAndGateAccess().getAndKeyword_1());
4397 match(input,23,FOLLOW_2);
4398 after(grammarAccess.getAndGateAccess().getAndKeyword_1());
4399
4400 }
4401
4402
4403 }
4404
4405 }
4406 catch (RecognitionException re) {
4407 reportError(re);
4408 recover(input,re);
4409 }
4410 finally {
4411
4412 restoreStackSize(stackSize);
4413
4414 }
4415 return ;
4416 }
4417 // $ANTLR end "rule__AndGate__Group__1__Impl"
4418
4419
4420 // $ANTLR start "rule__AndGate__Group__2"
4421 // InternalCftLanguage.g:1417:1: rule__AndGate__Group__2 : rule__AndGate__Group__2__Impl ;
4422 public final void rule__AndGate__Group__2() throws RecognitionException {
4423
4424 int stackSize = keepStackSize();
4425
4426 try {
4427 // InternalCftLanguage.g:1421:1: ( rule__AndGate__Group__2__Impl )
4428 // InternalCftLanguage.g:1422:2: rule__AndGate__Group__2__Impl
4429 {
4430 pushFollow(FOLLOW_2);
4431 rule__AndGate__Group__2__Impl();
4432
4433 state._fsp--;
4434
4435
4436 }
4437
4438 }
4439 catch (RecognitionException re) {
4440 reportError(re);
4441 recover(input,re);
4442 }
4443 finally {
4444
4445 restoreStackSize(stackSize);
4446
4447 }
4448 return ;
4449 }
4450 // $ANTLR end "rule__AndGate__Group__2"
4451
4452
4453 // $ANTLR start "rule__AndGate__Group__2__Impl"
4454 // InternalCftLanguage.g:1428:1: rule__AndGate__Group__2__Impl : ( ( rule__AndGate__InputEventsAssignment_2 )* ) ;
4455 public final void rule__AndGate__Group__2__Impl() throws RecognitionException {
4456
4457 int stackSize = keepStackSize();
4458
4459 try {
4460 // InternalCftLanguage.g:1432:1: ( ( ( rule__AndGate__InputEventsAssignment_2 )* ) )
4461 // InternalCftLanguage.g:1433:1: ( ( rule__AndGate__InputEventsAssignment_2 )* )
4462 {
4463 // InternalCftLanguage.g:1433:1: ( ( rule__AndGate__InputEventsAssignment_2 )* )
4464 // InternalCftLanguage.g:1434:2: ( rule__AndGate__InputEventsAssignment_2 )*
4465 {
4466 before(grammarAccess.getAndGateAccess().getInputEventsAssignment_2());
4467 // InternalCftLanguage.g:1435:2: ( rule__AndGate__InputEventsAssignment_2 )*
4468 loop14:
4469 do {
4470 int alt14=2;
4471 int LA14_0 = input.LA(1);
4472
4473 if ( (LA14_0==RULE_ID) ) {
4474 alt14=1;
4475 }
4476
4477
4478 switch (alt14) {
4479 case 1 :
4480 // InternalCftLanguage.g:1435:3: rule__AndGate__InputEventsAssignment_2
4481 {
4482 pushFollow(FOLLOW_11);
4483 rule__AndGate__InputEventsAssignment_2();
4484
4485 state._fsp--;
4486
4487
4488 }
4489 break;
4490
4491 default :
4492 break loop14;
4493 }
4494 } while (true);
4495
4496 after(grammarAccess.getAndGateAccess().getInputEventsAssignment_2());
4497
4498 }
4499
4500
4501 }
4502
4503 }
4504 catch (RecognitionException re) {
4505 reportError(re);
4506 recover(input,re);
4507 }
4508 finally {
4509
4510 restoreStackSize(stackSize);
4511
4512 }
4513 return ;
4514 }
4515 // $ANTLR end "rule__AndGate__Group__2__Impl"
4516
4517
4518 // $ANTLR start "rule__OrGate__Group__0"
4519 // InternalCftLanguage.g:1444:1: rule__OrGate__Group__0 : rule__OrGate__Group__0__Impl rule__OrGate__Group__1 ;
4520 public final void rule__OrGate__Group__0() throws RecognitionException {
4521
4522 int stackSize = keepStackSize();
4523
4524 try {
4525 // InternalCftLanguage.g:1448:1: ( rule__OrGate__Group__0__Impl rule__OrGate__Group__1 )
4526 // InternalCftLanguage.g:1449:2: rule__OrGate__Group__0__Impl rule__OrGate__Group__1
4527 {
4528 pushFollow(FOLLOW_18);
4529 rule__OrGate__Group__0__Impl();
4530
4531 state._fsp--;
4532
4533 pushFollow(FOLLOW_2);
4534 rule__OrGate__Group__1();
4535
4536 state._fsp--;
4537
4538
4539 }
4540
4541 }
4542 catch (RecognitionException re) {
4543 reportError(re);
4544 recover(input,re);
4545 }
4546 finally {
4547
4548 restoreStackSize(stackSize);
4549
4550 }
4551 return ;
4552 }
4553 // $ANTLR end "rule__OrGate__Group__0"
4554
4555
4556 // $ANTLR start "rule__OrGate__Group__0__Impl"
4557 // InternalCftLanguage.g:1456:1: rule__OrGate__Group__0__Impl : ( ( rule__OrGate__NameAssignment_0 ) ) ;
4558 public final void rule__OrGate__Group__0__Impl() throws RecognitionException {
4559
4560 int stackSize = keepStackSize();
4561
4562 try {
4563 // InternalCftLanguage.g:1460:1: ( ( ( rule__OrGate__NameAssignment_0 ) ) )
4564 // InternalCftLanguage.g:1461:1: ( ( rule__OrGate__NameAssignment_0 ) )
4565 {
4566 // InternalCftLanguage.g:1461:1: ( ( rule__OrGate__NameAssignment_0 ) )
4567 // InternalCftLanguage.g:1462:2: ( rule__OrGate__NameAssignment_0 )
4568 {
4569 before(grammarAccess.getOrGateAccess().getNameAssignment_0());
4570 // InternalCftLanguage.g:1463:2: ( rule__OrGate__NameAssignment_0 )
4571 // InternalCftLanguage.g:1463:3: rule__OrGate__NameAssignment_0
4572 {
4573 pushFollow(FOLLOW_2);
4574 rule__OrGate__NameAssignment_0();
4575
4576 state._fsp--;
4577
4578
4579 }
4580
4581 after(grammarAccess.getOrGateAccess().getNameAssignment_0());
4582
4583 }
4584
4585
4586 }
4587
4588 }
4589 catch (RecognitionException re) {
4590 reportError(re);
4591 recover(input,re);
4592 }
4593 finally {
4594
4595 restoreStackSize(stackSize);
4596
4597 }
4598 return ;
4599 }
4600 // $ANTLR end "rule__OrGate__Group__0__Impl"
4601
4602
4603 // $ANTLR start "rule__OrGate__Group__1"
4604 // InternalCftLanguage.g:1471:1: rule__OrGate__Group__1 : rule__OrGate__Group__1__Impl rule__OrGate__Group__2 ;
4605 public final void rule__OrGate__Group__1() throws RecognitionException {
4606
4607 int stackSize = keepStackSize();
4608
4609 try {
4610 // InternalCftLanguage.g:1475:1: ( rule__OrGate__Group__1__Impl rule__OrGate__Group__2 )
4611 // InternalCftLanguage.g:1476:2: rule__OrGate__Group__1__Impl rule__OrGate__Group__2
4612 {
4613 pushFollow(FOLLOW_3);
4614 rule__OrGate__Group__1__Impl();
4615
4616 state._fsp--;
4617
4618 pushFollow(FOLLOW_2);
4619 rule__OrGate__Group__2();
4620
4621 state._fsp--;
4622
4623
4624 }
4625
4626 }
4627 catch (RecognitionException re) {
4628 reportError(re);
4629 recover(input,re);
4630 }
4631 finally {
4632
4633 restoreStackSize(stackSize);
4634
4635 }
4636 return ;
4637 }
4638 // $ANTLR end "rule__OrGate__Group__1"
4639
4640
4641 // $ANTLR start "rule__OrGate__Group__1__Impl"
4642 // InternalCftLanguage.g:1483:1: rule__OrGate__Group__1__Impl : ( 'or' ) ;
4643 public final void rule__OrGate__Group__1__Impl() throws RecognitionException {
4644
4645 int stackSize = keepStackSize();
4646
4647 try {
4648 // InternalCftLanguage.g:1487:1: ( ( 'or' ) )
4649 // InternalCftLanguage.g:1488:1: ( 'or' )
4650 {
4651 // InternalCftLanguage.g:1488:1: ( 'or' )
4652 // InternalCftLanguage.g:1489:2: 'or'
4653 {
4654 before(grammarAccess.getOrGateAccess().getOrKeyword_1());
4655 match(input,24,FOLLOW_2);
4656 after(grammarAccess.getOrGateAccess().getOrKeyword_1());
4657
4658 }
4659
4660
4661 }
4662
4663 }
4664 catch (RecognitionException re) {
4665 reportError(re);
4666 recover(input,re);
4667 }
4668 finally {
4669
4670 restoreStackSize(stackSize);
4671
4672 }
4673 return ;
4674 }
4675 // $ANTLR end "rule__OrGate__Group__1__Impl"
4676
4677
4678 // $ANTLR start "rule__OrGate__Group__2"
4679 // InternalCftLanguage.g:1498:1: rule__OrGate__Group__2 : rule__OrGate__Group__2__Impl ;
4680 public final void rule__OrGate__Group__2() throws RecognitionException {
4681
4682 int stackSize = keepStackSize();
4683
4684 try {
4685 // InternalCftLanguage.g:1502:1: ( rule__OrGate__Group__2__Impl )
4686 // InternalCftLanguage.g:1503:2: rule__OrGate__Group__2__Impl
4687 {
4688 pushFollow(FOLLOW_2);
4689 rule__OrGate__Group__2__Impl();
4690
4691 state._fsp--;
4692
4693
4694 }
4695
4696 }
4697 catch (RecognitionException re) {
4698 reportError(re);
4699 recover(input,re);
4700 }
4701 finally {
4702
4703 restoreStackSize(stackSize);
4704
4705 }
4706 return ;
4707 }
4708 // $ANTLR end "rule__OrGate__Group__2"
4709
4710
4711 // $ANTLR start "rule__OrGate__Group__2__Impl"
4712 // InternalCftLanguage.g:1509:1: rule__OrGate__Group__2__Impl : ( ( rule__OrGate__InputEventsAssignment_2 )* ) ;
4713 public final void rule__OrGate__Group__2__Impl() throws RecognitionException {
4714
4715 int stackSize = keepStackSize();
4716
4717 try {
4718 // InternalCftLanguage.g:1513:1: ( ( ( rule__OrGate__InputEventsAssignment_2 )* ) )
4719 // InternalCftLanguage.g:1514:1: ( ( rule__OrGate__InputEventsAssignment_2 )* )
4720 {
4721 // InternalCftLanguage.g:1514:1: ( ( rule__OrGate__InputEventsAssignment_2 )* )
4722 // InternalCftLanguage.g:1515:2: ( rule__OrGate__InputEventsAssignment_2 )*
4723 {
4724 before(grammarAccess.getOrGateAccess().getInputEventsAssignment_2());
4725 // InternalCftLanguage.g:1516:2: ( rule__OrGate__InputEventsAssignment_2 )*
4726 loop15:
4727 do {
4728 int alt15=2;
4729 int LA15_0 = input.LA(1);
4730
4731 if ( (LA15_0==RULE_ID) ) {
4732 alt15=1;
4733 }
4734
4735
4736 switch (alt15) {
4737 case 1 :
4738 // InternalCftLanguage.g:1516:3: rule__OrGate__InputEventsAssignment_2
4739 {
4740 pushFollow(FOLLOW_11);
4741 rule__OrGate__InputEventsAssignment_2();
4742
4743 state._fsp--;
4744
4745
4746 }
4747 break;
4748
4749 default :
4750 break loop15;
4751 }
4752 } while (true);
4753
4754 after(grammarAccess.getOrGateAccess().getInputEventsAssignment_2());
4755
4756 }
4757
4758
4759 }
4760
4761 }
4762 catch (RecognitionException re) {
4763 reportError(re);
4764 recover(input,re);
4765 }
4766 finally {
4767
4768 restoreStackSize(stackSize);
4769
4770 }
4771 return ;
4772 }
4773 // $ANTLR end "rule__OrGate__Group__2__Impl"
4774
4775
4776 // $ANTLR start "rule__TransformationDefinition__Group__0"
4777 // InternalCftLanguage.g:1525:1: rule__TransformationDefinition__Group__0 : rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 ;
4778 public final void rule__TransformationDefinition__Group__0() throws RecognitionException {
4779
4780 int stackSize = keepStackSize();
4781
4782 try {
4783 // InternalCftLanguage.g:1529:1: ( rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 )
4784 // InternalCftLanguage.g:1530:2: rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1
4785 {
4786 pushFollow(FOLLOW_3);
4787 rule__TransformationDefinition__Group__0__Impl();
4788
4789 state._fsp--;
4790
4791 pushFollow(FOLLOW_2);
4792 rule__TransformationDefinition__Group__1();
4793
4794 state._fsp--;
4795
4796
4797 }
4798
4799 }
4800 catch (RecognitionException re) {
4801 reportError(re);
4802 recover(input,re);
4803 }
4804 finally {
4805
4806 restoreStackSize(stackSize);
4807
4808 }
4809 return ;
4810 }
4811 // $ANTLR end "rule__TransformationDefinition__Group__0"
4812
4813
4814 // $ANTLR start "rule__TransformationDefinition__Group__0__Impl"
4815 // InternalCftLanguage.g:1537:1: rule__TransformationDefinition__Group__0__Impl : ( 'transformation' ) ;
4816 public final void rule__TransformationDefinition__Group__0__Impl() throws RecognitionException {
4817
4818 int stackSize = keepStackSize();
4819
4820 try {
4821 // InternalCftLanguage.g:1541:1: ( ( 'transformation' ) )
4822 // InternalCftLanguage.g:1542:1: ( 'transformation' )
4823 {
4824 // InternalCftLanguage.g:1542:1: ( 'transformation' )
4825 // InternalCftLanguage.g:1543:2: 'transformation'
4826 {
4827 before(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0());
4828 match(input,25,FOLLOW_2);
4829 after(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0());
4830
4831 }
4832
4833
4834 }
4835
4836 }
4837 catch (RecognitionException re) {
4838 reportError(re);
4839 recover(input,re);
4840 }
4841 finally {
4842
4843 restoreStackSize(stackSize);
4844
4845 }
4846 return ;
4847 }
4848 // $ANTLR end "rule__TransformationDefinition__Group__0__Impl"
4849
4850
4851 // $ANTLR start "rule__TransformationDefinition__Group__1"
4852 // InternalCftLanguage.g:1552:1: rule__TransformationDefinition__Group__1 : rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 ;
4853 public final void rule__TransformationDefinition__Group__1() throws RecognitionException {
4854
4855 int stackSize = keepStackSize();
4856
4857 try {
4858 // InternalCftLanguage.g:1556:1: ( rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 )
4859 // InternalCftLanguage.g:1557:2: rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2
4860 {
4861 pushFollow(FOLLOW_8);
4862 rule__TransformationDefinition__Group__1__Impl();
4863
4864 state._fsp--;
4865
4866 pushFollow(FOLLOW_2);
4867 rule__TransformationDefinition__Group__2();
4868
4869 state._fsp--;
4870
4871
4872 }
4873
4874 }
4875 catch (RecognitionException re) {
4876 reportError(re);
4877 recover(input,re);
4878 }
4879 finally {
4880
4881 restoreStackSize(stackSize);
4882
4883 }
4884 return ;
4885 }
4886 // $ANTLR end "rule__TransformationDefinition__Group__1"
4887
4888
4889 // $ANTLR start "rule__TransformationDefinition__Group__1__Impl"
4890 // InternalCftLanguage.g:1564:1: rule__TransformationDefinition__Group__1__Impl : ( ( rule__TransformationDefinition__NameAssignment_1 ) ) ;
4891 public final void rule__TransformationDefinition__Group__1__Impl() throws RecognitionException {
4892
4893 int stackSize = keepStackSize();
4894
4895 try {
4896 // InternalCftLanguage.g:1568:1: ( ( ( rule__TransformationDefinition__NameAssignment_1 ) ) )
4897 // InternalCftLanguage.g:1569:1: ( ( rule__TransformationDefinition__NameAssignment_1 ) )
4898 {
4899 // InternalCftLanguage.g:1569:1: ( ( rule__TransformationDefinition__NameAssignment_1 ) )
4900 // InternalCftLanguage.g:1570:2: ( rule__TransformationDefinition__NameAssignment_1 )
4901 {
4902 before(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1());
4903 // InternalCftLanguage.g:1571:2: ( rule__TransformationDefinition__NameAssignment_1 )
4904 // InternalCftLanguage.g:1571:3: rule__TransformationDefinition__NameAssignment_1
4905 {
4906 pushFollow(FOLLOW_2);
4907 rule__TransformationDefinition__NameAssignment_1();
4908
4909 state._fsp--;
4910
4911
4912 }
4913
4914 after(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1());
4915
4916 }
4917
4918
4919 }
4920
4921 }
4922 catch (RecognitionException re) {
4923 reportError(re);
4924 recover(input,re);
4925 }
4926 finally {
4927
4928 restoreStackSize(stackSize);
4929
4930 }
4931 return ;
4932 }
4933 // $ANTLR end "rule__TransformationDefinition__Group__1__Impl"
4934
4935
4936 // $ANTLR start "rule__TransformationDefinition__Group__2"
4937 // InternalCftLanguage.g:1579:1: rule__TransformationDefinition__Group__2 : rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 ;
4938 public final void rule__TransformationDefinition__Group__2() throws RecognitionException {
4939
4940 int stackSize = keepStackSize();
4941
4942 try {
4943 // InternalCftLanguage.g:1583:1: ( rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 )
4944 // InternalCftLanguage.g:1584:2: rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3
4945 {
4946 pushFollow(FOLLOW_19);
4947 rule__TransformationDefinition__Group__2__Impl();
4948
4949 state._fsp--;
4950
4951 pushFollow(FOLLOW_2);
4952 rule__TransformationDefinition__Group__3();
4953
4954 state._fsp--;
4955
4956
4957 }
4958
4959 }
4960 catch (RecognitionException re) {
4961 reportError(re);
4962 recover(input,re);
4963 }
4964 finally {
4965
4966 restoreStackSize(stackSize);
4967
4968 }
4969 return ;
4970 }
4971 // $ANTLR end "rule__TransformationDefinition__Group__2"
4972
4973
4974 // $ANTLR start "rule__TransformationDefinition__Group__2__Impl"
4975 // InternalCftLanguage.g:1591:1: rule__TransformationDefinition__Group__2__Impl : ( '{' ) ;
4976 public final void rule__TransformationDefinition__Group__2__Impl() throws RecognitionException {
4977
4978 int stackSize = keepStackSize();
4979
4980 try {
4981 // InternalCftLanguage.g:1595:1: ( ( '{' ) )
4982 // InternalCftLanguage.g:1596:1: ( '{' )
4983 {
4984 // InternalCftLanguage.g:1596:1: ( '{' )
4985 // InternalCftLanguage.g:1597:2: '{'
4986 {
4987 before(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2());
4988 match(input,17,FOLLOW_2);
4989 after(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2());
4990
4991 }
4992
4993
4994 }
4995
4996 }
4997 catch (RecognitionException re) {
4998 reportError(re);
4999 recover(input,re);
5000 }
5001 finally {
5002
5003 restoreStackSize(stackSize);
5004
5005 }
5006 return ;
5007 }
5008 // $ANTLR end "rule__TransformationDefinition__Group__2__Impl"
5009
5010
5011 // $ANTLR start "rule__TransformationDefinition__Group__3"
5012 // InternalCftLanguage.g:1606:1: rule__TransformationDefinition__Group__3 : rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 ;
5013 public final void rule__TransformationDefinition__Group__3() throws RecognitionException {
5014
5015 int stackSize = keepStackSize();
5016
5017 try {
5018 // InternalCftLanguage.g:1610:1: ( rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 )
5019 // InternalCftLanguage.g:1611:2: rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4
5020 {
5021 pushFollow(FOLLOW_19);
5022 rule__TransformationDefinition__Group__3__Impl();
5023
5024 state._fsp--;
5025
5026 pushFollow(FOLLOW_2);
5027 rule__TransformationDefinition__Group__4();
5028
5029 state._fsp--;
5030
5031
5032 }
5033
5034 }
5035 catch (RecognitionException re) {
5036 reportError(re);
5037 recover(input,re);
5038 }
5039 finally {
5040
5041 restoreStackSize(stackSize);
5042
5043 }
5044 return ;
5045 }
5046 // $ANTLR end "rule__TransformationDefinition__Group__3"
5047
5048
5049 // $ANTLR start "rule__TransformationDefinition__Group__3__Impl"
5050 // InternalCftLanguage.g:1618:1: rule__TransformationDefinition__Group__3__Impl : ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) ;
5051 public final void rule__TransformationDefinition__Group__3__Impl() throws RecognitionException {
5052
5053 int stackSize = keepStackSize();
5054
5055 try {
5056 // InternalCftLanguage.g:1622:1: ( ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) )
5057 // InternalCftLanguage.g:1623:1: ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* )
5058 {
5059 // InternalCftLanguage.g:1623:1: ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* )
5060 // InternalCftLanguage.g:1624:2: ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )*
5061 {
5062 before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3());
5063 // InternalCftLanguage.g:1625:2: ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )*
5064 loop16:
5065 do {
5066 int alt16=2;
5067 int LA16_0 = input.LA(1);
5068
5069 if ( (LA16_0==26||LA16_0==36) ) {
5070 alt16=1;
5071 }
5072
5073
5074 switch (alt16) {
5075 case 1 :
5076 // InternalCftLanguage.g:1625:3: rule__TransformationDefinition__MappingDefinitionsAssignment_3
5077 {
5078 pushFollow(FOLLOW_20);
5079 rule__TransformationDefinition__MappingDefinitionsAssignment_3();
5080
5081 state._fsp--;
5082
5083
5084 }
5085 break;
5086
5087 default :
5088 break loop16;
5089 }
5090 } while (true);
5091
5092 after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3());
5093
5094 }
5095
5096
5097 }
5098
5099 }
5100 catch (RecognitionException re) {
5101 reportError(re);
5102 recover(input,re);
5103 }
5104 finally {
5105
5106 restoreStackSize(stackSize);
5107
5108 }
5109 return ;
5110 }
5111 // $ANTLR end "rule__TransformationDefinition__Group__3__Impl"
5112
5113
5114 // $ANTLR start "rule__TransformationDefinition__Group__4"
5115 // InternalCftLanguage.g:1633:1: rule__TransformationDefinition__Group__4 : rule__TransformationDefinition__Group__4__Impl ;
5116 public final void rule__TransformationDefinition__Group__4() throws RecognitionException {
5117
5118 int stackSize = keepStackSize();
5119
5120 try {
5121 // InternalCftLanguage.g:1637:1: ( rule__TransformationDefinition__Group__4__Impl )
5122 // InternalCftLanguage.g:1638:2: rule__TransformationDefinition__Group__4__Impl
5123 {
5124 pushFollow(FOLLOW_2);
5125 rule__TransformationDefinition__Group__4__Impl();
5126
5127 state._fsp--;
5128
5129
5130 }
5131
5132 }
5133 catch (RecognitionException re) {
5134 reportError(re);
5135 recover(input,re);
5136 }
5137 finally {
5138
5139 restoreStackSize(stackSize);
5140
5141 }
5142 return ;
5143 }
5144 // $ANTLR end "rule__TransformationDefinition__Group__4"
5145
5146
5147 // $ANTLR start "rule__TransformationDefinition__Group__4__Impl"
5148 // InternalCftLanguage.g:1644:1: rule__TransformationDefinition__Group__4__Impl : ( '}' ) ;
5149 public final void rule__TransformationDefinition__Group__4__Impl() throws RecognitionException {
5150
5151 int stackSize = keepStackSize();
5152
5153 try {
5154 // InternalCftLanguage.g:1648:1: ( ( '}' ) )
5155 // InternalCftLanguage.g:1649:1: ( '}' )
5156 {
5157 // InternalCftLanguage.g:1649:1: ( '}' )
5158 // InternalCftLanguage.g:1650:2: '}'
5159 {
5160 before(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4());
5161 match(input,18,FOLLOW_2);
5162 after(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4());
5163
5164 }
5165
5166
5167 }
5168
5169 }
5170 catch (RecognitionException re) {
5171 reportError(re);
5172 recover(input,re);
5173 }
5174 finally {
5175
5176 restoreStackSize(stackSize);
5177
5178 }
5179 return ;
5180 }
5181 // $ANTLR end "rule__TransformationDefinition__Group__4__Impl"
5182
5183
5184 // $ANTLR start "rule__MappingDefinition__Group__0"
5185 // InternalCftLanguage.g:1660:1: rule__MappingDefinition__Group__0 : rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 ;
5186 public final void rule__MappingDefinition__Group__0() throws RecognitionException {
5187
5188 int stackSize = keepStackSize();
5189
5190 try {
5191 // InternalCftLanguage.g:1664:1: ( rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 )
5192 // InternalCftLanguage.g:1665:2: rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1
5193 {
5194 pushFollow(FOLLOW_21);
5195 rule__MappingDefinition__Group__0__Impl();
5196
5197 state._fsp--;
5198
5199 pushFollow(FOLLOW_2);
5200 rule__MappingDefinition__Group__1();
5201
5202 state._fsp--;
5203
5204
5205 }
5206
5207 }
5208 catch (RecognitionException re) {
5209 reportError(re);
5210 recover(input,re);
5211 }
5212 finally {
5213
5214 restoreStackSize(stackSize);
5215
5216 }
5217 return ;
5218 }
5219 // $ANTLR end "rule__MappingDefinition__Group__0"
5220
5221
5222 // $ANTLR start "rule__MappingDefinition__Group__0__Impl"
5223 // InternalCftLanguage.g:1672:1: rule__MappingDefinition__Group__0__Impl : ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) ;
5224 public final void rule__MappingDefinition__Group__0__Impl() throws RecognitionException {
5225
5226 int stackSize = keepStackSize();
5227
5228 try {
5229 // InternalCftLanguage.g:1676:1: ( ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) )
5230 // InternalCftLanguage.g:1677:1: ( ( rule__MappingDefinition__TopLevelAssignment_0 )? )
5231 {
5232 // InternalCftLanguage.g:1677:1: ( ( rule__MappingDefinition__TopLevelAssignment_0 )? )
5233 // InternalCftLanguage.g:1678:2: ( rule__MappingDefinition__TopLevelAssignment_0 )?
5234 {
5235 before(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0());
5236 // InternalCftLanguage.g:1679:2: ( rule__MappingDefinition__TopLevelAssignment_0 )?
5237 int alt17=2;
5238 int LA17_0 = input.LA(1);
5239
5240 if ( (LA17_0==36) ) {
5241 alt17=1;
5242 }
5243 switch (alt17) {
5244 case 1 :
5245 // InternalCftLanguage.g:1679:3: rule__MappingDefinition__TopLevelAssignment_0
5246 {
5247 pushFollow(FOLLOW_2);
5248 rule__MappingDefinition__TopLevelAssignment_0();
5249
5250 state._fsp--;
5251
5252
5253 }
5254 break;
5255
5256 }
5257
5258 after(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0());
5259
5260 }
5261
5262
5263 }
5264
5265 }
5266 catch (RecognitionException re) {
5267 reportError(re);
5268 recover(input,re);
5269 }
5270 finally {
5271
5272 restoreStackSize(stackSize);
5273
5274 }
5275 return ;
5276 }
5277 // $ANTLR end "rule__MappingDefinition__Group__0__Impl"
5278
5279
5280 // $ANTLR start "rule__MappingDefinition__Group__1"
5281 // InternalCftLanguage.g:1687:1: rule__MappingDefinition__Group__1 : rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 ;
5282 public final void rule__MappingDefinition__Group__1() throws RecognitionException {
5283
5284 int stackSize = keepStackSize();
5285
5286 try {
5287 // InternalCftLanguage.g:1691:1: ( rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 )
5288 // InternalCftLanguage.g:1692:2: rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2
5289 {
5290 pushFollow(FOLLOW_3);
5291 rule__MappingDefinition__Group__1__Impl();
5292
5293 state._fsp--;
5294
5295 pushFollow(FOLLOW_2);
5296 rule__MappingDefinition__Group__2();
5297
5298 state._fsp--;
5299
5300
5301 }
5302
5303 }
5304 catch (RecognitionException re) {
5305 reportError(re);
5306 recover(input,re);
5307 }
5308 finally {
5309
5310 restoreStackSize(stackSize);
5311
5312 }
5313 return ;
5314 }
5315 // $ANTLR end "rule__MappingDefinition__Group__1"
5316
5317
5318 // $ANTLR start "rule__MappingDefinition__Group__1__Impl"
5319 // InternalCftLanguage.g:1699:1: rule__MappingDefinition__Group__1__Impl : ( 'mapping' ) ;
5320 public final void rule__MappingDefinition__Group__1__Impl() throws RecognitionException {
5321
5322 int stackSize = keepStackSize();
5323
5324 try {
5325 // InternalCftLanguage.g:1703:1: ( ( 'mapping' ) )
5326 // InternalCftLanguage.g:1704:1: ( 'mapping' )
5327 {
5328 // InternalCftLanguage.g:1704:1: ( 'mapping' )
5329 // InternalCftLanguage.g:1705:2: 'mapping'
5330 {
5331 before(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1());
5332 match(input,26,FOLLOW_2);
5333 after(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1());
5334
5335 }
5336
5337
5338 }
5339
5340 }
5341 catch (RecognitionException re) {
5342 reportError(re);
5343 recover(input,re);
5344 }
5345 finally {
5346
5347 restoreStackSize(stackSize);
5348
5349 }
5350 return ;
5351 }
5352 // $ANTLR end "rule__MappingDefinition__Group__1__Impl"
5353
5354
5355 // $ANTLR start "rule__MappingDefinition__Group__2"
5356 // InternalCftLanguage.g:1714:1: rule__MappingDefinition__Group__2 : rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 ;
5357 public final void rule__MappingDefinition__Group__2() throws RecognitionException {
5358
5359 int stackSize = keepStackSize();
5360
5361 try {
5362 // InternalCftLanguage.g:1718:1: ( rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 )
5363 // InternalCftLanguage.g:1719:2: rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3
5364 {
5365 pushFollow(FOLLOW_22);
5366 rule__MappingDefinition__Group__2__Impl();
5367
5368 state._fsp--;
5369
5370 pushFollow(FOLLOW_2);
5371 rule__MappingDefinition__Group__3();
5372
5373 state._fsp--;
5374
5375
5376 }
5377
5378 }
5379 catch (RecognitionException re) {
5380 reportError(re);
5381 recover(input,re);
5382 }
5383 finally {
5384
5385 restoreStackSize(stackSize);
5386
5387 }
5388 return ;
5389 }
5390 // $ANTLR end "rule__MappingDefinition__Group__2"
5391
5392
5393 // $ANTLR start "rule__MappingDefinition__Group__2__Impl"
5394 // InternalCftLanguage.g:1726:1: rule__MappingDefinition__Group__2__Impl : ( ( rule__MappingDefinition__PatternAssignment_2 ) ) ;
5395 public final void rule__MappingDefinition__Group__2__Impl() throws RecognitionException {
5396
5397 int stackSize = keepStackSize();
5398
5399 try {
5400 // InternalCftLanguage.g:1730:1: ( ( ( rule__MappingDefinition__PatternAssignment_2 ) ) )
5401 // InternalCftLanguage.g:1731:1: ( ( rule__MappingDefinition__PatternAssignment_2 ) )
5402 {
5403 // InternalCftLanguage.g:1731:1: ( ( rule__MappingDefinition__PatternAssignment_2 ) )
5404 // InternalCftLanguage.g:1732:2: ( rule__MappingDefinition__PatternAssignment_2 )
5405 {
5406 before(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2());
5407 // InternalCftLanguage.g:1733:2: ( rule__MappingDefinition__PatternAssignment_2 )
5408 // InternalCftLanguage.g:1733:3: rule__MappingDefinition__PatternAssignment_2
5409 {
5410 pushFollow(FOLLOW_2);
5411 rule__MappingDefinition__PatternAssignment_2();
5412
5413 state._fsp--;
5414
5415
5416 }
5417
5418 after(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2());
5419
5420 }
5421
5422
5423 }
5424
5425 }
5426 catch (RecognitionException re) {
5427 reportError(re);
5428 recover(input,re);
5429 }
5430 finally {
5431
5432 restoreStackSize(stackSize);
5433
5434 }
5435 return ;
5436 }
5437 // $ANTLR end "rule__MappingDefinition__Group__2__Impl"
5438
5439
5440 // $ANTLR start "rule__MappingDefinition__Group__3"
5441 // InternalCftLanguage.g:1741:1: rule__MappingDefinition__Group__3 : rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 ;
5442 public final void rule__MappingDefinition__Group__3() throws RecognitionException {
5443
5444 int stackSize = keepStackSize();
5445
5446 try {
5447 // InternalCftLanguage.g:1745:1: ( rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 )
5448 // InternalCftLanguage.g:1746:2: rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4
5449 {
5450 pushFollow(FOLLOW_3);
5451 rule__MappingDefinition__Group__3__Impl();
5452
5453 state._fsp--;
5454
5455 pushFollow(FOLLOW_2);
5456 rule__MappingDefinition__Group__4();
5457
5458 state._fsp--;
5459
5460
5461 }
5462
5463 }
5464 catch (RecognitionException re) {
5465 reportError(re);
5466 recover(input,re);
5467 }
5468 finally {
5469
5470 restoreStackSize(stackSize);
5471
5472 }
5473 return ;
5474 }
5475 // $ANTLR end "rule__MappingDefinition__Group__3"
5476
5477
5478 // $ANTLR start "rule__MappingDefinition__Group__3__Impl"
5479 // InternalCftLanguage.g:1753:1: rule__MappingDefinition__Group__3__Impl : ( '(' ) ;
5480 public final void rule__MappingDefinition__Group__3__Impl() throws RecognitionException {
5481
5482 int stackSize = keepStackSize();
5483
5484 try {
5485 // InternalCftLanguage.g:1757:1: ( ( '(' ) )
5486 // InternalCftLanguage.g:1758:1: ( '(' )
5487 {
5488 // InternalCftLanguage.g:1758:1: ( '(' )
5489 // InternalCftLanguage.g:1759:2: '('
5490 {
5491 before(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3());
5492 match(input,27,FOLLOW_2);
5493 after(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3());
5494
5495 }
5496
5497
5498 }
5499
5500 }
5501 catch (RecognitionException re) {
5502 reportError(re);
5503 recover(input,re);
5504 }
5505 finally {
5506
5507 restoreStackSize(stackSize);
5508
5509 }
5510 return ;
5511 }
5512 // $ANTLR end "rule__MappingDefinition__Group__3__Impl"
5513
5514
5515 // $ANTLR start "rule__MappingDefinition__Group__4"
5516 // InternalCftLanguage.g:1768:1: rule__MappingDefinition__Group__4 : rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 ;
5517 public final void rule__MappingDefinition__Group__4() throws RecognitionException {
5518
5519 int stackSize = keepStackSize();
5520
5521 try {
5522 // InternalCftLanguage.g:1772:1: ( rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 )
5523 // InternalCftLanguage.g:1773:2: rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5
5524 {
5525 pushFollow(FOLLOW_23);
5526 rule__MappingDefinition__Group__4__Impl();
5527
5528 state._fsp--;
5529
5530 pushFollow(FOLLOW_2);
5531 rule__MappingDefinition__Group__5();
5532
5533 state._fsp--;
5534
5535
5536 }
5537
5538 }
5539 catch (RecognitionException re) {
5540 reportError(re);
5541 recover(input,re);
5542 }
5543 finally {
5544
5545 restoreStackSize(stackSize);
5546
5547 }
5548 return ;
5549 }
5550 // $ANTLR end "rule__MappingDefinition__Group__4"
5551
5552
5553 // $ANTLR start "rule__MappingDefinition__Group__4__Impl"
5554 // InternalCftLanguage.g:1780:1: rule__MappingDefinition__Group__4__Impl : ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) ;
5555 public final void rule__MappingDefinition__Group__4__Impl() throws RecognitionException {
5556
5557 int stackSize = keepStackSize();
5558
5559 try {
5560 // InternalCftLanguage.g:1784:1: ( ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) )
5561 // InternalCftLanguage.g:1785:1: ( ( rule__MappingDefinition__ParametersAssignment_4 ) )
5562 {
5563 // InternalCftLanguage.g:1785:1: ( ( rule__MappingDefinition__ParametersAssignment_4 ) )
5564 // InternalCftLanguage.g:1786:2: ( rule__MappingDefinition__ParametersAssignment_4 )
5565 {
5566 before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4());
5567 // InternalCftLanguage.g:1787:2: ( rule__MappingDefinition__ParametersAssignment_4 )
5568 // InternalCftLanguage.g:1787:3: rule__MappingDefinition__ParametersAssignment_4
5569 {
5570 pushFollow(FOLLOW_2);
5571 rule__MappingDefinition__ParametersAssignment_4();
5572
5573 state._fsp--;
5574
5575
5576 }
5577
5578 after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4());
5579
5580 }
5581
5582
5583 }
5584
5585 }
5586 catch (RecognitionException re) {
5587 reportError(re);
5588 recover(input,re);
5589 }
5590 finally {
5591
5592 restoreStackSize(stackSize);
5593
5594 }
5595 return ;
5596 }
5597 // $ANTLR end "rule__MappingDefinition__Group__4__Impl"
5598
5599
5600 // $ANTLR start "rule__MappingDefinition__Group__5"
5601 // InternalCftLanguage.g:1795:1: rule__MappingDefinition__Group__5 : rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 ;
5602 public final void rule__MappingDefinition__Group__5() throws RecognitionException {
5603
5604 int stackSize = keepStackSize();
5605
5606 try {
5607 // InternalCftLanguage.g:1799:1: ( rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 )
5608 // InternalCftLanguage.g:1800:2: rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6
5609 {
5610 pushFollow(FOLLOW_23);
5611 rule__MappingDefinition__Group__5__Impl();
5612
5613 state._fsp--;
5614
5615 pushFollow(FOLLOW_2);
5616 rule__MappingDefinition__Group__6();
5617
5618 state._fsp--;
5619
5620
5621 }
5622
5623 }
5624 catch (RecognitionException re) {
5625 reportError(re);
5626 recover(input,re);
5627 }
5628 finally {
5629
5630 restoreStackSize(stackSize);
5631
5632 }
5633 return ;
5634 }
5635 // $ANTLR end "rule__MappingDefinition__Group__5"
5636
5637
5638 // $ANTLR start "rule__MappingDefinition__Group__5__Impl"
5639 // InternalCftLanguage.g:1807:1: rule__MappingDefinition__Group__5__Impl : ( ( rule__MappingDefinition__Group_5__0 )* ) ;
5640 public final void rule__MappingDefinition__Group__5__Impl() throws RecognitionException {
5641
5642 int stackSize = keepStackSize();
5643
5644 try {
5645 // InternalCftLanguage.g:1811:1: ( ( ( rule__MappingDefinition__Group_5__0 )* ) )
5646 // InternalCftLanguage.g:1812:1: ( ( rule__MappingDefinition__Group_5__0 )* )
5647 {
5648 // InternalCftLanguage.g:1812:1: ( ( rule__MappingDefinition__Group_5__0 )* )
5649 // InternalCftLanguage.g:1813:2: ( rule__MappingDefinition__Group_5__0 )*
5650 {
5651 before(grammarAccess.getMappingDefinitionAccess().getGroup_5());
5652 // InternalCftLanguage.g:1814:2: ( rule__MappingDefinition__Group_5__0 )*
5653 loop18:
5654 do {
5655 int alt18=2;
5656 int LA18_0 = input.LA(1);
5657
5658 if ( (LA18_0==29) ) {
5659 alt18=1;
5660 }
5661
5662
5663 switch (alt18) {
5664 case 1 :
5665 // InternalCftLanguage.g:1814:3: rule__MappingDefinition__Group_5__0
5666 {
5667 pushFollow(FOLLOW_24);
5668 rule__MappingDefinition__Group_5__0();
5669
5670 state._fsp--;
5671
5672
5673 }
5674 break;
5675
5676 default :
5677 break loop18;
5678 }
5679 } while (true);
5680
5681 after(grammarAccess.getMappingDefinitionAccess().getGroup_5());
5682
5683 }
5684
5685
5686 }
5687
5688 }
5689 catch (RecognitionException re) {
5690 reportError(re);
5691 recover(input,re);
5692 }
5693 finally {
5694
5695 restoreStackSize(stackSize);
5696
5697 }
5698 return ;
5699 }
5700 // $ANTLR end "rule__MappingDefinition__Group__5__Impl"
5701
5702
5703 // $ANTLR start "rule__MappingDefinition__Group__6"
5704 // InternalCftLanguage.g:1822:1: rule__MappingDefinition__Group__6 : rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 ;
5705 public final void rule__MappingDefinition__Group__6() throws RecognitionException {
5706
5707 int stackSize = keepStackSize();
5708
5709 try {
5710 // InternalCftLanguage.g:1826:1: ( rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 )
5711 // InternalCftLanguage.g:1827:2: rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7
5712 {
5713 pushFollow(FOLLOW_25);
5714 rule__MappingDefinition__Group__6__Impl();
5715
5716 state._fsp--;
5717
5718 pushFollow(FOLLOW_2);
5719 rule__MappingDefinition__Group__7();
5720
5721 state._fsp--;
5722
5723
5724 }
5725
5726 }
5727 catch (RecognitionException re) {
5728 reportError(re);
5729 recover(input,re);
5730 }
5731 finally {
5732
5733 restoreStackSize(stackSize);
5734
5735 }
5736 return ;
5737 }
5738 // $ANTLR end "rule__MappingDefinition__Group__6"
5739
5740
5741 // $ANTLR start "rule__MappingDefinition__Group__6__Impl"
5742 // InternalCftLanguage.g:1834:1: rule__MappingDefinition__Group__6__Impl : ( ')' ) ;
5743 public final void rule__MappingDefinition__Group__6__Impl() throws RecognitionException {
5744
5745 int stackSize = keepStackSize();
5746
5747 try {
5748 // InternalCftLanguage.g:1838:1: ( ( ')' ) )
5749 // InternalCftLanguage.g:1839:1: ( ')' )
5750 {
5751 // InternalCftLanguage.g:1839:1: ( ')' )
5752 // InternalCftLanguage.g:1840:2: ')'
5753 {
5754 before(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6());
5755 match(input,28,FOLLOW_2);
5756 after(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6());
5757
5758 }
5759
5760
5761 }
5762
5763 }
5764 catch (RecognitionException re) {
5765 reportError(re);
5766 recover(input,re);
5767 }
5768 finally {
5769
5770 restoreStackSize(stackSize);
5771
5772 }
5773 return ;
5774 }
5775 // $ANTLR end "rule__MappingDefinition__Group__6__Impl"
5776
5777
5778 // $ANTLR start "rule__MappingDefinition__Group__7"
5779 // InternalCftLanguage.g:1849:1: rule__MappingDefinition__Group__7 : rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 ;
5780 public final void rule__MappingDefinition__Group__7() throws RecognitionException {
5781
5782 int stackSize = keepStackSize();
5783
5784 try {
5785 // InternalCftLanguage.g:1853:1: ( rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 )
5786 // InternalCftLanguage.g:1854:2: rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8
5787 {
5788 pushFollow(FOLLOW_25);
5789 rule__MappingDefinition__Group__7__Impl();
5790
5791 state._fsp--;
5792
5793 pushFollow(FOLLOW_2);
5794 rule__MappingDefinition__Group__8();
5795
5796 state._fsp--;
5797
5798
5799 }
5800
5801 }
5802 catch (RecognitionException re) {
5803 reportError(re);
5804 recover(input,re);
5805 }
5806 finally {
5807
5808 restoreStackSize(stackSize);
5809
5810 }
5811 return ;
5812 }
5813 // $ANTLR end "rule__MappingDefinition__Group__7"
5814
5815
5816 // $ANTLR start "rule__MappingDefinition__Group__7__Impl"
5817 // InternalCftLanguage.g:1861:1: rule__MappingDefinition__Group__7__Impl : ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) ;
5818 public final void rule__MappingDefinition__Group__7__Impl() throws RecognitionException {
5819
5820 int stackSize = keepStackSize();
5821
5822 try {
5823 // InternalCftLanguage.g:1865:1: ( ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) )
5824 // InternalCftLanguage.g:1866:1: ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? )
5825 {
5826 // InternalCftLanguage.g:1866:1: ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? )
5827 // InternalCftLanguage.g:1867:2: ( rule__MappingDefinition__ComponentInstanceAssignment_7 )?
5828 {
5829 before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7());
5830 // InternalCftLanguage.g:1868:2: ( rule__MappingDefinition__ComponentInstanceAssignment_7 )?
5831 int alt19=2;
5832 int LA19_0 = input.LA(1);
5833
5834 if ( (LA19_0==33) ) {
5835 alt19=1;
5836 }
5837 switch (alt19) {
5838 case 1 :
5839 // InternalCftLanguage.g:1868:3: rule__MappingDefinition__ComponentInstanceAssignment_7
5840 {
5841 pushFollow(FOLLOW_2);
5842 rule__MappingDefinition__ComponentInstanceAssignment_7();
5843
5844 state._fsp--;
5845
5846
5847 }
5848 break;
5849
5850 }
5851
5852 after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7());
5853
5854 }
5855
5856
5857 }
5858
5859 }
5860 catch (RecognitionException re) {
5861 reportError(re);
5862 recover(input,re);
5863 }
5864 finally {
5865
5866 restoreStackSize(stackSize);
5867
5868 }
5869 return ;
5870 }
5871 // $ANTLR end "rule__MappingDefinition__Group__7__Impl"
5872
5873
5874 // $ANTLR start "rule__MappingDefinition__Group__8"
5875 // InternalCftLanguage.g:1876:1: rule__MappingDefinition__Group__8 : rule__MappingDefinition__Group__8__Impl ;
5876 public final void rule__MappingDefinition__Group__8() throws RecognitionException {
5877
5878 int stackSize = keepStackSize();
5879
5880 try {
5881 // InternalCftLanguage.g:1880:1: ( rule__MappingDefinition__Group__8__Impl )
5882 // InternalCftLanguage.g:1881:2: rule__MappingDefinition__Group__8__Impl
5883 {
5884 pushFollow(FOLLOW_2);
5885 rule__MappingDefinition__Group__8__Impl();
5886
5887 state._fsp--;
5888
5889
5890 }
5891
5892 }
5893 catch (RecognitionException re) {
5894 reportError(re);
5895 recover(input,re);
5896 }
5897 finally {
5898
5899 restoreStackSize(stackSize);
5900
5901 }
5902 return ;
5903 }
5904 // $ANTLR end "rule__MappingDefinition__Group__8"
5905
5906
5907 // $ANTLR start "rule__MappingDefinition__Group__8__Impl"
5908 // InternalCftLanguage.g:1887:1: rule__MappingDefinition__Group__8__Impl : ( ( rule__MappingDefinition__Group_8__0 )? ) ;
5909 public final void rule__MappingDefinition__Group__8__Impl() throws RecognitionException {
5910
5911 int stackSize = keepStackSize();
5912
5913 try {
5914 // InternalCftLanguage.g:1891:1: ( ( ( rule__MappingDefinition__Group_8__0 )? ) )
5915 // InternalCftLanguage.g:1892:1: ( ( rule__MappingDefinition__Group_8__0 )? )
5916 {
5917 // InternalCftLanguage.g:1892:1: ( ( rule__MappingDefinition__Group_8__0 )? )
5918 // InternalCftLanguage.g:1893:2: ( rule__MappingDefinition__Group_8__0 )?
5919 {
5920 before(grammarAccess.getMappingDefinitionAccess().getGroup_8());
5921 // InternalCftLanguage.g:1894:2: ( rule__MappingDefinition__Group_8__0 )?
5922 int alt20=2;
5923 int LA20_0 = input.LA(1);
5924
5925 if ( (LA20_0==17) ) {
5926 alt20=1;
5927 }
5928 switch (alt20) {
5929 case 1 :
5930 // InternalCftLanguage.g:1894:3: rule__MappingDefinition__Group_8__0
5931 {
5932 pushFollow(FOLLOW_2);
5933 rule__MappingDefinition__Group_8__0();
5934
5935 state._fsp--;
5936
5937
5938 }
5939 break;
5940
5941 }
5942
5943 after(grammarAccess.getMappingDefinitionAccess().getGroup_8());
5944
5945 }
5946
5947
5948 }
5949
5950 }
5951 catch (RecognitionException re) {
5952 reportError(re);
5953 recover(input,re);
5954 }
5955 finally {
5956
5957 restoreStackSize(stackSize);
5958
5959 }
5960 return ;
5961 }
5962 // $ANTLR end "rule__MappingDefinition__Group__8__Impl"
5963
5964
5965 // $ANTLR start "rule__MappingDefinition__Group_5__0"
5966 // InternalCftLanguage.g:1903:1: rule__MappingDefinition__Group_5__0 : rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 ;
5967 public final void rule__MappingDefinition__Group_5__0() throws RecognitionException {
5968
5969 int stackSize = keepStackSize();
5970
5971 try {
5972 // InternalCftLanguage.g:1907:1: ( rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 )
5973 // InternalCftLanguage.g:1908:2: rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1
5974 {
5975 pushFollow(FOLLOW_3);
5976 rule__MappingDefinition__Group_5__0__Impl();
5977
5978 state._fsp--;
5979
5980 pushFollow(FOLLOW_2);
5981 rule__MappingDefinition__Group_5__1();
5982
5983 state._fsp--;
5984
5985
5986 }
5987
5988 }
5989 catch (RecognitionException re) {
5990 reportError(re);
5991 recover(input,re);
5992 }
5993 finally {
5994
5995 restoreStackSize(stackSize);
5996
5997 }
5998 return ;
5999 }
6000 // $ANTLR end "rule__MappingDefinition__Group_5__0"
6001
6002
6003 // $ANTLR start "rule__MappingDefinition__Group_5__0__Impl"
6004 // InternalCftLanguage.g:1915:1: rule__MappingDefinition__Group_5__0__Impl : ( ',' ) ;
6005 public final void rule__MappingDefinition__Group_5__0__Impl() throws RecognitionException {
6006
6007 int stackSize = keepStackSize();
6008
6009 try {
6010 // InternalCftLanguage.g:1919:1: ( ( ',' ) )
6011 // InternalCftLanguage.g:1920:1: ( ',' )
6012 {
6013 // InternalCftLanguage.g:1920:1: ( ',' )
6014 // InternalCftLanguage.g:1921:2: ','
6015 {
6016 before(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0());
6017 match(input,29,FOLLOW_2);
6018 after(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0());
6019
6020 }
6021
6022
6023 }
6024
6025 }
6026 catch (RecognitionException re) {
6027 reportError(re);
6028 recover(input,re);
6029 }
6030 finally {
6031
6032 restoreStackSize(stackSize);
6033
6034 }
6035 return ;
6036 }
6037 // $ANTLR end "rule__MappingDefinition__Group_5__0__Impl"
6038
6039
6040 // $ANTLR start "rule__MappingDefinition__Group_5__1"
6041 // InternalCftLanguage.g:1930:1: rule__MappingDefinition__Group_5__1 : rule__MappingDefinition__Group_5__1__Impl ;
6042 public final void rule__MappingDefinition__Group_5__1() throws RecognitionException {
6043
6044 int stackSize = keepStackSize();
6045
6046 try {
6047 // InternalCftLanguage.g:1934:1: ( rule__MappingDefinition__Group_5__1__Impl )
6048 // InternalCftLanguage.g:1935:2: rule__MappingDefinition__Group_5__1__Impl
6049 {
6050 pushFollow(FOLLOW_2);
6051 rule__MappingDefinition__Group_5__1__Impl();
6052
6053 state._fsp--;
6054
6055
6056 }
6057
6058 }
6059 catch (RecognitionException re) {
6060 reportError(re);
6061 recover(input,re);
6062 }
6063 finally {
6064
6065 restoreStackSize(stackSize);
6066
6067 }
6068 return ;
6069 }
6070 // $ANTLR end "rule__MappingDefinition__Group_5__1"
6071
6072
6073 // $ANTLR start "rule__MappingDefinition__Group_5__1__Impl"
6074 // InternalCftLanguage.g:1941:1: rule__MappingDefinition__Group_5__1__Impl : ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) ;
6075 public final void rule__MappingDefinition__Group_5__1__Impl() throws RecognitionException {
6076
6077 int stackSize = keepStackSize();
6078
6079 try {
6080 // InternalCftLanguage.g:1945:1: ( ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) )
6081 // InternalCftLanguage.g:1946:1: ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) )
6082 {
6083 // InternalCftLanguage.g:1946:1: ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) )
6084 // InternalCftLanguage.g:1947:2: ( rule__MappingDefinition__ParametersAssignment_5_1 )
6085 {
6086 before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1());
6087 // InternalCftLanguage.g:1948:2: ( rule__MappingDefinition__ParametersAssignment_5_1 )
6088 // InternalCftLanguage.g:1948:3: rule__MappingDefinition__ParametersAssignment_5_1
6089 {
6090 pushFollow(FOLLOW_2);
6091 rule__MappingDefinition__ParametersAssignment_5_1();
6092
6093 state._fsp--;
6094
6095
6096 }
6097
6098 after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1());
6099
6100 }
6101
6102
6103 }
6104
6105 }
6106 catch (RecognitionException re) {
6107 reportError(re);
6108 recover(input,re);
6109 }
6110 finally {
6111
6112 restoreStackSize(stackSize);
6113
6114 }
6115 return ;
6116 }
6117 // $ANTLR end "rule__MappingDefinition__Group_5__1__Impl"
6118
6119
6120 // $ANTLR start "rule__MappingDefinition__Group_8__0"
6121 // InternalCftLanguage.g:1957:1: rule__MappingDefinition__Group_8__0 : rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 ;
6122 public final void rule__MappingDefinition__Group_8__0() throws RecognitionException {
6123
6124 int stackSize = keepStackSize();
6125
6126 try {
6127 // InternalCftLanguage.g:1961:1: ( rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 )
6128 // InternalCftLanguage.g:1962:2: rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1
6129 {
6130 pushFollow(FOLLOW_26);
6131 rule__MappingDefinition__Group_8__0__Impl();
6132
6133 state._fsp--;
6134
6135 pushFollow(FOLLOW_2);
6136 rule__MappingDefinition__Group_8__1();
6137
6138 state._fsp--;
6139
6140
6141 }
6142
6143 }
6144 catch (RecognitionException re) {
6145 reportError(re);
6146 recover(input,re);
6147 }
6148 finally {
6149
6150 restoreStackSize(stackSize);
6151
6152 }
6153 return ;
6154 }
6155 // $ANTLR end "rule__MappingDefinition__Group_8__0"
6156
6157
6158 // $ANTLR start "rule__MappingDefinition__Group_8__0__Impl"
6159 // InternalCftLanguage.g:1969:1: rule__MappingDefinition__Group_8__0__Impl : ( '{' ) ;
6160 public final void rule__MappingDefinition__Group_8__0__Impl() throws RecognitionException {
6161
6162 int stackSize = keepStackSize();
6163
6164 try {
6165 // InternalCftLanguage.g:1973:1: ( ( '{' ) )
6166 // InternalCftLanguage.g:1974:1: ( '{' )
6167 {
6168 // InternalCftLanguage.g:1974:1: ( '{' )
6169 // InternalCftLanguage.g:1975:2: '{'
6170 {
6171 before(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0());
6172 match(input,17,FOLLOW_2);
6173 after(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0());
6174
6175 }
6176
6177
6178 }
6179
6180 }
6181 catch (RecognitionException re) {
6182 reportError(re);
6183 recover(input,re);
6184 }
6185 finally {
6186
6187 restoreStackSize(stackSize);
6188
6189 }
6190 return ;
6191 }
6192 // $ANTLR end "rule__MappingDefinition__Group_8__0__Impl"
6193
6194
6195 // $ANTLR start "rule__MappingDefinition__Group_8__1"
6196 // InternalCftLanguage.g:1984:1: rule__MappingDefinition__Group_8__1 : rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 ;
6197 public final void rule__MappingDefinition__Group_8__1() throws RecognitionException {
6198
6199 int stackSize = keepStackSize();
6200
6201 try {
6202 // InternalCftLanguage.g:1988:1: ( rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 )
6203 // InternalCftLanguage.g:1989:2: rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2
6204 {
6205 pushFollow(FOLLOW_26);
6206 rule__MappingDefinition__Group_8__1__Impl();
6207
6208 state._fsp--;
6209
6210 pushFollow(FOLLOW_2);
6211 rule__MappingDefinition__Group_8__2();
6212
6213 state._fsp--;
6214
6215
6216 }
6217
6218 }
6219 catch (RecognitionException re) {
6220 reportError(re);
6221 recover(input,re);
6222 }
6223 finally {
6224
6225 restoreStackSize(stackSize);
6226
6227 }
6228 return ;
6229 }
6230 // $ANTLR end "rule__MappingDefinition__Group_8__1"
6231
6232
6233 // $ANTLR start "rule__MappingDefinition__Group_8__1__Impl"
6234 // InternalCftLanguage.g:1996:1: rule__MappingDefinition__Group_8__1__Impl : ( ( rule__MappingDefinition__Group_8_1__0 )* ) ;
6235 public final void rule__MappingDefinition__Group_8__1__Impl() throws RecognitionException {
6236
6237 int stackSize = keepStackSize();
6238
6239 try {
6240 // InternalCftLanguage.g:2000:1: ( ( ( rule__MappingDefinition__Group_8_1__0 )* ) )
6241 // InternalCftLanguage.g:2001:1: ( ( rule__MappingDefinition__Group_8_1__0 )* )
6242 {
6243 // InternalCftLanguage.g:2001:1: ( ( rule__MappingDefinition__Group_8_1__0 )* )
6244 // InternalCftLanguage.g:2002:2: ( rule__MappingDefinition__Group_8_1__0 )*
6245 {
6246 before(grammarAccess.getMappingDefinitionAccess().getGroup_8_1());
6247 // InternalCftLanguage.g:2003:2: ( rule__MappingDefinition__Group_8_1__0 )*
6248 loop21:
6249 do {
6250 int alt21=2;
6251 int LA21_0 = input.LA(1);
6252
6253 if ( (LA21_0==RULE_ID||LA21_0==30) ) {
6254 alt21=1;
6255 }
6256
6257
6258 switch (alt21) {
6259 case 1 :
6260 // InternalCftLanguage.g:2003:3: rule__MappingDefinition__Group_8_1__0
6261 {
6262 pushFollow(FOLLOW_27);
6263 rule__MappingDefinition__Group_8_1__0();
6264
6265 state._fsp--;
6266
6267
6268 }
6269 break;
6270
6271 default :
6272 break loop21;
6273 }
6274 } while (true);
6275
6276 after(grammarAccess.getMappingDefinitionAccess().getGroup_8_1());
6277
6278 }
6279
6280
6281 }
6282
6283 }
6284 catch (RecognitionException re) {
6285 reportError(re);
6286 recover(input,re);
6287 }
6288 finally {
6289
6290 restoreStackSize(stackSize);
6291
6292 }
6293 return ;
6294 }
6295 // $ANTLR end "rule__MappingDefinition__Group_8__1__Impl"
6296
6297
6298 // $ANTLR start "rule__MappingDefinition__Group_8__2"
6299 // InternalCftLanguage.g:2011:1: rule__MappingDefinition__Group_8__2 : rule__MappingDefinition__Group_8__2__Impl ;
6300 public final void rule__MappingDefinition__Group_8__2() throws RecognitionException {
6301
6302 int stackSize = keepStackSize();
6303
6304 try {
6305 // InternalCftLanguage.g:2015:1: ( rule__MappingDefinition__Group_8__2__Impl )
6306 // InternalCftLanguage.g:2016:2: rule__MappingDefinition__Group_8__2__Impl
6307 {
6308 pushFollow(FOLLOW_2);
6309 rule__MappingDefinition__Group_8__2__Impl();
6310
6311 state._fsp--;
6312
6313
6314 }
6315
6316 }
6317 catch (RecognitionException re) {
6318 reportError(re);
6319 recover(input,re);
6320 }
6321 finally {
6322
6323 restoreStackSize(stackSize);
6324
6325 }
6326 return ;
6327 }
6328 // $ANTLR end "rule__MappingDefinition__Group_8__2"
6329
6330
6331 // $ANTLR start "rule__MappingDefinition__Group_8__2__Impl"
6332 // InternalCftLanguage.g:2022:1: rule__MappingDefinition__Group_8__2__Impl : ( '}' ) ;
6333 public final void rule__MappingDefinition__Group_8__2__Impl() throws RecognitionException {
6334
6335 int stackSize = keepStackSize();
6336
6337 try {
6338 // InternalCftLanguage.g:2026:1: ( ( '}' ) )
6339 // InternalCftLanguage.g:2027:1: ( '}' )
6340 {
6341 // InternalCftLanguage.g:2027:1: ( '}' )
6342 // InternalCftLanguage.g:2028:2: '}'
6343 {
6344 before(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2());
6345 match(input,18,FOLLOW_2);
6346 after(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2());
6347
6348 }
6349
6350
6351 }
6352
6353 }
6354 catch (RecognitionException re) {
6355 reportError(re);
6356 recover(input,re);
6357 }
6358 finally {
6359
6360 restoreStackSize(stackSize);
6361
6362 }
6363 return ;
6364 }
6365 // $ANTLR end "rule__MappingDefinition__Group_8__2__Impl"
6366
6367
6368 // $ANTLR start "rule__MappingDefinition__Group_8_1__0"
6369 // InternalCftLanguage.g:2038:1: rule__MappingDefinition__Group_8_1__0 : rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 ;
6370 public final void rule__MappingDefinition__Group_8_1__0() throws RecognitionException {
6371
6372 int stackSize = keepStackSize();
6373
6374 try {
6375 // InternalCftLanguage.g:2042:1: ( rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 )
6376 // InternalCftLanguage.g:2043:2: rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1
6377 {
6378 pushFollow(FOLLOW_7);
6379 rule__MappingDefinition__Group_8_1__0__Impl();
6380
6381 state._fsp--;
6382
6383 pushFollow(FOLLOW_2);
6384 rule__MappingDefinition__Group_8_1__1();
6385
6386 state._fsp--;
6387
6388
6389 }
6390
6391 }
6392 catch (RecognitionException re) {
6393 reportError(re);
6394 recover(input,re);
6395 }
6396 finally {
6397
6398 restoreStackSize(stackSize);
6399
6400 }
6401 return ;
6402 }
6403 // $ANTLR end "rule__MappingDefinition__Group_8_1__0"
6404
6405
6406 // $ANTLR start "rule__MappingDefinition__Group_8_1__0__Impl"
6407 // InternalCftLanguage.g:2050:1: rule__MappingDefinition__Group_8_1__0__Impl : ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) ;
6408 public final void rule__MappingDefinition__Group_8_1__0__Impl() throws RecognitionException {
6409
6410 int stackSize = keepStackSize();
6411
6412 try {
6413 // InternalCftLanguage.g:2054:1: ( ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) )
6414 // InternalCftLanguage.g:2055:1: ( ( rule__MappingDefinition__Alternatives_8_1_0 ) )
6415 {
6416 // InternalCftLanguage.g:2055:1: ( ( rule__MappingDefinition__Alternatives_8_1_0 ) )
6417 // InternalCftLanguage.g:2056:2: ( rule__MappingDefinition__Alternatives_8_1_0 )
6418 {
6419 before(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0());
6420 // InternalCftLanguage.g:2057:2: ( rule__MappingDefinition__Alternatives_8_1_0 )
6421 // InternalCftLanguage.g:2057:3: rule__MappingDefinition__Alternatives_8_1_0
6422 {
6423 pushFollow(FOLLOW_2);
6424 rule__MappingDefinition__Alternatives_8_1_0();
6425
6426 state._fsp--;
6427
6428
6429 }
6430
6431 after(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0());
6432
6433 }
6434
6435
6436 }
6437
6438 }
6439 catch (RecognitionException re) {
6440 reportError(re);
6441 recover(input,re);
6442 }
6443 finally {
6444
6445 restoreStackSize(stackSize);
6446
6447 }
6448 return ;
6449 }
6450 // $ANTLR end "rule__MappingDefinition__Group_8_1__0__Impl"
6451
6452
6453 // $ANTLR start "rule__MappingDefinition__Group_8_1__1"
6454 // InternalCftLanguage.g:2065:1: rule__MappingDefinition__Group_8_1__1 : rule__MappingDefinition__Group_8_1__1__Impl ;
6455 public final void rule__MappingDefinition__Group_8_1__1() throws RecognitionException {
6456
6457 int stackSize = keepStackSize();
6458
6459 try {
6460 // InternalCftLanguage.g:2069:1: ( rule__MappingDefinition__Group_8_1__1__Impl )
6461 // InternalCftLanguage.g:2070:2: rule__MappingDefinition__Group_8_1__1__Impl
6462 {
6463 pushFollow(FOLLOW_2);
6464 rule__MappingDefinition__Group_8_1__1__Impl();
6465
6466 state._fsp--;
6467
6468
6469 }
6470
6471 }
6472 catch (RecognitionException re) {
6473 reportError(re);
6474 recover(input,re);
6475 }
6476 finally {
6477
6478 restoreStackSize(stackSize);
6479
6480 }
6481 return ;
6482 }
6483 // $ANTLR end "rule__MappingDefinition__Group_8_1__1"
6484
6485
6486 // $ANTLR start "rule__MappingDefinition__Group_8_1__1__Impl"
6487 // InternalCftLanguage.g:2076:1: rule__MappingDefinition__Group_8_1__1__Impl : ( ';' ) ;
6488 public final void rule__MappingDefinition__Group_8_1__1__Impl() throws RecognitionException {
6489
6490 int stackSize = keepStackSize();
6491
6492 try {
6493 // InternalCftLanguage.g:2080:1: ( ( ';' ) )
6494 // InternalCftLanguage.g:2081:1: ( ';' )
6495 {
6496 // InternalCftLanguage.g:2081:1: ( ';' )
6497 // InternalCftLanguage.g:2082:2: ';'
6498 {
6499 before(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1());
6500 match(input,14,FOLLOW_2);
6501 after(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1());
6502
6503 }
6504
6505
6506 }
6507
6508 }
6509 catch (RecognitionException re) {
6510 reportError(re);
6511 recover(input,re);
6512 }
6513 finally {
6514
6515 restoreStackSize(stackSize);
6516
6517 }
6518 return ;
6519 }
6520 // $ANTLR end "rule__MappingDefinition__Group_8_1__1__Impl"
6521
6522
6523 // $ANTLR start "rule__LookupDefinition__Group__0"
6524 // InternalCftLanguage.g:2092:1: rule__LookupDefinition__Group__0 : rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 ;
6525 public final void rule__LookupDefinition__Group__0() throws RecognitionException {
6526
6527 int stackSize = keepStackSize();
6528
6529 try {
6530 // InternalCftLanguage.g:2096:1: ( rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 )
6531 // InternalCftLanguage.g:2097:2: rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1
6532 {
6533 pushFollow(FOLLOW_3);
6534 rule__LookupDefinition__Group__0__Impl();
6535
6536 state._fsp--;
6537
6538 pushFollow(FOLLOW_2);
6539 rule__LookupDefinition__Group__1();
6540
6541 state._fsp--;
6542
6543
6544 }
6545
6546 }
6547 catch (RecognitionException re) {
6548 reportError(re);
6549 recover(input,re);
6550 }
6551 finally {
6552
6553 restoreStackSize(stackSize);
6554
6555 }
6556 return ;
6557 }
6558 // $ANTLR end "rule__LookupDefinition__Group__0"
6559
6560
6561 // $ANTLR start "rule__LookupDefinition__Group__0__Impl"
6562 // InternalCftLanguage.g:2104:1: rule__LookupDefinition__Group__0__Impl : ( 'lookup' ) ;
6563 public final void rule__LookupDefinition__Group__0__Impl() throws RecognitionException {
6564
6565 int stackSize = keepStackSize();
6566
6567 try {
6568 // InternalCftLanguage.g:2108:1: ( ( 'lookup' ) )
6569 // InternalCftLanguage.g:2109:1: ( 'lookup' )
6570 {
6571 // InternalCftLanguage.g:2109:1: ( 'lookup' )
6572 // InternalCftLanguage.g:2110:2: 'lookup'
6573 {
6574 before(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0());
6575 match(input,30,FOLLOW_2);
6576 after(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0());
6577
6578 }
6579
6580
6581 }
6582
6583 }
6584 catch (RecognitionException re) {
6585 reportError(re);
6586 recover(input,re);
6587 }
6588 finally {
6589
6590 restoreStackSize(stackSize);
6591
6592 }
6593 return ;
6594 }
6595 // $ANTLR end "rule__LookupDefinition__Group__0__Impl"
6596
6597
6598 // $ANTLR start "rule__LookupDefinition__Group__1"
6599 // InternalCftLanguage.g:2119:1: rule__LookupDefinition__Group__1 : rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 ;
6600 public final void rule__LookupDefinition__Group__1() throws RecognitionException {
6601
6602 int stackSize = keepStackSize();
6603
6604 try {
6605 // InternalCftLanguage.g:2123:1: ( rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 )
6606 // InternalCftLanguage.g:2124:2: rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2
6607 {
6608 pushFollow(FOLLOW_22);
6609 rule__LookupDefinition__Group__1__Impl();
6610
6611 state._fsp--;
6612
6613 pushFollow(FOLLOW_2);
6614 rule__LookupDefinition__Group__2();
6615
6616 state._fsp--;
6617
6618
6619 }
6620
6621 }
6622 catch (RecognitionException re) {
6623 reportError(re);
6624 recover(input,re);
6625 }
6626 finally {
6627
6628 restoreStackSize(stackSize);
6629
6630 }
6631 return ;
6632 }
6633 // $ANTLR end "rule__LookupDefinition__Group__1"
6634
6635
6636 // $ANTLR start "rule__LookupDefinition__Group__1__Impl"
6637 // InternalCftLanguage.g:2131:1: rule__LookupDefinition__Group__1__Impl : ( ( rule__LookupDefinition__MappingAssignment_1 ) ) ;
6638 public final void rule__LookupDefinition__Group__1__Impl() throws RecognitionException {
6639
6640 int stackSize = keepStackSize();
6641
6642 try {
6643 // InternalCftLanguage.g:2135:1: ( ( ( rule__LookupDefinition__MappingAssignment_1 ) ) )
6644 // InternalCftLanguage.g:2136:1: ( ( rule__LookupDefinition__MappingAssignment_1 ) )
6645 {
6646 // InternalCftLanguage.g:2136:1: ( ( rule__LookupDefinition__MappingAssignment_1 ) )
6647 // InternalCftLanguage.g:2137:2: ( rule__LookupDefinition__MappingAssignment_1 )
6648 {
6649 before(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1());
6650 // InternalCftLanguage.g:2138:2: ( rule__LookupDefinition__MappingAssignment_1 )
6651 // InternalCftLanguage.g:2138:3: rule__LookupDefinition__MappingAssignment_1
6652 {
6653 pushFollow(FOLLOW_2);
6654 rule__LookupDefinition__MappingAssignment_1();
6655
6656 state._fsp--;
6657
6658
6659 }
6660
6661 after(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1());
6662
6663 }
6664
6665
6666 }
6667
6668 }
6669 catch (RecognitionException re) {
6670 reportError(re);
6671 recover(input,re);
6672 }
6673 finally {
6674
6675 restoreStackSize(stackSize);
6676
6677 }
6678 return ;
6679 }
6680 // $ANTLR end "rule__LookupDefinition__Group__1__Impl"
6681
6682
6683 // $ANTLR start "rule__LookupDefinition__Group__2"
6684 // InternalCftLanguage.g:2146:1: rule__LookupDefinition__Group__2 : rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 ;
6685 public final void rule__LookupDefinition__Group__2() throws RecognitionException {
6686
6687 int stackSize = keepStackSize();
6688
6689 try {
6690 // InternalCftLanguage.g:2150:1: ( rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 )
6691 // InternalCftLanguage.g:2151:2: rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3
6692 {
6693 pushFollow(FOLLOW_3);
6694 rule__LookupDefinition__Group__2__Impl();
6695
6696 state._fsp--;
6697
6698 pushFollow(FOLLOW_2);
6699 rule__LookupDefinition__Group__3();
6700
6701 state._fsp--;
6702
6703
6704 }
6705
6706 }
6707 catch (RecognitionException re) {
6708 reportError(re);
6709 recover(input,re);
6710 }
6711 finally {
6712
6713 restoreStackSize(stackSize);
6714
6715 }
6716 return ;
6717 }
6718 // $ANTLR end "rule__LookupDefinition__Group__2"
6719
6720
6721 // $ANTLR start "rule__LookupDefinition__Group__2__Impl"
6722 // InternalCftLanguage.g:2158:1: rule__LookupDefinition__Group__2__Impl : ( '(' ) ;
6723 public final void rule__LookupDefinition__Group__2__Impl() throws RecognitionException {
6724
6725 int stackSize = keepStackSize();
6726
6727 try {
6728 // InternalCftLanguage.g:2162:1: ( ( '(' ) )
6729 // InternalCftLanguage.g:2163:1: ( '(' )
6730 {
6731 // InternalCftLanguage.g:2163:1: ( '(' )
6732 // InternalCftLanguage.g:2164:2: '('
6733 {
6734 before(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2());
6735 match(input,27,FOLLOW_2);
6736 after(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2());
6737
6738 }
6739
6740
6741 }
6742
6743 }
6744 catch (RecognitionException re) {
6745 reportError(re);
6746 recover(input,re);
6747 }
6748 finally {
6749
6750 restoreStackSize(stackSize);
6751
6752 }
6753 return ;
6754 }
6755 // $ANTLR end "rule__LookupDefinition__Group__2__Impl"
6756
6757
6758 // $ANTLR start "rule__LookupDefinition__Group__3"
6759 // InternalCftLanguage.g:2173:1: rule__LookupDefinition__Group__3 : rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 ;
6760 public final void rule__LookupDefinition__Group__3() throws RecognitionException {
6761
6762 int stackSize = keepStackSize();
6763
6764 try {
6765 // InternalCftLanguage.g:2177:1: ( rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 )
6766 // InternalCftLanguage.g:2178:2: rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4
6767 {
6768 pushFollow(FOLLOW_23);
6769 rule__LookupDefinition__Group__3__Impl();
6770
6771 state._fsp--;
6772
6773 pushFollow(FOLLOW_2);
6774 rule__LookupDefinition__Group__4();
6775
6776 state._fsp--;
6777
6778
6779 }
6780
6781 }
6782 catch (RecognitionException re) {
6783 reportError(re);
6784 recover(input,re);
6785 }
6786 finally {
6787
6788 restoreStackSize(stackSize);
6789
6790 }
6791 return ;
6792 }
6793 // $ANTLR end "rule__LookupDefinition__Group__3"
6794
6795
6796 // $ANTLR start "rule__LookupDefinition__Group__3__Impl"
6797 // InternalCftLanguage.g:2185:1: rule__LookupDefinition__Group__3__Impl : ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) ;
6798 public final void rule__LookupDefinition__Group__3__Impl() throws RecognitionException {
6799
6800 int stackSize = keepStackSize();
6801
6802 try {
6803 // InternalCftLanguage.g:2189:1: ( ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) )
6804 // InternalCftLanguage.g:2190:1: ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) )
6805 {
6806 // InternalCftLanguage.g:2190:1: ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) )
6807 // InternalCftLanguage.g:2191:2: ( rule__LookupDefinition__ArgumentsAssignment_3 )
6808 {
6809 before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3());
6810 // InternalCftLanguage.g:2192:2: ( rule__LookupDefinition__ArgumentsAssignment_3 )
6811 // InternalCftLanguage.g:2192:3: rule__LookupDefinition__ArgumentsAssignment_3
6812 {
6813 pushFollow(FOLLOW_2);
6814 rule__LookupDefinition__ArgumentsAssignment_3();
6815
6816 state._fsp--;
6817
6818
6819 }
6820
6821 after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3());
6822
6823 }
6824
6825
6826 }
6827
6828 }
6829 catch (RecognitionException re) {
6830 reportError(re);
6831 recover(input,re);
6832 }
6833 finally {
6834
6835 restoreStackSize(stackSize);
6836
6837 }
6838 return ;
6839 }
6840 // $ANTLR end "rule__LookupDefinition__Group__3__Impl"
6841
6842
6843 // $ANTLR start "rule__LookupDefinition__Group__4"
6844 // InternalCftLanguage.g:2200:1: rule__LookupDefinition__Group__4 : rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 ;
6845 public final void rule__LookupDefinition__Group__4() throws RecognitionException {
6846
6847 int stackSize = keepStackSize();
6848
6849 try {
6850 // InternalCftLanguage.g:2204:1: ( rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 )
6851 // InternalCftLanguage.g:2205:2: rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5
6852 {
6853 pushFollow(FOLLOW_23);
6854 rule__LookupDefinition__Group__4__Impl();
6855
6856 state._fsp--;
6857
6858 pushFollow(FOLLOW_2);
6859 rule__LookupDefinition__Group__5();
6860
6861 state._fsp--;
6862
6863
6864 }
6865
6866 }
6867 catch (RecognitionException re) {
6868 reportError(re);
6869 recover(input,re);
6870 }
6871 finally {
6872
6873 restoreStackSize(stackSize);
6874
6875 }
6876 return ;
6877 }
6878 // $ANTLR end "rule__LookupDefinition__Group__4"
6879
6880
6881 // $ANTLR start "rule__LookupDefinition__Group__4__Impl"
6882 // InternalCftLanguage.g:2212:1: rule__LookupDefinition__Group__4__Impl : ( ( rule__LookupDefinition__Group_4__0 )* ) ;
6883 public final void rule__LookupDefinition__Group__4__Impl() throws RecognitionException {
6884
6885 int stackSize = keepStackSize();
6886
6887 try {
6888 // InternalCftLanguage.g:2216:1: ( ( ( rule__LookupDefinition__Group_4__0 )* ) )
6889 // InternalCftLanguage.g:2217:1: ( ( rule__LookupDefinition__Group_4__0 )* )
6890 {
6891 // InternalCftLanguage.g:2217:1: ( ( rule__LookupDefinition__Group_4__0 )* )
6892 // InternalCftLanguage.g:2218:2: ( rule__LookupDefinition__Group_4__0 )*
6893 {
6894 before(grammarAccess.getLookupDefinitionAccess().getGroup_4());
6895 // InternalCftLanguage.g:2219:2: ( rule__LookupDefinition__Group_4__0 )*
6896 loop22:
6897 do {
6898 int alt22=2;
6899 int LA22_0 = input.LA(1);
6900
6901 if ( (LA22_0==29) ) {
6902 alt22=1;
6903 }
6904
6905
6906 switch (alt22) {
6907 case 1 :
6908 // InternalCftLanguage.g:2219:3: rule__LookupDefinition__Group_4__0
6909 {
6910 pushFollow(FOLLOW_24);
6911 rule__LookupDefinition__Group_4__0();
6912
6913 state._fsp--;
6914
6915
6916 }
6917 break;
6918
6919 default :
6920 break loop22;
6921 }
6922 } while (true);
6923
6924 after(grammarAccess.getLookupDefinitionAccess().getGroup_4());
6925
6926 }
6927
6928
6929 }
6930
6931 }
6932 catch (RecognitionException re) {
6933 reportError(re);
6934 recover(input,re);
6935 }
6936 finally {
6937
6938 restoreStackSize(stackSize);
6939
6940 }
6941 return ;
6942 }
6943 // $ANTLR end "rule__LookupDefinition__Group__4__Impl"
6944
6945
6946 // $ANTLR start "rule__LookupDefinition__Group__5"
6947 // InternalCftLanguage.g:2227:1: rule__LookupDefinition__Group__5 : rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 ;
6948 public final void rule__LookupDefinition__Group__5() throws RecognitionException {
6949
6950 int stackSize = keepStackSize();
6951
6952 try {
6953 // InternalCftLanguage.g:2231:1: ( rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 )
6954 // InternalCftLanguage.g:2232:2: rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6
6955 {
6956 pushFollow(FOLLOW_28);
6957 rule__LookupDefinition__Group__5__Impl();
6958
6959 state._fsp--;
6960
6961 pushFollow(FOLLOW_2);
6962 rule__LookupDefinition__Group__6();
6963
6964 state._fsp--;
6965
6966
6967 }
6968
6969 }
6970 catch (RecognitionException re) {
6971 reportError(re);
6972 recover(input,re);
6973 }
6974 finally {
6975
6976 restoreStackSize(stackSize);
6977
6978 }
6979 return ;
6980 }
6981 // $ANTLR end "rule__LookupDefinition__Group__5"
6982
6983
6984 // $ANTLR start "rule__LookupDefinition__Group__5__Impl"
6985 // InternalCftLanguage.g:2239:1: rule__LookupDefinition__Group__5__Impl : ( ')' ) ;
6986 public final void rule__LookupDefinition__Group__5__Impl() throws RecognitionException {
6987
6988 int stackSize = keepStackSize();
6989
6990 try {
6991 // InternalCftLanguage.g:2243:1: ( ( ')' ) )
6992 // InternalCftLanguage.g:2244:1: ( ')' )
6993 {
6994 // InternalCftLanguage.g:2244:1: ( ')' )
6995 // InternalCftLanguage.g:2245:2: ')'
6996 {
6997 before(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5());
6998 match(input,28,FOLLOW_2);
6999 after(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5());
7000
7001 }
7002
7003
7004 }
7005
7006 }
7007 catch (RecognitionException re) {
7008 reportError(re);
7009 recover(input,re);
7010 }
7011 finally {
7012
7013 restoreStackSize(stackSize);
7014
7015 }
7016 return ;
7017 }
7018 // $ANTLR end "rule__LookupDefinition__Group__5__Impl"
7019
7020
7021 // $ANTLR start "rule__LookupDefinition__Group__6"
7022 // InternalCftLanguage.g:2254:1: rule__LookupDefinition__Group__6 : rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 ;
7023 public final void rule__LookupDefinition__Group__6() throws RecognitionException {
7024
7025 int stackSize = keepStackSize();
7026
7027 try {
7028 // InternalCftLanguage.g:2258:1: ( rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 )
7029 // InternalCftLanguage.g:2259:2: rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7
7030 {
7031 pushFollow(FOLLOW_3);
7032 rule__LookupDefinition__Group__6__Impl();
7033
7034 state._fsp--;
7035
7036 pushFollow(FOLLOW_2);
7037 rule__LookupDefinition__Group__7();
7038
7039 state._fsp--;
7040
7041
7042 }
7043
7044 }
7045 catch (RecognitionException re) {
7046 reportError(re);
7047 recover(input,re);
7048 }
7049 finally {
7050
7051 restoreStackSize(stackSize);
7052
7053 }
7054 return ;
7055 }
7056 // $ANTLR end "rule__LookupDefinition__Group__6"
7057
7058
7059 // $ANTLR start "rule__LookupDefinition__Group__6__Impl"
7060 // InternalCftLanguage.g:2266:1: rule__LookupDefinition__Group__6__Impl : ( 'as' ) ;
7061 public final void rule__LookupDefinition__Group__6__Impl() throws RecognitionException {
7062
7063 int stackSize = keepStackSize();
7064
7065 try {
7066 // InternalCftLanguage.g:2270:1: ( ( 'as' ) )
7067 // InternalCftLanguage.g:2271:1: ( 'as' )
7068 {
7069 // InternalCftLanguage.g:2271:1: ( 'as' )
7070 // InternalCftLanguage.g:2272:2: 'as'
7071 {
7072 before(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6());
7073 match(input,31,FOLLOW_2);
7074 after(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6());
7075
7076 }
7077
7078
7079 }
7080
7081 }
7082 catch (RecognitionException re) {
7083 reportError(re);
7084 recover(input,re);
7085 }
7086 finally {
7087
7088 restoreStackSize(stackSize);
7089
7090 }
7091 return ;
7092 }
7093 // $ANTLR end "rule__LookupDefinition__Group__6__Impl"
7094
7095
7096 // $ANTLR start "rule__LookupDefinition__Group__7"
7097 // InternalCftLanguage.g:2281:1: rule__LookupDefinition__Group__7 : rule__LookupDefinition__Group__7__Impl ;
7098 public final void rule__LookupDefinition__Group__7() throws RecognitionException {
7099
7100 int stackSize = keepStackSize();
7101
7102 try {
7103 // InternalCftLanguage.g:2285:1: ( rule__LookupDefinition__Group__7__Impl )
7104 // InternalCftLanguage.g:2286:2: rule__LookupDefinition__Group__7__Impl
7105 {
7106 pushFollow(FOLLOW_2);
7107 rule__LookupDefinition__Group__7__Impl();
7108
7109 state._fsp--;
7110
7111
7112 }
7113
7114 }
7115 catch (RecognitionException re) {
7116 reportError(re);
7117 recover(input,re);
7118 }
7119 finally {
7120
7121 restoreStackSize(stackSize);
7122
7123 }
7124 return ;
7125 }
7126 // $ANTLR end "rule__LookupDefinition__Group__7"
7127
7128
7129 // $ANTLR start "rule__LookupDefinition__Group__7__Impl"
7130 // InternalCftLanguage.g:2292:1: rule__LookupDefinition__Group__7__Impl : ( ( rule__LookupDefinition__NameAssignment_7 ) ) ;
7131 public final void rule__LookupDefinition__Group__7__Impl() throws RecognitionException {
7132
7133 int stackSize = keepStackSize();
7134
7135 try {
7136 // InternalCftLanguage.g:2296:1: ( ( ( rule__LookupDefinition__NameAssignment_7 ) ) )
7137 // InternalCftLanguage.g:2297:1: ( ( rule__LookupDefinition__NameAssignment_7 ) )
7138 {
7139 // InternalCftLanguage.g:2297:1: ( ( rule__LookupDefinition__NameAssignment_7 ) )
7140 // InternalCftLanguage.g:2298:2: ( rule__LookupDefinition__NameAssignment_7 )
7141 {
7142 before(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7());
7143 // InternalCftLanguage.g:2299:2: ( rule__LookupDefinition__NameAssignment_7 )
7144 // InternalCftLanguage.g:2299:3: rule__LookupDefinition__NameAssignment_7
7145 {
7146 pushFollow(FOLLOW_2);
7147 rule__LookupDefinition__NameAssignment_7();
7148
7149 state._fsp--;
7150
7151
7152 }
7153
7154 after(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7());
7155
7156 }
7157
7158
7159 }
7160
7161 }
7162 catch (RecognitionException re) {
7163 reportError(re);
7164 recover(input,re);
7165 }
7166 finally {
7167
7168 restoreStackSize(stackSize);
7169
7170 }
7171 return ;
7172 }
7173 // $ANTLR end "rule__LookupDefinition__Group__7__Impl"
7174
7175
7176 // $ANTLR start "rule__LookupDefinition__Group_4__0"
7177 // InternalCftLanguage.g:2308:1: rule__LookupDefinition__Group_4__0 : rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 ;
7178 public final void rule__LookupDefinition__Group_4__0() throws RecognitionException {
7179
7180 int stackSize = keepStackSize();
7181
7182 try {
7183 // InternalCftLanguage.g:2312:1: ( rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 )
7184 // InternalCftLanguage.g:2313:2: rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1
7185 {
7186 pushFollow(FOLLOW_3);
7187 rule__LookupDefinition__Group_4__0__Impl();
7188
7189 state._fsp--;
7190
7191 pushFollow(FOLLOW_2);
7192 rule__LookupDefinition__Group_4__1();
7193
7194 state._fsp--;
7195
7196
7197 }
7198
7199 }
7200 catch (RecognitionException re) {
7201 reportError(re);
7202 recover(input,re);
7203 }
7204 finally {
7205
7206 restoreStackSize(stackSize);
7207
7208 }
7209 return ;
7210 }
7211 // $ANTLR end "rule__LookupDefinition__Group_4__0"
7212
7213
7214 // $ANTLR start "rule__LookupDefinition__Group_4__0__Impl"
7215 // InternalCftLanguage.g:2320:1: rule__LookupDefinition__Group_4__0__Impl : ( ',' ) ;
7216 public final void rule__LookupDefinition__Group_4__0__Impl() throws RecognitionException {
7217
7218 int stackSize = keepStackSize();
7219
7220 try {
7221 // InternalCftLanguage.g:2324:1: ( ( ',' ) )
7222 // InternalCftLanguage.g:2325:1: ( ',' )
7223 {
7224 // InternalCftLanguage.g:2325:1: ( ',' )
7225 // InternalCftLanguage.g:2326:2: ','
7226 {
7227 before(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0());
7228 match(input,29,FOLLOW_2);
7229 after(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0());
7230
7231 }
7232
7233
7234 }
7235
7236 }
7237 catch (RecognitionException re) {
7238 reportError(re);
7239 recover(input,re);
7240 }
7241 finally {
7242
7243 restoreStackSize(stackSize);
7244
7245 }
7246 return ;
7247 }
7248 // $ANTLR end "rule__LookupDefinition__Group_4__0__Impl"
7249
7250
7251 // $ANTLR start "rule__LookupDefinition__Group_4__1"
7252 // InternalCftLanguage.g:2335:1: rule__LookupDefinition__Group_4__1 : rule__LookupDefinition__Group_4__1__Impl ;
7253 public final void rule__LookupDefinition__Group_4__1() throws RecognitionException {
7254
7255 int stackSize = keepStackSize();
7256
7257 try {
7258 // InternalCftLanguage.g:2339:1: ( rule__LookupDefinition__Group_4__1__Impl )
7259 // InternalCftLanguage.g:2340:2: rule__LookupDefinition__Group_4__1__Impl
7260 {
7261 pushFollow(FOLLOW_2);
7262 rule__LookupDefinition__Group_4__1__Impl();
7263
7264 state._fsp--;
7265
7266
7267 }
7268
7269 }
7270 catch (RecognitionException re) {
7271 reportError(re);
7272 recover(input,re);
7273 }
7274 finally {
7275
7276 restoreStackSize(stackSize);
7277
7278 }
7279 return ;
7280 }
7281 // $ANTLR end "rule__LookupDefinition__Group_4__1"
7282
7283
7284 // $ANTLR start "rule__LookupDefinition__Group_4__1__Impl"
7285 // InternalCftLanguage.g:2346:1: rule__LookupDefinition__Group_4__1__Impl : ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) ;
7286 public final void rule__LookupDefinition__Group_4__1__Impl() throws RecognitionException {
7287
7288 int stackSize = keepStackSize();
7289
7290 try {
7291 // InternalCftLanguage.g:2350:1: ( ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) )
7292 // InternalCftLanguage.g:2351:1: ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) )
7293 {
7294 // InternalCftLanguage.g:2351:1: ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) )
7295 // InternalCftLanguage.g:2352:2: ( rule__LookupDefinition__ArgumentsAssignment_4_1 )
7296 {
7297 before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1());
7298 // InternalCftLanguage.g:2353:2: ( rule__LookupDefinition__ArgumentsAssignment_4_1 )
7299 // InternalCftLanguage.g:2353:3: rule__LookupDefinition__ArgumentsAssignment_4_1
7300 {
7301 pushFollow(FOLLOW_2);
7302 rule__LookupDefinition__ArgumentsAssignment_4_1();
7303
7304 state._fsp--;
7305
7306
7307 }
7308
7309 after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1());
7310
7311 }
7312
7313
7314 }
7315
7316 }
7317 catch (RecognitionException re) {
7318 reportError(re);
7319 recover(input,re);
7320 }
7321 finally {
7322
7323 restoreStackSize(stackSize);
7324
7325 }
7326 return ;
7327 }
7328 // $ANTLR end "rule__LookupDefinition__Group_4__1__Impl"
7329
7330
7331 // $ANTLR start "rule__Assignment__Group__0"
7332 // InternalCftLanguage.g:2362:1: rule__Assignment__Group__0 : rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ;
7333 public final void rule__Assignment__Group__0() throws RecognitionException {
7334
7335 int stackSize = keepStackSize();
7336
7337 try {
7338 // InternalCftLanguage.g:2366:1: ( rule__Assignment__Group__0__Impl rule__Assignment__Group__1 )
7339 // InternalCftLanguage.g:2367:2: rule__Assignment__Group__0__Impl rule__Assignment__Group__1
7340 {
7341 pushFollow(FOLLOW_29);
7342 rule__Assignment__Group__0__Impl();
7343
7344 state._fsp--;
7345
7346 pushFollow(FOLLOW_2);
7347 rule__Assignment__Group__1();
7348
7349 state._fsp--;
7350
7351
7352 }
7353
7354 }
7355 catch (RecognitionException re) {
7356 reportError(re);
7357 recover(input,re);
7358 }
7359 finally {
7360
7361 restoreStackSize(stackSize);
7362
7363 }
7364 return ;
7365 }
7366 // $ANTLR end "rule__Assignment__Group__0"
7367
7368
7369 // $ANTLR start "rule__Assignment__Group__0__Impl"
7370 // InternalCftLanguage.g:2374:1: rule__Assignment__Group__0__Impl : ( ( rule__Assignment__InputAssignment_0 ) ) ;
7371 public final void rule__Assignment__Group__0__Impl() throws RecognitionException {
7372
7373 int stackSize = keepStackSize();
7374
7375 try {
7376 // InternalCftLanguage.g:2378:1: ( ( ( rule__Assignment__InputAssignment_0 ) ) )
7377 // InternalCftLanguage.g:2379:1: ( ( rule__Assignment__InputAssignment_0 ) )
7378 {
7379 // InternalCftLanguage.g:2379:1: ( ( rule__Assignment__InputAssignment_0 ) )
7380 // InternalCftLanguage.g:2380:2: ( rule__Assignment__InputAssignment_0 )
7381 {
7382 before(grammarAccess.getAssignmentAccess().getInputAssignment_0());
7383 // InternalCftLanguage.g:2381:2: ( rule__Assignment__InputAssignment_0 )
7384 // InternalCftLanguage.g:2381:3: rule__Assignment__InputAssignment_0
7385 {
7386 pushFollow(FOLLOW_2);
7387 rule__Assignment__InputAssignment_0();
7388
7389 state._fsp--;
7390
7391
7392 }
7393
7394 after(grammarAccess.getAssignmentAccess().getInputAssignment_0());
7395
7396 }
7397
7398
7399 }
7400
7401 }
7402 catch (RecognitionException re) {
7403 reportError(re);
7404 recover(input,re);
7405 }
7406 finally {
7407
7408 restoreStackSize(stackSize);
7409
7410 }
7411 return ;
7412 }
7413 // $ANTLR end "rule__Assignment__Group__0__Impl"
7414
7415
7416 // $ANTLR start "rule__Assignment__Group__1"
7417 // InternalCftLanguage.g:2389:1: rule__Assignment__Group__1 : rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ;
7418 public final void rule__Assignment__Group__1() throws RecognitionException {
7419
7420 int stackSize = keepStackSize();
7421
7422 try {
7423 // InternalCftLanguage.g:2393:1: ( rule__Assignment__Group__1__Impl rule__Assignment__Group__2 )
7424 // InternalCftLanguage.g:2394:2: rule__Assignment__Group__1__Impl rule__Assignment__Group__2
7425 {
7426 pushFollow(FOLLOW_30);
7427 rule__Assignment__Group__1__Impl();
7428
7429 state._fsp--;
7430
7431 pushFollow(FOLLOW_2);
7432 rule__Assignment__Group__2();
7433
7434 state._fsp--;
7435
7436
7437 }
7438
7439 }
7440 catch (RecognitionException re) {
7441 reportError(re);
7442 recover(input,re);
7443 }
7444 finally {
7445
7446 restoreStackSize(stackSize);
7447
7448 }
7449 return ;
7450 }
7451 // $ANTLR end "rule__Assignment__Group__1"
7452
7453
7454 // $ANTLR start "rule__Assignment__Group__1__Impl"
7455 // InternalCftLanguage.g:2401:1: rule__Assignment__Group__1__Impl : ( ( rule__Assignment__Alternatives_1 ) ) ;
7456 public final void rule__Assignment__Group__1__Impl() throws RecognitionException {
7457
7458 int stackSize = keepStackSize();
7459
7460 try {
7461 // InternalCftLanguage.g:2405:1: ( ( ( rule__Assignment__Alternatives_1 ) ) )
7462 // InternalCftLanguage.g:2406:1: ( ( rule__Assignment__Alternatives_1 ) )
7463 {
7464 // InternalCftLanguage.g:2406:1: ( ( rule__Assignment__Alternatives_1 ) )
7465 // InternalCftLanguage.g:2407:2: ( rule__Assignment__Alternatives_1 )
7466 {
7467 before(grammarAccess.getAssignmentAccess().getAlternatives_1());
7468 // InternalCftLanguage.g:2408:2: ( rule__Assignment__Alternatives_1 )
7469 // InternalCftLanguage.g:2408:3: rule__Assignment__Alternatives_1
7470 {
7471 pushFollow(FOLLOW_2);
7472 rule__Assignment__Alternatives_1();
7473
7474 state._fsp--;
7475
7476
7477 }
7478
7479 after(grammarAccess.getAssignmentAccess().getAlternatives_1());
7480
7481 }
7482
7483
7484 }
7485
7486 }
7487 catch (RecognitionException re) {
7488 reportError(re);
7489 recover(input,re);
7490 }
7491 finally {
7492
7493 restoreStackSize(stackSize);
7494
7495 }
7496 return ;
7497 }
7498 // $ANTLR end "rule__Assignment__Group__1__Impl"
7499
7500
7501 // $ANTLR start "rule__Assignment__Group__2"
7502 // InternalCftLanguage.g:2416:1: rule__Assignment__Group__2 : rule__Assignment__Group__2__Impl ;
7503 public final void rule__Assignment__Group__2() throws RecognitionException {
7504
7505 int stackSize = keepStackSize();
7506
7507 try {
7508 // InternalCftLanguage.g:2420:1: ( rule__Assignment__Group__2__Impl )
7509 // InternalCftLanguage.g:2421:2: rule__Assignment__Group__2__Impl
7510 {
7511 pushFollow(FOLLOW_2);
7512 rule__Assignment__Group__2__Impl();
7513
7514 state._fsp--;
7515
7516
7517 }
7518
7519 }
7520 catch (RecognitionException re) {
7521 reportError(re);
7522 recover(input,re);
7523 }
7524 finally {
7525
7526 restoreStackSize(stackSize);
7527
7528 }
7529 return ;
7530 }
7531 // $ANTLR end "rule__Assignment__Group__2"
7532
7533
7534 // $ANTLR start "rule__Assignment__Group__2__Impl"
7535 // InternalCftLanguage.g:2427:1: rule__Assignment__Group__2__Impl : ( ( rule__Assignment__OutputAssignment_2 ) ) ;
7536 public final void rule__Assignment__Group__2__Impl() throws RecognitionException {
7537
7538 int stackSize = keepStackSize();
7539
7540 try {
7541 // InternalCftLanguage.g:2431:1: ( ( ( rule__Assignment__OutputAssignment_2 ) ) )
7542 // InternalCftLanguage.g:2432:1: ( ( rule__Assignment__OutputAssignment_2 ) )
7543 {
7544 // InternalCftLanguage.g:2432:1: ( ( rule__Assignment__OutputAssignment_2 ) )
7545 // InternalCftLanguage.g:2433:2: ( rule__Assignment__OutputAssignment_2 )
7546 {
7547 before(grammarAccess.getAssignmentAccess().getOutputAssignment_2());
7548 // InternalCftLanguage.g:2434:2: ( rule__Assignment__OutputAssignment_2 )
7549 // InternalCftLanguage.g:2434:3: rule__Assignment__OutputAssignment_2
7550 {
7551 pushFollow(FOLLOW_2);
7552 rule__Assignment__OutputAssignment_2();
7553
7554 state._fsp--;
7555
7556
7557 }
7558
7559 after(grammarAccess.getAssignmentAccess().getOutputAssignment_2());
7560
7561 }
7562
7563
7564 }
7565
7566 }
7567 catch (RecognitionException re) {
7568 reportError(re);
7569 recover(input,re);
7570 }
7571 finally {
7572
7573 restoreStackSize(stackSize);
7574
7575 }
7576 return ;
7577 }
7578 // $ANTLR end "rule__Assignment__Group__2__Impl"
7579
7580
7581 // $ANTLR start "rule__EventReference__Group__0"
7582 // InternalCftLanguage.g:2443:1: rule__EventReference__Group__0 : rule__EventReference__Group__0__Impl rule__EventReference__Group__1 ;
7583 public final void rule__EventReference__Group__0() throws RecognitionException {
7584
7585 int stackSize = keepStackSize();
7586
7587 try {
7588 // InternalCftLanguage.g:2447:1: ( rule__EventReference__Group__0__Impl rule__EventReference__Group__1 )
7589 // InternalCftLanguage.g:2448:2: rule__EventReference__Group__0__Impl rule__EventReference__Group__1
7590 {
7591 pushFollow(FOLLOW_31);
7592 rule__EventReference__Group__0__Impl();
7593
7594 state._fsp--;
7595
7596 pushFollow(FOLLOW_2);
7597 rule__EventReference__Group__1();
7598
7599 state._fsp--;
7600
7601
7602 }
7603
7604 }
7605 catch (RecognitionException re) {
7606 reportError(re);
7607 recover(input,re);
7608 }
7609 finally {
7610
7611 restoreStackSize(stackSize);
7612
7613 }
7614 return ;
7615 }
7616 // $ANTLR end "rule__EventReference__Group__0"
7617
7618
7619 // $ANTLR start "rule__EventReference__Group__0__Impl"
7620 // InternalCftLanguage.g:2455:1: rule__EventReference__Group__0__Impl : ( ( rule__EventReference__ComponentAssignment_0 ) ) ;
7621 public final void rule__EventReference__Group__0__Impl() throws RecognitionException {
7622
7623 int stackSize = keepStackSize();
7624
7625 try {
7626 // InternalCftLanguage.g:2459:1: ( ( ( rule__EventReference__ComponentAssignment_0 ) ) )
7627 // InternalCftLanguage.g:2460:1: ( ( rule__EventReference__ComponentAssignment_0 ) )
7628 {
7629 // InternalCftLanguage.g:2460:1: ( ( rule__EventReference__ComponentAssignment_0 ) )
7630 // InternalCftLanguage.g:2461:2: ( rule__EventReference__ComponentAssignment_0 )
7631 {
7632 before(grammarAccess.getEventReferenceAccess().getComponentAssignment_0());
7633 // InternalCftLanguage.g:2462:2: ( rule__EventReference__ComponentAssignment_0 )
7634 // InternalCftLanguage.g:2462:3: rule__EventReference__ComponentAssignment_0
7635 {
7636 pushFollow(FOLLOW_2);
7637 rule__EventReference__ComponentAssignment_0();
7638
7639 state._fsp--;
7640
7641
7642 }
7643
7644 after(grammarAccess.getEventReferenceAccess().getComponentAssignment_0());
7645
7646 }
7647
7648
7649 }
7650
7651 }
7652 catch (RecognitionException re) {
7653 reportError(re);
7654 recover(input,re);
7655 }
7656 finally {
7657
7658 restoreStackSize(stackSize);
7659
7660 }
7661 return ;
7662 }
7663 // $ANTLR end "rule__EventReference__Group__0__Impl"
7664
7665
7666 // $ANTLR start "rule__EventReference__Group__1"
7667 // InternalCftLanguage.g:2470:1: rule__EventReference__Group__1 : rule__EventReference__Group__1__Impl rule__EventReference__Group__2 ;
7668 public final void rule__EventReference__Group__1() throws RecognitionException {
7669
7670 int stackSize = keepStackSize();
7671
7672 try {
7673 // InternalCftLanguage.g:2474:1: ( rule__EventReference__Group__1__Impl rule__EventReference__Group__2 )
7674 // InternalCftLanguage.g:2475:2: rule__EventReference__Group__1__Impl rule__EventReference__Group__2
7675 {
7676 pushFollow(FOLLOW_3);
7677 rule__EventReference__Group__1__Impl();
7678
7679 state._fsp--;
7680
7681 pushFollow(FOLLOW_2);
7682 rule__EventReference__Group__2();
7683
7684 state._fsp--;
7685
7686
7687 }
7688
7689 }
7690 catch (RecognitionException re) {
7691 reportError(re);
7692 recover(input,re);
7693 }
7694 finally {
7695
7696 restoreStackSize(stackSize);
7697
7698 }
7699 return ;
7700 }
7701 // $ANTLR end "rule__EventReference__Group__1"
7702
7703
7704 // $ANTLR start "rule__EventReference__Group__1__Impl"
7705 // InternalCftLanguage.g:2482:1: rule__EventReference__Group__1__Impl : ( '.' ) ;
7706 public final void rule__EventReference__Group__1__Impl() throws RecognitionException {
7707
7708 int stackSize = keepStackSize();
7709
7710 try {
7711 // InternalCftLanguage.g:2486:1: ( ( '.' ) )
7712 // InternalCftLanguage.g:2487:1: ( '.' )
7713 {
7714 // InternalCftLanguage.g:2487:1: ( '.' )
7715 // InternalCftLanguage.g:2488:2: '.'
7716 {
7717 before(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1());
7718 match(input,32,FOLLOW_2);
7719 after(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1());
7720
7721 }
7722
7723
7724 }
7725
7726 }
7727 catch (RecognitionException re) {
7728 reportError(re);
7729 recover(input,re);
7730 }
7731 finally {
7732
7733 restoreStackSize(stackSize);
7734
7735 }
7736 return ;
7737 }
7738 // $ANTLR end "rule__EventReference__Group__1__Impl"
7739
7740
7741 // $ANTLR start "rule__EventReference__Group__2"
7742 // InternalCftLanguage.g:2497:1: rule__EventReference__Group__2 : rule__EventReference__Group__2__Impl ;
7743 public final void rule__EventReference__Group__2() throws RecognitionException {
7744
7745 int stackSize = keepStackSize();
7746
7747 try {
7748 // InternalCftLanguage.g:2501:1: ( rule__EventReference__Group__2__Impl )
7749 // InternalCftLanguage.g:2502:2: rule__EventReference__Group__2__Impl
7750 {
7751 pushFollow(FOLLOW_2);
7752 rule__EventReference__Group__2__Impl();
7753
7754 state._fsp--;
7755
7756
7757 }
7758
7759 }
7760 catch (RecognitionException re) {
7761 reportError(re);
7762 recover(input,re);
7763 }
7764 finally {
7765
7766 restoreStackSize(stackSize);
7767
7768 }
7769 return ;
7770 }
7771 // $ANTLR end "rule__EventReference__Group__2"
7772
7773
7774 // $ANTLR start "rule__EventReference__Group__2__Impl"
7775 // InternalCftLanguage.g:2508:1: rule__EventReference__Group__2__Impl : ( ( rule__EventReference__EventAssignment_2 ) ) ;
7776 public final void rule__EventReference__Group__2__Impl() throws RecognitionException {
7777
7778 int stackSize = keepStackSize();
7779
7780 try {
7781 // InternalCftLanguage.g:2512:1: ( ( ( rule__EventReference__EventAssignment_2 ) ) )
7782 // InternalCftLanguage.g:2513:1: ( ( rule__EventReference__EventAssignment_2 ) )
7783 {
7784 // InternalCftLanguage.g:2513:1: ( ( rule__EventReference__EventAssignment_2 ) )
7785 // InternalCftLanguage.g:2514:2: ( rule__EventReference__EventAssignment_2 )
7786 {
7787 before(grammarAccess.getEventReferenceAccess().getEventAssignment_2());
7788 // InternalCftLanguage.g:2515:2: ( rule__EventReference__EventAssignment_2 )
7789 // InternalCftLanguage.g:2515:3: rule__EventReference__EventAssignment_2
7790 {
7791 pushFollow(FOLLOW_2);
7792 rule__EventReference__EventAssignment_2();
7793
7794 state._fsp--;
7795
7796
7797 }
7798
7799 after(grammarAccess.getEventReferenceAccess().getEventAssignment_2());
7800
7801 }
7802
7803
7804 }
7805
7806 }
7807 catch (RecognitionException re) {
7808 reportError(re);
7809 recover(input,re);
7810 }
7811 finally {
7812
7813 restoreStackSize(stackSize);
7814
7815 }
7816 return ;
7817 }
7818 // $ANTLR end "rule__EventReference__Group__2__Impl"
7819
7820
7821 // $ANTLR start "rule__ComponentInstance__Group__0"
7822 // InternalCftLanguage.g:2524:1: rule__ComponentInstance__Group__0 : rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ;
7823 public final void rule__ComponentInstance__Group__0() throws RecognitionException {
7824
7825 int stackSize = keepStackSize();
7826
7827 try {
7828 // InternalCftLanguage.g:2528:1: ( rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 )
7829 // InternalCftLanguage.g:2529:2: rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1
7830 {
7831 pushFollow(FOLLOW_3);
7832 rule__ComponentInstance__Group__0__Impl();
7833
7834 state._fsp--;
7835
7836 pushFollow(FOLLOW_2);
7837 rule__ComponentInstance__Group__1();
7838
7839 state._fsp--;
7840
7841
7842 }
7843
7844 }
7845 catch (RecognitionException re) {
7846 reportError(re);
7847 recover(input,re);
7848 }
7849 finally {
7850
7851 restoreStackSize(stackSize);
7852
7853 }
7854 return ;
7855 }
7856 // $ANTLR end "rule__ComponentInstance__Group__0"
7857
7858
7859 // $ANTLR start "rule__ComponentInstance__Group__0__Impl"
7860 // InternalCftLanguage.g:2536:1: rule__ComponentInstance__Group__0__Impl : ( '=>' ) ;
7861 public final void rule__ComponentInstance__Group__0__Impl() throws RecognitionException {
7862
7863 int stackSize = keepStackSize();
7864
7865 try {
7866 // InternalCftLanguage.g:2540:1: ( ( '=>' ) )
7867 // InternalCftLanguage.g:2541:1: ( '=>' )
7868 {
7869 // InternalCftLanguage.g:2541:1: ( '=>' )
7870 // InternalCftLanguage.g:2542:2: '=>'
7871 {
7872 before(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0());
7873 match(input,33,FOLLOW_2);
7874 after(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0());
7875
7876 }
7877
7878
7879 }
7880
7881 }
7882 catch (RecognitionException re) {
7883 reportError(re);
7884 recover(input,re);
7885 }
7886 finally {
7887
7888 restoreStackSize(stackSize);
7889
7890 }
7891 return ;
7892 }
7893 // $ANTLR end "rule__ComponentInstance__Group__0__Impl"
7894
7895
7896 // $ANTLR start "rule__ComponentInstance__Group__1"
7897 // InternalCftLanguage.g:2551:1: rule__ComponentInstance__Group__1 : rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ;
7898 public final void rule__ComponentInstance__Group__1() throws RecognitionException {
7899
7900 int stackSize = keepStackSize();
7901
7902 try {
7903 // InternalCftLanguage.g:2555:1: ( rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 )
7904 // InternalCftLanguage.g:2556:2: rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2
7905 {
7906 pushFollow(FOLLOW_3);
7907 rule__ComponentInstance__Group__1__Impl();
7908
7909 state._fsp--;
7910
7911 pushFollow(FOLLOW_2);
7912 rule__ComponentInstance__Group__2();
7913
7914 state._fsp--;
7915
7916
7917 }
7918
7919 }
7920 catch (RecognitionException re) {
7921 reportError(re);
7922 recover(input,re);
7923 }
7924 finally {
7925
7926 restoreStackSize(stackSize);
7927
7928 }
7929 return ;
7930 }
7931 // $ANTLR end "rule__ComponentInstance__Group__1"
7932
7933
7934 // $ANTLR start "rule__ComponentInstance__Group__1__Impl"
7935 // InternalCftLanguage.g:2563:1: rule__ComponentInstance__Group__1__Impl : ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) ;
7936 public final void rule__ComponentInstance__Group__1__Impl() throws RecognitionException {
7937
7938 int stackSize = keepStackSize();
7939
7940 try {
7941 // InternalCftLanguage.g:2567:1: ( ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) )
7942 // InternalCftLanguage.g:2568:1: ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) )
7943 {
7944 // InternalCftLanguage.g:2568:1: ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) )
7945 // InternalCftLanguage.g:2569:2: ( rule__ComponentInstance__ComponentTypeAssignment_1 )
7946 {
7947 before(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1());
7948 // InternalCftLanguage.g:2570:2: ( rule__ComponentInstance__ComponentTypeAssignment_1 )
7949 // InternalCftLanguage.g:2570:3: rule__ComponentInstance__ComponentTypeAssignment_1
7950 {
7951 pushFollow(FOLLOW_2);
7952 rule__ComponentInstance__ComponentTypeAssignment_1();
7953
7954 state._fsp--;
7955
7956
7957 }
7958
7959 after(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1());
7960
7961 }
7962
7963
7964 }
7965
7966 }
7967 catch (RecognitionException re) {
7968 reportError(re);
7969 recover(input,re);
7970 }
7971 finally {
7972
7973 restoreStackSize(stackSize);
7974
7975 }
7976 return ;
7977 }
7978 // $ANTLR end "rule__ComponentInstance__Group__1__Impl"
7979
7980
7981 // $ANTLR start "rule__ComponentInstance__Group__2"
7982 // InternalCftLanguage.g:2578:1: rule__ComponentInstance__Group__2 : rule__ComponentInstance__Group__2__Impl ;
7983 public final void rule__ComponentInstance__Group__2() throws RecognitionException {
7984
7985 int stackSize = keepStackSize();
7986
7987 try {
7988 // InternalCftLanguage.g:2582:1: ( rule__ComponentInstance__Group__2__Impl )
7989 // InternalCftLanguage.g:2583:2: rule__ComponentInstance__Group__2__Impl
7990 {
7991 pushFollow(FOLLOW_2);
7992 rule__ComponentInstance__Group__2__Impl();
7993
7994 state._fsp--;
7995
7996
7997 }
7998
7999 }
8000 catch (RecognitionException re) {
8001 reportError(re);
8002 recover(input,re);
8003 }
8004 finally {
8005
8006 restoreStackSize(stackSize);
8007
8008 }
8009 return ;
8010 }
8011 // $ANTLR end "rule__ComponentInstance__Group__2"
8012
8013
8014 // $ANTLR start "rule__ComponentInstance__Group__2__Impl"
8015 // InternalCftLanguage.g:2589:1: rule__ComponentInstance__Group__2__Impl : ( ( rule__ComponentInstance__NameAssignment_2 )? ) ;
8016 public final void rule__ComponentInstance__Group__2__Impl() throws RecognitionException {
8017
8018 int stackSize = keepStackSize();
8019
8020 try {
8021 // InternalCftLanguage.g:2593:1: ( ( ( rule__ComponentInstance__NameAssignment_2 )? ) )
8022 // InternalCftLanguage.g:2594:1: ( ( rule__ComponentInstance__NameAssignment_2 )? )
8023 {
8024 // InternalCftLanguage.g:2594:1: ( ( rule__ComponentInstance__NameAssignment_2 )? )
8025 // InternalCftLanguage.g:2595:2: ( rule__ComponentInstance__NameAssignment_2 )?
8026 {
8027 before(grammarAccess.getComponentInstanceAccess().getNameAssignment_2());
8028 // InternalCftLanguage.g:2596:2: ( rule__ComponentInstance__NameAssignment_2 )?
8029 int alt23=2;
8030 int LA23_0 = input.LA(1);
8031
8032 if ( (LA23_0==RULE_ID) ) {
8033 alt23=1;
8034 }
8035 switch (alt23) {
8036 case 1 :
8037 // InternalCftLanguage.g:2596:3: rule__ComponentInstance__NameAssignment_2
8038 {
8039 pushFollow(FOLLOW_2);
8040 rule__ComponentInstance__NameAssignment_2();
8041
8042 state._fsp--;
8043
8044
8045 }
8046 break;
8047
8048 }
8049
8050 after(grammarAccess.getComponentInstanceAccess().getNameAssignment_2());
8051
8052 }
8053
8054
8055 }
8056
8057 }
8058 catch (RecognitionException re) {
8059 reportError(re);
8060 recover(input,re);
8061 }
8062 finally {
8063
8064 restoreStackSize(stackSize);
8065
8066 }
8067 return ;
8068 }
8069 // $ANTLR end "rule__ComponentInstance__Group__2__Impl"
8070
8071
8072 // $ANTLR start "rule__QualifiedName__Group__0"
8073 // InternalCftLanguage.g:2605:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
8074 public final void rule__QualifiedName__Group__0() throws RecognitionException {
8075
8076 int stackSize = keepStackSize();
8077
8078 try {
8079 // InternalCftLanguage.g:2609:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
8080 // InternalCftLanguage.g:2610:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
8081 {
8082 pushFollow(FOLLOW_31);
8083 rule__QualifiedName__Group__0__Impl();
8084
8085 state._fsp--;
8086
8087 pushFollow(FOLLOW_2);
8088 rule__QualifiedName__Group__1();
8089
8090 state._fsp--;
8091
8092
8093 }
8094
8095 }
8096 catch (RecognitionException re) {
8097 reportError(re);
8098 recover(input,re);
8099 }
8100 finally {
8101
8102 restoreStackSize(stackSize);
8103
8104 }
8105 return ;
8106 }
8107 // $ANTLR end "rule__QualifiedName__Group__0"
8108
8109
8110 // $ANTLR start "rule__QualifiedName__Group__0__Impl"
8111 // InternalCftLanguage.g:2617:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
8112 public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
8113
8114 int stackSize = keepStackSize();
8115
8116 try {
8117 // InternalCftLanguage.g:2621:1: ( ( RULE_ID ) )
8118 // InternalCftLanguage.g:2622:1: ( RULE_ID )
8119 {
8120 // InternalCftLanguage.g:2622:1: ( RULE_ID )
8121 // InternalCftLanguage.g:2623:2: RULE_ID
8122 {
8123 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
8124 match(input,RULE_ID,FOLLOW_2);
8125 after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
8126
8127 }
8128
8129
8130 }
8131
8132 }
8133 catch (RecognitionException re) {
8134 reportError(re);
8135 recover(input,re);
8136 }
8137 finally {
8138
8139 restoreStackSize(stackSize);
8140
8141 }
8142 return ;
8143 }
8144 // $ANTLR end "rule__QualifiedName__Group__0__Impl"
8145
8146
8147 // $ANTLR start "rule__QualifiedName__Group__1"
8148 // InternalCftLanguage.g:2632:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
8149 public final void rule__QualifiedName__Group__1() throws RecognitionException {
8150
8151 int stackSize = keepStackSize();
8152
8153 try {
8154 // InternalCftLanguage.g:2636:1: ( rule__QualifiedName__Group__1__Impl )
8155 // InternalCftLanguage.g:2637:2: rule__QualifiedName__Group__1__Impl
8156 {
8157 pushFollow(FOLLOW_2);
8158 rule__QualifiedName__Group__1__Impl();
8159
8160 state._fsp--;
8161
8162
8163 }
8164
8165 }
8166 catch (RecognitionException re) {
8167 reportError(re);
8168 recover(input,re);
8169 }
8170 finally {
8171
8172 restoreStackSize(stackSize);
8173
8174 }
8175 return ;
8176 }
8177 // $ANTLR end "rule__QualifiedName__Group__1"
8178
8179
8180 // $ANTLR start "rule__QualifiedName__Group__1__Impl"
8181 // InternalCftLanguage.g:2643:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
8182 public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
8183
8184 int stackSize = keepStackSize();
8185
8186 try {
8187 // InternalCftLanguage.g:2647:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
8188 // InternalCftLanguage.g:2648:1: ( ( rule__QualifiedName__Group_1__0 )* )
8189 {
8190 // InternalCftLanguage.g:2648:1: ( ( rule__QualifiedName__Group_1__0 )* )
8191 // InternalCftLanguage.g:2649:2: ( rule__QualifiedName__Group_1__0 )*
8192 {
8193 before(grammarAccess.getQualifiedNameAccess().getGroup_1());
8194 // InternalCftLanguage.g:2650:2: ( rule__QualifiedName__Group_1__0 )*
8195 loop24:
8196 do {
8197 int alt24=2;
8198 int LA24_0 = input.LA(1);
8199
8200 if ( (LA24_0==32) ) {
8201 int LA24_2 = input.LA(2);
8202
8203 if ( (LA24_2==RULE_ID) ) {
8204 alt24=1;
8205 }
8206
8207
8208 }
8209
8210
8211 switch (alt24) {
8212 case 1 :
8213 // InternalCftLanguage.g:2650:3: rule__QualifiedName__Group_1__0
8214 {
8215 pushFollow(FOLLOW_32);
8216 rule__QualifiedName__Group_1__0();
8217
8218 state._fsp--;
8219
8220
8221 }
8222 break;
8223
8224 default :
8225 break loop24;
8226 }
8227 } while (true);
8228
8229 after(grammarAccess.getQualifiedNameAccess().getGroup_1());
8230
8231 }
8232
8233
8234 }
8235
8236 }
8237 catch (RecognitionException re) {
8238 reportError(re);
8239 recover(input,re);
8240 }
8241 finally {
8242
8243 restoreStackSize(stackSize);
8244
8245 }
8246 return ;
8247 }
8248 // $ANTLR end "rule__QualifiedName__Group__1__Impl"
8249
8250
8251 // $ANTLR start "rule__QualifiedName__Group_1__0"
8252 // InternalCftLanguage.g:2659:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
8253 public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
8254
8255 int stackSize = keepStackSize();
8256
8257 try {
8258 // InternalCftLanguage.g:2663:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
8259 // InternalCftLanguage.g:2664:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
8260 {
8261 pushFollow(FOLLOW_3);
8262 rule__QualifiedName__Group_1__0__Impl();
8263
8264 state._fsp--;
8265
8266 pushFollow(FOLLOW_2);
8267 rule__QualifiedName__Group_1__1();
8268
8269 state._fsp--;
8270
8271
8272 }
8273
8274 }
8275 catch (RecognitionException re) {
8276 reportError(re);
8277 recover(input,re);
8278 }
8279 finally {
8280
8281 restoreStackSize(stackSize);
8282
8283 }
8284 return ;
8285 }
8286 // $ANTLR end "rule__QualifiedName__Group_1__0"
8287
8288
8289 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
8290 // InternalCftLanguage.g:2671:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
8291 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
8292
8293 int stackSize = keepStackSize();
8294
8295 try {
8296 // InternalCftLanguage.g:2675:1: ( ( '.' ) )
8297 // InternalCftLanguage.g:2676:1: ( '.' )
8298 {
8299 // InternalCftLanguage.g:2676:1: ( '.' )
8300 // InternalCftLanguage.g:2677:2: '.'
8301 {
8302 before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
8303 match(input,32,FOLLOW_2);
8304 after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
8305
8306 }
8307
8308
8309 }
8310
8311 }
8312 catch (RecognitionException re) {
8313 reportError(re);
8314 recover(input,re);
8315 }
8316 finally {
8317
8318 restoreStackSize(stackSize);
8319
8320 }
8321 return ;
8322 }
8323 // $ANTLR end "rule__QualifiedName__Group_1__0__Impl"
8324
8325
8326 // $ANTLR start "rule__QualifiedName__Group_1__1"
8327 // InternalCftLanguage.g:2686:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
8328 public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
8329
8330 int stackSize = keepStackSize();
8331
8332 try {
8333 // InternalCftLanguage.g:2690:1: ( rule__QualifiedName__Group_1__1__Impl )
8334 // InternalCftLanguage.g:2691:2: rule__QualifiedName__Group_1__1__Impl
8335 {
8336 pushFollow(FOLLOW_2);
8337 rule__QualifiedName__Group_1__1__Impl();
8338
8339 state._fsp--;
8340
8341
8342 }
8343
8344 }
8345 catch (RecognitionException re) {
8346 reportError(re);
8347 recover(input,re);
8348 }
8349 finally {
8350
8351 restoreStackSize(stackSize);
8352
8353 }
8354 return ;
8355 }
8356 // $ANTLR end "rule__QualifiedName__Group_1__1"
8357
8358
8359 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
8360 // InternalCftLanguage.g:2697:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
8361 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
8362
8363 int stackSize = keepStackSize();
8364
8365 try {
8366 // InternalCftLanguage.g:2701:1: ( ( RULE_ID ) )
8367 // InternalCftLanguage.g:2702:1: ( RULE_ID )
8368 {
8369 // InternalCftLanguage.g:2702:1: ( RULE_ID )
8370 // InternalCftLanguage.g:2703:2: RULE_ID
8371 {
8372 before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
8373 match(input,RULE_ID,FOLLOW_2);
8374 after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
8375
8376 }
8377
8378
8379 }
8380
8381 }
8382 catch (RecognitionException re) {
8383 reportError(re);
8384 recover(input,re);
8385 }
8386 finally {
8387
8388 restoreStackSize(stackSize);
8389
8390 }
8391 return ;
8392 }
8393 // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"
8394
8395
8396 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0"
8397 // InternalCftLanguage.g:2713:1: rule__QualifiedNameWithWildcard__Group__0 : rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ;
8398 public final void rule__QualifiedNameWithWildcard__Group__0() throws RecognitionException {
8399
8400 int stackSize = keepStackSize();
8401
8402 try {
8403 // InternalCftLanguage.g:2717:1: ( rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 )
8404 // InternalCftLanguage.g:2718:2: rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1
8405 {
8406 pushFollow(FOLLOW_31);
8407 rule__QualifiedNameWithWildcard__Group__0__Impl();
8408
8409 state._fsp--;
8410
8411 pushFollow(FOLLOW_2);
8412 rule__QualifiedNameWithWildcard__Group__1();
8413
8414 state._fsp--;
8415
8416
8417 }
8418
8419 }
8420 catch (RecognitionException re) {
8421 reportError(re);
8422 recover(input,re);
8423 }
8424 finally {
8425
8426 restoreStackSize(stackSize);
8427
8428 }
8429 return ;
8430 }
8431 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__0"
8432
8433
8434 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0__Impl"
8435 // InternalCftLanguage.g:2725:1: rule__QualifiedNameWithWildcard__Group__0__Impl : ( ruleQualifiedName ) ;
8436 public final void rule__QualifiedNameWithWildcard__Group__0__Impl() throws RecognitionException {
8437
8438 int stackSize = keepStackSize();
8439
8440 try {
8441 // InternalCftLanguage.g:2729:1: ( ( ruleQualifiedName ) )
8442 // InternalCftLanguage.g:2730:1: ( ruleQualifiedName )
8443 {
8444 // InternalCftLanguage.g:2730:1: ( ruleQualifiedName )
8445 // InternalCftLanguage.g:2731:2: ruleQualifiedName
8446 {
8447 before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0());
8448 pushFollow(FOLLOW_2);
8449 ruleQualifiedName();
8450
8451 state._fsp--;
8452
8453 after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0());
8454
8455 }
8456
8457
8458 }
8459
8460 }
8461 catch (RecognitionException re) {
8462 reportError(re);
8463 recover(input,re);
8464 }
8465 finally {
8466
8467 restoreStackSize(stackSize);
8468
8469 }
8470 return ;
8471 }
8472 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__0__Impl"
8473
8474
8475 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1"
8476 // InternalCftLanguage.g:2740:1: rule__QualifiedNameWithWildcard__Group__1 : rule__QualifiedNameWithWildcard__Group__1__Impl ;
8477 public final void rule__QualifiedNameWithWildcard__Group__1() throws RecognitionException {
8478
8479 int stackSize = keepStackSize();
8480
8481 try {
8482 // InternalCftLanguage.g:2744:1: ( rule__QualifiedNameWithWildcard__Group__1__Impl )
8483 // InternalCftLanguage.g:2745:2: rule__QualifiedNameWithWildcard__Group__1__Impl
8484 {
8485 pushFollow(FOLLOW_2);
8486 rule__QualifiedNameWithWildcard__Group__1__Impl();
8487
8488 state._fsp--;
8489
8490
8491 }
8492
8493 }
8494 catch (RecognitionException re) {
8495 reportError(re);
8496 recover(input,re);
8497 }
8498 finally {
8499
8500 restoreStackSize(stackSize);
8501
8502 }
8503 return ;
8504 }
8505 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__1"
8506
8507
8508 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1__Impl"
8509 // InternalCftLanguage.g:2751:1: rule__QualifiedNameWithWildcard__Group__1__Impl : ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) ;
8510 public final void rule__QualifiedNameWithWildcard__Group__1__Impl() throws RecognitionException {
8511
8512 int stackSize = keepStackSize();
8513
8514 try {
8515 // InternalCftLanguage.g:2755:1: ( ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) )
8516 // InternalCftLanguage.g:2756:1: ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? )
8517 {
8518 // InternalCftLanguage.g:2756:1: ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? )
8519 // InternalCftLanguage.g:2757:2: ( rule__QualifiedNameWithWildcard__Group_1__0 )?
8520 {
8521 before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1());
8522 // InternalCftLanguage.g:2758:2: ( rule__QualifiedNameWithWildcard__Group_1__0 )?
8523 int alt25=2;
8524 int LA25_0 = input.LA(1);
8525
8526 if ( (LA25_0==32) ) {
8527 alt25=1;
8528 }
8529 switch (alt25) {
8530 case 1 :
8531 // InternalCftLanguage.g:2758:3: rule__QualifiedNameWithWildcard__Group_1__0
8532 {
8533 pushFollow(FOLLOW_2);
8534 rule__QualifiedNameWithWildcard__Group_1__0();
8535
8536 state._fsp--;
8537
8538
8539 }
8540 break;
8541
8542 }
8543
8544 after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1());
8545
8546 }
8547
8548
8549 }
8550
8551 }
8552 catch (RecognitionException re) {
8553 reportError(re);
8554 recover(input,re);
8555 }
8556 finally {
8557
8558 restoreStackSize(stackSize);
8559
8560 }
8561 return ;
8562 }
8563 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__1__Impl"
8564
8565
8566 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__0"
8567 // InternalCftLanguage.g:2767:1: rule__QualifiedNameWithWildcard__Group_1__0 : rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 ;
8568 public final void rule__QualifiedNameWithWildcard__Group_1__0() throws RecognitionException {
8569
8570 int stackSize = keepStackSize();
8571
8572 try {
8573 // InternalCftLanguage.g:2771:1: ( rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 )
8574 // InternalCftLanguage.g:2772:2: rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1
8575 {
8576 pushFollow(FOLLOW_33);
8577 rule__QualifiedNameWithWildcard__Group_1__0__Impl();
8578
8579 state._fsp--;
8580
8581 pushFollow(FOLLOW_2);
8582 rule__QualifiedNameWithWildcard__Group_1__1();
8583
8584 state._fsp--;
8585
8586
8587 }
8588
8589 }
8590 catch (RecognitionException re) {
8591 reportError(re);
8592 recover(input,re);
8593 }
8594 finally {
8595
8596 restoreStackSize(stackSize);
8597
8598 }
8599 return ;
8600 }
8601 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__0"
8602
8603
8604 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__0__Impl"
8605 // InternalCftLanguage.g:2779:1: rule__QualifiedNameWithWildcard__Group_1__0__Impl : ( '.' ) ;
8606 public final void rule__QualifiedNameWithWildcard__Group_1__0__Impl() throws RecognitionException {
8607
8608 int stackSize = keepStackSize();
8609
8610 try {
8611 // InternalCftLanguage.g:2783:1: ( ( '.' ) )
8612 // InternalCftLanguage.g:2784:1: ( '.' )
8613 {
8614 // InternalCftLanguage.g:2784:1: ( '.' )
8615 // InternalCftLanguage.g:2785:2: '.'
8616 {
8617 before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0());
8618 match(input,32,FOLLOW_2);
8619 after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0());
8620
8621 }
8622
8623
8624 }
8625
8626 }
8627 catch (RecognitionException re) {
8628 reportError(re);
8629 recover(input,re);
8630 }
8631 finally {
8632
8633 restoreStackSize(stackSize);
8634
8635 }
8636 return ;
8637 }
8638 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__0__Impl"
8639
8640
8641 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__1"
8642 // InternalCftLanguage.g:2794:1: rule__QualifiedNameWithWildcard__Group_1__1 : rule__QualifiedNameWithWildcard__Group_1__1__Impl ;
8643 public final void rule__QualifiedNameWithWildcard__Group_1__1() throws RecognitionException {
8644
8645 int stackSize = keepStackSize();
8646
8647 try {
8648 // InternalCftLanguage.g:2798:1: ( rule__QualifiedNameWithWildcard__Group_1__1__Impl )
8649 // InternalCftLanguage.g:2799:2: rule__QualifiedNameWithWildcard__Group_1__1__Impl
8650 {
8651 pushFollow(FOLLOW_2);
8652 rule__QualifiedNameWithWildcard__Group_1__1__Impl();
8653
8654 state._fsp--;
8655
8656
8657 }
8658
8659 }
8660 catch (RecognitionException re) {
8661 reportError(re);
8662 recover(input,re);
8663 }
8664 finally {
8665
8666 restoreStackSize(stackSize);
8667
8668 }
8669 return ;
8670 }
8671 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__1"
8672
8673
8674 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__1__Impl"
8675 // InternalCftLanguage.g:2805:1: rule__QualifiedNameWithWildcard__Group_1__1__Impl : ( '*' ) ;
8676 public final void rule__QualifiedNameWithWildcard__Group_1__1__Impl() throws RecognitionException {
8677
8678 int stackSize = keepStackSize();
8679
8680 try {
8681 // InternalCftLanguage.g:2809:1: ( ( '*' ) )
8682 // InternalCftLanguage.g:2810:1: ( '*' )
8683 {
8684 // InternalCftLanguage.g:2810:1: ( '*' )
8685 // InternalCftLanguage.g:2811:2: '*'
8686 {
8687 before(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1());
8688 match(input,34,FOLLOW_2);
8689 after(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1());
8690
8691 }
8692
8693
8694 }
8695
8696 }
8697 catch (RecognitionException re) {
8698 reportError(re);
8699 recover(input,re);
8700 }
8701 finally {
8702
8703 restoreStackSize(stackSize);
8704
8705 }
8706 return ;
8707 }
8708 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__1__Impl"
8709
8710
8711 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3"
8712 // InternalCftLanguage.g:2821:1: rule__ComponentDefinition__UnorderedGroup_3 : ( rule__ComponentDefinition__UnorderedGroup_3__0 )? ;
8713 public final void rule__ComponentDefinition__UnorderedGroup_3() throws RecognitionException {
8714
8715 int stackSize = keepStackSize();
8716 getUnorderedGroupHelper().enter(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
8717
8718 try {
8719 // InternalCftLanguage.g:2826:1: ( ( rule__ComponentDefinition__UnorderedGroup_3__0 )? )
8720 // InternalCftLanguage.g:2827:2: ( rule__ComponentDefinition__UnorderedGroup_3__0 )?
8721 {
8722 // InternalCftLanguage.g:2827:2: ( rule__ComponentDefinition__UnorderedGroup_3__0 )?
8723 int alt26=2;
8724 int LA26_0 = input.LA(1);
8725
8726 if ( LA26_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
8727 alt26=1;
8728 }
8729 else if ( LA26_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
8730 alt26=1;
8731 }
8732 switch (alt26) {
8733 case 1 :
8734 // InternalCftLanguage.g:2827:2: rule__ComponentDefinition__UnorderedGroup_3__0
8735 {
8736 pushFollow(FOLLOW_2);
8737 rule__ComponentDefinition__UnorderedGroup_3__0();
8738
8739 state._fsp--;
8740
8741
8742 }
8743 break;
8744
8745 }
8746
8747
8748 }
8749
8750 }
8751 catch (RecognitionException re) {
8752 reportError(re);
8753 recover(input,re);
8754 }
8755 finally {
8756
8757 getUnorderedGroupHelper().leave(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
8758 restoreStackSize(stackSize);
8759
8760 }
8761 return ;
8762 }
8763 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3"
8764
8765
8766 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__Impl"
8767 // InternalCftLanguage.g:2835:1: rule__ComponentDefinition__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) ;
8768 public final void rule__ComponentDefinition__UnorderedGroup_3__Impl() throws RecognitionException {
8769
8770 int stackSize = keepStackSize();
8771 boolean selected = false;
8772
8773 try {
8774 // InternalCftLanguage.g:2840:1: ( ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) )
8775 // InternalCftLanguage.g:2841:3: ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) )
8776 {
8777 // InternalCftLanguage.g:2841:3: ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) )
8778 int alt27=2;
8779 int LA27_0 = input.LA(1);
8780
8781 if ( LA27_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
8782 alt27=1;
8783 }
8784 else if ( LA27_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
8785 alt27=2;
8786 }
8787 else {
8788 NoViableAltException nvae =
8789 new NoViableAltException("", 27, 0, input);
8790
8791 throw nvae;
8792 }
8793 switch (alt27) {
8794 case 1 :
8795 // InternalCftLanguage.g:2842:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) )
8796 {
8797 // InternalCftLanguage.g:2842:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) )
8798 // InternalCftLanguage.g:2843:4: {...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) )
8799 {
8800 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
8801 throw new FailedPredicateException(input, "rule__ComponentDefinition__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0)");
8802 }
8803 // InternalCftLanguage.g:2843:115: ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) )
8804 // InternalCftLanguage.g:2844:5: ( ( rule__ComponentDefinition__Group_3_0__0 ) )
8805 {
8806
8807 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0);
8808
8809
8810 selected = true;
8811
8812 // InternalCftLanguage.g:2850:5: ( ( rule__ComponentDefinition__Group_3_0__0 ) )
8813 // InternalCftLanguage.g:2851:6: ( rule__ComponentDefinition__Group_3_0__0 )
8814 {
8815 before(grammarAccess.getComponentDefinitionAccess().getGroup_3_0());
8816 // InternalCftLanguage.g:2852:6: ( rule__ComponentDefinition__Group_3_0__0 )
8817 // InternalCftLanguage.g:2852:7: rule__ComponentDefinition__Group_3_0__0
8818 {
8819 pushFollow(FOLLOW_2);
8820 rule__ComponentDefinition__Group_3_0__0();
8821
8822 state._fsp--;
8823
8824
8825 }
8826
8827 after(grammarAccess.getComponentDefinitionAccess().getGroup_3_0());
8828
8829 }
8830
8831
8832 }
8833
8834
8835 }
8836
8837
8838 }
8839 break;
8840 case 2 :
8841 // InternalCftLanguage.g:2857:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) )
8842 {
8843 // InternalCftLanguage.g:2857:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) )
8844 // InternalCftLanguage.g:2858:4: {...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) )
8845 {
8846 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
8847 throw new FailedPredicateException(input, "rule__ComponentDefinition__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1)");
8848 }
8849 // InternalCftLanguage.g:2858:115: ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) )
8850 // InternalCftLanguage.g:2859:5: ( ( rule__ComponentDefinition__Group_3_1__0 ) )
8851 {
8852
8853 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1);
8854
8855
8856 selected = true;
8857
8858 // InternalCftLanguage.g:2865:5: ( ( rule__ComponentDefinition__Group_3_1__0 ) )
8859 // InternalCftLanguage.g:2866:6: ( rule__ComponentDefinition__Group_3_1__0 )
8860 {
8861 before(grammarAccess.getComponentDefinitionAccess().getGroup_3_1());
8862 // InternalCftLanguage.g:2867:6: ( rule__ComponentDefinition__Group_3_1__0 )
8863 // InternalCftLanguage.g:2867:7: rule__ComponentDefinition__Group_3_1__0
8864 {
8865 pushFollow(FOLLOW_2);
8866 rule__ComponentDefinition__Group_3_1__0();
8867
8868 state._fsp--;
8869
8870
8871 }
8872
8873 after(grammarAccess.getComponentDefinitionAccess().getGroup_3_1());
8874
8875 }
8876
8877
8878 }
8879
8880
8881 }
8882
8883
8884 }
8885 break;
8886
8887 }
8888
8889
8890 }
8891
8892 }
8893 catch (RecognitionException re) {
8894 reportError(re);
8895 recover(input,re);
8896 }
8897 finally {
8898
8899 if (selected)
8900 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
8901 restoreStackSize(stackSize);
8902
8903 }
8904 return ;
8905 }
8906 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__Impl"
8907
8908
8909 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__0"
8910 // InternalCftLanguage.g:2880:1: rule__ComponentDefinition__UnorderedGroup_3__0 : rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? ;
8911 public final void rule__ComponentDefinition__UnorderedGroup_3__0() throws RecognitionException {
8912
8913 int stackSize = keepStackSize();
8914
8915 try {
8916 // InternalCftLanguage.g:2884:1: ( rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? )
8917 // InternalCftLanguage.g:2885:2: rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )?
8918 {
8919 pushFollow(FOLLOW_34);
8920 rule__ComponentDefinition__UnorderedGroup_3__Impl();
8921
8922 state._fsp--;
8923
8924 // InternalCftLanguage.g:2886:2: ( rule__ComponentDefinition__UnorderedGroup_3__1 )?
8925 int alt28=2;
8926 int LA28_0 = input.LA(1);
8927
8928 if ( LA28_0 == 19 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
8929 alt28=1;
8930 }
8931 else if ( LA28_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
8932 alt28=1;
8933 }
8934 switch (alt28) {
8935 case 1 :
8936 // InternalCftLanguage.g:2886:2: rule__ComponentDefinition__UnorderedGroup_3__1
8937 {
8938 pushFollow(FOLLOW_2);
8939 rule__ComponentDefinition__UnorderedGroup_3__1();
8940
8941 state._fsp--;
8942
8943
8944 }
8945 break;
8946
8947 }
8948
8949
8950 }
8951
8952 }
8953 catch (RecognitionException re) {
8954 reportError(re);
8955 recover(input,re);
8956 }
8957 finally {
8958
8959 restoreStackSize(stackSize);
8960
8961 }
8962 return ;
8963 }
8964 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__0"
8965
8966
8967 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__1"
8968 // InternalCftLanguage.g:2892:1: rule__ComponentDefinition__UnorderedGroup_3__1 : rule__ComponentDefinition__UnorderedGroup_3__Impl ;
8969 public final void rule__ComponentDefinition__UnorderedGroup_3__1() throws RecognitionException {
8970
8971 int stackSize = keepStackSize();
8972
8973 try {
8974 // InternalCftLanguage.g:2896:1: ( rule__ComponentDefinition__UnorderedGroup_3__Impl )
8975 // InternalCftLanguage.g:2897:2: rule__ComponentDefinition__UnorderedGroup_3__Impl
8976 {
8977 pushFollow(FOLLOW_2);
8978 rule__ComponentDefinition__UnorderedGroup_3__Impl();
8979
8980 state._fsp--;
8981
8982
8983 }
8984
8985 }
8986 catch (RecognitionException re) {
8987 reportError(re);
8988 recover(input,re);
8989 }
8990 finally {
8991
8992 restoreStackSize(stackSize);
8993
8994 }
8995 return ;
8996 }
8997 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__1"
8998
8999
9000 // $ANTLR start "rule__CftModel__PackageNameAssignment_1"
9001 // InternalCftLanguage.g:2904:1: rule__CftModel__PackageNameAssignment_1 : ( ruleQualifiedName ) ;
9002 public final void rule__CftModel__PackageNameAssignment_1() throws RecognitionException {
9003
9004 int stackSize = keepStackSize();
9005
9006 try {
9007 // InternalCftLanguage.g:2908:1: ( ( ruleQualifiedName ) )
9008 // InternalCftLanguage.g:2909:2: ( ruleQualifiedName )
9009 {
9010 // InternalCftLanguage.g:2909:2: ( ruleQualifiedName )
9011 // InternalCftLanguage.g:2910:3: ruleQualifiedName
9012 {
9013 before(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0());
9014 pushFollow(FOLLOW_2);
9015 ruleQualifiedName();
9016
9017 state._fsp--;
9018
9019 after(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0());
9020
9021 }
9022
9023
9024 }
9025
9026 }
9027 catch (RecognitionException re) {
9028 reportError(re);
9029 recover(input,re);
9030 }
9031 finally {
9032
9033 restoreStackSize(stackSize);
9034
9035 }
9036 return ;
9037 }
9038 // $ANTLR end "rule__CftModel__PackageNameAssignment_1"
9039
9040
9041 // $ANTLR start "rule__CftModel__ImportsAssignment_3"
9042 // InternalCftLanguage.g:2919:1: rule__CftModel__ImportsAssignment_3 : ( ruleImportDeclaration ) ;
9043 public final void rule__CftModel__ImportsAssignment_3() throws RecognitionException {
9044
9045 int stackSize = keepStackSize();
9046
9047 try {
9048 // InternalCftLanguage.g:2923:1: ( ( ruleImportDeclaration ) )
9049 // InternalCftLanguage.g:2924:2: ( ruleImportDeclaration )
9050 {
9051 // InternalCftLanguage.g:2924:2: ( ruleImportDeclaration )
9052 // InternalCftLanguage.g:2925:3: ruleImportDeclaration
9053 {
9054 before(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0());
9055 pushFollow(FOLLOW_2);
9056 ruleImportDeclaration();
9057
9058 state._fsp--;
9059
9060 after(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0());
9061
9062 }
9063
9064
9065 }
9066
9067 }
9068 catch (RecognitionException re) {
9069 reportError(re);
9070 recover(input,re);
9071 }
9072 finally {
9073
9074 restoreStackSize(stackSize);
9075
9076 }
9077 return ;
9078 }
9079 // $ANTLR end "rule__CftModel__ImportsAssignment_3"
9080
9081
9082 // $ANTLR start "rule__CftModel__ComponentDefinitionsAssignment_4_0"
9083 // InternalCftLanguage.g:2934:1: rule__CftModel__ComponentDefinitionsAssignment_4_0 : ( ruleComponentDefinition ) ;
9084 public final void rule__CftModel__ComponentDefinitionsAssignment_4_0() throws RecognitionException {
9085
9086 int stackSize = keepStackSize();
9087
9088 try {
9089 // InternalCftLanguage.g:2938:1: ( ( ruleComponentDefinition ) )
9090 // InternalCftLanguage.g:2939:2: ( ruleComponentDefinition )
9091 {
9092 // InternalCftLanguage.g:2939:2: ( ruleComponentDefinition )
9093 // InternalCftLanguage.g:2940:3: ruleComponentDefinition
9094 {
9095 before(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0());
9096 pushFollow(FOLLOW_2);
9097 ruleComponentDefinition();
9098
9099 state._fsp--;
9100
9101 after(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0());
9102
9103 }
9104
9105
9106 }
9107
9108 }
9109 catch (RecognitionException re) {
9110 reportError(re);
9111 recover(input,re);
9112 }
9113 finally {
9114
9115 restoreStackSize(stackSize);
9116
9117 }
9118 return ;
9119 }
9120 // $ANTLR end "rule__CftModel__ComponentDefinitionsAssignment_4_0"
9121
9122
9123 // $ANTLR start "rule__CftModel__TransformationDefinitionsAssignment_4_1"
9124 // InternalCftLanguage.g:2949:1: rule__CftModel__TransformationDefinitionsAssignment_4_1 : ( ruleTransformationDefinition ) ;
9125 public final void rule__CftModel__TransformationDefinitionsAssignment_4_1() throws RecognitionException {
9126
9127 int stackSize = keepStackSize();
9128
9129 try {
9130 // InternalCftLanguage.g:2953:1: ( ( ruleTransformationDefinition ) )
9131 // InternalCftLanguage.g:2954:2: ( ruleTransformationDefinition )
9132 {
9133 // InternalCftLanguage.g:2954:2: ( ruleTransformationDefinition )
9134 // InternalCftLanguage.g:2955:3: ruleTransformationDefinition
9135 {
9136 before(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0());
9137 pushFollow(FOLLOW_2);
9138 ruleTransformationDefinition();
9139
9140 state._fsp--;
9141
9142 after(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0());
9143
9144 }
9145
9146
9147 }
9148
9149 }
9150 catch (RecognitionException re) {
9151 reportError(re);
9152 recover(input,re);
9153 }
9154 finally {
9155
9156 restoreStackSize(stackSize);
9157
9158 }
9159 return ;
9160 }
9161 // $ANTLR end "rule__CftModel__TransformationDefinitionsAssignment_4_1"
9162
9163
9164 // $ANTLR start "rule__ImportDeclaration__ImportedNamespaceAssignment_1"
9165 // InternalCftLanguage.g:2964:1: rule__ImportDeclaration__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildcard ) ;
9166 public final void rule__ImportDeclaration__ImportedNamespaceAssignment_1() throws RecognitionException {
9167
9168 int stackSize = keepStackSize();
9169
9170 try {
9171 // InternalCftLanguage.g:2968:1: ( ( ruleQualifiedNameWithWildcard ) )
9172 // InternalCftLanguage.g:2969:2: ( ruleQualifiedNameWithWildcard )
9173 {
9174 // InternalCftLanguage.g:2969:2: ( ruleQualifiedNameWithWildcard )
9175 // InternalCftLanguage.g:2970:3: ruleQualifiedNameWithWildcard
9176 {
9177 before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0());
9178 pushFollow(FOLLOW_2);
9179 ruleQualifiedNameWithWildcard();
9180
9181 state._fsp--;
9182
9183 after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0());
9184
9185 }
9186
9187
9188 }
9189
9190 }
9191 catch (RecognitionException re) {
9192 reportError(re);
9193 recover(input,re);
9194 }
9195 finally {
9196
9197 restoreStackSize(stackSize);
9198
9199 }
9200 return ;
9201 }
9202 // $ANTLR end "rule__ImportDeclaration__ImportedNamespaceAssignment_1"
9203
9204
9205 // $ANTLR start "rule__ComponentDefinition__NameAssignment_1"
9206 // InternalCftLanguage.g:2979:1: rule__ComponentDefinition__NameAssignment_1 : ( RULE_ID ) ;
9207 public final void rule__ComponentDefinition__NameAssignment_1() throws RecognitionException {
9208
9209 int stackSize = keepStackSize();
9210
9211 try {
9212 // InternalCftLanguage.g:2983:1: ( ( RULE_ID ) )
9213 // InternalCftLanguage.g:2984:2: ( RULE_ID )
9214 {
9215 // InternalCftLanguage.g:2984:2: ( RULE_ID )
9216 // InternalCftLanguage.g:2985:3: RULE_ID
9217 {
9218 before(grammarAccess.getComponentDefinitionAccess().getNameIDTerminalRuleCall_1_0());
9219 match(input,RULE_ID,FOLLOW_2);
9220 after(grammarAccess.getComponentDefinitionAccess().getNameIDTerminalRuleCall_1_0());
9221
9222 }
9223
9224
9225 }
9226
9227 }
9228 catch (RecognitionException re) {
9229 reportError(re);
9230 recover(input,re);
9231 }
9232 finally {
9233
9234 restoreStackSize(stackSize);
9235
9236 }
9237 return ;
9238 }
9239 // $ANTLR end "rule__ComponentDefinition__NameAssignment_1"
9240
9241
9242 // $ANTLR start "rule__ComponentDefinition__InputEventsAssignment_3_0_1"
9243 // InternalCftLanguage.g:2994:1: rule__ComponentDefinition__InputEventsAssignment_3_0_1 : ( ruleInputEvent ) ;
9244 public final void rule__ComponentDefinition__InputEventsAssignment_3_0_1() throws RecognitionException {
9245
9246 int stackSize = keepStackSize();
9247
9248 try {
9249 // InternalCftLanguage.g:2998:1: ( ( ruleInputEvent ) )
9250 // InternalCftLanguage.g:2999:2: ( ruleInputEvent )
9251 {
9252 // InternalCftLanguage.g:2999:2: ( ruleInputEvent )
9253 // InternalCftLanguage.g:3000:3: ruleInputEvent
9254 {
9255 before(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0());
9256 pushFollow(FOLLOW_2);
9257 ruleInputEvent();
9258
9259 state._fsp--;
9260
9261 after(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0());
9262
9263 }
9264
9265
9266 }
9267
9268 }
9269 catch (RecognitionException re) {
9270 reportError(re);
9271 recover(input,re);
9272 }
9273 finally {
9274
9275 restoreStackSize(stackSize);
9276
9277 }
9278 return ;
9279 }
9280 // $ANTLR end "rule__ComponentDefinition__InputEventsAssignment_3_0_1"
9281
9282
9283 // $ANTLR start "rule__ComponentDefinition__OutputEventsAssignment_3_1_1"
9284 // InternalCftLanguage.g:3009:1: rule__ComponentDefinition__OutputEventsAssignment_3_1_1 : ( ( RULE_ID ) ) ;
9285 public final void rule__ComponentDefinition__OutputEventsAssignment_3_1_1() throws RecognitionException {
9286
9287 int stackSize = keepStackSize();
9288
9289 try {
9290 // InternalCftLanguage.g:3013:1: ( ( ( RULE_ID ) ) )
9291 // InternalCftLanguage.g:3014:2: ( ( RULE_ID ) )
9292 {
9293 // InternalCftLanguage.g:3014:2: ( ( RULE_ID ) )
9294 // InternalCftLanguage.g:3015:3: ( RULE_ID )
9295 {
9296 before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0());
9297 // InternalCftLanguage.g:3016:3: ( RULE_ID )
9298 // InternalCftLanguage.g:3017:4: RULE_ID
9299 {
9300 before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1());
9301 match(input,RULE_ID,FOLLOW_2);
9302 after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationIDTerminalRuleCall_3_1_1_0_1());
9303
9304 }
9305
9306 after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0());
9307
9308 }
9309
9310
9311 }
9312
9313 }
9314 catch (RecognitionException re) {
9315 reportError(re);
9316 recover(input,re);
9317 }
9318 finally {
9319
9320 restoreStackSize(stackSize);
9321
9322 }
9323 return ;
9324 }
9325 // $ANTLR end "rule__ComponentDefinition__OutputEventsAssignment_3_1_1"
9326
9327
9328 // $ANTLR start "rule__ComponentDefinition__EventDefinitionsAssignment_4_0"
9329 // InternalCftLanguage.g:3028:1: rule__ComponentDefinition__EventDefinitionsAssignment_4_0 : ( ruleEventDefinition ) ;
9330 public final void rule__ComponentDefinition__EventDefinitionsAssignment_4_0() throws RecognitionException {
9331
9332 int stackSize = keepStackSize();
9333
9334 try {
9335 // InternalCftLanguage.g:3032:1: ( ( ruleEventDefinition ) )
9336 // InternalCftLanguage.g:3033:2: ( ruleEventDefinition )
9337 {
9338 // InternalCftLanguage.g:3033:2: ( ruleEventDefinition )
9339 // InternalCftLanguage.g:3034:3: ruleEventDefinition
9340 {
9341 before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0());
9342 pushFollow(FOLLOW_2);
9343 ruleEventDefinition();
9344
9345 state._fsp--;
9346
9347 after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0());
9348
9349 }
9350
9351
9352 }
9353
9354 }
9355 catch (RecognitionException re) {
9356 reportError(re);
9357 recover(input,re);
9358 }
9359 finally {
9360
9361 restoreStackSize(stackSize);
9362
9363 }
9364 return ;
9365 }
9366 // $ANTLR end "rule__ComponentDefinition__EventDefinitionsAssignment_4_0"
9367
9368
9369 // $ANTLR start "rule__InputEvent__NameAssignment_0"
9370 // InternalCftLanguage.g:3043:1: rule__InputEvent__NameAssignment_0 : ( RULE_ID ) ;
9371 public final void rule__InputEvent__NameAssignment_0() throws RecognitionException {
9372
9373 int stackSize = keepStackSize();
9374
9375 try {
9376 // InternalCftLanguage.g:3047:1: ( ( RULE_ID ) )
9377 // InternalCftLanguage.g:3048:2: ( RULE_ID )
9378 {
9379 // InternalCftLanguage.g:3048:2: ( RULE_ID )
9380 // InternalCftLanguage.g:3049:3: RULE_ID
9381 {
9382 before(grammarAccess.getInputEventAccess().getNameIDTerminalRuleCall_0_0());
9383 match(input,RULE_ID,FOLLOW_2);
9384 after(grammarAccess.getInputEventAccess().getNameIDTerminalRuleCall_0_0());
9385
9386 }
9387
9388
9389 }
9390
9391 }
9392 catch (RecognitionException re) {
9393 reportError(re);
9394 recover(input,re);
9395 }
9396 finally {
9397
9398 restoreStackSize(stackSize);
9399
9400 }
9401 return ;
9402 }
9403 // $ANTLR end "rule__InputEvent__NameAssignment_0"
9404
9405
9406 // $ANTLR start "rule__InputEvent__MultipleAssignment_1"
9407 // InternalCftLanguage.g:3058:1: rule__InputEvent__MultipleAssignment_1 : ( ( '[]' ) ) ;
9408 public final void rule__InputEvent__MultipleAssignment_1() throws RecognitionException {
9409
9410 int stackSize = keepStackSize();
9411
9412 try {
9413 // InternalCftLanguage.g:3062:1: ( ( ( '[]' ) ) )
9414 // InternalCftLanguage.g:3063:2: ( ( '[]' ) )
9415 {
9416 // InternalCftLanguage.g:3063:2: ( ( '[]' ) )
9417 // InternalCftLanguage.g:3064:3: ( '[]' )
9418 {
9419 before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
9420 // InternalCftLanguage.g:3065:3: ( '[]' )
9421 // InternalCftLanguage.g:3066:4: '[]'
9422 {
9423 before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
9424 match(input,35,FOLLOW_2);
9425 after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
9426
9427 }
9428
9429 after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
9430
9431 }
9432
9433
9434 }
9435
9436 }
9437 catch (RecognitionException re) {
9438 reportError(re);
9439 recover(input,re);
9440 }
9441 finally {
9442
9443 restoreStackSize(stackSize);
9444
9445 }
9446 return ;
9447 }
9448 // $ANTLR end "rule__InputEvent__MultipleAssignment_1"
9449
9450
9451 // $ANTLR start "rule__BasicEventDefinition__NameAssignment_0"
9452 // InternalCftLanguage.g:3077:1: rule__BasicEventDefinition__NameAssignment_0 : ( RULE_ID ) ;
9453 public final void rule__BasicEventDefinition__NameAssignment_0() throws RecognitionException {
9454
9455 int stackSize = keepStackSize();
9456
9457 try {
9458 // InternalCftLanguage.g:3081:1: ( ( RULE_ID ) )
9459 // InternalCftLanguage.g:3082:2: ( RULE_ID )
9460 {
9461 // InternalCftLanguage.g:3082:2: ( RULE_ID )
9462 // InternalCftLanguage.g:3083:3: RULE_ID
9463 {
9464 before(grammarAccess.getBasicEventDefinitionAccess().getNameIDTerminalRuleCall_0_0());
9465 match(input,RULE_ID,FOLLOW_2);
9466 after(grammarAccess.getBasicEventDefinitionAccess().getNameIDTerminalRuleCall_0_0());
9467
9468 }
9469
9470
9471 }
9472
9473 }
9474 catch (RecognitionException re) {
9475 reportError(re);
9476 recover(input,re);
9477 }
9478 finally {
9479
9480 restoreStackSize(stackSize);
9481
9482 }
9483 return ;
9484 }
9485 // $ANTLR end "rule__BasicEventDefinition__NameAssignment_0"
9486
9487
9488 // $ANTLR start "rule__BasicEventDefinition__RateAssignment_3"
9489 // InternalCftLanguage.g:3092:1: rule__BasicEventDefinition__RateAssignment_3 : ( RULE_DOULBE ) ;
9490 public final void rule__BasicEventDefinition__RateAssignment_3() throws RecognitionException {
9491
9492 int stackSize = keepStackSize();
9493
9494 try {
9495 // InternalCftLanguage.g:3096:1: ( ( RULE_DOULBE ) )
9496 // InternalCftLanguage.g:3097:2: ( RULE_DOULBE )
9497 {
9498 // InternalCftLanguage.g:3097:2: ( RULE_DOULBE )
9499 // InternalCftLanguage.g:3098:3: RULE_DOULBE
9500 {
9501 before(grammarAccess.getBasicEventDefinitionAccess().getRateDOULBETerminalRuleCall_3_0());
9502 match(input,RULE_DOULBE,FOLLOW_2);
9503 after(grammarAccess.getBasicEventDefinitionAccess().getRateDOULBETerminalRuleCall_3_0());
9504
9505 }
9506
9507
9508 }
9509
9510 }
9511 catch (RecognitionException re) {
9512 reportError(re);
9513 recover(input,re);
9514 }
9515 finally {
9516
9517 restoreStackSize(stackSize);
9518
9519 }
9520 return ;
9521 }
9522 // $ANTLR end "rule__BasicEventDefinition__RateAssignment_3"
9523
9524
9525 // $ANTLR start "rule__AndGate__NameAssignment_0"
9526 // InternalCftLanguage.g:3107:1: rule__AndGate__NameAssignment_0 : ( RULE_ID ) ;
9527 public final void rule__AndGate__NameAssignment_0() throws RecognitionException {
9528
9529 int stackSize = keepStackSize();
9530
9531 try {
9532 // InternalCftLanguage.g:3111:1: ( ( RULE_ID ) )
9533 // InternalCftLanguage.g:3112:2: ( RULE_ID )
9534 {
9535 // InternalCftLanguage.g:3112:2: ( RULE_ID )
9536 // InternalCftLanguage.g:3113:3: RULE_ID
9537 {
9538 before(grammarAccess.getAndGateAccess().getNameIDTerminalRuleCall_0_0());
9539 match(input,RULE_ID,FOLLOW_2);
9540 after(grammarAccess.getAndGateAccess().getNameIDTerminalRuleCall_0_0());
9541
9542 }
9543
9544
9545 }
9546
9547 }
9548 catch (RecognitionException re) {
9549 reportError(re);
9550 recover(input,re);
9551 }
9552 finally {
9553
9554 restoreStackSize(stackSize);
9555
9556 }
9557 return ;
9558 }
9559 // $ANTLR end "rule__AndGate__NameAssignment_0"
9560
9561
9562 // $ANTLR start "rule__AndGate__InputEventsAssignment_2"
9563 // InternalCftLanguage.g:3122:1: rule__AndGate__InputEventsAssignment_2 : ( ( RULE_ID ) ) ;
9564 public final void rule__AndGate__InputEventsAssignment_2() throws RecognitionException {
9565
9566 int stackSize = keepStackSize();
9567
9568 try {
9569 // InternalCftLanguage.g:3126:1: ( ( ( RULE_ID ) ) )
9570 // InternalCftLanguage.g:3127:2: ( ( RULE_ID ) )
9571 {
9572 // InternalCftLanguage.g:3127:2: ( ( RULE_ID ) )
9573 // InternalCftLanguage.g:3128:3: ( RULE_ID )
9574 {
9575 before(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationCrossReference_2_0());
9576 // InternalCftLanguage.g:3129:3: ( RULE_ID )
9577 // InternalCftLanguage.g:3130:4: RULE_ID
9578 {
9579 before(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1());
9580 match(input,RULE_ID,FOLLOW_2);
9581 after(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1());
9582
9583 }
9584
9585 after(grammarAccess.getAndGateAccess().getInputEventsEventDeclarationCrossReference_2_0());
9586
9587 }
9588
9589
9590 }
9591
9592 }
9593 catch (RecognitionException re) {
9594 reportError(re);
9595 recover(input,re);
9596 }
9597 finally {
9598
9599 restoreStackSize(stackSize);
9600
9601 }
9602 return ;
9603 }
9604 // $ANTLR end "rule__AndGate__InputEventsAssignment_2"
9605
9606
9607 // $ANTLR start "rule__OrGate__NameAssignment_0"
9608 // InternalCftLanguage.g:3141:1: rule__OrGate__NameAssignment_0 : ( RULE_ID ) ;
9609 public final void rule__OrGate__NameAssignment_0() throws RecognitionException {
9610
9611 int stackSize = keepStackSize();
9612
9613 try {
9614 // InternalCftLanguage.g:3145:1: ( ( RULE_ID ) )
9615 // InternalCftLanguage.g:3146:2: ( RULE_ID )
9616 {
9617 // InternalCftLanguage.g:3146:2: ( RULE_ID )
9618 // InternalCftLanguage.g:3147:3: RULE_ID
9619 {
9620 before(grammarAccess.getOrGateAccess().getNameIDTerminalRuleCall_0_0());
9621 match(input,RULE_ID,FOLLOW_2);
9622 after(grammarAccess.getOrGateAccess().getNameIDTerminalRuleCall_0_0());
9623
9624 }
9625
9626
9627 }
9628
9629 }
9630 catch (RecognitionException re) {
9631 reportError(re);
9632 recover(input,re);
9633 }
9634 finally {
9635
9636 restoreStackSize(stackSize);
9637
9638 }
9639 return ;
9640 }
9641 // $ANTLR end "rule__OrGate__NameAssignment_0"
9642
9643
9644 // $ANTLR start "rule__OrGate__InputEventsAssignment_2"
9645 // InternalCftLanguage.g:3156:1: rule__OrGate__InputEventsAssignment_2 : ( ( RULE_ID ) ) ;
9646 public final void rule__OrGate__InputEventsAssignment_2() throws RecognitionException {
9647
9648 int stackSize = keepStackSize();
9649
9650 try {
9651 // InternalCftLanguage.g:3160:1: ( ( ( RULE_ID ) ) )
9652 // InternalCftLanguage.g:3161:2: ( ( RULE_ID ) )
9653 {
9654 // InternalCftLanguage.g:3161:2: ( ( RULE_ID ) )
9655 // InternalCftLanguage.g:3162:3: ( RULE_ID )
9656 {
9657 before(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationCrossReference_2_0());
9658 // InternalCftLanguage.g:3163:3: ( RULE_ID )
9659 // InternalCftLanguage.g:3164:4: RULE_ID
9660 {
9661 before(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1());
9662 match(input,RULE_ID,FOLLOW_2);
9663 after(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationIDTerminalRuleCall_2_0_1());
9664
9665 }
9666
9667 after(grammarAccess.getOrGateAccess().getInputEventsEventDeclarationCrossReference_2_0());
9668
9669 }
9670
9671
9672 }
9673
9674 }
9675 catch (RecognitionException re) {
9676 reportError(re);
9677 recover(input,re);
9678 }
9679 finally {
9680
9681 restoreStackSize(stackSize);
9682
9683 }
9684 return ;
9685 }
9686 // $ANTLR end "rule__OrGate__InputEventsAssignment_2"
9687
9688
9689 // $ANTLR start "rule__TransformationDefinition__NameAssignment_1"
9690 // InternalCftLanguage.g:3175:1: rule__TransformationDefinition__NameAssignment_1 : ( RULE_ID ) ;
9691 public final void rule__TransformationDefinition__NameAssignment_1() throws RecognitionException {
9692
9693 int stackSize = keepStackSize();
9694
9695 try {
9696 // InternalCftLanguage.g:3179:1: ( ( RULE_ID ) )
9697 // InternalCftLanguage.g:3180:2: ( RULE_ID )
9698 {
9699 // InternalCftLanguage.g:3180:2: ( RULE_ID )
9700 // InternalCftLanguage.g:3181:3: RULE_ID
9701 {
9702 before(grammarAccess.getTransformationDefinitionAccess().getNameIDTerminalRuleCall_1_0());
9703 match(input,RULE_ID,FOLLOW_2);
9704 after(grammarAccess.getTransformationDefinitionAccess().getNameIDTerminalRuleCall_1_0());
9705
9706 }
9707
9708
9709 }
9710
9711 }
9712 catch (RecognitionException re) {
9713 reportError(re);
9714 recover(input,re);
9715 }
9716 finally {
9717
9718 restoreStackSize(stackSize);
9719
9720 }
9721 return ;
9722 }
9723 // $ANTLR end "rule__TransformationDefinition__NameAssignment_1"
9724
9725
9726 // $ANTLR start "rule__TransformationDefinition__MappingDefinitionsAssignment_3"
9727 // InternalCftLanguage.g:3190:1: rule__TransformationDefinition__MappingDefinitionsAssignment_3 : ( ruleMappingDefinition ) ;
9728 public final void rule__TransformationDefinition__MappingDefinitionsAssignment_3() throws RecognitionException {
9729
9730 int stackSize = keepStackSize();
9731
9732 try {
9733 // InternalCftLanguage.g:3194:1: ( ( ruleMappingDefinition ) )
9734 // InternalCftLanguage.g:3195:2: ( ruleMappingDefinition )
9735 {
9736 // InternalCftLanguage.g:3195:2: ( ruleMappingDefinition )
9737 // InternalCftLanguage.g:3196:3: ruleMappingDefinition
9738 {
9739 before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0());
9740 pushFollow(FOLLOW_2);
9741 ruleMappingDefinition();
9742
9743 state._fsp--;
9744
9745 after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0());
9746
9747 }
9748
9749
9750 }
9751
9752 }
9753 catch (RecognitionException re) {
9754 reportError(re);
9755 recover(input,re);
9756 }
9757 finally {
9758
9759 restoreStackSize(stackSize);
9760
9761 }
9762 return ;
9763 }
9764 // $ANTLR end "rule__TransformationDefinition__MappingDefinitionsAssignment_3"
9765
9766
9767 // $ANTLR start "rule__MappingDefinition__TopLevelAssignment_0"
9768 // InternalCftLanguage.g:3205:1: rule__MappingDefinition__TopLevelAssignment_0 : ( ( 'toplevel' ) ) ;
9769 public final void rule__MappingDefinition__TopLevelAssignment_0() throws RecognitionException {
9770
9771 int stackSize = keepStackSize();
9772
9773 try {
9774 // InternalCftLanguage.g:3209:1: ( ( ( 'toplevel' ) ) )
9775 // InternalCftLanguage.g:3210:2: ( ( 'toplevel' ) )
9776 {
9777 // InternalCftLanguage.g:3210:2: ( ( 'toplevel' ) )
9778 // InternalCftLanguage.g:3211:3: ( 'toplevel' )
9779 {
9780 before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
9781 // InternalCftLanguage.g:3212:3: ( 'toplevel' )
9782 // InternalCftLanguage.g:3213:4: 'toplevel'
9783 {
9784 before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
9785 match(input,36,FOLLOW_2);
9786 after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
9787
9788 }
9789
9790 after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
9791
9792 }
9793
9794
9795 }
9796
9797 }
9798 catch (RecognitionException re) {
9799 reportError(re);
9800 recover(input,re);
9801 }
9802 finally {
9803
9804 restoreStackSize(stackSize);
9805
9806 }
9807 return ;
9808 }
9809 // $ANTLR end "rule__MappingDefinition__TopLevelAssignment_0"
9810
9811
9812 // $ANTLR start "rule__MappingDefinition__PatternAssignment_2"
9813 // InternalCftLanguage.g:3224:1: rule__MappingDefinition__PatternAssignment_2 : ( ( ruleQualifiedName ) ) ;
9814 public final void rule__MappingDefinition__PatternAssignment_2() throws RecognitionException {
9815
9816 int stackSize = keepStackSize();
9817
9818 try {
9819 // InternalCftLanguage.g:3228:1: ( ( ( ruleQualifiedName ) ) )
9820 // InternalCftLanguage.g:3229:2: ( ( ruleQualifiedName ) )
9821 {
9822 // InternalCftLanguage.g:3229:2: ( ( ruleQualifiedName ) )
9823 // InternalCftLanguage.g:3230:3: ( ruleQualifiedName )
9824 {
9825 before(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0());
9826 // InternalCftLanguage.g:3231:3: ( ruleQualifiedName )
9827 // InternalCftLanguage.g:3232:4: ruleQualifiedName
9828 {
9829 before(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1());
9830 pushFollow(FOLLOW_2);
9831 ruleQualifiedName();
9832
9833 state._fsp--;
9834
9835 after(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1());
9836
9837 }
9838
9839 after(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0());
9840
9841 }
9842
9843
9844 }
9845
9846 }
9847 catch (RecognitionException re) {
9848 reportError(re);
9849 recover(input,re);
9850 }
9851 finally {
9852
9853 restoreStackSize(stackSize);
9854
9855 }
9856 return ;
9857 }
9858 // $ANTLR end "rule__MappingDefinition__PatternAssignment_2"
9859
9860
9861 // $ANTLR start "rule__MappingDefinition__ParametersAssignment_4"
9862 // InternalCftLanguage.g:3243:1: rule__MappingDefinition__ParametersAssignment_4 : ( ruleMappingParameter ) ;
9863 public final void rule__MappingDefinition__ParametersAssignment_4() throws RecognitionException {
9864
9865 int stackSize = keepStackSize();
9866
9867 try {
9868 // InternalCftLanguage.g:3247:1: ( ( ruleMappingParameter ) )
9869 // InternalCftLanguage.g:3248:2: ( ruleMappingParameter )
9870 {
9871 // InternalCftLanguage.g:3248:2: ( ruleMappingParameter )
9872 // InternalCftLanguage.g:3249:3: ruleMappingParameter
9873 {
9874 before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0());
9875 pushFollow(FOLLOW_2);
9876 ruleMappingParameter();
9877
9878 state._fsp--;
9879
9880 after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0());
9881
9882 }
9883
9884
9885 }
9886
9887 }
9888 catch (RecognitionException re) {
9889 reportError(re);
9890 recover(input,re);
9891 }
9892 finally {
9893
9894 restoreStackSize(stackSize);
9895
9896 }
9897 return ;
9898 }
9899 // $ANTLR end "rule__MappingDefinition__ParametersAssignment_4"
9900
9901
9902 // $ANTLR start "rule__MappingDefinition__ParametersAssignment_5_1"
9903 // InternalCftLanguage.g:3258:1: rule__MappingDefinition__ParametersAssignment_5_1 : ( ruleMappingParameter ) ;
9904 public final void rule__MappingDefinition__ParametersAssignment_5_1() throws RecognitionException {
9905
9906 int stackSize = keepStackSize();
9907
9908 try {
9909 // InternalCftLanguage.g:3262:1: ( ( ruleMappingParameter ) )
9910 // InternalCftLanguage.g:3263:2: ( ruleMappingParameter )
9911 {
9912 // InternalCftLanguage.g:3263:2: ( ruleMappingParameter )
9913 // InternalCftLanguage.g:3264:3: ruleMappingParameter
9914 {
9915 before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0());
9916 pushFollow(FOLLOW_2);
9917 ruleMappingParameter();
9918
9919 state._fsp--;
9920
9921 after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0());
9922
9923 }
9924
9925
9926 }
9927
9928 }
9929 catch (RecognitionException re) {
9930 reportError(re);
9931 recover(input,re);
9932 }
9933 finally {
9934
9935 restoreStackSize(stackSize);
9936
9937 }
9938 return ;
9939 }
9940 // $ANTLR end "rule__MappingDefinition__ParametersAssignment_5_1"
9941
9942
9943 // $ANTLR start "rule__MappingDefinition__ComponentInstanceAssignment_7"
9944 // InternalCftLanguage.g:3273:1: rule__MappingDefinition__ComponentInstanceAssignment_7 : ( ruleComponentInstance ) ;
9945 public final void rule__MappingDefinition__ComponentInstanceAssignment_7() throws RecognitionException {
9946
9947 int stackSize = keepStackSize();
9948
9949 try {
9950 // InternalCftLanguage.g:3277:1: ( ( ruleComponentInstance ) )
9951 // InternalCftLanguage.g:3278:2: ( ruleComponentInstance )
9952 {
9953 // InternalCftLanguage.g:3278:2: ( ruleComponentInstance )
9954 // InternalCftLanguage.g:3279:3: ruleComponentInstance
9955 {
9956 before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0());
9957 pushFollow(FOLLOW_2);
9958 ruleComponentInstance();
9959
9960 state._fsp--;
9961
9962 after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0());
9963
9964 }
9965
9966
9967 }
9968
9969 }
9970 catch (RecognitionException re) {
9971 reportError(re);
9972 recover(input,re);
9973 }
9974 finally {
9975
9976 restoreStackSize(stackSize);
9977
9978 }
9979 return ;
9980 }
9981 // $ANTLR end "rule__MappingDefinition__ComponentInstanceAssignment_7"
9982
9983
9984 // $ANTLR start "rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0"
9985 // InternalCftLanguage.g:3288:1: rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 : ( ruleLookupDefinition ) ;
9986 public final void rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0() throws RecognitionException {
9987
9988 int stackSize = keepStackSize();
9989
9990 try {
9991 // InternalCftLanguage.g:3292:1: ( ( ruleLookupDefinition ) )
9992 // InternalCftLanguage.g:3293:2: ( ruleLookupDefinition )
9993 {
9994 // InternalCftLanguage.g:3293:2: ( ruleLookupDefinition )
9995 // InternalCftLanguage.g:3294:3: ruleLookupDefinition
9996 {
9997 before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0());
9998 pushFollow(FOLLOW_2);
9999 ruleLookupDefinition();
10000
10001 state._fsp--;
10002
10003 after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0());
10004
10005 }
10006
10007
10008 }
10009
10010 }
10011 catch (RecognitionException re) {
10012 reportError(re);
10013 recover(input,re);
10014 }
10015 finally {
10016
10017 restoreStackSize(stackSize);
10018
10019 }
10020 return ;
10021 }
10022 // $ANTLR end "rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0"
10023
10024
10025 // $ANTLR start "rule__MappingDefinition__AssignmentsAssignment_8_1_0_1"
10026 // InternalCftLanguage.g:3303:1: rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 : ( ruleAssignment ) ;
10027 public final void rule__MappingDefinition__AssignmentsAssignment_8_1_0_1() throws RecognitionException {
10028
10029 int stackSize = keepStackSize();
10030
10031 try {
10032 // InternalCftLanguage.g:3307:1: ( ( ruleAssignment ) )
10033 // InternalCftLanguage.g:3308:2: ( ruleAssignment )
10034 {
10035 // InternalCftLanguage.g:3308:2: ( ruleAssignment )
10036 // InternalCftLanguage.g:3309:3: ruleAssignment
10037 {
10038 before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0());
10039 pushFollow(FOLLOW_2);
10040 ruleAssignment();
10041
10042 state._fsp--;
10043
10044 after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0());
10045
10046 }
10047
10048
10049 }
10050
10051 }
10052 catch (RecognitionException re) {
10053 reportError(re);
10054 recover(input,re);
10055 }
10056 finally {
10057
10058 restoreStackSize(stackSize);
10059
10060 }
10061 return ;
10062 }
10063 // $ANTLR end "rule__MappingDefinition__AssignmentsAssignment_8_1_0_1"
10064
10065
10066 // $ANTLR start "rule__MappingParameter__NameAssignment"
10067 // InternalCftLanguage.g:3318:1: rule__MappingParameter__NameAssignment : ( RULE_ID ) ;
10068 public final void rule__MappingParameter__NameAssignment() throws RecognitionException {
10069
10070 int stackSize = keepStackSize();
10071
10072 try {
10073 // InternalCftLanguage.g:3322:1: ( ( RULE_ID ) )
10074 // InternalCftLanguage.g:3323:2: ( RULE_ID )
10075 {
10076 // InternalCftLanguage.g:3323:2: ( RULE_ID )
10077 // InternalCftLanguage.g:3324:3: RULE_ID
10078 {
10079 before(grammarAccess.getMappingParameterAccess().getNameIDTerminalRuleCall_0());
10080 match(input,RULE_ID,FOLLOW_2);
10081 after(grammarAccess.getMappingParameterAccess().getNameIDTerminalRuleCall_0());
10082
10083 }
10084
10085
10086 }
10087
10088 }
10089 catch (RecognitionException re) {
10090 reportError(re);
10091 recover(input,re);
10092 }
10093 finally {
10094
10095 restoreStackSize(stackSize);
10096
10097 }
10098 return ;
10099 }
10100 // $ANTLR end "rule__MappingParameter__NameAssignment"
10101
10102
10103 // $ANTLR start "rule__LookupDefinition__MappingAssignment_1"
10104 // InternalCftLanguage.g:3333:1: rule__LookupDefinition__MappingAssignment_1 : ( ( RULE_ID ) ) ;
10105 public final void rule__LookupDefinition__MappingAssignment_1() throws RecognitionException {
10106
10107 int stackSize = keepStackSize();
10108
10109 try {
10110 // InternalCftLanguage.g:3337:1: ( ( ( RULE_ID ) ) )
10111 // InternalCftLanguage.g:3338:2: ( ( RULE_ID ) )
10112 {
10113 // InternalCftLanguage.g:3338:2: ( ( RULE_ID ) )
10114 // InternalCftLanguage.g:3339:3: ( RULE_ID )
10115 {
10116 before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0());
10117 // InternalCftLanguage.g:3340:3: ( RULE_ID )
10118 // InternalCftLanguage.g:3341:4: RULE_ID
10119 {
10120 before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionIDTerminalRuleCall_1_0_1());
10121 match(input,RULE_ID,FOLLOW_2);
10122 after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionIDTerminalRuleCall_1_0_1());
10123
10124 }
10125
10126 after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0());
10127
10128 }
10129
10130
10131 }
10132
10133 }
10134 catch (RecognitionException re) {
10135 reportError(re);
10136 recover(input,re);
10137 }
10138 finally {
10139
10140 restoreStackSize(stackSize);
10141
10142 }
10143 return ;
10144 }
10145 // $ANTLR end "rule__LookupDefinition__MappingAssignment_1"
10146
10147
10148 // $ANTLR start "rule__LookupDefinition__ArgumentsAssignment_3"
10149 // InternalCftLanguage.g:3352:1: rule__LookupDefinition__ArgumentsAssignment_3 : ( ( RULE_ID ) ) ;
10150 public final void rule__LookupDefinition__ArgumentsAssignment_3() throws RecognitionException {
10151
10152 int stackSize = keepStackSize();
10153
10154 try {
10155 // InternalCftLanguage.g:3356:1: ( ( ( RULE_ID ) ) )
10156 // InternalCftLanguage.g:3357:2: ( ( RULE_ID ) )
10157 {
10158 // InternalCftLanguage.g:3357:2: ( ( RULE_ID ) )
10159 // InternalCftLanguage.g:3358:3: ( RULE_ID )
10160 {
10161 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0());
10162 // InternalCftLanguage.g:3359:3: ( RULE_ID )
10163 // InternalCftLanguage.g:3360:4: RULE_ID
10164 {
10165 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_3_0_1());
10166 match(input,RULE_ID,FOLLOW_2);
10167 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_3_0_1());
10168
10169 }
10170
10171 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0());
10172
10173 }
10174
10175
10176 }
10177
10178 }
10179 catch (RecognitionException re) {
10180 reportError(re);
10181 recover(input,re);
10182 }
10183 finally {
10184
10185 restoreStackSize(stackSize);
10186
10187 }
10188 return ;
10189 }
10190 // $ANTLR end "rule__LookupDefinition__ArgumentsAssignment_3"
10191
10192
10193 // $ANTLR start "rule__LookupDefinition__ArgumentsAssignment_4_1"
10194 // InternalCftLanguage.g:3371:1: rule__LookupDefinition__ArgumentsAssignment_4_1 : ( ( RULE_ID ) ) ;
10195 public final void rule__LookupDefinition__ArgumentsAssignment_4_1() throws RecognitionException {
10196
10197 int stackSize = keepStackSize();
10198
10199 try {
10200 // InternalCftLanguage.g:3375:1: ( ( ( RULE_ID ) ) )
10201 // InternalCftLanguage.g:3376:2: ( ( RULE_ID ) )
10202 {
10203 // InternalCftLanguage.g:3376:2: ( ( RULE_ID ) )
10204 // InternalCftLanguage.g:3377:3: ( RULE_ID )
10205 {
10206 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0());
10207 // InternalCftLanguage.g:3378:3: ( RULE_ID )
10208 // InternalCftLanguage.g:3379:4: RULE_ID
10209 {
10210 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1());
10211 match(input,RULE_ID,FOLLOW_2);
10212 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterIDTerminalRuleCall_4_1_0_1());
10213
10214 }
10215
10216 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0());
10217
10218 }
10219
10220
10221 }
10222
10223 }
10224 catch (RecognitionException re) {
10225 reportError(re);
10226 recover(input,re);
10227 }
10228 finally {
10229
10230 restoreStackSize(stackSize);
10231
10232 }
10233 return ;
10234 }
10235 // $ANTLR end "rule__LookupDefinition__ArgumentsAssignment_4_1"
10236
10237
10238 // $ANTLR start "rule__LookupDefinition__NameAssignment_7"
10239 // InternalCftLanguage.g:3390:1: rule__LookupDefinition__NameAssignment_7 : ( RULE_ID ) ;
10240 public final void rule__LookupDefinition__NameAssignment_7() throws RecognitionException {
10241
10242 int stackSize = keepStackSize();
10243
10244 try {
10245 // InternalCftLanguage.g:3394:1: ( ( RULE_ID ) )
10246 // InternalCftLanguage.g:3395:2: ( RULE_ID )
10247 {
10248 // InternalCftLanguage.g:3395:2: ( RULE_ID )
10249 // InternalCftLanguage.g:3396:3: RULE_ID
10250 {
10251 before(grammarAccess.getLookupDefinitionAccess().getNameIDTerminalRuleCall_7_0());
10252 match(input,RULE_ID,FOLLOW_2);
10253 after(grammarAccess.getLookupDefinitionAccess().getNameIDTerminalRuleCall_7_0());
10254
10255 }
10256
10257
10258 }
10259
10260 }
10261 catch (RecognitionException re) {
10262 reportError(re);
10263 recover(input,re);
10264 }
10265 finally {
10266
10267 restoreStackSize(stackSize);
10268
10269 }
10270 return ;
10271 }
10272 // $ANTLR end "rule__LookupDefinition__NameAssignment_7"
10273
10274
10275 // $ANTLR start "rule__Assignment__InputAssignment_0"
10276 // InternalCftLanguage.g:3405:1: rule__Assignment__InputAssignment_0 : ( ruleEventReference ) ;
10277 public final void rule__Assignment__InputAssignment_0() throws RecognitionException {
10278
10279 int stackSize = keepStackSize();
10280
10281 try {
10282 // InternalCftLanguage.g:3409:1: ( ( ruleEventReference ) )
10283 // InternalCftLanguage.g:3410:2: ( ruleEventReference )
10284 {
10285 // InternalCftLanguage.g:3410:2: ( ruleEventReference )
10286 // InternalCftLanguage.g:3411:3: ruleEventReference
10287 {
10288 before(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0());
10289 pushFollow(FOLLOW_2);
10290 ruleEventReference();
10291
10292 state._fsp--;
10293
10294 after(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0());
10295
10296 }
10297
10298
10299 }
10300
10301 }
10302 catch (RecognitionException re) {
10303 reportError(re);
10304 recover(input,re);
10305 }
10306 finally {
10307
10308 restoreStackSize(stackSize);
10309
10310 }
10311 return ;
10312 }
10313 // $ANTLR end "rule__Assignment__InputAssignment_0"
10314
10315
10316 // $ANTLR start "rule__Assignment__MultipleAssignment_1_0"
10317 // InternalCftLanguage.g:3420:1: rule__Assignment__MultipleAssignment_1_0 : ( ( '+=' ) ) ;
10318 public final void rule__Assignment__MultipleAssignment_1_0() throws RecognitionException {
10319
10320 int stackSize = keepStackSize();
10321
10322 try {
10323 // InternalCftLanguage.g:3424:1: ( ( ( '+=' ) ) )
10324 // InternalCftLanguage.g:3425:2: ( ( '+=' ) )
10325 {
10326 // InternalCftLanguage.g:3425:2: ( ( '+=' ) )
10327 // InternalCftLanguage.g:3426:3: ( '+=' )
10328 {
10329 before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
10330 // InternalCftLanguage.g:3427:3: ( '+=' )
10331 // InternalCftLanguage.g:3428:4: '+='
10332 {
10333 before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
10334 match(input,37,FOLLOW_2);
10335 after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
10336
10337 }
10338
10339 after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
10340
10341 }
10342
10343
10344 }
10345
10346 }
10347 catch (RecognitionException re) {
10348 reportError(re);
10349 recover(input,re);
10350 }
10351 finally {
10352
10353 restoreStackSize(stackSize);
10354
10355 }
10356 return ;
10357 }
10358 // $ANTLR end "rule__Assignment__MultipleAssignment_1_0"
10359
10360
10361 // $ANTLR start "rule__Assignment__OutputAssignment_2"
10362 // InternalCftLanguage.g:3439:1: rule__Assignment__OutputAssignment_2 : ( ruleEventReference ) ;
10363 public final void rule__Assignment__OutputAssignment_2() throws RecognitionException {
10364
10365 int stackSize = keepStackSize();
10366
10367 try {
10368 // InternalCftLanguage.g:3443:1: ( ( ruleEventReference ) )
10369 // InternalCftLanguage.g:3444:2: ( ruleEventReference )
10370 {
10371 // InternalCftLanguage.g:3444:2: ( ruleEventReference )
10372 // InternalCftLanguage.g:3445:3: ruleEventReference
10373 {
10374 before(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0());
10375 pushFollow(FOLLOW_2);
10376 ruleEventReference();
10377
10378 state._fsp--;
10379
10380 after(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0());
10381
10382 }
10383
10384
10385 }
10386
10387 }
10388 catch (RecognitionException re) {
10389 reportError(re);
10390 recover(input,re);
10391 }
10392 finally {
10393
10394 restoreStackSize(stackSize);
10395
10396 }
10397 return ;
10398 }
10399 // $ANTLR end "rule__Assignment__OutputAssignment_2"
10400
10401
10402 // $ANTLR start "rule__EventReference__ComponentAssignment_0"
10403 // InternalCftLanguage.g:3454:1: rule__EventReference__ComponentAssignment_0 : ( ( RULE_ID ) ) ;
10404 public final void rule__EventReference__ComponentAssignment_0() throws RecognitionException {
10405
10406 int stackSize = keepStackSize();
10407
10408 try {
10409 // InternalCftLanguage.g:3458:1: ( ( ( RULE_ID ) ) )
10410 // InternalCftLanguage.g:3459:2: ( ( RULE_ID ) )
10411 {
10412 // InternalCftLanguage.g:3459:2: ( ( RULE_ID ) )
10413 // InternalCftLanguage.g:3460:3: ( RULE_ID )
10414 {
10415 before(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0());
10416 // InternalCftLanguage.g:3461:3: ( RULE_ID )
10417 // InternalCftLanguage.g:3462:4: RULE_ID
10418 {
10419 before(grammarAccess.getEventReferenceAccess().getComponentVariableIDTerminalRuleCall_0_0_1());
10420 match(input,RULE_ID,FOLLOW_2);
10421 after(grammarAccess.getEventReferenceAccess().getComponentVariableIDTerminalRuleCall_0_0_1());
10422
10423 }
10424
10425 after(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0());
10426
10427 }
10428
10429
10430 }
10431
10432 }
10433 catch (RecognitionException re) {
10434 reportError(re);
10435 recover(input,re);
10436 }
10437 finally {
10438
10439 restoreStackSize(stackSize);
10440
10441 }
10442 return ;
10443 }
10444 // $ANTLR end "rule__EventReference__ComponentAssignment_0"
10445
10446
10447 // $ANTLR start "rule__EventReference__EventAssignment_2"
10448 // InternalCftLanguage.g:3473:1: rule__EventReference__EventAssignment_2 : ( ( RULE_ID ) ) ;
10449 public final void rule__EventReference__EventAssignment_2() throws RecognitionException {
10450
10451 int stackSize = keepStackSize();
10452
10453 try {
10454 // InternalCftLanguage.g:3477:1: ( ( ( RULE_ID ) ) )
10455 // InternalCftLanguage.g:3478:2: ( ( RULE_ID ) )
10456 {
10457 // InternalCftLanguage.g:3478:2: ( ( RULE_ID ) )
10458 // InternalCftLanguage.g:3479:3: ( RULE_ID )
10459 {
10460 before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0());
10461 // InternalCftLanguage.g:3480:3: ( RULE_ID )
10462 // InternalCftLanguage.g:3481:4: RULE_ID
10463 {
10464 before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationIDTerminalRuleCall_2_0_1());
10465 match(input,RULE_ID,FOLLOW_2);
10466 after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationIDTerminalRuleCall_2_0_1());
10467
10468 }
10469
10470 after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0());
10471
10472 }
10473
10474
10475 }
10476
10477 }
10478 catch (RecognitionException re) {
10479 reportError(re);
10480 recover(input,re);
10481 }
10482 finally {
10483
10484 restoreStackSize(stackSize);
10485
10486 }
10487 return ;
10488 }
10489 // $ANTLR end "rule__EventReference__EventAssignment_2"
10490
10491
10492 // $ANTLR start "rule__ComponentInstance__ComponentTypeAssignment_1"
10493 // InternalCftLanguage.g:3492:1: rule__ComponentInstance__ComponentTypeAssignment_1 : ( ( ruleQualifiedName ) ) ;
10494 public final void rule__ComponentInstance__ComponentTypeAssignment_1() throws RecognitionException {
10495
10496 int stackSize = keepStackSize();
10497
10498 try {
10499 // InternalCftLanguage.g:3496:1: ( ( ( ruleQualifiedName ) ) )
10500 // InternalCftLanguage.g:3497:2: ( ( ruleQualifiedName ) )
10501 {
10502 // InternalCftLanguage.g:3497:2: ( ( ruleQualifiedName ) )
10503 // InternalCftLanguage.g:3498:3: ( ruleQualifiedName )
10504 {
10505 before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0());
10506 // InternalCftLanguage.g:3499:3: ( ruleQualifiedName )
10507 // InternalCftLanguage.g:3500:4: ruleQualifiedName
10508 {
10509 before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1());
10510 pushFollow(FOLLOW_2);
10511 ruleQualifiedName();
10512
10513 state._fsp--;
10514
10515 after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1());
10516
10517 }
10518
10519 after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0());
10520
10521 }
10522
10523
10524 }
10525
10526 }
10527 catch (RecognitionException re) {
10528 reportError(re);
10529 recover(input,re);
10530 }
10531 finally {
10532
10533 restoreStackSize(stackSize);
10534
10535 }
10536 return ;
10537 }
10538 // $ANTLR end "rule__ComponentInstance__ComponentTypeAssignment_1"
10539
10540
10541 // $ANTLR start "rule__ComponentInstance__NameAssignment_2"
10542 // InternalCftLanguage.g:3511:1: rule__ComponentInstance__NameAssignment_2 : ( RULE_ID ) ;
10543 public final void rule__ComponentInstance__NameAssignment_2() throws RecognitionException {
10544
10545 int stackSize = keepStackSize();
10546
10547 try {
10548 // InternalCftLanguage.g:3515:1: ( ( RULE_ID ) )
10549 // InternalCftLanguage.g:3516:2: ( RULE_ID )
10550 {
10551 // InternalCftLanguage.g:3516:2: ( RULE_ID )
10552 // InternalCftLanguage.g:3517:3: RULE_ID
10553 {
10554 before(grammarAccess.getComponentInstanceAccess().getNameIDTerminalRuleCall_2_0());
10555 match(input,RULE_ID,FOLLOW_2);
10556 after(grammarAccess.getComponentInstanceAccess().getNameIDTerminalRuleCall_2_0());
10557
10558 }
10559
10560
10561 }
10562
10563 }
10564 catch (RecognitionException re) {
10565 reportError(re);
10566 recover(input,re);
10567 }
10568 finally {
10569
10570 restoreStackSize(stackSize);
10571
10572 }
10573 return ;
10574 }
10575 // $ANTLR end "rule__ComponentInstance__NameAssignment_2"
10576
10577 // Delegated rules
10578
10579
10580
10581
10582 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
10583 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
10584 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L});
10585 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x000000000201C000L});
10586 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000008002L});
10587 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000002010002L});
10588 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000004000L});
10589 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000020000L});
10590 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000180000L});
10591 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000040010L});
10592 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000012L});
10593 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000004010L});
10594 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000800000000L});
10595 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000200000L});
10596 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000400000L});
10597 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000020L});
10598 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L});
10599 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000001000000L});
10600 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000001004040000L});
10601 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000001004000002L});
10602 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000001004000000L});
10603 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000008000000L});
10604 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000030000000L});
10605 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000020000002L});
10606 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000200020000L});
10607 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000040040010L});
10608 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000040000012L});
10609 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000080000000L});
10610 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000002000001000L});
10611 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000040000010L});
10612 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000100000000L});
10613 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000100000002L});
10614 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000400000000L});
10615 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000000180002L});
10616
10617}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.xtend
new file mode 100644
index 00000000..1717a3c0
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.xtend
@@ -0,0 +1,11 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide
5
6
7/**
8 * Use this class to register ide components.
9 */
10class CftLanguageIdeModule extends AbstractCftLanguageIdeModule {
11}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.xtend b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.xtend
new file mode 100644
index 00000000..af8d87a5
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.xtend
@@ -0,0 +1,20 @@
1/*
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide
5
6import com.google.inject.Guice
7import hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguageRuntimeModule
8import hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguageStandaloneSetup
9import org.eclipse.xtext.util.Modules2
10
11/**
12 * Initialization support for running Xtext languages as language servers.
13 */
14class CftLanguageIdeSetup extends CftLanguageStandaloneSetup {
15
16 override createInjector() {
17 Guice.createInjector(Modules2.mixin(new CftLanguageRuntimeModule, new CftLanguageIdeModule))
18 }
19
20}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbin
new file mode 100644
index 00000000..728a6549
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeModule.xtendbin
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbin b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbin
new file mode 100644
index 00000000..9bb35edd
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.CftLanguageIdeSetup.xtendbin
Binary files differ
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore
new file mode 100644
index 00000000..2fad95ba
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/.gitignore
@@ -0,0 +1,2 @@
1/.CftLanguageIdeModule.java._trace
2/.CftLanguageIdeSetup.java._trace
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.java
new file mode 100644
index 00000000..cdedc92a
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeModule.java
@@ -0,0 +1,13 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide;
5
6import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.AbstractCftLanguageIdeModule;
7
8/**
9 * Use this class to register ide components.
10 */
11@SuppressWarnings("all")
12public class CftLanguageIdeModule extends AbstractCftLanguageIdeModule {
13}
diff --git a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.java b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.java
new file mode 100644
index 00000000..f07010fc
--- /dev/null
+++ b/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/xtend-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/CftLanguageIdeSetup.java
@@ -0,0 +1,24 @@
1/**
2 * generated by Xtext 2.16.0
3 */
4package hu.bme.mit.inf.dslreasoner.faulttree.components.ide;
5
6import com.google.inject.Guice;
7import com.google.inject.Injector;
8import hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguageRuntimeModule;
9import hu.bme.mit.inf.dslreasoner.faulttree.components.CftLanguageStandaloneSetup;
10import hu.bme.mit.inf.dslreasoner.faulttree.components.ide.CftLanguageIdeModule;
11import org.eclipse.xtext.util.Modules2;
12
13/**
14 * Initialization support for running Xtext languages as language servers.
15 */
16@SuppressWarnings("all")
17public class CftLanguageIdeSetup extends CftLanguageStandaloneSetup {
18 @Override
19 public Injector createInjector() {
20 CftLanguageRuntimeModule _cftLanguageRuntimeModule = new CftLanguageRuntimeModule();
21 CftLanguageIdeModule _cftLanguageIdeModule = new CftLanguageIdeModule();
22 return Guice.createInjector(Modules2.mixin(_cftLanguageRuntimeModule, _cftLanguageIdeModule));
23 }
24}