aboutsummaryrefslogtreecommitdiffstats
path: root/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit
diff options
context:
space:
mode:
Diffstat (limited to 'Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit')
-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.java159
-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.g4161
-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.tokens65
-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.java2001
-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.java12646
7 files changed, 0 insertions, 19126 deletions
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
deleted file mode 100644
index f17cf7d5..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/AbstractCftLanguageIdeModule.java
+++ /dev/null
@@ -1,60 +0,0 @@
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
deleted file mode 100644
index b524557f..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/CftLanguageParser.java
+++ /dev/null
@@ -1,159 +0,0 @@
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.getEventDefinitionAccess().getAlternatives(), "rule__EventDefinition__Alternatives");
36 builder.put(grammarAccess.getDistributionAccess().getAlternatives(), "rule__Distribution__Alternatives");
37 builder.put(grammarAccess.getGateDefinitionAccess().getAlternatives(), "rule__GateDefinition__Alternatives");
38 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2(), "rule__KOfMGateDefinition__Alternatives_2");
39 builder.put(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0(), "rule__MappingDefinition__Alternatives_8_1_0");
40 builder.put(grammarAccess.getVariableAccess().getAlternatives(), "rule__Variable__Alternatives");
41 builder.put(grammarAccess.getAssignmentAccess().getAlternatives_1(), "rule__Assignment__Alternatives_1");
42 builder.put(grammarAccess.getValidIdAccess().getAlternatives(), "rule__ValidId__Alternatives");
43 builder.put(grammarAccess.getDoubleAccess().getAlternatives(), "rule__Double__Alternatives");
44 builder.put(grammarAccess.getCftModelAccess().getGroup(), "rule__CftModel__Group__0");
45 builder.put(grammarAccess.getImportDeclarationAccess().getGroup(), "rule__ImportDeclaration__Group__0");
46 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup(), "rule__ComponentDefinition__Group__0");
47 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup_3_0(), "rule__ComponentDefinition__Group_3_0__0");
48 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup_3_1(), "rule__ComponentDefinition__Group_3_1__0");
49 builder.put(grammarAccess.getComponentDefinitionAccess().getGroup_4(), "rule__ComponentDefinition__Group_4__0");
50 builder.put(grammarAccess.getInputEventAccess().getGroup(), "rule__InputEvent__Group__0");
51 builder.put(grammarAccess.getBasicEventDefinitionAccess().getGroup(), "rule__BasicEventDefinition__Group__0");
52 builder.put(grammarAccess.getConstantDistributionAccess().getGroup(), "rule__ConstantDistribution__Group__0");
53 builder.put(grammarAccess.getExponentialDistributionAccess().getGroup(), "rule__ExponentialDistribution__Group__0");
54 builder.put(grammarAccess.getAndGateDefinitionAccess().getGroup(), "rule__AndGateDefinition__Group__0");
55 builder.put(grammarAccess.getOrGateDefinitionAccess().getGroup(), "rule__OrGateDefinition__Group__0");
56 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getGroup(), "rule__KOfMGateDefinition__Group__0");
57 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0(), "rule__KOfMGateDefinition__Group_2_0__0");
58 builder.put(grammarAccess.getTransformationDefinitionAccess().getGroup(), "rule__TransformationDefinition__Group__0");
59 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup(), "rule__MappingDefinition__Group__0");
60 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup_5(), "rule__MappingDefinition__Group_5__0");
61 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup_8(), "rule__MappingDefinition__Group_8__0");
62 builder.put(grammarAccess.getMappingDefinitionAccess().getGroup_8_1(), "rule__MappingDefinition__Group_8_1__0");
63 builder.put(grammarAccess.getLookupDefinitionAccess().getGroup(), "rule__LookupDefinition__Group__0");
64 builder.put(grammarAccess.getLookupDefinitionAccess().getGroup_4(), "rule__LookupDefinition__Group_4__0");
65 builder.put(grammarAccess.getAssignmentAccess().getGroup(), "rule__Assignment__Group__0");
66 builder.put(grammarAccess.getEventReferenceAccess().getGroup(), "rule__EventReference__Group__0");
67 builder.put(grammarAccess.getComponentInstanceAccess().getGroup(), "rule__ComponentInstance__Group__0");
68 builder.put(grammarAccess.getQualifiedNameAccess().getGroup(), "rule__QualifiedName__Group__0");
69 builder.put(grammarAccess.getQualifiedNameAccess().getGroup_1(), "rule__QualifiedName__Group_1__0");
70 builder.put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup(), "rule__QualifiedNameWithWildcard__Group__0");
71 builder.put(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1(), "rule__QualifiedNameWithWildcard__Group_1__0");
72 builder.put(grammarAccess.getCftModelAccess().getPackageNameAssignment_1(), "rule__CftModel__PackageNameAssignment_1");
73 builder.put(grammarAccess.getCftModelAccess().getImportsAssignment_3(), "rule__CftModel__ImportsAssignment_3");
74 builder.put(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0(), "rule__CftModel__ComponentDefinitionsAssignment_4_0");
75 builder.put(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1(), "rule__CftModel__TransformationDefinitionsAssignment_4_1");
76 builder.put(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1(), "rule__ImportDeclaration__ImportedNamespaceAssignment_1");
77 builder.put(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1(), "rule__ComponentDefinition__NameAssignment_1");
78 builder.put(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1(), "rule__ComponentDefinition__InputEventsAssignment_3_0_1");
79 builder.put(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1(), "rule__ComponentDefinition__OutputEventsAssignment_3_1_1");
80 builder.put(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0(), "rule__ComponentDefinition__EventDefinitionsAssignment_4_0");
81 builder.put(grammarAccess.getInputEventAccess().getNameAssignment_0(), "rule__InputEvent__NameAssignment_0");
82 builder.put(grammarAccess.getInputEventAccess().getMultipleAssignment_1(), "rule__InputEvent__MultipleAssignment_1");
83 builder.put(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0(), "rule__BasicEventDefinition__NameAssignment_0");
84 builder.put(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1(), "rule__BasicEventDefinition__DistributionAssignment_1");
85 builder.put(grammarAccess.getConstantDistributionAccess().getPAssignment_2(), "rule__ConstantDistribution__PAssignment_2");
86 builder.put(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2(), "rule__ExponentialDistribution__LambdaAssignment_2");
87 builder.put(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0(), "rule__AndGateDefinition__NameAssignment_0");
88 builder.put(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2(), "rule__AndGateDefinition__InputEventsAssignment_2");
89 builder.put(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0(), "rule__OrGateDefinition__NameAssignment_0");
90 builder.put(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2(), "rule__OrGateDefinition__InputEventsAssignment_2");
91 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0(), "rule__KOfMGateDefinition__NameAssignment_0");
92 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1(), "rule__KOfMGateDefinition__KAssignment_1");
93 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1(), "rule__KOfMGateDefinition__MAssignment_2_0_1");
94 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1(), "rule__KOfMGateDefinition__MAssignment_2_1");
95 builder.put(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3(), "rule__KOfMGateDefinition__InputEventsAssignment_3");
96 builder.put(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1(), "rule__TransformationDefinition__NameAssignment_1");
97 builder.put(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3(), "rule__TransformationDefinition__MappingDefinitionsAssignment_3");
98 builder.put(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0(), "rule__MappingDefinition__TopLevelAssignment_0");
99 builder.put(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2(), "rule__MappingDefinition__PatternAssignment_2");
100 builder.put(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4(), "rule__MappingDefinition__ParametersAssignment_4");
101 builder.put(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1(), "rule__MappingDefinition__ParametersAssignment_5_1");
102 builder.put(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7(), "rule__MappingDefinition__ComponentInstanceAssignment_7");
103 builder.put(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0(), "rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0");
104 builder.put(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1(), "rule__MappingDefinition__AssignmentsAssignment_8_1_0_1");
105 builder.put(grammarAccess.getMappingParameterAccess().getNameAssignment(), "rule__MappingParameter__NameAssignment");
106 builder.put(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1(), "rule__LookupDefinition__MappingAssignment_1");
107 builder.put(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3(), "rule__LookupDefinition__ArgumentsAssignment_3");
108 builder.put(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1(), "rule__LookupDefinition__ArgumentsAssignment_4_1");
109 builder.put(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7(), "rule__LookupDefinition__NameAssignment_7");
110 builder.put(grammarAccess.getAssignmentAccess().getInputAssignment_0(), "rule__Assignment__InputAssignment_0");
111 builder.put(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0(), "rule__Assignment__MultipleAssignment_1_0");
112 builder.put(grammarAccess.getAssignmentAccess().getOutputAssignment_2(), "rule__Assignment__OutputAssignment_2");
113 builder.put(grammarAccess.getEventReferenceAccess().getComponentAssignment_0(), "rule__EventReference__ComponentAssignment_0");
114 builder.put(grammarAccess.getEventReferenceAccess().getEventAssignment_2(), "rule__EventReference__EventAssignment_2");
115 builder.put(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1(), "rule__ComponentInstance__ComponentTypeAssignment_1");
116 builder.put(grammarAccess.getComponentInstanceAccess().getNameAssignment_2(), "rule__ComponentInstance__NameAssignment_2");
117 builder.put(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), "rule__ComponentDefinition__UnorderedGroup_3");
118 }
119 }
120
121 @Inject
122 private NameMappings nameMappings;
123
124 @Inject
125 private CftLanguageGrammarAccess grammarAccess;
126
127 @Override
128 protected InternalCftLanguageParser createParser() {
129 InternalCftLanguageParser result = new InternalCftLanguageParser(null);
130 result.setGrammarAccess(grammarAccess);
131 return result;
132 }
133
134 @Override
135 protected String getRuleName(AbstractElement element) {
136 return nameMappings.getRuleName(element);
137 }
138
139 @Override
140 protected String[] getInitialHiddenTokens() {
141 return new String[] { "RULE_WS", "RULE_ML_COMMENT", "RULE_SL_COMMENT" };
142 }
143
144 public CftLanguageGrammarAccess getGrammarAccess() {
145 return this.grammarAccess;
146 }
147
148 public void setGrammarAccess(CftLanguageGrammarAccess grammarAccess) {
149 this.grammarAccess = grammarAccess;
150 }
151
152 public NameMappings getNameMappings() {
153 return nameMappings;
154 }
155
156 public void setNameMappings(NameMappings nameMappings) {
157 this.nameMappings = nameMappings;
158 }
159}
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
deleted file mode 100644
index 11f5a864..00000000
--- a/Stochastic/hu.bme.mit.inf.dslreasoner.faulttree.components.ide/src-gen/hu/bme/mit/inf/dslreasoner/faulttree/components/ide/contentassist/antlr/PartialCftLanguageContentAssistParser.java
+++ /dev/null
@@ -1,34 +0,0 @@
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
deleted file mode 100644
index 6ccf7334..00000000
--- 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
+++ /dev/null
@@ -1,4161 +0,0 @@
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 entryRuleDistribution
203entryRuleDistribution
204:
205{ before(grammarAccess.getDistributionRule()); }
206 ruleDistribution
207{ after(grammarAccess.getDistributionRule()); }
208 EOF
209;
210
211// Rule Distribution
212ruleDistribution
213 @init {
214 int stackSize = keepStackSize();
215 }
216 :
217 (
218 { before(grammarAccess.getDistributionAccess().getAlternatives()); }
219 (rule__Distribution__Alternatives)
220 { after(grammarAccess.getDistributionAccess().getAlternatives()); }
221 )
222;
223finally {
224 restoreStackSize(stackSize);
225}
226
227// Entry rule entryRuleConstantDistribution
228entryRuleConstantDistribution
229:
230{ before(grammarAccess.getConstantDistributionRule()); }
231 ruleConstantDistribution
232{ after(grammarAccess.getConstantDistributionRule()); }
233 EOF
234;
235
236// Rule ConstantDistribution
237ruleConstantDistribution
238 @init {
239 int stackSize = keepStackSize();
240 }
241 :
242 (
243 { before(grammarAccess.getConstantDistributionAccess().getGroup()); }
244 (rule__ConstantDistribution__Group__0)
245 { after(grammarAccess.getConstantDistributionAccess().getGroup()); }
246 )
247;
248finally {
249 restoreStackSize(stackSize);
250}
251
252// Entry rule entryRuleExponentialDistribution
253entryRuleExponentialDistribution
254:
255{ before(grammarAccess.getExponentialDistributionRule()); }
256 ruleExponentialDistribution
257{ after(grammarAccess.getExponentialDistributionRule()); }
258 EOF
259;
260
261// Rule ExponentialDistribution
262ruleExponentialDistribution
263 @init {
264 int stackSize = keepStackSize();
265 }
266 :
267 (
268 { before(grammarAccess.getExponentialDistributionAccess().getGroup()); }
269 (rule__ExponentialDistribution__Group__0)
270 { after(grammarAccess.getExponentialDistributionAccess().getGroup()); }
271 )
272;
273finally {
274 restoreStackSize(stackSize);
275}
276
277// Entry rule entryRuleGateDefinition
278entryRuleGateDefinition
279:
280{ before(grammarAccess.getGateDefinitionRule()); }
281 ruleGateDefinition
282{ after(grammarAccess.getGateDefinitionRule()); }
283 EOF
284;
285
286// Rule GateDefinition
287ruleGateDefinition
288 @init {
289 int stackSize = keepStackSize();
290 }
291 :
292 (
293 { before(grammarAccess.getGateDefinitionAccess().getAlternatives()); }
294 (rule__GateDefinition__Alternatives)
295 { after(grammarAccess.getGateDefinitionAccess().getAlternatives()); }
296 )
297;
298finally {
299 restoreStackSize(stackSize);
300}
301
302// Entry rule entryRuleAndGateDefinition
303entryRuleAndGateDefinition
304:
305{ before(grammarAccess.getAndGateDefinitionRule()); }
306 ruleAndGateDefinition
307{ after(grammarAccess.getAndGateDefinitionRule()); }
308 EOF
309;
310
311// Rule AndGateDefinition
312ruleAndGateDefinition
313 @init {
314 int stackSize = keepStackSize();
315 }
316 :
317 (
318 { before(grammarAccess.getAndGateDefinitionAccess().getGroup()); }
319 (rule__AndGateDefinition__Group__0)
320 { after(grammarAccess.getAndGateDefinitionAccess().getGroup()); }
321 )
322;
323finally {
324 restoreStackSize(stackSize);
325}
326
327// Entry rule entryRuleOrGateDefinition
328entryRuleOrGateDefinition
329:
330{ before(grammarAccess.getOrGateDefinitionRule()); }
331 ruleOrGateDefinition
332{ after(grammarAccess.getOrGateDefinitionRule()); }
333 EOF
334;
335
336// Rule OrGateDefinition
337ruleOrGateDefinition
338 @init {
339 int stackSize = keepStackSize();
340 }
341 :
342 (
343 { before(grammarAccess.getOrGateDefinitionAccess().getGroup()); }
344 (rule__OrGateDefinition__Group__0)
345 { after(grammarAccess.getOrGateDefinitionAccess().getGroup()); }
346 )
347;
348finally {
349 restoreStackSize(stackSize);
350}
351
352// Entry rule entryRuleKOfMGateDefinition
353entryRuleKOfMGateDefinition
354:
355{ before(grammarAccess.getKOfMGateDefinitionRule()); }
356 ruleKOfMGateDefinition
357{ after(grammarAccess.getKOfMGateDefinitionRule()); }
358 EOF
359;
360
361// Rule KOfMGateDefinition
362ruleKOfMGateDefinition
363 @init {
364 int stackSize = keepStackSize();
365 }
366 :
367 (
368 { before(grammarAccess.getKOfMGateDefinitionAccess().getGroup()); }
369 (rule__KOfMGateDefinition__Group__0)
370 { after(grammarAccess.getKOfMGateDefinitionAccess().getGroup()); }
371 )
372;
373finally {
374 restoreStackSize(stackSize);
375}
376
377// Entry rule entryRuleTransformationDefinition
378entryRuleTransformationDefinition
379:
380{ before(grammarAccess.getTransformationDefinitionRule()); }
381 ruleTransformationDefinition
382{ after(grammarAccess.getTransformationDefinitionRule()); }
383 EOF
384;
385
386// Rule TransformationDefinition
387ruleTransformationDefinition
388 @init {
389 int stackSize = keepStackSize();
390 }
391 :
392 (
393 { before(grammarAccess.getTransformationDefinitionAccess().getGroup()); }
394 (rule__TransformationDefinition__Group__0)
395 { after(grammarAccess.getTransformationDefinitionAccess().getGroup()); }
396 )
397;
398finally {
399 restoreStackSize(stackSize);
400}
401
402// Entry rule entryRuleMappingDefinition
403entryRuleMappingDefinition
404:
405{ before(grammarAccess.getMappingDefinitionRule()); }
406 ruleMappingDefinition
407{ after(grammarAccess.getMappingDefinitionRule()); }
408 EOF
409;
410
411// Rule MappingDefinition
412ruleMappingDefinition
413 @init {
414 int stackSize = keepStackSize();
415 }
416 :
417 (
418 { before(grammarAccess.getMappingDefinitionAccess().getGroup()); }
419 (rule__MappingDefinition__Group__0)
420 { after(grammarAccess.getMappingDefinitionAccess().getGroup()); }
421 )
422;
423finally {
424 restoreStackSize(stackSize);
425}
426
427// Entry rule entryRuleMappingParameter
428entryRuleMappingParameter
429:
430{ before(grammarAccess.getMappingParameterRule()); }
431 ruleMappingParameter
432{ after(grammarAccess.getMappingParameterRule()); }
433 EOF
434;
435
436// Rule MappingParameter
437ruleMappingParameter
438 @init {
439 int stackSize = keepStackSize();
440 }
441 :
442 (
443 { before(grammarAccess.getMappingParameterAccess().getNameAssignment()); }
444 (rule__MappingParameter__NameAssignment)
445 { after(grammarAccess.getMappingParameterAccess().getNameAssignment()); }
446 )
447;
448finally {
449 restoreStackSize(stackSize);
450}
451
452// Entry rule entryRuleLookupDefinition
453entryRuleLookupDefinition
454:
455{ before(grammarAccess.getLookupDefinitionRule()); }
456 ruleLookupDefinition
457{ after(grammarAccess.getLookupDefinitionRule()); }
458 EOF
459;
460
461// Rule LookupDefinition
462ruleLookupDefinition
463 @init {
464 int stackSize = keepStackSize();
465 }
466 :
467 (
468 { before(grammarAccess.getLookupDefinitionAccess().getGroup()); }
469 (rule__LookupDefinition__Group__0)
470 { after(grammarAccess.getLookupDefinitionAccess().getGroup()); }
471 )
472;
473finally {
474 restoreStackSize(stackSize);
475}
476
477// Entry rule entryRuleAssignment
478entryRuleAssignment
479:
480{ before(grammarAccess.getAssignmentRule()); }
481 ruleAssignment
482{ after(grammarAccess.getAssignmentRule()); }
483 EOF
484;
485
486// Rule Assignment
487ruleAssignment
488 @init {
489 int stackSize = keepStackSize();
490 }
491 :
492 (
493 { before(grammarAccess.getAssignmentAccess().getGroup()); }
494 (rule__Assignment__Group__0)
495 { after(grammarAccess.getAssignmentAccess().getGroup()); }
496 )
497;
498finally {
499 restoreStackSize(stackSize);
500}
501
502// Entry rule entryRuleEventReference
503entryRuleEventReference
504:
505{ before(grammarAccess.getEventReferenceRule()); }
506 ruleEventReference
507{ after(grammarAccess.getEventReferenceRule()); }
508 EOF
509;
510
511// Rule EventReference
512ruleEventReference
513 @init {
514 int stackSize = keepStackSize();
515 }
516 :
517 (
518 { before(grammarAccess.getEventReferenceAccess().getGroup()); }
519 (rule__EventReference__Group__0)
520 { after(grammarAccess.getEventReferenceAccess().getGroup()); }
521 )
522;
523finally {
524 restoreStackSize(stackSize);
525}
526
527// Entry rule entryRuleComponentInstance
528entryRuleComponentInstance
529:
530{ before(grammarAccess.getComponentInstanceRule()); }
531 ruleComponentInstance
532{ after(grammarAccess.getComponentInstanceRule()); }
533 EOF
534;
535
536// Rule ComponentInstance
537ruleComponentInstance
538 @init {
539 int stackSize = keepStackSize();
540 }
541 :
542 (
543 { before(grammarAccess.getComponentInstanceAccess().getGroup()); }
544 (rule__ComponentInstance__Group__0)
545 { after(grammarAccess.getComponentInstanceAccess().getGroup()); }
546 )
547;
548finally {
549 restoreStackSize(stackSize);
550}
551
552// Entry rule entryRuleQualifiedName
553entryRuleQualifiedName
554:
555{ before(grammarAccess.getQualifiedNameRule()); }
556 ruleQualifiedName
557{ after(grammarAccess.getQualifiedNameRule()); }
558 EOF
559;
560
561// Rule QualifiedName
562ruleQualifiedName
563 @init {
564 int stackSize = keepStackSize();
565 }
566 :
567 (
568 { before(grammarAccess.getQualifiedNameAccess().getGroup()); }
569 (rule__QualifiedName__Group__0)
570 { after(grammarAccess.getQualifiedNameAccess().getGroup()); }
571 )
572;
573finally {
574 restoreStackSize(stackSize);
575}
576
577// Entry rule entryRuleQualifiedNameWithWildcard
578entryRuleQualifiedNameWithWildcard
579:
580{ before(grammarAccess.getQualifiedNameWithWildcardRule()); }
581 ruleQualifiedNameWithWildcard
582{ after(grammarAccess.getQualifiedNameWithWildcardRule()); }
583 EOF
584;
585
586// Rule QualifiedNameWithWildcard
587ruleQualifiedNameWithWildcard
588 @init {
589 int stackSize = keepStackSize();
590 }
591 :
592 (
593 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
594 (rule__QualifiedNameWithWildcard__Group__0)
595 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); }
596 )
597;
598finally {
599 restoreStackSize(stackSize);
600}
601
602// Entry rule entryRuleValidId
603entryRuleValidId
604:
605{ before(grammarAccess.getValidIdRule()); }
606 ruleValidId
607{ after(grammarAccess.getValidIdRule()); }
608 EOF
609;
610
611// Rule ValidId
612ruleValidId
613 @init {
614 int stackSize = keepStackSize();
615 }
616 :
617 (
618 { before(grammarAccess.getValidIdAccess().getAlternatives()); }
619 (rule__ValidId__Alternatives)
620 { after(grammarAccess.getValidIdAccess().getAlternatives()); }
621 )
622;
623finally {
624 restoreStackSize(stackSize);
625}
626
627// Entry rule entryRuleDouble
628entryRuleDouble
629:
630{ before(grammarAccess.getDoubleRule()); }
631 ruleDouble
632{ after(grammarAccess.getDoubleRule()); }
633 EOF
634;
635
636// Rule Double
637ruleDouble
638 @init {
639 int stackSize = keepStackSize();
640 }
641 :
642 (
643 { before(grammarAccess.getDoubleAccess().getAlternatives()); }
644 (rule__Double__Alternatives)
645 { after(grammarAccess.getDoubleAccess().getAlternatives()); }
646 )
647;
648finally {
649 restoreStackSize(stackSize);
650}
651
652rule__CftModel__Alternatives_4
653 @init {
654 int stackSize = keepStackSize();
655 }
656:
657 (
658 { before(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0()); }
659 (rule__CftModel__ComponentDefinitionsAssignment_4_0)
660 { after(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0()); }
661 )
662 |
663 (
664 { before(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1()); }
665 (rule__CftModel__TransformationDefinitionsAssignment_4_1)
666 { after(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1()); }
667 )
668;
669finally {
670 restoreStackSize(stackSize);
671}
672
673rule__EventDefinition__Alternatives
674 @init {
675 int stackSize = keepStackSize();
676 }
677:
678 (
679 { before(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0()); }
680 ruleBasicEventDefinition
681 { after(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0()); }
682 )
683 |
684 (
685 { before(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1()); }
686 ruleGateDefinition
687 { after(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1()); }
688 )
689;
690finally {
691 restoreStackSize(stackSize);
692}
693
694rule__Distribution__Alternatives
695 @init {
696 int stackSize = keepStackSize();
697 }
698:
699 (
700 { before(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0()); }
701 ruleConstantDistribution
702 { after(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0()); }
703 )
704 |
705 (
706 { before(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1()); }
707 ruleExponentialDistribution
708 { after(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1()); }
709 )
710;
711finally {
712 restoreStackSize(stackSize);
713}
714
715rule__GateDefinition__Alternatives
716 @init {
717 int stackSize = keepStackSize();
718 }
719:
720 (
721 { before(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0()); }
722 ruleAndGateDefinition
723 { after(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0()); }
724 )
725 |
726 (
727 { before(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1()); }
728 ruleOrGateDefinition
729 { after(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1()); }
730 )
731 |
732 (
733 { before(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2()); }
734 ruleKOfMGateDefinition
735 { after(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2()); }
736 )
737;
738finally {
739 restoreStackSize(stackSize);
740}
741
742rule__KOfMGateDefinition__Alternatives_2
743 @init {
744 int stackSize = keepStackSize();
745 }
746:
747 (
748 { before(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0()); }
749 (rule__KOfMGateDefinition__Group_2_0__0)
750 { after(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0()); }
751 )
752 |
753 (
754 { before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1()); }
755 (rule__KOfMGateDefinition__MAssignment_2_1)
756 { after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1()); }
757 )
758;
759finally {
760 restoreStackSize(stackSize);
761}
762
763rule__MappingDefinition__Alternatives_8_1_0
764 @init {
765 int stackSize = keepStackSize();
766 }
767:
768 (
769 { before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); }
770 (rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0)
771 { after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0()); }
772 )
773 |
774 (
775 { before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); }
776 (rule__MappingDefinition__AssignmentsAssignment_8_1_0_1)
777 { after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1()); }
778 )
779;
780finally {
781 restoreStackSize(stackSize);
782}
783
784rule__Assignment__Alternatives_1
785 @init {
786 int stackSize = keepStackSize();
787 }
788:
789 (
790 { before(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); }
791 (rule__Assignment__MultipleAssignment_1_0)
792 { after(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0()); }
793 )
794 |
795 (
796 { before(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); }
797 ':='
798 { after(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1()); }
799 )
800;
801finally {
802 restoreStackSize(stackSize);
803}
804
805rule__ValidId__Alternatives
806 @init {
807 int stackSize = keepStackSize();
808 }
809:
810 (
811 { before(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0()); }
812 RULE_ID
813 { after(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0()); }
814 )
815 |
816 (
817 { before(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1()); }
818 RULE_OF_INT
819 { after(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1()); }
820 )
821;
822finally {
823 restoreStackSize(stackSize);
824}
825
826rule__Double__Alternatives
827 @init {
828 int stackSize = keepStackSize();
829 }
830:
831 (
832 { before(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0()); }
833 RULE_INT
834 { after(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0()); }
835 )
836 |
837 (
838 { before(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1()); }
839 RULE_T_DOUBLE
840 { after(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1()); }
841 )
842;
843finally {
844 restoreStackSize(stackSize);
845}
846
847rule__CftModel__Group__0
848 @init {
849 int stackSize = keepStackSize();
850 }
851:
852 rule__CftModel__Group__0__Impl
853 rule__CftModel__Group__1
854;
855finally {
856 restoreStackSize(stackSize);
857}
858
859rule__CftModel__Group__0__Impl
860 @init {
861 int stackSize = keepStackSize();
862 }
863:
864(
865 { before(grammarAccess.getCftModelAccess().getPackageKeyword_0()); }
866 'package'
867 { after(grammarAccess.getCftModelAccess().getPackageKeyword_0()); }
868)
869;
870finally {
871 restoreStackSize(stackSize);
872}
873
874rule__CftModel__Group__1
875 @init {
876 int stackSize = keepStackSize();
877 }
878:
879 rule__CftModel__Group__1__Impl
880 rule__CftModel__Group__2
881;
882finally {
883 restoreStackSize(stackSize);
884}
885
886rule__CftModel__Group__1__Impl
887 @init {
888 int stackSize = keepStackSize();
889 }
890:
891(
892 { before(grammarAccess.getCftModelAccess().getPackageNameAssignment_1()); }
893 (rule__CftModel__PackageNameAssignment_1)
894 { after(grammarAccess.getCftModelAccess().getPackageNameAssignment_1()); }
895)
896;
897finally {
898 restoreStackSize(stackSize);
899}
900
901rule__CftModel__Group__2
902 @init {
903 int stackSize = keepStackSize();
904 }
905:
906 rule__CftModel__Group__2__Impl
907 rule__CftModel__Group__3
908;
909finally {
910 restoreStackSize(stackSize);
911}
912
913rule__CftModel__Group__2__Impl
914 @init {
915 int stackSize = keepStackSize();
916 }
917:
918(
919 { before(grammarAccess.getCftModelAccess().getSemicolonKeyword_2()); }
920 (';')?
921 { after(grammarAccess.getCftModelAccess().getSemicolonKeyword_2()); }
922)
923;
924finally {
925 restoreStackSize(stackSize);
926}
927
928rule__CftModel__Group__3
929 @init {
930 int stackSize = keepStackSize();
931 }
932:
933 rule__CftModel__Group__3__Impl
934 rule__CftModel__Group__4
935;
936finally {
937 restoreStackSize(stackSize);
938}
939
940rule__CftModel__Group__3__Impl
941 @init {
942 int stackSize = keepStackSize();
943 }
944:
945(
946 { before(grammarAccess.getCftModelAccess().getImportsAssignment_3()); }
947 (rule__CftModel__ImportsAssignment_3)*
948 { after(grammarAccess.getCftModelAccess().getImportsAssignment_3()); }
949)
950;
951finally {
952 restoreStackSize(stackSize);
953}
954
955rule__CftModel__Group__4
956 @init {
957 int stackSize = keepStackSize();
958 }
959:
960 rule__CftModel__Group__4__Impl
961;
962finally {
963 restoreStackSize(stackSize);
964}
965
966rule__CftModel__Group__4__Impl
967 @init {
968 int stackSize = keepStackSize();
969 }
970:
971(
972 { before(grammarAccess.getCftModelAccess().getAlternatives_4()); }
973 (rule__CftModel__Alternatives_4)*
974 { after(grammarAccess.getCftModelAccess().getAlternatives_4()); }
975)
976;
977finally {
978 restoreStackSize(stackSize);
979}
980
981
982rule__ImportDeclaration__Group__0
983 @init {
984 int stackSize = keepStackSize();
985 }
986:
987 rule__ImportDeclaration__Group__0__Impl
988 rule__ImportDeclaration__Group__1
989;
990finally {
991 restoreStackSize(stackSize);
992}
993
994rule__ImportDeclaration__Group__0__Impl
995 @init {
996 int stackSize = keepStackSize();
997 }
998:
999(
1000 { before(grammarAccess.getImportDeclarationAccess().getImportKeyword_0()); }
1001 'import'
1002 { after(grammarAccess.getImportDeclarationAccess().getImportKeyword_0()); }
1003)
1004;
1005finally {
1006 restoreStackSize(stackSize);
1007}
1008
1009rule__ImportDeclaration__Group__1
1010 @init {
1011 int stackSize = keepStackSize();
1012 }
1013:
1014 rule__ImportDeclaration__Group__1__Impl
1015 rule__ImportDeclaration__Group__2
1016;
1017finally {
1018 restoreStackSize(stackSize);
1019}
1020
1021rule__ImportDeclaration__Group__1__Impl
1022 @init {
1023 int stackSize = keepStackSize();
1024 }
1025:
1026(
1027 { before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1()); }
1028 (rule__ImportDeclaration__ImportedNamespaceAssignment_1)
1029 { after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1()); }
1030)
1031;
1032finally {
1033 restoreStackSize(stackSize);
1034}
1035
1036rule__ImportDeclaration__Group__2
1037 @init {
1038 int stackSize = keepStackSize();
1039 }
1040:
1041 rule__ImportDeclaration__Group__2__Impl
1042;
1043finally {
1044 restoreStackSize(stackSize);
1045}
1046
1047rule__ImportDeclaration__Group__2__Impl
1048 @init {
1049 int stackSize = keepStackSize();
1050 }
1051:
1052(
1053 { before(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2()); }
1054 (';')?
1055 { after(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2()); }
1056)
1057;
1058finally {
1059 restoreStackSize(stackSize);
1060}
1061
1062
1063rule__ComponentDefinition__Group__0
1064 @init {
1065 int stackSize = keepStackSize();
1066 }
1067:
1068 rule__ComponentDefinition__Group__0__Impl
1069 rule__ComponentDefinition__Group__1
1070;
1071finally {
1072 restoreStackSize(stackSize);
1073}
1074
1075rule__ComponentDefinition__Group__0__Impl
1076 @init {
1077 int stackSize = keepStackSize();
1078 }
1079:
1080(
1081 { before(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); }
1082 'cft'
1083 { after(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0()); }
1084)
1085;
1086finally {
1087 restoreStackSize(stackSize);
1088}
1089
1090rule__ComponentDefinition__Group__1
1091 @init {
1092 int stackSize = keepStackSize();
1093 }
1094:
1095 rule__ComponentDefinition__Group__1__Impl
1096 rule__ComponentDefinition__Group__2
1097;
1098finally {
1099 restoreStackSize(stackSize);
1100}
1101
1102rule__ComponentDefinition__Group__1__Impl
1103 @init {
1104 int stackSize = keepStackSize();
1105 }
1106:
1107(
1108 { before(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); }
1109 (rule__ComponentDefinition__NameAssignment_1)
1110 { after(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1()); }
1111)
1112;
1113finally {
1114 restoreStackSize(stackSize);
1115}
1116
1117rule__ComponentDefinition__Group__2
1118 @init {
1119 int stackSize = keepStackSize();
1120 }
1121:
1122 rule__ComponentDefinition__Group__2__Impl
1123 rule__ComponentDefinition__Group__3
1124;
1125finally {
1126 restoreStackSize(stackSize);
1127}
1128
1129rule__ComponentDefinition__Group__2__Impl
1130 @init {
1131 int stackSize = keepStackSize();
1132 }
1133:
1134(
1135 { before(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
1136 '{'
1137 { after(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
1138)
1139;
1140finally {
1141 restoreStackSize(stackSize);
1142}
1143
1144rule__ComponentDefinition__Group__3
1145 @init {
1146 int stackSize = keepStackSize();
1147 }
1148:
1149 rule__ComponentDefinition__Group__3__Impl
1150 rule__ComponentDefinition__Group__4
1151;
1152finally {
1153 restoreStackSize(stackSize);
1154}
1155
1156rule__ComponentDefinition__Group__3__Impl
1157 @init {
1158 int stackSize = keepStackSize();
1159 }
1160:
1161(
1162 { before(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); }
1163 (rule__ComponentDefinition__UnorderedGroup_3)
1164 { after(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3()); }
1165)
1166;
1167finally {
1168 restoreStackSize(stackSize);
1169}
1170
1171rule__ComponentDefinition__Group__4
1172 @init {
1173 int stackSize = keepStackSize();
1174 }
1175:
1176 rule__ComponentDefinition__Group__4__Impl
1177 rule__ComponentDefinition__Group__5
1178;
1179finally {
1180 restoreStackSize(stackSize);
1181}
1182
1183rule__ComponentDefinition__Group__4__Impl
1184 @init {
1185 int stackSize = keepStackSize();
1186 }
1187:
1188(
1189 { before(grammarAccess.getComponentDefinitionAccess().getGroup_4()); }
1190 (rule__ComponentDefinition__Group_4__0)*
1191 { after(grammarAccess.getComponentDefinitionAccess().getGroup_4()); }
1192)
1193;
1194finally {
1195 restoreStackSize(stackSize);
1196}
1197
1198rule__ComponentDefinition__Group__5
1199 @init {
1200 int stackSize = keepStackSize();
1201 }
1202:
1203 rule__ComponentDefinition__Group__5__Impl
1204;
1205finally {
1206 restoreStackSize(stackSize);
1207}
1208
1209rule__ComponentDefinition__Group__5__Impl
1210 @init {
1211 int stackSize = keepStackSize();
1212 }
1213:
1214(
1215 { before(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); }
1216 '}'
1217 { after(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5()); }
1218)
1219;
1220finally {
1221 restoreStackSize(stackSize);
1222}
1223
1224
1225rule__ComponentDefinition__Group_3_0__0
1226 @init {
1227 int stackSize = keepStackSize();
1228 }
1229:
1230 rule__ComponentDefinition__Group_3_0__0__Impl
1231 rule__ComponentDefinition__Group_3_0__1
1232;
1233finally {
1234 restoreStackSize(stackSize);
1235}
1236
1237rule__ComponentDefinition__Group_3_0__0__Impl
1238 @init {
1239 int stackSize = keepStackSize();
1240 }
1241:
1242(
1243 { before(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); }
1244 'in'
1245 { after(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0()); }
1246)
1247;
1248finally {
1249 restoreStackSize(stackSize);
1250}
1251
1252rule__ComponentDefinition__Group_3_0__1
1253 @init {
1254 int stackSize = keepStackSize();
1255 }
1256:
1257 rule__ComponentDefinition__Group_3_0__1__Impl
1258 rule__ComponentDefinition__Group_3_0__2
1259;
1260finally {
1261 restoreStackSize(stackSize);
1262}
1263
1264rule__ComponentDefinition__Group_3_0__1__Impl
1265 @init {
1266 int stackSize = keepStackSize();
1267 }
1268:
1269(
1270 { before(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); }
1271 (rule__ComponentDefinition__InputEventsAssignment_3_0_1)*
1272 { after(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1()); }
1273)
1274;
1275finally {
1276 restoreStackSize(stackSize);
1277}
1278
1279rule__ComponentDefinition__Group_3_0__2
1280 @init {
1281 int stackSize = keepStackSize();
1282 }
1283:
1284 rule__ComponentDefinition__Group_3_0__2__Impl
1285;
1286finally {
1287 restoreStackSize(stackSize);
1288}
1289
1290rule__ComponentDefinition__Group_3_0__2__Impl
1291 @init {
1292 int stackSize = keepStackSize();
1293 }
1294:
1295(
1296 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); }
1297 ';'
1298 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2()); }
1299)
1300;
1301finally {
1302 restoreStackSize(stackSize);
1303}
1304
1305
1306rule__ComponentDefinition__Group_3_1__0
1307 @init {
1308 int stackSize = keepStackSize();
1309 }
1310:
1311 rule__ComponentDefinition__Group_3_1__0__Impl
1312 rule__ComponentDefinition__Group_3_1__1
1313;
1314finally {
1315 restoreStackSize(stackSize);
1316}
1317
1318rule__ComponentDefinition__Group_3_1__0__Impl
1319 @init {
1320 int stackSize = keepStackSize();
1321 }
1322:
1323(
1324 { before(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); }
1325 'out'
1326 { after(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0()); }
1327)
1328;
1329finally {
1330 restoreStackSize(stackSize);
1331}
1332
1333rule__ComponentDefinition__Group_3_1__1
1334 @init {
1335 int stackSize = keepStackSize();
1336 }
1337:
1338 rule__ComponentDefinition__Group_3_1__1__Impl
1339 rule__ComponentDefinition__Group_3_1__2
1340;
1341finally {
1342 restoreStackSize(stackSize);
1343}
1344
1345rule__ComponentDefinition__Group_3_1__1__Impl
1346 @init {
1347 int stackSize = keepStackSize();
1348 }
1349:
1350(
1351 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); }
1352 (rule__ComponentDefinition__OutputEventsAssignment_3_1_1)*
1353 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1()); }
1354)
1355;
1356finally {
1357 restoreStackSize(stackSize);
1358}
1359
1360rule__ComponentDefinition__Group_3_1__2
1361 @init {
1362 int stackSize = keepStackSize();
1363 }
1364:
1365 rule__ComponentDefinition__Group_3_1__2__Impl
1366;
1367finally {
1368 restoreStackSize(stackSize);
1369}
1370
1371rule__ComponentDefinition__Group_3_1__2__Impl
1372 @init {
1373 int stackSize = keepStackSize();
1374 }
1375:
1376(
1377 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); }
1378 ';'
1379 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2()); }
1380)
1381;
1382finally {
1383 restoreStackSize(stackSize);
1384}
1385
1386
1387rule__ComponentDefinition__Group_4__0
1388 @init {
1389 int stackSize = keepStackSize();
1390 }
1391:
1392 rule__ComponentDefinition__Group_4__0__Impl
1393 rule__ComponentDefinition__Group_4__1
1394;
1395finally {
1396 restoreStackSize(stackSize);
1397}
1398
1399rule__ComponentDefinition__Group_4__0__Impl
1400 @init {
1401 int stackSize = keepStackSize();
1402 }
1403:
1404(
1405 { before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); }
1406 (rule__ComponentDefinition__EventDefinitionsAssignment_4_0)
1407 { after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0()); }
1408)
1409;
1410finally {
1411 restoreStackSize(stackSize);
1412}
1413
1414rule__ComponentDefinition__Group_4__1
1415 @init {
1416 int stackSize = keepStackSize();
1417 }
1418:
1419 rule__ComponentDefinition__Group_4__1__Impl
1420;
1421finally {
1422 restoreStackSize(stackSize);
1423}
1424
1425rule__ComponentDefinition__Group_4__1__Impl
1426 @init {
1427 int stackSize = keepStackSize();
1428 }
1429:
1430(
1431 { before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); }
1432 ';'
1433 { after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1()); }
1434)
1435;
1436finally {
1437 restoreStackSize(stackSize);
1438}
1439
1440
1441rule__InputEvent__Group__0
1442 @init {
1443 int stackSize = keepStackSize();
1444 }
1445:
1446 rule__InputEvent__Group__0__Impl
1447 rule__InputEvent__Group__1
1448;
1449finally {
1450 restoreStackSize(stackSize);
1451}
1452
1453rule__InputEvent__Group__0__Impl
1454 @init {
1455 int stackSize = keepStackSize();
1456 }
1457:
1458(
1459 { before(grammarAccess.getInputEventAccess().getNameAssignment_0()); }
1460 (rule__InputEvent__NameAssignment_0)
1461 { after(grammarAccess.getInputEventAccess().getNameAssignment_0()); }
1462)
1463;
1464finally {
1465 restoreStackSize(stackSize);
1466}
1467
1468rule__InputEvent__Group__1
1469 @init {
1470 int stackSize = keepStackSize();
1471 }
1472:
1473 rule__InputEvent__Group__1__Impl
1474;
1475finally {
1476 restoreStackSize(stackSize);
1477}
1478
1479rule__InputEvent__Group__1__Impl
1480 @init {
1481 int stackSize = keepStackSize();
1482 }
1483:
1484(
1485 { before(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); }
1486 (rule__InputEvent__MultipleAssignment_1)?
1487 { after(grammarAccess.getInputEventAccess().getMultipleAssignment_1()); }
1488)
1489;
1490finally {
1491 restoreStackSize(stackSize);
1492}
1493
1494
1495rule__BasicEventDefinition__Group__0
1496 @init {
1497 int stackSize = keepStackSize();
1498 }
1499:
1500 rule__BasicEventDefinition__Group__0__Impl
1501 rule__BasicEventDefinition__Group__1
1502;
1503finally {
1504 restoreStackSize(stackSize);
1505}
1506
1507rule__BasicEventDefinition__Group__0__Impl
1508 @init {
1509 int stackSize = keepStackSize();
1510 }
1511:
1512(
1513 { before(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); }
1514 (rule__BasicEventDefinition__NameAssignment_0)
1515 { after(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0()); }
1516)
1517;
1518finally {
1519 restoreStackSize(stackSize);
1520}
1521
1522rule__BasicEventDefinition__Group__1
1523 @init {
1524 int stackSize = keepStackSize();
1525 }
1526:
1527 rule__BasicEventDefinition__Group__1__Impl
1528;
1529finally {
1530 restoreStackSize(stackSize);
1531}
1532
1533rule__BasicEventDefinition__Group__1__Impl
1534 @init {
1535 int stackSize = keepStackSize();
1536 }
1537:
1538(
1539 { before(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1()); }
1540 (rule__BasicEventDefinition__DistributionAssignment_1)
1541 { after(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1()); }
1542)
1543;
1544finally {
1545 restoreStackSize(stackSize);
1546}
1547
1548
1549rule__ConstantDistribution__Group__0
1550 @init {
1551 int stackSize = keepStackSize();
1552 }
1553:
1554 rule__ConstantDistribution__Group__0__Impl
1555 rule__ConstantDistribution__Group__1
1556;
1557finally {
1558 restoreStackSize(stackSize);
1559}
1560
1561rule__ConstantDistribution__Group__0__Impl
1562 @init {
1563 int stackSize = keepStackSize();
1564 }
1565:
1566(
1567 { before(grammarAccess.getConstantDistributionAccess().getProbKeyword_0()); }
1568 'prob'
1569 { after(grammarAccess.getConstantDistributionAccess().getProbKeyword_0()); }
1570)
1571;
1572finally {
1573 restoreStackSize(stackSize);
1574}
1575
1576rule__ConstantDistribution__Group__1
1577 @init {
1578 int stackSize = keepStackSize();
1579 }
1580:
1581 rule__ConstantDistribution__Group__1__Impl
1582 rule__ConstantDistribution__Group__2
1583;
1584finally {
1585 restoreStackSize(stackSize);
1586}
1587
1588rule__ConstantDistribution__Group__1__Impl
1589 @init {
1590 int stackSize = keepStackSize();
1591 }
1592:
1593(
1594 { before(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1()); }
1595 '='
1596 { after(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1()); }
1597)
1598;
1599finally {
1600 restoreStackSize(stackSize);
1601}
1602
1603rule__ConstantDistribution__Group__2
1604 @init {
1605 int stackSize = keepStackSize();
1606 }
1607:
1608 rule__ConstantDistribution__Group__2__Impl
1609;
1610finally {
1611 restoreStackSize(stackSize);
1612}
1613
1614rule__ConstantDistribution__Group__2__Impl
1615 @init {
1616 int stackSize = keepStackSize();
1617 }
1618:
1619(
1620 { before(grammarAccess.getConstantDistributionAccess().getPAssignment_2()); }
1621 (rule__ConstantDistribution__PAssignment_2)
1622 { after(grammarAccess.getConstantDistributionAccess().getPAssignment_2()); }
1623)
1624;
1625finally {
1626 restoreStackSize(stackSize);
1627}
1628
1629
1630rule__ExponentialDistribution__Group__0
1631 @init {
1632 int stackSize = keepStackSize();
1633 }
1634:
1635 rule__ExponentialDistribution__Group__0__Impl
1636 rule__ExponentialDistribution__Group__1
1637;
1638finally {
1639 restoreStackSize(stackSize);
1640}
1641
1642rule__ExponentialDistribution__Group__0__Impl
1643 @init {
1644 int stackSize = keepStackSize();
1645 }
1646:
1647(
1648 { before(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0()); }
1649 'lambda'
1650 { after(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0()); }
1651)
1652;
1653finally {
1654 restoreStackSize(stackSize);
1655}
1656
1657rule__ExponentialDistribution__Group__1
1658 @init {
1659 int stackSize = keepStackSize();
1660 }
1661:
1662 rule__ExponentialDistribution__Group__1__Impl
1663 rule__ExponentialDistribution__Group__2
1664;
1665finally {
1666 restoreStackSize(stackSize);
1667}
1668
1669rule__ExponentialDistribution__Group__1__Impl
1670 @init {
1671 int stackSize = keepStackSize();
1672 }
1673:
1674(
1675 { before(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1()); }
1676 '='
1677 { after(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1()); }
1678)
1679;
1680finally {
1681 restoreStackSize(stackSize);
1682}
1683
1684rule__ExponentialDistribution__Group__2
1685 @init {
1686 int stackSize = keepStackSize();
1687 }
1688:
1689 rule__ExponentialDistribution__Group__2__Impl
1690;
1691finally {
1692 restoreStackSize(stackSize);
1693}
1694
1695rule__ExponentialDistribution__Group__2__Impl
1696 @init {
1697 int stackSize = keepStackSize();
1698 }
1699:
1700(
1701 { before(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2()); }
1702 (rule__ExponentialDistribution__LambdaAssignment_2)
1703 { after(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2()); }
1704)
1705;
1706finally {
1707 restoreStackSize(stackSize);
1708}
1709
1710
1711rule__AndGateDefinition__Group__0
1712 @init {
1713 int stackSize = keepStackSize();
1714 }
1715:
1716 rule__AndGateDefinition__Group__0__Impl
1717 rule__AndGateDefinition__Group__1
1718;
1719finally {
1720 restoreStackSize(stackSize);
1721}
1722
1723rule__AndGateDefinition__Group__0__Impl
1724 @init {
1725 int stackSize = keepStackSize();
1726 }
1727:
1728(
1729 { before(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0()); }
1730 (rule__AndGateDefinition__NameAssignment_0)
1731 { after(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0()); }
1732)
1733;
1734finally {
1735 restoreStackSize(stackSize);
1736}
1737
1738rule__AndGateDefinition__Group__1
1739 @init {
1740 int stackSize = keepStackSize();
1741 }
1742:
1743 rule__AndGateDefinition__Group__1__Impl
1744 rule__AndGateDefinition__Group__2
1745;
1746finally {
1747 restoreStackSize(stackSize);
1748}
1749
1750rule__AndGateDefinition__Group__1__Impl
1751 @init {
1752 int stackSize = keepStackSize();
1753 }
1754:
1755(
1756 { before(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1()); }
1757 'and'
1758 { after(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1()); }
1759)
1760;
1761finally {
1762 restoreStackSize(stackSize);
1763}
1764
1765rule__AndGateDefinition__Group__2
1766 @init {
1767 int stackSize = keepStackSize();
1768 }
1769:
1770 rule__AndGateDefinition__Group__2__Impl
1771;
1772finally {
1773 restoreStackSize(stackSize);
1774}
1775
1776rule__AndGateDefinition__Group__2__Impl
1777 @init {
1778 int stackSize = keepStackSize();
1779 }
1780:
1781(
1782 { before(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2()); }
1783 (rule__AndGateDefinition__InputEventsAssignment_2)*
1784 { after(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2()); }
1785)
1786;
1787finally {
1788 restoreStackSize(stackSize);
1789}
1790
1791
1792rule__OrGateDefinition__Group__0
1793 @init {
1794 int stackSize = keepStackSize();
1795 }
1796:
1797 rule__OrGateDefinition__Group__0__Impl
1798 rule__OrGateDefinition__Group__1
1799;
1800finally {
1801 restoreStackSize(stackSize);
1802}
1803
1804rule__OrGateDefinition__Group__0__Impl
1805 @init {
1806 int stackSize = keepStackSize();
1807 }
1808:
1809(
1810 { before(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0()); }
1811 (rule__OrGateDefinition__NameAssignment_0)
1812 { after(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0()); }
1813)
1814;
1815finally {
1816 restoreStackSize(stackSize);
1817}
1818
1819rule__OrGateDefinition__Group__1
1820 @init {
1821 int stackSize = keepStackSize();
1822 }
1823:
1824 rule__OrGateDefinition__Group__1__Impl
1825 rule__OrGateDefinition__Group__2
1826;
1827finally {
1828 restoreStackSize(stackSize);
1829}
1830
1831rule__OrGateDefinition__Group__1__Impl
1832 @init {
1833 int stackSize = keepStackSize();
1834 }
1835:
1836(
1837 { before(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1()); }
1838 'or'
1839 { after(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1()); }
1840)
1841;
1842finally {
1843 restoreStackSize(stackSize);
1844}
1845
1846rule__OrGateDefinition__Group__2
1847 @init {
1848 int stackSize = keepStackSize();
1849 }
1850:
1851 rule__OrGateDefinition__Group__2__Impl
1852;
1853finally {
1854 restoreStackSize(stackSize);
1855}
1856
1857rule__OrGateDefinition__Group__2__Impl
1858 @init {
1859 int stackSize = keepStackSize();
1860 }
1861:
1862(
1863 { before(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2()); }
1864 (rule__OrGateDefinition__InputEventsAssignment_2)*
1865 { after(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2()); }
1866)
1867;
1868finally {
1869 restoreStackSize(stackSize);
1870}
1871
1872
1873rule__KOfMGateDefinition__Group__0
1874 @init {
1875 int stackSize = keepStackSize();
1876 }
1877:
1878 rule__KOfMGateDefinition__Group__0__Impl
1879 rule__KOfMGateDefinition__Group__1
1880;
1881finally {
1882 restoreStackSize(stackSize);
1883}
1884
1885rule__KOfMGateDefinition__Group__0__Impl
1886 @init {
1887 int stackSize = keepStackSize();
1888 }
1889:
1890(
1891 { before(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0()); }
1892 (rule__KOfMGateDefinition__NameAssignment_0)
1893 { after(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0()); }
1894)
1895;
1896finally {
1897 restoreStackSize(stackSize);
1898}
1899
1900rule__KOfMGateDefinition__Group__1
1901 @init {
1902 int stackSize = keepStackSize();
1903 }
1904:
1905 rule__KOfMGateDefinition__Group__1__Impl
1906 rule__KOfMGateDefinition__Group__2
1907;
1908finally {
1909 restoreStackSize(stackSize);
1910}
1911
1912rule__KOfMGateDefinition__Group__1__Impl
1913 @init {
1914 int stackSize = keepStackSize();
1915 }
1916:
1917(
1918 { before(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1()); }
1919 (rule__KOfMGateDefinition__KAssignment_1)
1920 { after(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1()); }
1921)
1922;
1923finally {
1924 restoreStackSize(stackSize);
1925}
1926
1927rule__KOfMGateDefinition__Group__2
1928 @init {
1929 int stackSize = keepStackSize();
1930 }
1931:
1932 rule__KOfMGateDefinition__Group__2__Impl
1933 rule__KOfMGateDefinition__Group__3
1934;
1935finally {
1936 restoreStackSize(stackSize);
1937}
1938
1939rule__KOfMGateDefinition__Group__2__Impl
1940 @init {
1941 int stackSize = keepStackSize();
1942 }
1943:
1944(
1945 { before(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2()); }
1946 (rule__KOfMGateDefinition__Alternatives_2)
1947 { after(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2()); }
1948)
1949;
1950finally {
1951 restoreStackSize(stackSize);
1952}
1953
1954rule__KOfMGateDefinition__Group__3
1955 @init {
1956 int stackSize = keepStackSize();
1957 }
1958:
1959 rule__KOfMGateDefinition__Group__3__Impl
1960;
1961finally {
1962 restoreStackSize(stackSize);
1963}
1964
1965rule__KOfMGateDefinition__Group__3__Impl
1966 @init {
1967 int stackSize = keepStackSize();
1968 }
1969:
1970(
1971 { before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3()); }
1972 (rule__KOfMGateDefinition__InputEventsAssignment_3)*
1973 { after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3()); }
1974)
1975;
1976finally {
1977 restoreStackSize(stackSize);
1978}
1979
1980
1981rule__KOfMGateDefinition__Group_2_0__0
1982 @init {
1983 int stackSize = keepStackSize();
1984 }
1985:
1986 rule__KOfMGateDefinition__Group_2_0__0__Impl
1987 rule__KOfMGateDefinition__Group_2_0__1
1988;
1989finally {
1990 restoreStackSize(stackSize);
1991}
1992
1993rule__KOfMGateDefinition__Group_2_0__0__Impl
1994 @init {
1995 int stackSize = keepStackSize();
1996 }
1997:
1998(
1999 { before(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0()); }
2000 'of'
2001 { after(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0()); }
2002)
2003;
2004finally {
2005 restoreStackSize(stackSize);
2006}
2007
2008rule__KOfMGateDefinition__Group_2_0__1
2009 @init {
2010 int stackSize = keepStackSize();
2011 }
2012:
2013 rule__KOfMGateDefinition__Group_2_0__1__Impl
2014;
2015finally {
2016 restoreStackSize(stackSize);
2017}
2018
2019rule__KOfMGateDefinition__Group_2_0__1__Impl
2020 @init {
2021 int stackSize = keepStackSize();
2022 }
2023:
2024(
2025 { before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1()); }
2026 (rule__KOfMGateDefinition__MAssignment_2_0_1)
2027 { after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1()); }
2028)
2029;
2030finally {
2031 restoreStackSize(stackSize);
2032}
2033
2034
2035rule__TransformationDefinition__Group__0
2036 @init {
2037 int stackSize = keepStackSize();
2038 }
2039:
2040 rule__TransformationDefinition__Group__0__Impl
2041 rule__TransformationDefinition__Group__1
2042;
2043finally {
2044 restoreStackSize(stackSize);
2045}
2046
2047rule__TransformationDefinition__Group__0__Impl
2048 @init {
2049 int stackSize = keepStackSize();
2050 }
2051:
2052(
2053 { before(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0()); }
2054 'transformation'
2055 { after(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0()); }
2056)
2057;
2058finally {
2059 restoreStackSize(stackSize);
2060}
2061
2062rule__TransformationDefinition__Group__1
2063 @init {
2064 int stackSize = keepStackSize();
2065 }
2066:
2067 rule__TransformationDefinition__Group__1__Impl
2068 rule__TransformationDefinition__Group__2
2069;
2070finally {
2071 restoreStackSize(stackSize);
2072}
2073
2074rule__TransformationDefinition__Group__1__Impl
2075 @init {
2076 int stackSize = keepStackSize();
2077 }
2078:
2079(
2080 { before(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1()); }
2081 (rule__TransformationDefinition__NameAssignment_1)
2082 { after(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1()); }
2083)
2084;
2085finally {
2086 restoreStackSize(stackSize);
2087}
2088
2089rule__TransformationDefinition__Group__2
2090 @init {
2091 int stackSize = keepStackSize();
2092 }
2093:
2094 rule__TransformationDefinition__Group__2__Impl
2095 rule__TransformationDefinition__Group__3
2096;
2097finally {
2098 restoreStackSize(stackSize);
2099}
2100
2101rule__TransformationDefinition__Group__2__Impl
2102 @init {
2103 int stackSize = keepStackSize();
2104 }
2105:
2106(
2107 { before(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
2108 '{'
2109 { after(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2()); }
2110)
2111;
2112finally {
2113 restoreStackSize(stackSize);
2114}
2115
2116rule__TransformationDefinition__Group__3
2117 @init {
2118 int stackSize = keepStackSize();
2119 }
2120:
2121 rule__TransformationDefinition__Group__3__Impl
2122 rule__TransformationDefinition__Group__4
2123;
2124finally {
2125 restoreStackSize(stackSize);
2126}
2127
2128rule__TransformationDefinition__Group__3__Impl
2129 @init {
2130 int stackSize = keepStackSize();
2131 }
2132:
2133(
2134 { before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3()); }
2135 (rule__TransformationDefinition__MappingDefinitionsAssignment_3)*
2136 { after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3()); }
2137)
2138;
2139finally {
2140 restoreStackSize(stackSize);
2141}
2142
2143rule__TransformationDefinition__Group__4
2144 @init {
2145 int stackSize = keepStackSize();
2146 }
2147:
2148 rule__TransformationDefinition__Group__4__Impl
2149;
2150finally {
2151 restoreStackSize(stackSize);
2152}
2153
2154rule__TransformationDefinition__Group__4__Impl
2155 @init {
2156 int stackSize = keepStackSize();
2157 }
2158:
2159(
2160 { before(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4()); }
2161 '}'
2162 { after(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4()); }
2163)
2164;
2165finally {
2166 restoreStackSize(stackSize);
2167}
2168
2169
2170rule__MappingDefinition__Group__0
2171 @init {
2172 int stackSize = keepStackSize();
2173 }
2174:
2175 rule__MappingDefinition__Group__0__Impl
2176 rule__MappingDefinition__Group__1
2177;
2178finally {
2179 restoreStackSize(stackSize);
2180}
2181
2182rule__MappingDefinition__Group__0__Impl
2183 @init {
2184 int stackSize = keepStackSize();
2185 }
2186:
2187(
2188 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0()); }
2189 (rule__MappingDefinition__TopLevelAssignment_0)?
2190 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0()); }
2191)
2192;
2193finally {
2194 restoreStackSize(stackSize);
2195}
2196
2197rule__MappingDefinition__Group__1
2198 @init {
2199 int stackSize = keepStackSize();
2200 }
2201:
2202 rule__MappingDefinition__Group__1__Impl
2203 rule__MappingDefinition__Group__2
2204;
2205finally {
2206 restoreStackSize(stackSize);
2207}
2208
2209rule__MappingDefinition__Group__1__Impl
2210 @init {
2211 int stackSize = keepStackSize();
2212 }
2213:
2214(
2215 { before(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1()); }
2216 'mapping'
2217 { after(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1()); }
2218)
2219;
2220finally {
2221 restoreStackSize(stackSize);
2222}
2223
2224rule__MappingDefinition__Group__2
2225 @init {
2226 int stackSize = keepStackSize();
2227 }
2228:
2229 rule__MappingDefinition__Group__2__Impl
2230 rule__MappingDefinition__Group__3
2231;
2232finally {
2233 restoreStackSize(stackSize);
2234}
2235
2236rule__MappingDefinition__Group__2__Impl
2237 @init {
2238 int stackSize = keepStackSize();
2239 }
2240:
2241(
2242 { before(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2()); }
2243 (rule__MappingDefinition__PatternAssignment_2)
2244 { after(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2()); }
2245)
2246;
2247finally {
2248 restoreStackSize(stackSize);
2249}
2250
2251rule__MappingDefinition__Group__3
2252 @init {
2253 int stackSize = keepStackSize();
2254 }
2255:
2256 rule__MappingDefinition__Group__3__Impl
2257 rule__MappingDefinition__Group__4
2258;
2259finally {
2260 restoreStackSize(stackSize);
2261}
2262
2263rule__MappingDefinition__Group__3__Impl
2264 @init {
2265 int stackSize = keepStackSize();
2266 }
2267:
2268(
2269 { before(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3()); }
2270 '('
2271 { after(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3()); }
2272)
2273;
2274finally {
2275 restoreStackSize(stackSize);
2276}
2277
2278rule__MappingDefinition__Group__4
2279 @init {
2280 int stackSize = keepStackSize();
2281 }
2282:
2283 rule__MappingDefinition__Group__4__Impl
2284 rule__MappingDefinition__Group__5
2285;
2286finally {
2287 restoreStackSize(stackSize);
2288}
2289
2290rule__MappingDefinition__Group__4__Impl
2291 @init {
2292 int stackSize = keepStackSize();
2293 }
2294:
2295(
2296 { before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4()); }
2297 (rule__MappingDefinition__ParametersAssignment_4)
2298 { after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4()); }
2299)
2300;
2301finally {
2302 restoreStackSize(stackSize);
2303}
2304
2305rule__MappingDefinition__Group__5
2306 @init {
2307 int stackSize = keepStackSize();
2308 }
2309:
2310 rule__MappingDefinition__Group__5__Impl
2311 rule__MappingDefinition__Group__6
2312;
2313finally {
2314 restoreStackSize(stackSize);
2315}
2316
2317rule__MappingDefinition__Group__5__Impl
2318 @init {
2319 int stackSize = keepStackSize();
2320 }
2321:
2322(
2323 { before(grammarAccess.getMappingDefinitionAccess().getGroup_5()); }
2324 (rule__MappingDefinition__Group_5__0)*
2325 { after(grammarAccess.getMappingDefinitionAccess().getGroup_5()); }
2326)
2327;
2328finally {
2329 restoreStackSize(stackSize);
2330}
2331
2332rule__MappingDefinition__Group__6
2333 @init {
2334 int stackSize = keepStackSize();
2335 }
2336:
2337 rule__MappingDefinition__Group__6__Impl
2338 rule__MappingDefinition__Group__7
2339;
2340finally {
2341 restoreStackSize(stackSize);
2342}
2343
2344rule__MappingDefinition__Group__6__Impl
2345 @init {
2346 int stackSize = keepStackSize();
2347 }
2348:
2349(
2350 { before(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6()); }
2351 ')'
2352 { after(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6()); }
2353)
2354;
2355finally {
2356 restoreStackSize(stackSize);
2357}
2358
2359rule__MappingDefinition__Group__7
2360 @init {
2361 int stackSize = keepStackSize();
2362 }
2363:
2364 rule__MappingDefinition__Group__7__Impl
2365 rule__MappingDefinition__Group__8
2366;
2367finally {
2368 restoreStackSize(stackSize);
2369}
2370
2371rule__MappingDefinition__Group__7__Impl
2372 @init {
2373 int stackSize = keepStackSize();
2374 }
2375:
2376(
2377 { before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7()); }
2378 (rule__MappingDefinition__ComponentInstanceAssignment_7)?
2379 { after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7()); }
2380)
2381;
2382finally {
2383 restoreStackSize(stackSize);
2384}
2385
2386rule__MappingDefinition__Group__8
2387 @init {
2388 int stackSize = keepStackSize();
2389 }
2390:
2391 rule__MappingDefinition__Group__8__Impl
2392;
2393finally {
2394 restoreStackSize(stackSize);
2395}
2396
2397rule__MappingDefinition__Group__8__Impl
2398 @init {
2399 int stackSize = keepStackSize();
2400 }
2401:
2402(
2403 { before(grammarAccess.getMappingDefinitionAccess().getGroup_8()); }
2404 (rule__MappingDefinition__Group_8__0)?
2405 { after(grammarAccess.getMappingDefinitionAccess().getGroup_8()); }
2406)
2407;
2408finally {
2409 restoreStackSize(stackSize);
2410}
2411
2412
2413rule__MappingDefinition__Group_5__0
2414 @init {
2415 int stackSize = keepStackSize();
2416 }
2417:
2418 rule__MappingDefinition__Group_5__0__Impl
2419 rule__MappingDefinition__Group_5__1
2420;
2421finally {
2422 restoreStackSize(stackSize);
2423}
2424
2425rule__MappingDefinition__Group_5__0__Impl
2426 @init {
2427 int stackSize = keepStackSize();
2428 }
2429:
2430(
2431 { before(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0()); }
2432 ','
2433 { after(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0()); }
2434)
2435;
2436finally {
2437 restoreStackSize(stackSize);
2438}
2439
2440rule__MappingDefinition__Group_5__1
2441 @init {
2442 int stackSize = keepStackSize();
2443 }
2444:
2445 rule__MappingDefinition__Group_5__1__Impl
2446;
2447finally {
2448 restoreStackSize(stackSize);
2449}
2450
2451rule__MappingDefinition__Group_5__1__Impl
2452 @init {
2453 int stackSize = keepStackSize();
2454 }
2455:
2456(
2457 { before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1()); }
2458 (rule__MappingDefinition__ParametersAssignment_5_1)
2459 { after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1()); }
2460)
2461;
2462finally {
2463 restoreStackSize(stackSize);
2464}
2465
2466
2467rule__MappingDefinition__Group_8__0
2468 @init {
2469 int stackSize = keepStackSize();
2470 }
2471:
2472 rule__MappingDefinition__Group_8__0__Impl
2473 rule__MappingDefinition__Group_8__1
2474;
2475finally {
2476 restoreStackSize(stackSize);
2477}
2478
2479rule__MappingDefinition__Group_8__0__Impl
2480 @init {
2481 int stackSize = keepStackSize();
2482 }
2483:
2484(
2485 { before(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()); }
2486 '{'
2487 { after(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0()); }
2488)
2489;
2490finally {
2491 restoreStackSize(stackSize);
2492}
2493
2494rule__MappingDefinition__Group_8__1
2495 @init {
2496 int stackSize = keepStackSize();
2497 }
2498:
2499 rule__MappingDefinition__Group_8__1__Impl
2500 rule__MappingDefinition__Group_8__2
2501;
2502finally {
2503 restoreStackSize(stackSize);
2504}
2505
2506rule__MappingDefinition__Group_8__1__Impl
2507 @init {
2508 int stackSize = keepStackSize();
2509 }
2510:
2511(
2512 { before(grammarAccess.getMappingDefinitionAccess().getGroup_8_1()); }
2513 (rule__MappingDefinition__Group_8_1__0)*
2514 { after(grammarAccess.getMappingDefinitionAccess().getGroup_8_1()); }
2515)
2516;
2517finally {
2518 restoreStackSize(stackSize);
2519}
2520
2521rule__MappingDefinition__Group_8__2
2522 @init {
2523 int stackSize = keepStackSize();
2524 }
2525:
2526 rule__MappingDefinition__Group_8__2__Impl
2527;
2528finally {
2529 restoreStackSize(stackSize);
2530}
2531
2532rule__MappingDefinition__Group_8__2__Impl
2533 @init {
2534 int stackSize = keepStackSize();
2535 }
2536:
2537(
2538 { before(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()); }
2539 '}'
2540 { after(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2()); }
2541)
2542;
2543finally {
2544 restoreStackSize(stackSize);
2545}
2546
2547
2548rule__MappingDefinition__Group_8_1__0
2549 @init {
2550 int stackSize = keepStackSize();
2551 }
2552:
2553 rule__MappingDefinition__Group_8_1__0__Impl
2554 rule__MappingDefinition__Group_8_1__1
2555;
2556finally {
2557 restoreStackSize(stackSize);
2558}
2559
2560rule__MappingDefinition__Group_8_1__0__Impl
2561 @init {
2562 int stackSize = keepStackSize();
2563 }
2564:
2565(
2566 { before(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0()); }
2567 (rule__MappingDefinition__Alternatives_8_1_0)
2568 { after(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0()); }
2569)
2570;
2571finally {
2572 restoreStackSize(stackSize);
2573}
2574
2575rule__MappingDefinition__Group_8_1__1
2576 @init {
2577 int stackSize = keepStackSize();
2578 }
2579:
2580 rule__MappingDefinition__Group_8_1__1__Impl
2581;
2582finally {
2583 restoreStackSize(stackSize);
2584}
2585
2586rule__MappingDefinition__Group_8_1__1__Impl
2587 @init {
2588 int stackSize = keepStackSize();
2589 }
2590:
2591(
2592 { before(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1()); }
2593 ';'
2594 { after(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1()); }
2595)
2596;
2597finally {
2598 restoreStackSize(stackSize);
2599}
2600
2601
2602rule__LookupDefinition__Group__0
2603 @init {
2604 int stackSize = keepStackSize();
2605 }
2606:
2607 rule__LookupDefinition__Group__0__Impl
2608 rule__LookupDefinition__Group__1
2609;
2610finally {
2611 restoreStackSize(stackSize);
2612}
2613
2614rule__LookupDefinition__Group__0__Impl
2615 @init {
2616 int stackSize = keepStackSize();
2617 }
2618:
2619(
2620 { before(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0()); }
2621 'lookup'
2622 { after(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0()); }
2623)
2624;
2625finally {
2626 restoreStackSize(stackSize);
2627}
2628
2629rule__LookupDefinition__Group__1
2630 @init {
2631 int stackSize = keepStackSize();
2632 }
2633:
2634 rule__LookupDefinition__Group__1__Impl
2635 rule__LookupDefinition__Group__2
2636;
2637finally {
2638 restoreStackSize(stackSize);
2639}
2640
2641rule__LookupDefinition__Group__1__Impl
2642 @init {
2643 int stackSize = keepStackSize();
2644 }
2645:
2646(
2647 { before(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1()); }
2648 (rule__LookupDefinition__MappingAssignment_1)
2649 { after(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1()); }
2650)
2651;
2652finally {
2653 restoreStackSize(stackSize);
2654}
2655
2656rule__LookupDefinition__Group__2
2657 @init {
2658 int stackSize = keepStackSize();
2659 }
2660:
2661 rule__LookupDefinition__Group__2__Impl
2662 rule__LookupDefinition__Group__3
2663;
2664finally {
2665 restoreStackSize(stackSize);
2666}
2667
2668rule__LookupDefinition__Group__2__Impl
2669 @init {
2670 int stackSize = keepStackSize();
2671 }
2672:
2673(
2674 { before(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2()); }
2675 '('
2676 { after(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2()); }
2677)
2678;
2679finally {
2680 restoreStackSize(stackSize);
2681}
2682
2683rule__LookupDefinition__Group__3
2684 @init {
2685 int stackSize = keepStackSize();
2686 }
2687:
2688 rule__LookupDefinition__Group__3__Impl
2689 rule__LookupDefinition__Group__4
2690;
2691finally {
2692 restoreStackSize(stackSize);
2693}
2694
2695rule__LookupDefinition__Group__3__Impl
2696 @init {
2697 int stackSize = keepStackSize();
2698 }
2699:
2700(
2701 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3()); }
2702 (rule__LookupDefinition__ArgumentsAssignment_3)
2703 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3()); }
2704)
2705;
2706finally {
2707 restoreStackSize(stackSize);
2708}
2709
2710rule__LookupDefinition__Group__4
2711 @init {
2712 int stackSize = keepStackSize();
2713 }
2714:
2715 rule__LookupDefinition__Group__4__Impl
2716 rule__LookupDefinition__Group__5
2717;
2718finally {
2719 restoreStackSize(stackSize);
2720}
2721
2722rule__LookupDefinition__Group__4__Impl
2723 @init {
2724 int stackSize = keepStackSize();
2725 }
2726:
2727(
2728 { before(grammarAccess.getLookupDefinitionAccess().getGroup_4()); }
2729 (rule__LookupDefinition__Group_4__0)*
2730 { after(grammarAccess.getLookupDefinitionAccess().getGroup_4()); }
2731)
2732;
2733finally {
2734 restoreStackSize(stackSize);
2735}
2736
2737rule__LookupDefinition__Group__5
2738 @init {
2739 int stackSize = keepStackSize();
2740 }
2741:
2742 rule__LookupDefinition__Group__5__Impl
2743 rule__LookupDefinition__Group__6
2744;
2745finally {
2746 restoreStackSize(stackSize);
2747}
2748
2749rule__LookupDefinition__Group__5__Impl
2750 @init {
2751 int stackSize = keepStackSize();
2752 }
2753:
2754(
2755 { before(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5()); }
2756 ')'
2757 { after(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5()); }
2758)
2759;
2760finally {
2761 restoreStackSize(stackSize);
2762}
2763
2764rule__LookupDefinition__Group__6
2765 @init {
2766 int stackSize = keepStackSize();
2767 }
2768:
2769 rule__LookupDefinition__Group__6__Impl
2770 rule__LookupDefinition__Group__7
2771;
2772finally {
2773 restoreStackSize(stackSize);
2774}
2775
2776rule__LookupDefinition__Group__6__Impl
2777 @init {
2778 int stackSize = keepStackSize();
2779 }
2780:
2781(
2782 { before(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6()); }
2783 'as'
2784 { after(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6()); }
2785)
2786;
2787finally {
2788 restoreStackSize(stackSize);
2789}
2790
2791rule__LookupDefinition__Group__7
2792 @init {
2793 int stackSize = keepStackSize();
2794 }
2795:
2796 rule__LookupDefinition__Group__7__Impl
2797;
2798finally {
2799 restoreStackSize(stackSize);
2800}
2801
2802rule__LookupDefinition__Group__7__Impl
2803 @init {
2804 int stackSize = keepStackSize();
2805 }
2806:
2807(
2808 { before(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7()); }
2809 (rule__LookupDefinition__NameAssignment_7)
2810 { after(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7()); }
2811)
2812;
2813finally {
2814 restoreStackSize(stackSize);
2815}
2816
2817
2818rule__LookupDefinition__Group_4__0
2819 @init {
2820 int stackSize = keepStackSize();
2821 }
2822:
2823 rule__LookupDefinition__Group_4__0__Impl
2824 rule__LookupDefinition__Group_4__1
2825;
2826finally {
2827 restoreStackSize(stackSize);
2828}
2829
2830rule__LookupDefinition__Group_4__0__Impl
2831 @init {
2832 int stackSize = keepStackSize();
2833 }
2834:
2835(
2836 { before(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0()); }
2837 ','
2838 { after(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0()); }
2839)
2840;
2841finally {
2842 restoreStackSize(stackSize);
2843}
2844
2845rule__LookupDefinition__Group_4__1
2846 @init {
2847 int stackSize = keepStackSize();
2848 }
2849:
2850 rule__LookupDefinition__Group_4__1__Impl
2851;
2852finally {
2853 restoreStackSize(stackSize);
2854}
2855
2856rule__LookupDefinition__Group_4__1__Impl
2857 @init {
2858 int stackSize = keepStackSize();
2859 }
2860:
2861(
2862 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1()); }
2863 (rule__LookupDefinition__ArgumentsAssignment_4_1)
2864 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1()); }
2865)
2866;
2867finally {
2868 restoreStackSize(stackSize);
2869}
2870
2871
2872rule__Assignment__Group__0
2873 @init {
2874 int stackSize = keepStackSize();
2875 }
2876:
2877 rule__Assignment__Group__0__Impl
2878 rule__Assignment__Group__1
2879;
2880finally {
2881 restoreStackSize(stackSize);
2882}
2883
2884rule__Assignment__Group__0__Impl
2885 @init {
2886 int stackSize = keepStackSize();
2887 }
2888:
2889(
2890 { before(grammarAccess.getAssignmentAccess().getInputAssignment_0()); }
2891 (rule__Assignment__InputAssignment_0)
2892 { after(grammarAccess.getAssignmentAccess().getInputAssignment_0()); }
2893)
2894;
2895finally {
2896 restoreStackSize(stackSize);
2897}
2898
2899rule__Assignment__Group__1
2900 @init {
2901 int stackSize = keepStackSize();
2902 }
2903:
2904 rule__Assignment__Group__1__Impl
2905 rule__Assignment__Group__2
2906;
2907finally {
2908 restoreStackSize(stackSize);
2909}
2910
2911rule__Assignment__Group__1__Impl
2912 @init {
2913 int stackSize = keepStackSize();
2914 }
2915:
2916(
2917 { before(grammarAccess.getAssignmentAccess().getAlternatives_1()); }
2918 (rule__Assignment__Alternatives_1)
2919 { after(grammarAccess.getAssignmentAccess().getAlternatives_1()); }
2920)
2921;
2922finally {
2923 restoreStackSize(stackSize);
2924}
2925
2926rule__Assignment__Group__2
2927 @init {
2928 int stackSize = keepStackSize();
2929 }
2930:
2931 rule__Assignment__Group__2__Impl
2932;
2933finally {
2934 restoreStackSize(stackSize);
2935}
2936
2937rule__Assignment__Group__2__Impl
2938 @init {
2939 int stackSize = keepStackSize();
2940 }
2941:
2942(
2943 { before(grammarAccess.getAssignmentAccess().getOutputAssignment_2()); }
2944 (rule__Assignment__OutputAssignment_2)
2945 { after(grammarAccess.getAssignmentAccess().getOutputAssignment_2()); }
2946)
2947;
2948finally {
2949 restoreStackSize(stackSize);
2950}
2951
2952
2953rule__EventReference__Group__0
2954 @init {
2955 int stackSize = keepStackSize();
2956 }
2957:
2958 rule__EventReference__Group__0__Impl
2959 rule__EventReference__Group__1
2960;
2961finally {
2962 restoreStackSize(stackSize);
2963}
2964
2965rule__EventReference__Group__0__Impl
2966 @init {
2967 int stackSize = keepStackSize();
2968 }
2969:
2970(
2971 { before(grammarAccess.getEventReferenceAccess().getComponentAssignment_0()); }
2972 (rule__EventReference__ComponentAssignment_0)
2973 { after(grammarAccess.getEventReferenceAccess().getComponentAssignment_0()); }
2974)
2975;
2976finally {
2977 restoreStackSize(stackSize);
2978}
2979
2980rule__EventReference__Group__1
2981 @init {
2982 int stackSize = keepStackSize();
2983 }
2984:
2985 rule__EventReference__Group__1__Impl
2986 rule__EventReference__Group__2
2987;
2988finally {
2989 restoreStackSize(stackSize);
2990}
2991
2992rule__EventReference__Group__1__Impl
2993 @init {
2994 int stackSize = keepStackSize();
2995 }
2996:
2997(
2998 { before(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1()); }
2999 '.'
3000 { after(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1()); }
3001)
3002;
3003finally {
3004 restoreStackSize(stackSize);
3005}
3006
3007rule__EventReference__Group__2
3008 @init {
3009 int stackSize = keepStackSize();
3010 }
3011:
3012 rule__EventReference__Group__2__Impl
3013;
3014finally {
3015 restoreStackSize(stackSize);
3016}
3017
3018rule__EventReference__Group__2__Impl
3019 @init {
3020 int stackSize = keepStackSize();
3021 }
3022:
3023(
3024 { before(grammarAccess.getEventReferenceAccess().getEventAssignment_2()); }
3025 (rule__EventReference__EventAssignment_2)
3026 { after(grammarAccess.getEventReferenceAccess().getEventAssignment_2()); }
3027)
3028;
3029finally {
3030 restoreStackSize(stackSize);
3031}
3032
3033
3034rule__ComponentInstance__Group__0
3035 @init {
3036 int stackSize = keepStackSize();
3037 }
3038:
3039 rule__ComponentInstance__Group__0__Impl
3040 rule__ComponentInstance__Group__1
3041;
3042finally {
3043 restoreStackSize(stackSize);
3044}
3045
3046rule__ComponentInstance__Group__0__Impl
3047 @init {
3048 int stackSize = keepStackSize();
3049 }
3050:
3051(
3052 { before(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0()); }
3053 '=>'
3054 { after(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0()); }
3055)
3056;
3057finally {
3058 restoreStackSize(stackSize);
3059}
3060
3061rule__ComponentInstance__Group__1
3062 @init {
3063 int stackSize = keepStackSize();
3064 }
3065:
3066 rule__ComponentInstance__Group__1__Impl
3067 rule__ComponentInstance__Group__2
3068;
3069finally {
3070 restoreStackSize(stackSize);
3071}
3072
3073rule__ComponentInstance__Group__1__Impl
3074 @init {
3075 int stackSize = keepStackSize();
3076 }
3077:
3078(
3079 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1()); }
3080 (rule__ComponentInstance__ComponentTypeAssignment_1)
3081 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1()); }
3082)
3083;
3084finally {
3085 restoreStackSize(stackSize);
3086}
3087
3088rule__ComponentInstance__Group__2
3089 @init {
3090 int stackSize = keepStackSize();
3091 }
3092:
3093 rule__ComponentInstance__Group__2__Impl
3094;
3095finally {
3096 restoreStackSize(stackSize);
3097}
3098
3099rule__ComponentInstance__Group__2__Impl
3100 @init {
3101 int stackSize = keepStackSize();
3102 }
3103:
3104(
3105 { before(grammarAccess.getComponentInstanceAccess().getNameAssignment_2()); }
3106 (rule__ComponentInstance__NameAssignment_2)?
3107 { after(grammarAccess.getComponentInstanceAccess().getNameAssignment_2()); }
3108)
3109;
3110finally {
3111 restoreStackSize(stackSize);
3112}
3113
3114
3115rule__QualifiedName__Group__0
3116 @init {
3117 int stackSize = keepStackSize();
3118 }
3119:
3120 rule__QualifiedName__Group__0__Impl
3121 rule__QualifiedName__Group__1
3122;
3123finally {
3124 restoreStackSize(stackSize);
3125}
3126
3127rule__QualifiedName__Group__0__Impl
3128 @init {
3129 int stackSize = keepStackSize();
3130 }
3131:
3132(
3133 { before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0()); }
3134 ruleValidId
3135 { after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0()); }
3136)
3137;
3138finally {
3139 restoreStackSize(stackSize);
3140}
3141
3142rule__QualifiedName__Group__1
3143 @init {
3144 int stackSize = keepStackSize();
3145 }
3146:
3147 rule__QualifiedName__Group__1__Impl
3148;
3149finally {
3150 restoreStackSize(stackSize);
3151}
3152
3153rule__QualifiedName__Group__1__Impl
3154 @init {
3155 int stackSize = keepStackSize();
3156 }
3157:
3158(
3159 { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
3160 (rule__QualifiedName__Group_1__0)*
3161 { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); }
3162)
3163;
3164finally {
3165 restoreStackSize(stackSize);
3166}
3167
3168
3169rule__QualifiedName__Group_1__0
3170 @init {
3171 int stackSize = keepStackSize();
3172 }
3173:
3174 rule__QualifiedName__Group_1__0__Impl
3175 rule__QualifiedName__Group_1__1
3176;
3177finally {
3178 restoreStackSize(stackSize);
3179}
3180
3181rule__QualifiedName__Group_1__0__Impl
3182 @init {
3183 int stackSize = keepStackSize();
3184 }
3185:
3186(
3187 { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
3188 '.'
3189 { after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); }
3190)
3191;
3192finally {
3193 restoreStackSize(stackSize);
3194}
3195
3196rule__QualifiedName__Group_1__1
3197 @init {
3198 int stackSize = keepStackSize();
3199 }
3200:
3201 rule__QualifiedName__Group_1__1__Impl
3202;
3203finally {
3204 restoreStackSize(stackSize);
3205}
3206
3207rule__QualifiedName__Group_1__1__Impl
3208 @init {
3209 int stackSize = keepStackSize();
3210 }
3211:
3212(
3213 { before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1()); }
3214 ruleValidId
3215 { after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1()); }
3216)
3217;
3218finally {
3219 restoreStackSize(stackSize);
3220}
3221
3222
3223rule__QualifiedNameWithWildcard__Group__0
3224 @init {
3225 int stackSize = keepStackSize();
3226 }
3227:
3228 rule__QualifiedNameWithWildcard__Group__0__Impl
3229 rule__QualifiedNameWithWildcard__Group__1
3230;
3231finally {
3232 restoreStackSize(stackSize);
3233}
3234
3235rule__QualifiedNameWithWildcard__Group__0__Impl
3236 @init {
3237 int stackSize = keepStackSize();
3238 }
3239:
3240(
3241 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); }
3242 ruleQualifiedName
3243 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); }
3244)
3245;
3246finally {
3247 restoreStackSize(stackSize);
3248}
3249
3250rule__QualifiedNameWithWildcard__Group__1
3251 @init {
3252 int stackSize = keepStackSize();
3253 }
3254:
3255 rule__QualifiedNameWithWildcard__Group__1__Impl
3256;
3257finally {
3258 restoreStackSize(stackSize);
3259}
3260
3261rule__QualifiedNameWithWildcard__Group__1__Impl
3262 @init {
3263 int stackSize = keepStackSize();
3264 }
3265:
3266(
3267 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1()); }
3268 (rule__QualifiedNameWithWildcard__Group_1__0)?
3269 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1()); }
3270)
3271;
3272finally {
3273 restoreStackSize(stackSize);
3274}
3275
3276
3277rule__QualifiedNameWithWildcard__Group_1__0
3278 @init {
3279 int stackSize = keepStackSize();
3280 }
3281:
3282 rule__QualifiedNameWithWildcard__Group_1__0__Impl
3283 rule__QualifiedNameWithWildcard__Group_1__1
3284;
3285finally {
3286 restoreStackSize(stackSize);
3287}
3288
3289rule__QualifiedNameWithWildcard__Group_1__0__Impl
3290 @init {
3291 int stackSize = keepStackSize();
3292 }
3293:
3294(
3295 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0()); }
3296 '.'
3297 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0()); }
3298)
3299;
3300finally {
3301 restoreStackSize(stackSize);
3302}
3303
3304rule__QualifiedNameWithWildcard__Group_1__1
3305 @init {
3306 int stackSize = keepStackSize();
3307 }
3308:
3309 rule__QualifiedNameWithWildcard__Group_1__1__Impl
3310;
3311finally {
3312 restoreStackSize(stackSize);
3313}
3314
3315rule__QualifiedNameWithWildcard__Group_1__1__Impl
3316 @init {
3317 int stackSize = keepStackSize();
3318 }
3319:
3320(
3321 { before(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1()); }
3322 '*'
3323 { after(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1()); }
3324)
3325;
3326finally {
3327 restoreStackSize(stackSize);
3328}
3329
3330
3331rule__ComponentDefinition__UnorderedGroup_3
3332 @init {
3333 int stackSize = keepStackSize();
3334 getUnorderedGroupHelper().enter(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
3335 }
3336:
3337 rule__ComponentDefinition__UnorderedGroup_3__0
3338 ?
3339;
3340finally {
3341 getUnorderedGroupHelper().leave(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
3342 restoreStackSize(stackSize);
3343}
3344
3345rule__ComponentDefinition__UnorderedGroup_3__Impl
3346 @init {
3347 int stackSize = keepStackSize();
3348 boolean selected = false;
3349 }
3350:
3351 (
3352 (
3353 {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0)}?=>(
3354 {
3355 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0);
3356 }
3357 {
3358 selected = true;
3359 }
3360 (
3361 { before(grammarAccess.getComponentDefinitionAccess().getGroup_3_0()); }
3362 (rule__ComponentDefinition__Group_3_0__0)
3363 { after(grammarAccess.getComponentDefinitionAccess().getGroup_3_0()); }
3364 )
3365 )
3366 )|
3367 (
3368 {getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1)}?=>(
3369 {
3370 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1);
3371 }
3372 {
3373 selected = true;
3374 }
3375 (
3376 { before(grammarAccess.getComponentDefinitionAccess().getGroup_3_1()); }
3377 (rule__ComponentDefinition__Group_3_1__0)
3378 { after(grammarAccess.getComponentDefinitionAccess().getGroup_3_1()); }
3379 )
3380 )
3381 )
3382 )
3383;
3384finally {
3385 if (selected)
3386 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
3387 restoreStackSize(stackSize);
3388}
3389
3390rule__ComponentDefinition__UnorderedGroup_3__0
3391 @init {
3392 int stackSize = keepStackSize();
3393 }
3394:
3395 rule__ComponentDefinition__UnorderedGroup_3__Impl
3396 rule__ComponentDefinition__UnorderedGroup_3__1?
3397;
3398finally {
3399 restoreStackSize(stackSize);
3400}
3401
3402rule__ComponentDefinition__UnorderedGroup_3__1
3403 @init {
3404 int stackSize = keepStackSize();
3405 }
3406:
3407 rule__ComponentDefinition__UnorderedGroup_3__Impl
3408;
3409finally {
3410 restoreStackSize(stackSize);
3411}
3412
3413
3414rule__CftModel__PackageNameAssignment_1
3415 @init {
3416 int stackSize = keepStackSize();
3417 }
3418:
3419 (
3420 { before(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); }
3421 ruleQualifiedName
3422 { after(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0()); }
3423 )
3424;
3425finally {
3426 restoreStackSize(stackSize);
3427}
3428
3429rule__CftModel__ImportsAssignment_3
3430 @init {
3431 int stackSize = keepStackSize();
3432 }
3433:
3434 (
3435 { before(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); }
3436 ruleImportDeclaration
3437 { after(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0()); }
3438 )
3439;
3440finally {
3441 restoreStackSize(stackSize);
3442}
3443
3444rule__CftModel__ComponentDefinitionsAssignment_4_0
3445 @init {
3446 int stackSize = keepStackSize();
3447 }
3448:
3449 (
3450 { before(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); }
3451 ruleComponentDefinition
3452 { after(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0()); }
3453 )
3454;
3455finally {
3456 restoreStackSize(stackSize);
3457}
3458
3459rule__CftModel__TransformationDefinitionsAssignment_4_1
3460 @init {
3461 int stackSize = keepStackSize();
3462 }
3463:
3464 (
3465 { before(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); }
3466 ruleTransformationDefinition
3467 { after(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0()); }
3468 )
3469;
3470finally {
3471 restoreStackSize(stackSize);
3472}
3473
3474rule__ImportDeclaration__ImportedNamespaceAssignment_1
3475 @init {
3476 int stackSize = keepStackSize();
3477 }
3478:
3479 (
3480 { before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); }
3481 ruleQualifiedNameWithWildcard
3482 { after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); }
3483 )
3484;
3485finally {
3486 restoreStackSize(stackSize);
3487}
3488
3489rule__ComponentDefinition__NameAssignment_1
3490 @init {
3491 int stackSize = keepStackSize();
3492 }
3493:
3494 (
3495 { before(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0()); }
3496 ruleValidId
3497 { after(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0()); }
3498 )
3499;
3500finally {
3501 restoreStackSize(stackSize);
3502}
3503
3504rule__ComponentDefinition__InputEventsAssignment_3_0_1
3505 @init {
3506 int stackSize = keepStackSize();
3507 }
3508:
3509 (
3510 { before(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); }
3511 ruleInputEvent
3512 { after(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0()); }
3513 )
3514;
3515finally {
3516 restoreStackSize(stackSize);
3517}
3518
3519rule__ComponentDefinition__OutputEventsAssignment_3_1_1
3520 @init {
3521 int stackSize = keepStackSize();
3522 }
3523:
3524 (
3525 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); }
3526 (
3527 { before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1()); }
3528 ruleValidId
3529 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1()); }
3530 )
3531 { after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0()); }
3532 )
3533;
3534finally {
3535 restoreStackSize(stackSize);
3536}
3537
3538rule__ComponentDefinition__EventDefinitionsAssignment_4_0
3539 @init {
3540 int stackSize = keepStackSize();
3541 }
3542:
3543 (
3544 { before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); }
3545 ruleEventDefinition
3546 { after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0()); }
3547 )
3548;
3549finally {
3550 restoreStackSize(stackSize);
3551}
3552
3553rule__InputEvent__NameAssignment_0
3554 @init {
3555 int stackSize = keepStackSize();
3556 }
3557:
3558 (
3559 { before(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0()); }
3560 ruleValidId
3561 { after(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0()); }
3562 )
3563;
3564finally {
3565 restoreStackSize(stackSize);
3566}
3567
3568rule__InputEvent__MultipleAssignment_1
3569 @init {
3570 int stackSize = keepStackSize();
3571 }
3572:
3573 (
3574 { before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3575 (
3576 { before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3577 '[]'
3578 { after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3579 )
3580 { after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0()); }
3581 )
3582;
3583finally {
3584 restoreStackSize(stackSize);
3585}
3586
3587rule__BasicEventDefinition__NameAssignment_0
3588 @init {
3589 int stackSize = keepStackSize();
3590 }
3591:
3592 (
3593 { before(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3594 ruleValidId
3595 { after(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3596 )
3597;
3598finally {
3599 restoreStackSize(stackSize);
3600}
3601
3602rule__BasicEventDefinition__DistributionAssignment_1
3603 @init {
3604 int stackSize = keepStackSize();
3605 }
3606:
3607 (
3608 { before(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0()); }
3609 ruleDistribution
3610 { after(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0()); }
3611 )
3612;
3613finally {
3614 restoreStackSize(stackSize);
3615}
3616
3617rule__ConstantDistribution__PAssignment_2
3618 @init {
3619 int stackSize = keepStackSize();
3620 }
3621:
3622 (
3623 { before(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0()); }
3624 ruleDouble
3625 { after(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0()); }
3626 )
3627;
3628finally {
3629 restoreStackSize(stackSize);
3630}
3631
3632rule__ExponentialDistribution__LambdaAssignment_2
3633 @init {
3634 int stackSize = keepStackSize();
3635 }
3636:
3637 (
3638 { before(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0()); }
3639 ruleDouble
3640 { after(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0()); }
3641 )
3642;
3643finally {
3644 restoreStackSize(stackSize);
3645}
3646
3647rule__AndGateDefinition__NameAssignment_0
3648 @init {
3649 int stackSize = keepStackSize();
3650 }
3651:
3652 (
3653 { before(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3654 ruleValidId
3655 { after(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3656 )
3657;
3658finally {
3659 restoreStackSize(stackSize);
3660}
3661
3662rule__AndGateDefinition__InputEventsAssignment_2
3663 @init {
3664 int stackSize = keepStackSize();
3665 }
3666:
3667 (
3668 { before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3669 (
3670 { before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); }
3671 ruleValidId
3672 { after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); }
3673 )
3674 { after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3675 )
3676;
3677finally {
3678 restoreStackSize(stackSize);
3679}
3680
3681rule__OrGateDefinition__NameAssignment_0
3682 @init {
3683 int stackSize = keepStackSize();
3684 }
3685:
3686 (
3687 { before(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3688 ruleValidId
3689 { after(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3690 )
3691;
3692finally {
3693 restoreStackSize(stackSize);
3694}
3695
3696rule__OrGateDefinition__InputEventsAssignment_2
3697 @init {
3698 int stackSize = keepStackSize();
3699 }
3700:
3701 (
3702 { before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3703 (
3704 { before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); }
3705 ruleValidId
3706 { after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1()); }
3707 )
3708 { after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0()); }
3709 )
3710;
3711finally {
3712 restoreStackSize(stackSize);
3713}
3714
3715rule__KOfMGateDefinition__NameAssignment_0
3716 @init {
3717 int stackSize = keepStackSize();
3718 }
3719:
3720 (
3721 { before(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3722 ruleValidId
3723 { after(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0()); }
3724 )
3725;
3726finally {
3727 restoreStackSize(stackSize);
3728}
3729
3730rule__KOfMGateDefinition__KAssignment_1
3731 @init {
3732 int stackSize = keepStackSize();
3733 }
3734:
3735 (
3736 { before(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0()); }
3737 RULE_INT
3738 { after(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0()); }
3739 )
3740;
3741finally {
3742 restoreStackSize(stackSize);
3743}
3744
3745rule__KOfMGateDefinition__MAssignment_2_0_1
3746 @init {
3747 int stackSize = keepStackSize();
3748 }
3749:
3750 (
3751 { before(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0()); }
3752 RULE_INT
3753 { after(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0()); }
3754 )
3755;
3756finally {
3757 restoreStackSize(stackSize);
3758}
3759
3760rule__KOfMGateDefinition__MAssignment_2_1
3761 @init {
3762 int stackSize = keepStackSize();
3763 }
3764:
3765 (
3766 { before(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0()); }
3767 RULE_OF_INT
3768 { after(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0()); }
3769 )
3770;
3771finally {
3772 restoreStackSize(stackSize);
3773}
3774
3775rule__KOfMGateDefinition__InputEventsAssignment_3
3776 @init {
3777 int stackSize = keepStackSize();
3778 }
3779:
3780 (
3781 { before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0()); }
3782 (
3783 { before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1()); }
3784 ruleValidId
3785 { after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1()); }
3786 )
3787 { after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0()); }
3788 )
3789;
3790finally {
3791 restoreStackSize(stackSize);
3792}
3793
3794rule__TransformationDefinition__NameAssignment_1
3795 @init {
3796 int stackSize = keepStackSize();
3797 }
3798:
3799 (
3800 { before(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0()); }
3801 ruleValidId
3802 { after(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0()); }
3803 )
3804;
3805finally {
3806 restoreStackSize(stackSize);
3807}
3808
3809rule__TransformationDefinition__MappingDefinitionsAssignment_3
3810 @init {
3811 int stackSize = keepStackSize();
3812 }
3813:
3814 (
3815 { before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0()); }
3816 ruleMappingDefinition
3817 { after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0()); }
3818 )
3819;
3820finally {
3821 restoreStackSize(stackSize);
3822}
3823
3824rule__MappingDefinition__TopLevelAssignment_0
3825 @init {
3826 int stackSize = keepStackSize();
3827 }
3828:
3829 (
3830 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3831 (
3832 { before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3833 'toplevel'
3834 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3835 )
3836 { after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0()); }
3837 )
3838;
3839finally {
3840 restoreStackSize(stackSize);
3841}
3842
3843rule__MappingDefinition__PatternAssignment_2
3844 @init {
3845 int stackSize = keepStackSize();
3846 }
3847:
3848 (
3849 { before(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0()); }
3850 (
3851 { before(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1()); }
3852 ruleQualifiedName
3853 { after(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1()); }
3854 )
3855 { after(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0()); }
3856 )
3857;
3858finally {
3859 restoreStackSize(stackSize);
3860}
3861
3862rule__MappingDefinition__ParametersAssignment_4
3863 @init {
3864 int stackSize = keepStackSize();
3865 }
3866:
3867 (
3868 { before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0()); }
3869 ruleMappingParameter
3870 { after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0()); }
3871 )
3872;
3873finally {
3874 restoreStackSize(stackSize);
3875}
3876
3877rule__MappingDefinition__ParametersAssignment_5_1
3878 @init {
3879 int stackSize = keepStackSize();
3880 }
3881:
3882 (
3883 { before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0()); }
3884 ruleMappingParameter
3885 { after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0()); }
3886 )
3887;
3888finally {
3889 restoreStackSize(stackSize);
3890}
3891
3892rule__MappingDefinition__ComponentInstanceAssignment_7
3893 @init {
3894 int stackSize = keepStackSize();
3895 }
3896:
3897 (
3898 { before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0()); }
3899 ruleComponentInstance
3900 { after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0()); }
3901 )
3902;
3903finally {
3904 restoreStackSize(stackSize);
3905}
3906
3907rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0
3908 @init {
3909 int stackSize = keepStackSize();
3910 }
3911:
3912 (
3913 { before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0()); }
3914 ruleLookupDefinition
3915 { after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0()); }
3916 )
3917;
3918finally {
3919 restoreStackSize(stackSize);
3920}
3921
3922rule__MappingDefinition__AssignmentsAssignment_8_1_0_1
3923 @init {
3924 int stackSize = keepStackSize();
3925 }
3926:
3927 (
3928 { before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0()); }
3929 ruleAssignment
3930 { after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0()); }
3931 )
3932;
3933finally {
3934 restoreStackSize(stackSize);
3935}
3936
3937rule__MappingParameter__NameAssignment
3938 @init {
3939 int stackSize = keepStackSize();
3940 }
3941:
3942 (
3943 { before(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0()); }
3944 ruleValidId
3945 { after(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0()); }
3946 )
3947;
3948finally {
3949 restoreStackSize(stackSize);
3950}
3951
3952rule__LookupDefinition__MappingAssignment_1
3953 @init {
3954 int stackSize = keepStackSize();
3955 }
3956:
3957 (
3958 { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); }
3959 (
3960 { before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1()); }
3961 ruleQualifiedName
3962 { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1()); }
3963 )
3964 { after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0()); }
3965 )
3966;
3967finally {
3968 restoreStackSize(stackSize);
3969}
3970
3971rule__LookupDefinition__ArgumentsAssignment_3
3972 @init {
3973 int stackSize = keepStackSize();
3974 }
3975:
3976 (
3977 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); }
3978 (
3979 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1()); }
3980 ruleValidId
3981 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1()); }
3982 )
3983 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0()); }
3984 )
3985;
3986finally {
3987 restoreStackSize(stackSize);
3988}
3989
3990rule__LookupDefinition__ArgumentsAssignment_4_1
3991 @init {
3992 int stackSize = keepStackSize();
3993 }
3994:
3995 (
3996 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); }
3997 (
3998 { before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1()); }
3999 ruleValidId
4000 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1()); }
4001 )
4002 { after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0()); }
4003 )
4004;
4005finally {
4006 restoreStackSize(stackSize);
4007}
4008
4009rule__LookupDefinition__NameAssignment_7
4010 @init {
4011 int stackSize = keepStackSize();
4012 }
4013:
4014 (
4015 { before(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0()); }
4016 ruleValidId
4017 { after(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0()); }
4018 )
4019;
4020finally {
4021 restoreStackSize(stackSize);
4022}
4023
4024rule__Assignment__InputAssignment_0
4025 @init {
4026 int stackSize = keepStackSize();
4027 }
4028:
4029 (
4030 { before(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0()); }
4031 ruleEventReference
4032 { after(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0()); }
4033 )
4034;
4035finally {
4036 restoreStackSize(stackSize);
4037}
4038
4039rule__Assignment__MultipleAssignment_1_0
4040 @init {
4041 int stackSize = keepStackSize();
4042 }
4043:
4044 (
4045 { before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
4046 (
4047 { before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
4048 '+='
4049 { after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
4050 )
4051 { after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0()); }
4052 )
4053;
4054finally {
4055 restoreStackSize(stackSize);
4056}
4057
4058rule__Assignment__OutputAssignment_2
4059 @init {
4060 int stackSize = keepStackSize();
4061 }
4062:
4063 (
4064 { before(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0()); }
4065 ruleEventReference
4066 { after(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0()); }
4067 )
4068;
4069finally {
4070 restoreStackSize(stackSize);
4071}
4072
4073rule__EventReference__ComponentAssignment_0
4074 @init {
4075 int stackSize = keepStackSize();
4076 }
4077:
4078 (
4079 { before(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); }
4080 (
4081 { before(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1()); }
4082 ruleValidId
4083 { after(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1()); }
4084 )
4085 { after(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0()); }
4086 )
4087;
4088finally {
4089 restoreStackSize(stackSize);
4090}
4091
4092rule__EventReference__EventAssignment_2
4093 @init {
4094 int stackSize = keepStackSize();
4095 }
4096:
4097 (
4098 { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); }
4099 (
4100 { before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1()); }
4101 ruleValidId
4102 { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1()); }
4103 )
4104 { after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0()); }
4105 )
4106;
4107finally {
4108 restoreStackSize(stackSize);
4109}
4110
4111rule__ComponentInstance__ComponentTypeAssignment_1
4112 @init {
4113 int stackSize = keepStackSize();
4114 }
4115:
4116 (
4117 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0()); }
4118 (
4119 { before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1()); }
4120 ruleQualifiedName
4121 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1()); }
4122 )
4123 { after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0()); }
4124 )
4125;
4126finally {
4127 restoreStackSize(stackSize);
4128}
4129
4130rule__ComponentInstance__NameAssignment_2
4131 @init {
4132 int stackSize = keepStackSize();
4133 }
4134:
4135 (
4136 { before(grammarAccess.getComponentInstanceAccess().getNameValidIdParserRuleCall_2_0()); }
4137 ruleValidId
4138 { after(grammarAccess.getComponentInstanceAccess().getNameValidIdParserRuleCall_2_0()); }
4139 )
4140;
4141finally {
4142 restoreStackSize(stackSize);
4143}
4144
4145RULE_OF_INT : 'o' 'f' ('0'..'9')+;
4146
4147RULE_T_DOUBLE : ('0'..'9')+ ('.' ('0'..'9')+|('.' ('0'..'9')+)? ('e'|'E') ('+'|'-')? ('0'..'9')+);
4148
4149RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
4150
4151RULE_INT : ('0'..'9')+;
4152
4153RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
4154
4155RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
4156
4157RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
4158
4159RULE_WS : (' '|'\t'|'\r'|'\n')+;
4160
4161RULE_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
deleted file mode 100644
index 76556942..00000000
--- 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
+++ /dev/null
@@ -1,65 +0,0 @@
1'('=30
2')'=31
3'*'=37
4'+='=40
5','=32
6'.'=35
7':='=13
8';'=15
9'='=23
10'=>'=36
11'[]'=38
12'and'=25
13'as'=34
14'cft'=17
15'import'=16
16'in'=20
17'lambda'=24
18'lookup'=33
19'mapping'=29
20'of'=27
21'or'=26
22'out'=21
23'package'=14
24'prob'=22
25'toplevel'=39
26'transformation'=28
27'{'=18
28'}'=19
29RULE_ANY_OTHER=12
30RULE_ID=4
31RULE_INT=6
32RULE_ML_COMMENT=9
33RULE_OF_INT=5
34RULE_SL_COMMENT=10
35RULE_STRING=8
36RULE_T_DOUBLE=7
37RULE_WS=11
38T__13=13
39T__14=14
40T__15=15
41T__16=16
42T__17=17
43T__18=18
44T__19=19
45T__20=20
46T__21=21
47T__22=22
48T__23=23
49T__24=24
50T__25=25
51T__26=26
52T__27=27
53T__28=28
54T__29=29
55T__30=30
56T__31=31
57T__32=32
58T__33=33
59T__34=34
60T__35=35
61T__36=36
62T__37=37
63T__38=38
64T__39=39
65T__40=40
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
deleted file mode 100644
index 6a06d1ec..00000000
--- 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
+++ /dev/null
@@ -1,2001 +0,0 @@
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=8;
16 public static final int RULE_SL_COMMENT=10;
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__38=38;
22 public static final int T__17=17;
23 public static final int T__39=39;
24 public static final int T__18=18;
25 public static final int T__33=33;
26 public static final int T__34=34;
27 public static final int RULE_T_DOUBLE=7;
28 public static final int T__13=13;
29 public static final int T__35=35;
30 public static final int T__14=14;
31 public static final int T__36=36;
32 public static final int EOF=-1;
33 public static final int T__30=30;
34 public static final int T__31=31;
35 public static final int T__32=32;
36 public static final int RULE_OF_INT=5;
37 public static final int RULE_ID=4;
38 public static final int RULE_WS=11;
39 public static final int RULE_ANY_OTHER=12;
40 public static final int T__26=26;
41 public static final int T__27=27;
42 public static final int T__28=28;
43 public static final int RULE_INT=6;
44 public static final int T__29=29;
45 public static final int T__22=22;
46 public static final int RULE_ML_COMMENT=9;
47 public static final int T__23=23;
48 public static final int T__24=24;
49 public static final int T__25=25;
50 public static final int T__40=40;
51 public static final int T__20=20;
52 public static final int T__21=21;
53
54 // delegates
55 // delegators
56
57 public InternalCftLanguageLexer() {;}
58 public InternalCftLanguageLexer(CharStream input) {
59 this(input, new RecognizerSharedState());
60 }
61 public InternalCftLanguageLexer(CharStream input, RecognizerSharedState state) {
62 super(input,state);
63
64 }
65 public String getGrammarFileName() { return "InternalCftLanguage.g"; }
66
67 // $ANTLR start "T__13"
68 public final void mT__13() throws RecognitionException {
69 try {
70 int _type = T__13;
71 int _channel = DEFAULT_TOKEN_CHANNEL;
72 // InternalCftLanguage.g:11:7: ( ':=' )
73 // InternalCftLanguage.g:11:9: ':='
74 {
75 match(":=");
76
77
78 }
79
80 state.type = _type;
81 state.channel = _channel;
82 }
83 finally {
84 }
85 }
86 // $ANTLR end "T__13"
87
88 // $ANTLR start "T__14"
89 public final void mT__14() throws RecognitionException {
90 try {
91 int _type = T__14;
92 int _channel = DEFAULT_TOKEN_CHANNEL;
93 // InternalCftLanguage.g:12:7: ( 'package' )
94 // InternalCftLanguage.g:12:9: 'package'
95 {
96 match("package");
97
98
99 }
100
101 state.type = _type;
102 state.channel = _channel;
103 }
104 finally {
105 }
106 }
107 // $ANTLR end "T__14"
108
109 // $ANTLR start "T__15"
110 public final void mT__15() throws RecognitionException {
111 try {
112 int _type = T__15;
113 int _channel = DEFAULT_TOKEN_CHANNEL;
114 // InternalCftLanguage.g:13:7: ( ';' )
115 // InternalCftLanguage.g:13:9: ';'
116 {
117 match(';');
118
119 }
120
121 state.type = _type;
122 state.channel = _channel;
123 }
124 finally {
125 }
126 }
127 // $ANTLR end "T__15"
128
129 // $ANTLR start "T__16"
130 public final void mT__16() throws RecognitionException {
131 try {
132 int _type = T__16;
133 int _channel = DEFAULT_TOKEN_CHANNEL;
134 // InternalCftLanguage.g:14:7: ( 'import' )
135 // InternalCftLanguage.g:14:9: 'import'
136 {
137 match("import");
138
139
140 }
141
142 state.type = _type;
143 state.channel = _channel;
144 }
145 finally {
146 }
147 }
148 // $ANTLR end "T__16"
149
150 // $ANTLR start "T__17"
151 public final void mT__17() throws RecognitionException {
152 try {
153 int _type = T__17;
154 int _channel = DEFAULT_TOKEN_CHANNEL;
155 // InternalCftLanguage.g:15:7: ( 'cft' )
156 // InternalCftLanguage.g:15:9: 'cft'
157 {
158 match("cft");
159
160
161 }
162
163 state.type = _type;
164 state.channel = _channel;
165 }
166 finally {
167 }
168 }
169 // $ANTLR end "T__17"
170
171 // $ANTLR start "T__18"
172 public final void mT__18() throws RecognitionException {
173 try {
174 int _type = T__18;
175 int _channel = DEFAULT_TOKEN_CHANNEL;
176 // InternalCftLanguage.g:16:7: ( '{' )
177 // InternalCftLanguage.g:16:9: '{'
178 {
179 match('{');
180
181 }
182
183 state.type = _type;
184 state.channel = _channel;
185 }
186 finally {
187 }
188 }
189 // $ANTLR end "T__18"
190
191 // $ANTLR start "T__19"
192 public final void mT__19() throws RecognitionException {
193 try {
194 int _type = T__19;
195 int _channel = DEFAULT_TOKEN_CHANNEL;
196 // InternalCftLanguage.g:17:7: ( '}' )
197 // InternalCftLanguage.g:17:9: '}'
198 {
199 match('}');
200
201 }
202
203 state.type = _type;
204 state.channel = _channel;
205 }
206 finally {
207 }
208 }
209 // $ANTLR end "T__19"
210
211 // $ANTLR start "T__20"
212 public final void mT__20() throws RecognitionException {
213 try {
214 int _type = T__20;
215 int _channel = DEFAULT_TOKEN_CHANNEL;
216 // InternalCftLanguage.g:18:7: ( 'in' )
217 // InternalCftLanguage.g:18:9: 'in'
218 {
219 match("in");
220
221
222 }
223
224 state.type = _type;
225 state.channel = _channel;
226 }
227 finally {
228 }
229 }
230 // $ANTLR end "T__20"
231
232 // $ANTLR start "T__21"
233 public final void mT__21() throws RecognitionException {
234 try {
235 int _type = T__21;
236 int _channel = DEFAULT_TOKEN_CHANNEL;
237 // InternalCftLanguage.g:19:7: ( 'out' )
238 // InternalCftLanguage.g:19:9: 'out'
239 {
240 match("out");
241
242
243 }
244
245 state.type = _type;
246 state.channel = _channel;
247 }
248 finally {
249 }
250 }
251 // $ANTLR end "T__21"
252
253 // $ANTLR start "T__22"
254 public final void mT__22() throws RecognitionException {
255 try {
256 int _type = T__22;
257 int _channel = DEFAULT_TOKEN_CHANNEL;
258 // InternalCftLanguage.g:20:7: ( 'prob' )
259 // InternalCftLanguage.g:20:9: 'prob'
260 {
261 match("prob");
262
263
264 }
265
266 state.type = _type;
267 state.channel = _channel;
268 }
269 finally {
270 }
271 }
272 // $ANTLR end "T__22"
273
274 // $ANTLR start "T__23"
275 public final void mT__23() throws RecognitionException {
276 try {
277 int _type = T__23;
278 int _channel = DEFAULT_TOKEN_CHANNEL;
279 // InternalCftLanguage.g:21:7: ( '=' )
280 // InternalCftLanguage.g:21:9: '='
281 {
282 match('=');
283
284 }
285
286 state.type = _type;
287 state.channel = _channel;
288 }
289 finally {
290 }
291 }
292 // $ANTLR end "T__23"
293
294 // $ANTLR start "T__24"
295 public final void mT__24() throws RecognitionException {
296 try {
297 int _type = T__24;
298 int _channel = DEFAULT_TOKEN_CHANNEL;
299 // InternalCftLanguage.g:22:7: ( 'lambda' )
300 // InternalCftLanguage.g:22:9: 'lambda'
301 {
302 match("lambda");
303
304
305 }
306
307 state.type = _type;
308 state.channel = _channel;
309 }
310 finally {
311 }
312 }
313 // $ANTLR end "T__24"
314
315 // $ANTLR start "T__25"
316 public final void mT__25() throws RecognitionException {
317 try {
318 int _type = T__25;
319 int _channel = DEFAULT_TOKEN_CHANNEL;
320 // InternalCftLanguage.g:23:7: ( 'and' )
321 // InternalCftLanguage.g:23:9: 'and'
322 {
323 match("and");
324
325
326 }
327
328 state.type = _type;
329 state.channel = _channel;
330 }
331 finally {
332 }
333 }
334 // $ANTLR end "T__25"
335
336 // $ANTLR start "T__26"
337 public final void mT__26() throws RecognitionException {
338 try {
339 int _type = T__26;
340 int _channel = DEFAULT_TOKEN_CHANNEL;
341 // InternalCftLanguage.g:24:7: ( 'or' )
342 // InternalCftLanguage.g:24:9: 'or'
343 {
344 match("or");
345
346
347 }
348
349 state.type = _type;
350 state.channel = _channel;
351 }
352 finally {
353 }
354 }
355 // $ANTLR end "T__26"
356
357 // $ANTLR start "T__27"
358 public final void mT__27() throws RecognitionException {
359 try {
360 int _type = T__27;
361 int _channel = DEFAULT_TOKEN_CHANNEL;
362 // InternalCftLanguage.g:25:7: ( 'of' )
363 // InternalCftLanguage.g:25:9: 'of'
364 {
365 match("of");
366
367
368 }
369
370 state.type = _type;
371 state.channel = _channel;
372 }
373 finally {
374 }
375 }
376 // $ANTLR end "T__27"
377
378 // $ANTLR start "T__28"
379 public final void mT__28() throws RecognitionException {
380 try {
381 int _type = T__28;
382 int _channel = DEFAULT_TOKEN_CHANNEL;
383 // InternalCftLanguage.g:26:7: ( 'transformation' )
384 // InternalCftLanguage.g:26:9: 'transformation'
385 {
386 match("transformation");
387
388
389 }
390
391 state.type = _type;
392 state.channel = _channel;
393 }
394 finally {
395 }
396 }
397 // $ANTLR end "T__28"
398
399 // $ANTLR start "T__29"
400 public final void mT__29() throws RecognitionException {
401 try {
402 int _type = T__29;
403 int _channel = DEFAULT_TOKEN_CHANNEL;
404 // InternalCftLanguage.g:27:7: ( 'mapping' )
405 // InternalCftLanguage.g:27:9: 'mapping'
406 {
407 match("mapping");
408
409
410 }
411
412 state.type = _type;
413 state.channel = _channel;
414 }
415 finally {
416 }
417 }
418 // $ANTLR end "T__29"
419
420 // $ANTLR start "T__30"
421 public final void mT__30() throws RecognitionException {
422 try {
423 int _type = T__30;
424 int _channel = DEFAULT_TOKEN_CHANNEL;
425 // InternalCftLanguage.g:28:7: ( '(' )
426 // InternalCftLanguage.g:28:9: '('
427 {
428 match('(');
429
430 }
431
432 state.type = _type;
433 state.channel = _channel;
434 }
435 finally {
436 }
437 }
438 // $ANTLR end "T__30"
439
440 // $ANTLR start "T__31"
441 public final void mT__31() throws RecognitionException {
442 try {
443 int _type = T__31;
444 int _channel = DEFAULT_TOKEN_CHANNEL;
445 // InternalCftLanguage.g:29:7: ( ')' )
446 // InternalCftLanguage.g:29:9: ')'
447 {
448 match(')');
449
450 }
451
452 state.type = _type;
453 state.channel = _channel;
454 }
455 finally {
456 }
457 }
458 // $ANTLR end "T__31"
459
460 // $ANTLR start "T__32"
461 public final void mT__32() throws RecognitionException {
462 try {
463 int _type = T__32;
464 int _channel = DEFAULT_TOKEN_CHANNEL;
465 // InternalCftLanguage.g:30:7: ( ',' )
466 // InternalCftLanguage.g:30:9: ','
467 {
468 match(',');
469
470 }
471
472 state.type = _type;
473 state.channel = _channel;
474 }
475 finally {
476 }
477 }
478 // $ANTLR end "T__32"
479
480 // $ANTLR start "T__33"
481 public final void mT__33() throws RecognitionException {
482 try {
483 int _type = T__33;
484 int _channel = DEFAULT_TOKEN_CHANNEL;
485 // InternalCftLanguage.g:31:7: ( 'lookup' )
486 // InternalCftLanguage.g:31:9: 'lookup'
487 {
488 match("lookup");
489
490
491 }
492
493 state.type = _type;
494 state.channel = _channel;
495 }
496 finally {
497 }
498 }
499 // $ANTLR end "T__33"
500
501 // $ANTLR start "T__34"
502 public final void mT__34() throws RecognitionException {
503 try {
504 int _type = T__34;
505 int _channel = DEFAULT_TOKEN_CHANNEL;
506 // InternalCftLanguage.g:32:7: ( 'as' )
507 // InternalCftLanguage.g:32:9: 'as'
508 {
509 match("as");
510
511
512 }
513
514 state.type = _type;
515 state.channel = _channel;
516 }
517 finally {
518 }
519 }
520 // $ANTLR end "T__34"
521
522 // $ANTLR start "T__35"
523 public final void mT__35() throws RecognitionException {
524 try {
525 int _type = T__35;
526 int _channel = DEFAULT_TOKEN_CHANNEL;
527 // InternalCftLanguage.g:33:7: ( '.' )
528 // InternalCftLanguage.g:33:9: '.'
529 {
530 match('.');
531
532 }
533
534 state.type = _type;
535 state.channel = _channel;
536 }
537 finally {
538 }
539 }
540 // $ANTLR end "T__35"
541
542 // $ANTLR start "T__36"
543 public final void mT__36() throws RecognitionException {
544 try {
545 int _type = T__36;
546 int _channel = DEFAULT_TOKEN_CHANNEL;
547 // InternalCftLanguage.g:34:7: ( '=>' )
548 // InternalCftLanguage.g:34:9: '=>'
549 {
550 match("=>");
551
552
553 }
554
555 state.type = _type;
556 state.channel = _channel;
557 }
558 finally {
559 }
560 }
561 // $ANTLR end "T__36"
562
563 // $ANTLR start "T__37"
564 public final void mT__37() throws RecognitionException {
565 try {
566 int _type = T__37;
567 int _channel = DEFAULT_TOKEN_CHANNEL;
568 // InternalCftLanguage.g:35:7: ( '*' )
569 // InternalCftLanguage.g:35:9: '*'
570 {
571 match('*');
572
573 }
574
575 state.type = _type;
576 state.channel = _channel;
577 }
578 finally {
579 }
580 }
581 // $ANTLR end "T__37"
582
583 // $ANTLR start "T__38"
584 public final void mT__38() throws RecognitionException {
585 try {
586 int _type = T__38;
587 int _channel = DEFAULT_TOKEN_CHANNEL;
588 // InternalCftLanguage.g:36:7: ( '[]' )
589 // InternalCftLanguage.g:36:9: '[]'
590 {
591 match("[]");
592
593
594 }
595
596 state.type = _type;
597 state.channel = _channel;
598 }
599 finally {
600 }
601 }
602 // $ANTLR end "T__38"
603
604 // $ANTLR start "T__39"
605 public final void mT__39() throws RecognitionException {
606 try {
607 int _type = T__39;
608 int _channel = DEFAULT_TOKEN_CHANNEL;
609 // InternalCftLanguage.g:37:7: ( 'toplevel' )
610 // InternalCftLanguage.g:37:9: 'toplevel'
611 {
612 match("toplevel");
613
614
615 }
616
617 state.type = _type;
618 state.channel = _channel;
619 }
620 finally {
621 }
622 }
623 // $ANTLR end "T__39"
624
625 // $ANTLR start "T__40"
626 public final void mT__40() throws RecognitionException {
627 try {
628 int _type = T__40;
629 int _channel = DEFAULT_TOKEN_CHANNEL;
630 // InternalCftLanguage.g:38:7: ( '+=' )
631 // InternalCftLanguage.g:38:9: '+='
632 {
633 match("+=");
634
635
636 }
637
638 state.type = _type;
639 state.channel = _channel;
640 }
641 finally {
642 }
643 }
644 // $ANTLR end "T__40"
645
646 // $ANTLR start "RULE_OF_INT"
647 public final void mRULE_OF_INT() throws RecognitionException {
648 try {
649 int _type = RULE_OF_INT;
650 int _channel = DEFAULT_TOKEN_CHANNEL;
651 // InternalCftLanguage.g:4145:13: ( 'o' 'f' ( '0' .. '9' )+ )
652 // InternalCftLanguage.g:4145:15: 'o' 'f' ( '0' .. '9' )+
653 {
654 match('o');
655 match('f');
656 // InternalCftLanguage.g:4145:23: ( '0' .. '9' )+
657 int cnt1=0;
658 loop1:
659 do {
660 int alt1=2;
661 int LA1_0 = input.LA(1);
662
663 if ( ((LA1_0>='0' && LA1_0<='9')) ) {
664 alt1=1;
665 }
666
667
668 switch (alt1) {
669 case 1 :
670 // InternalCftLanguage.g:4145:24: '0' .. '9'
671 {
672 matchRange('0','9');
673
674 }
675 break;
676
677 default :
678 if ( cnt1 >= 1 ) break loop1;
679 EarlyExitException eee =
680 new EarlyExitException(1, input);
681 throw eee;
682 }
683 cnt1++;
684 } while (true);
685
686
687 }
688
689 state.type = _type;
690 state.channel = _channel;
691 }
692 finally {
693 }
694 }
695 // $ANTLR end "RULE_OF_INT"
696
697 // $ANTLR start "RULE_T_DOUBLE"
698 public final void mRULE_T_DOUBLE() throws RecognitionException {
699 try {
700 int _type = RULE_T_DOUBLE;
701 int _channel = DEFAULT_TOKEN_CHANNEL;
702 // InternalCftLanguage.g:4147:15: ( ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ ) )
703 // InternalCftLanguage.g:4147:17: ( '0' .. '9' )+ ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
704 {
705 // InternalCftLanguage.g:4147:17: ( '0' .. '9' )+
706 int cnt2=0;
707 loop2:
708 do {
709 int alt2=2;
710 int LA2_0 = input.LA(1);
711
712 if ( ((LA2_0>='0' && LA2_0<='9')) ) {
713 alt2=1;
714 }
715
716
717 switch (alt2) {
718 case 1 :
719 // InternalCftLanguage.g:4147:18: '0' .. '9'
720 {
721 matchRange('0','9');
722
723 }
724 break;
725
726 default :
727 if ( cnt2 >= 1 ) break loop2;
728 EarlyExitException eee =
729 new EarlyExitException(2, input);
730 throw eee;
731 }
732 cnt2++;
733 } while (true);
734
735 // InternalCftLanguage.g:4147:29: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )
736 int alt8=2;
737 alt8 = dfa8.predict(input);
738 switch (alt8) {
739 case 1 :
740 // InternalCftLanguage.g:4147:30: '.' ( '0' .. '9' )+
741 {
742 match('.');
743 // InternalCftLanguage.g:4147:34: ( '0' .. '9' )+
744 int cnt3=0;
745 loop3:
746 do {
747 int alt3=2;
748 int LA3_0 = input.LA(1);
749
750 if ( ((LA3_0>='0' && LA3_0<='9')) ) {
751 alt3=1;
752 }
753
754
755 switch (alt3) {
756 case 1 :
757 // InternalCftLanguage.g:4147:35: '0' .. '9'
758 {
759 matchRange('0','9');
760
761 }
762 break;
763
764 default :
765 if ( cnt3 >= 1 ) break loop3;
766 EarlyExitException eee =
767 new EarlyExitException(3, input);
768 throw eee;
769 }
770 cnt3++;
771 } while (true);
772
773
774 }
775 break;
776 case 2 :
777 // InternalCftLanguage.g:4147:46: ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+
778 {
779 // InternalCftLanguage.g:4147:46: ( '.' ( '0' .. '9' )+ )?
780 int alt5=2;
781 int LA5_0 = input.LA(1);
782
783 if ( (LA5_0=='.') ) {
784 alt5=1;
785 }
786 switch (alt5) {
787 case 1 :
788 // InternalCftLanguage.g:4147:47: '.' ( '0' .. '9' )+
789 {
790 match('.');
791 // InternalCftLanguage.g:4147:51: ( '0' .. '9' )+
792 int cnt4=0;
793 loop4:
794 do {
795 int alt4=2;
796 int LA4_0 = input.LA(1);
797
798 if ( ((LA4_0>='0' && LA4_0<='9')) ) {
799 alt4=1;
800 }
801
802
803 switch (alt4) {
804 case 1 :
805 // InternalCftLanguage.g:4147:52: '0' .. '9'
806 {
807 matchRange('0','9');
808
809 }
810 break;
811
812 default :
813 if ( cnt4 >= 1 ) break loop4;
814 EarlyExitException eee =
815 new EarlyExitException(4, input);
816 throw eee;
817 }
818 cnt4++;
819 } while (true);
820
821
822 }
823 break;
824
825 }
826
827 if ( input.LA(1)=='E'||input.LA(1)=='e' ) {
828 input.consume();
829
830 }
831 else {
832 MismatchedSetException mse = new MismatchedSetException(null,input);
833 recover(mse);
834 throw mse;}
835
836 // InternalCftLanguage.g:4147:75: ( '+' | '-' )?
837 int alt6=2;
838 int LA6_0 = input.LA(1);
839
840 if ( (LA6_0=='+'||LA6_0=='-') ) {
841 alt6=1;
842 }
843 switch (alt6) {
844 case 1 :
845 // InternalCftLanguage.g:
846 {
847 if ( input.LA(1)=='+'||input.LA(1)=='-' ) {
848 input.consume();
849
850 }
851 else {
852 MismatchedSetException mse = new MismatchedSetException(null,input);
853 recover(mse);
854 throw mse;}
855
856
857 }
858 break;
859
860 }
861
862 // InternalCftLanguage.g:4147:86: ( '0' .. '9' )+
863 int cnt7=0;
864 loop7:
865 do {
866 int alt7=2;
867 int LA7_0 = input.LA(1);
868
869 if ( ((LA7_0>='0' && LA7_0<='9')) ) {
870 alt7=1;
871 }
872
873
874 switch (alt7) {
875 case 1 :
876 // InternalCftLanguage.g:4147:87: '0' .. '9'
877 {
878 matchRange('0','9');
879
880 }
881 break;
882
883 default :
884 if ( cnt7 >= 1 ) break loop7;
885 EarlyExitException eee =
886 new EarlyExitException(7, input);
887 throw eee;
888 }
889 cnt7++;
890 } while (true);
891
892
893 }
894 break;
895
896 }
897
898
899 }
900
901 state.type = _type;
902 state.channel = _channel;
903 }
904 finally {
905 }
906 }
907 // $ANTLR end "RULE_T_DOUBLE"
908
909 // $ANTLR start "RULE_ID"
910 public final void mRULE_ID() throws RecognitionException {
911 try {
912 int _type = RULE_ID;
913 int _channel = DEFAULT_TOKEN_CHANNEL;
914 // InternalCftLanguage.g:4149:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
915 // InternalCftLanguage.g:4149:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
916 {
917 // InternalCftLanguage.g:4149:11: ( '^' )?
918 int alt9=2;
919 int LA9_0 = input.LA(1);
920
921 if ( (LA9_0=='^') ) {
922 alt9=1;
923 }
924 switch (alt9) {
925 case 1 :
926 // InternalCftLanguage.g:4149:11: '^'
927 {
928 match('^');
929
930 }
931 break;
932
933 }
934
935 if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) {
936 input.consume();
937
938 }
939 else {
940 MismatchedSetException mse = new MismatchedSetException(null,input);
941 recover(mse);
942 throw mse;}
943
944 // InternalCftLanguage.g:4149:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
945 loop10:
946 do {
947 int alt10=2;
948 int LA10_0 = input.LA(1);
949
950 if ( ((LA10_0>='0' && LA10_0<='9')||(LA10_0>='A' && LA10_0<='Z')||LA10_0=='_'||(LA10_0>='a' && LA10_0<='z')) ) {
951 alt10=1;
952 }
953
954
955 switch (alt10) {
956 case 1 :
957 // InternalCftLanguage.g:
958 {
959 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') ) {
960 input.consume();
961
962 }
963 else {
964 MismatchedSetException mse = new MismatchedSetException(null,input);
965 recover(mse);
966 throw mse;}
967
968
969 }
970 break;
971
972 default :
973 break loop10;
974 }
975 } while (true);
976
977
978 }
979
980 state.type = _type;
981 state.channel = _channel;
982 }
983 finally {
984 }
985 }
986 // $ANTLR end "RULE_ID"
987
988 // $ANTLR start "RULE_INT"
989 public final void mRULE_INT() throws RecognitionException {
990 try {
991 int _type = RULE_INT;
992 int _channel = DEFAULT_TOKEN_CHANNEL;
993 // InternalCftLanguage.g:4151:10: ( ( '0' .. '9' )+ )
994 // InternalCftLanguage.g:4151:12: ( '0' .. '9' )+
995 {
996 // InternalCftLanguage.g:4151:12: ( '0' .. '9' )+
997 int cnt11=0;
998 loop11:
999 do {
1000 int alt11=2;
1001 int LA11_0 = input.LA(1);
1002
1003 if ( ((LA11_0>='0' && LA11_0<='9')) ) {
1004 alt11=1;
1005 }
1006
1007
1008 switch (alt11) {
1009 case 1 :
1010 // InternalCftLanguage.g:4151:13: '0' .. '9'
1011 {
1012 matchRange('0','9');
1013
1014 }
1015 break;
1016
1017 default :
1018 if ( cnt11 >= 1 ) break loop11;
1019 EarlyExitException eee =
1020 new EarlyExitException(11, input);
1021 throw eee;
1022 }
1023 cnt11++;
1024 } while (true);
1025
1026
1027 }
1028
1029 state.type = _type;
1030 state.channel = _channel;
1031 }
1032 finally {
1033 }
1034 }
1035 // $ANTLR end "RULE_INT"
1036
1037 // $ANTLR start "RULE_STRING"
1038 public final void mRULE_STRING() throws RecognitionException {
1039 try {
1040 int _type = RULE_STRING;
1041 int _channel = DEFAULT_TOKEN_CHANNEL;
1042 // InternalCftLanguage.g:4153:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
1043 // InternalCftLanguage.g:4153:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1044 {
1045 // InternalCftLanguage.g:4153:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
1046 int alt14=2;
1047 int LA14_0 = input.LA(1);
1048
1049 if ( (LA14_0=='\"') ) {
1050 alt14=1;
1051 }
1052 else if ( (LA14_0=='\'') ) {
1053 alt14=2;
1054 }
1055 else {
1056 NoViableAltException nvae =
1057 new NoViableAltException("", 14, 0, input);
1058
1059 throw nvae;
1060 }
1061 switch (alt14) {
1062 case 1 :
1063 // InternalCftLanguage.g:4153:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
1064 {
1065 match('\"');
1066 // InternalCftLanguage.g:4153:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
1067 loop12:
1068 do {
1069 int alt12=3;
1070 int LA12_0 = input.LA(1);
1071
1072 if ( (LA12_0=='\\') ) {
1073 alt12=1;
1074 }
1075 else if ( ((LA12_0>='\u0000' && LA12_0<='!')||(LA12_0>='#' && LA12_0<='[')||(LA12_0>=']' && LA12_0<='\uFFFF')) ) {
1076 alt12=2;
1077 }
1078
1079
1080 switch (alt12) {
1081 case 1 :
1082 // InternalCftLanguage.g:4153:21: '\\\\' .
1083 {
1084 match('\\');
1085 matchAny();
1086
1087 }
1088 break;
1089 case 2 :
1090 // InternalCftLanguage.g:4153:28: ~ ( ( '\\\\' | '\"' ) )
1091 {
1092 if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1093 input.consume();
1094
1095 }
1096 else {
1097 MismatchedSetException mse = new MismatchedSetException(null,input);
1098 recover(mse);
1099 throw mse;}
1100
1101
1102 }
1103 break;
1104
1105 default :
1106 break loop12;
1107 }
1108 } while (true);
1109
1110 match('\"');
1111
1112 }
1113 break;
1114 case 2 :
1115 // InternalCftLanguage.g:4153:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
1116 {
1117 match('\'');
1118 // InternalCftLanguage.g:4153:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
1119 loop13:
1120 do {
1121 int alt13=3;
1122 int LA13_0 = input.LA(1);
1123
1124 if ( (LA13_0=='\\') ) {
1125 alt13=1;
1126 }
1127 else if ( ((LA13_0>='\u0000' && LA13_0<='&')||(LA13_0>='(' && LA13_0<='[')||(LA13_0>=']' && LA13_0<='\uFFFF')) ) {
1128 alt13=2;
1129 }
1130
1131
1132 switch (alt13) {
1133 case 1 :
1134 // InternalCftLanguage.g:4153:54: '\\\\' .
1135 {
1136 match('\\');
1137 matchAny();
1138
1139 }
1140 break;
1141 case 2 :
1142 // InternalCftLanguage.g:4153:61: ~ ( ( '\\\\' | '\\'' ) )
1143 {
1144 if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
1145 input.consume();
1146
1147 }
1148 else {
1149 MismatchedSetException mse = new MismatchedSetException(null,input);
1150 recover(mse);
1151 throw mse;}
1152
1153
1154 }
1155 break;
1156
1157 default :
1158 break loop13;
1159 }
1160 } while (true);
1161
1162 match('\'');
1163
1164 }
1165 break;
1166
1167 }
1168
1169
1170 }
1171
1172 state.type = _type;
1173 state.channel = _channel;
1174 }
1175 finally {
1176 }
1177 }
1178 // $ANTLR end "RULE_STRING"
1179
1180 // $ANTLR start "RULE_ML_COMMENT"
1181 public final void mRULE_ML_COMMENT() throws RecognitionException {
1182 try {
1183 int _type = RULE_ML_COMMENT;
1184 int _channel = DEFAULT_TOKEN_CHANNEL;
1185 // InternalCftLanguage.g:4155:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
1186 // InternalCftLanguage.g:4155:19: '/*' ( options {greedy=false; } : . )* '*/'
1187 {
1188 match("/*");
1189
1190 // InternalCftLanguage.g:4155:24: ( options {greedy=false; } : . )*
1191 loop15:
1192 do {
1193 int alt15=2;
1194 int LA15_0 = input.LA(1);
1195
1196 if ( (LA15_0=='*') ) {
1197 int LA15_1 = input.LA(2);
1198
1199 if ( (LA15_1=='/') ) {
1200 alt15=2;
1201 }
1202 else if ( ((LA15_1>='\u0000' && LA15_1<='.')||(LA15_1>='0' && LA15_1<='\uFFFF')) ) {
1203 alt15=1;
1204 }
1205
1206
1207 }
1208 else if ( ((LA15_0>='\u0000' && LA15_0<=')')||(LA15_0>='+' && LA15_0<='\uFFFF')) ) {
1209 alt15=1;
1210 }
1211
1212
1213 switch (alt15) {
1214 case 1 :
1215 // InternalCftLanguage.g:4155:52: .
1216 {
1217 matchAny();
1218
1219 }
1220 break;
1221
1222 default :
1223 break loop15;
1224 }
1225 } while (true);
1226
1227 match("*/");
1228
1229
1230 }
1231
1232 state.type = _type;
1233 state.channel = _channel;
1234 }
1235 finally {
1236 }
1237 }
1238 // $ANTLR end "RULE_ML_COMMENT"
1239
1240 // $ANTLR start "RULE_SL_COMMENT"
1241 public final void mRULE_SL_COMMENT() throws RecognitionException {
1242 try {
1243 int _type = RULE_SL_COMMENT;
1244 int _channel = DEFAULT_TOKEN_CHANNEL;
1245 // InternalCftLanguage.g:4157:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
1246 // InternalCftLanguage.g:4157:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
1247 {
1248 match("//");
1249
1250 // InternalCftLanguage.g:4157:24: (~ ( ( '\\n' | '\\r' ) ) )*
1251 loop16:
1252 do {
1253 int alt16=2;
1254 int LA16_0 = input.LA(1);
1255
1256 if ( ((LA16_0>='\u0000' && LA16_0<='\t')||(LA16_0>='\u000B' && LA16_0<='\f')||(LA16_0>='\u000E' && LA16_0<='\uFFFF')) ) {
1257 alt16=1;
1258 }
1259
1260
1261 switch (alt16) {
1262 case 1 :
1263 // InternalCftLanguage.g:4157:24: ~ ( ( '\\n' | '\\r' ) )
1264 {
1265 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') ) {
1266 input.consume();
1267
1268 }
1269 else {
1270 MismatchedSetException mse = new MismatchedSetException(null,input);
1271 recover(mse);
1272 throw mse;}
1273
1274
1275 }
1276 break;
1277
1278 default :
1279 break loop16;
1280 }
1281 } while (true);
1282
1283 // InternalCftLanguage.g:4157:40: ( ( '\\r' )? '\\n' )?
1284 int alt18=2;
1285 int LA18_0 = input.LA(1);
1286
1287 if ( (LA18_0=='\n'||LA18_0=='\r') ) {
1288 alt18=1;
1289 }
1290 switch (alt18) {
1291 case 1 :
1292 // InternalCftLanguage.g:4157:41: ( '\\r' )? '\\n'
1293 {
1294 // InternalCftLanguage.g:4157:41: ( '\\r' )?
1295 int alt17=2;
1296 int LA17_0 = input.LA(1);
1297
1298 if ( (LA17_0=='\r') ) {
1299 alt17=1;
1300 }
1301 switch (alt17) {
1302 case 1 :
1303 // InternalCftLanguage.g:4157:41: '\\r'
1304 {
1305 match('\r');
1306
1307 }
1308 break;
1309
1310 }
1311
1312 match('\n');
1313
1314 }
1315 break;
1316
1317 }
1318
1319
1320 }
1321
1322 state.type = _type;
1323 state.channel = _channel;
1324 }
1325 finally {
1326 }
1327 }
1328 // $ANTLR end "RULE_SL_COMMENT"
1329
1330 // $ANTLR start "RULE_WS"
1331 public final void mRULE_WS() throws RecognitionException {
1332 try {
1333 int _type = RULE_WS;
1334 int _channel = DEFAULT_TOKEN_CHANNEL;
1335 // InternalCftLanguage.g:4159:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
1336 // InternalCftLanguage.g:4159:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1337 {
1338 // InternalCftLanguage.g:4159:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
1339 int cnt19=0;
1340 loop19:
1341 do {
1342 int alt19=2;
1343 int LA19_0 = input.LA(1);
1344
1345 if ( ((LA19_0>='\t' && LA19_0<='\n')||LA19_0=='\r'||LA19_0==' ') ) {
1346 alt19=1;
1347 }
1348
1349
1350 switch (alt19) {
1351 case 1 :
1352 // InternalCftLanguage.g:
1353 {
1354 if ( (input.LA(1)>='\t' && input.LA(1)<='\n')||input.LA(1)=='\r'||input.LA(1)==' ' ) {
1355 input.consume();
1356
1357 }
1358 else {
1359 MismatchedSetException mse = new MismatchedSetException(null,input);
1360 recover(mse);
1361 throw mse;}
1362
1363
1364 }
1365 break;
1366
1367 default :
1368 if ( cnt19 >= 1 ) break loop19;
1369 EarlyExitException eee =
1370 new EarlyExitException(19, input);
1371 throw eee;
1372 }
1373 cnt19++;
1374 } while (true);
1375
1376
1377 }
1378
1379 state.type = _type;
1380 state.channel = _channel;
1381 }
1382 finally {
1383 }
1384 }
1385 // $ANTLR end "RULE_WS"
1386
1387 // $ANTLR start "RULE_ANY_OTHER"
1388 public final void mRULE_ANY_OTHER() throws RecognitionException {
1389 try {
1390 int _type = RULE_ANY_OTHER;
1391 int _channel = DEFAULT_TOKEN_CHANNEL;
1392 // InternalCftLanguage.g:4161:16: ( . )
1393 // InternalCftLanguage.g:4161:18: .
1394 {
1395 matchAny();
1396
1397 }
1398
1399 state.type = _type;
1400 state.channel = _channel;
1401 }
1402 finally {
1403 }
1404 }
1405 // $ANTLR end "RULE_ANY_OTHER"
1406
1407 public void mTokens() throws RecognitionException {
1408 // InternalCftLanguage.g:1:8: ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_OF_INT | RULE_T_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
1409 int alt20=37;
1410 alt20 = dfa20.predict(input);
1411 switch (alt20) {
1412 case 1 :
1413 // InternalCftLanguage.g:1:10: T__13
1414 {
1415 mT__13();
1416
1417 }
1418 break;
1419 case 2 :
1420 // InternalCftLanguage.g:1:16: T__14
1421 {
1422 mT__14();
1423
1424 }
1425 break;
1426 case 3 :
1427 // InternalCftLanguage.g:1:22: T__15
1428 {
1429 mT__15();
1430
1431 }
1432 break;
1433 case 4 :
1434 // InternalCftLanguage.g:1:28: T__16
1435 {
1436 mT__16();
1437
1438 }
1439 break;
1440 case 5 :
1441 // InternalCftLanguage.g:1:34: T__17
1442 {
1443 mT__17();
1444
1445 }
1446 break;
1447 case 6 :
1448 // InternalCftLanguage.g:1:40: T__18
1449 {
1450 mT__18();
1451
1452 }
1453 break;
1454 case 7 :
1455 // InternalCftLanguage.g:1:46: T__19
1456 {
1457 mT__19();
1458
1459 }
1460 break;
1461 case 8 :
1462 // InternalCftLanguage.g:1:52: T__20
1463 {
1464 mT__20();
1465
1466 }
1467 break;
1468 case 9 :
1469 // InternalCftLanguage.g:1:58: T__21
1470 {
1471 mT__21();
1472
1473 }
1474 break;
1475 case 10 :
1476 // InternalCftLanguage.g:1:64: T__22
1477 {
1478 mT__22();
1479
1480 }
1481 break;
1482 case 11 :
1483 // InternalCftLanguage.g:1:70: T__23
1484 {
1485 mT__23();
1486
1487 }
1488 break;
1489 case 12 :
1490 // InternalCftLanguage.g:1:76: T__24
1491 {
1492 mT__24();
1493
1494 }
1495 break;
1496 case 13 :
1497 // InternalCftLanguage.g:1:82: T__25
1498 {
1499 mT__25();
1500
1501 }
1502 break;
1503 case 14 :
1504 // InternalCftLanguage.g:1:88: T__26
1505 {
1506 mT__26();
1507
1508 }
1509 break;
1510 case 15 :
1511 // InternalCftLanguage.g:1:94: T__27
1512 {
1513 mT__27();
1514
1515 }
1516 break;
1517 case 16 :
1518 // InternalCftLanguage.g:1:100: T__28
1519 {
1520 mT__28();
1521
1522 }
1523 break;
1524 case 17 :
1525 // InternalCftLanguage.g:1:106: T__29
1526 {
1527 mT__29();
1528
1529 }
1530 break;
1531 case 18 :
1532 // InternalCftLanguage.g:1:112: T__30
1533 {
1534 mT__30();
1535
1536 }
1537 break;
1538 case 19 :
1539 // InternalCftLanguage.g:1:118: T__31
1540 {
1541 mT__31();
1542
1543 }
1544 break;
1545 case 20 :
1546 // InternalCftLanguage.g:1:124: T__32
1547 {
1548 mT__32();
1549
1550 }
1551 break;
1552 case 21 :
1553 // InternalCftLanguage.g:1:130: T__33
1554 {
1555 mT__33();
1556
1557 }
1558 break;
1559 case 22 :
1560 // InternalCftLanguage.g:1:136: T__34
1561 {
1562 mT__34();
1563
1564 }
1565 break;
1566 case 23 :
1567 // InternalCftLanguage.g:1:142: T__35
1568 {
1569 mT__35();
1570
1571 }
1572 break;
1573 case 24 :
1574 // InternalCftLanguage.g:1:148: T__36
1575 {
1576 mT__36();
1577
1578 }
1579 break;
1580 case 25 :
1581 // InternalCftLanguage.g:1:154: T__37
1582 {
1583 mT__37();
1584
1585 }
1586 break;
1587 case 26 :
1588 // InternalCftLanguage.g:1:160: T__38
1589 {
1590 mT__38();
1591
1592 }
1593 break;
1594 case 27 :
1595 // InternalCftLanguage.g:1:166: T__39
1596 {
1597 mT__39();
1598
1599 }
1600 break;
1601 case 28 :
1602 // InternalCftLanguage.g:1:172: T__40
1603 {
1604 mT__40();
1605
1606 }
1607 break;
1608 case 29 :
1609 // InternalCftLanguage.g:1:178: RULE_OF_INT
1610 {
1611 mRULE_OF_INT();
1612
1613 }
1614 break;
1615 case 30 :
1616 // InternalCftLanguage.g:1:190: RULE_T_DOUBLE
1617 {
1618 mRULE_T_DOUBLE();
1619
1620 }
1621 break;
1622 case 31 :
1623 // InternalCftLanguage.g:1:204: RULE_ID
1624 {
1625 mRULE_ID();
1626
1627 }
1628 break;
1629 case 32 :
1630 // InternalCftLanguage.g:1:212: RULE_INT
1631 {
1632 mRULE_INT();
1633
1634 }
1635 break;
1636 case 33 :
1637 // InternalCftLanguage.g:1:221: RULE_STRING
1638 {
1639 mRULE_STRING();
1640
1641 }
1642 break;
1643 case 34 :
1644 // InternalCftLanguage.g:1:233: RULE_ML_COMMENT
1645 {
1646 mRULE_ML_COMMENT();
1647
1648 }
1649 break;
1650 case 35 :
1651 // InternalCftLanguage.g:1:249: RULE_SL_COMMENT
1652 {
1653 mRULE_SL_COMMENT();
1654
1655 }
1656 break;
1657 case 36 :
1658 // InternalCftLanguage.g:1:265: RULE_WS
1659 {
1660 mRULE_WS();
1661
1662 }
1663 break;
1664 case 37 :
1665 // InternalCftLanguage.g:1:273: RULE_ANY_OTHER
1666 {
1667 mRULE_ANY_OTHER();
1668
1669 }
1670 break;
1671
1672 }
1673
1674 }
1675
1676
1677 protected DFA8 dfa8 = new DFA8(this);
1678 protected DFA20 dfa20 = new DFA20(this);
1679 static final String DFA8_eotS =
1680 "\3\uffff\1\4\1\uffff";
1681 static final String DFA8_eofS =
1682 "\5\uffff";
1683 static final String DFA8_minS =
1684 "\1\56\1\60\1\uffff\1\60\1\uffff";
1685 static final String DFA8_maxS =
1686 "\1\145\1\71\1\uffff\1\145\1\uffff";
1687 static final String DFA8_acceptS =
1688 "\2\uffff\1\2\1\uffff\1\1";
1689 static final String DFA8_specialS =
1690 "\5\uffff}>";
1691 static final String[] DFA8_transitionS = {
1692 "\1\1\26\uffff\1\2\37\uffff\1\2",
1693 "\12\3",
1694 "",
1695 "\12\3\13\uffff\1\2\37\uffff\1\2",
1696 ""
1697 };
1698
1699 static final short[] DFA8_eot = DFA.unpackEncodedString(DFA8_eotS);
1700 static final short[] DFA8_eof = DFA.unpackEncodedString(DFA8_eofS);
1701 static final char[] DFA8_min = DFA.unpackEncodedStringToUnsignedChars(DFA8_minS);
1702 static final char[] DFA8_max = DFA.unpackEncodedStringToUnsignedChars(DFA8_maxS);
1703 static final short[] DFA8_accept = DFA.unpackEncodedString(DFA8_acceptS);
1704 static final short[] DFA8_special = DFA.unpackEncodedString(DFA8_specialS);
1705 static final short[][] DFA8_transition;
1706
1707 static {
1708 int numStates = DFA8_transitionS.length;
1709 DFA8_transition = new short[numStates][];
1710 for (int i=0; i<numStates; i++) {
1711 DFA8_transition[i] = DFA.unpackEncodedString(DFA8_transitionS[i]);
1712 }
1713 }
1714
1715 class DFA8 extends DFA {
1716
1717 public DFA8(BaseRecognizer recognizer) {
1718 this.recognizer = recognizer;
1719 this.decisionNumber = 8;
1720 this.eot = DFA8_eot;
1721 this.eof = DFA8_eof;
1722 this.min = DFA8_min;
1723 this.max = DFA8_max;
1724 this.accept = DFA8_accept;
1725 this.special = DFA8_special;
1726 this.transition = DFA8_transition;
1727 }
1728 public String getDescription() {
1729 return "4147:29: ( '.' ( '0' .. '9' )+ | ( '.' ( '0' .. '9' )+ )? ( 'e' | 'E' ) ( '+' | '-' )? ( '0' .. '9' )+ )";
1730 }
1731 }
1732 static final String DFA20_eotS =
1733 "\1\uffff\1\34\1\40\1\uffff\2\40\2\uffff\1\40\1\53\4\40\5\uffff\2\34\1\74\1\34\1\uffff\3\34\3\uffff\2\40\2\uffff\1\40\1\104\1\40\2\uffff\1\40\1\107\1\110\2\uffff\3\40\1\115\3\40\10\uffff\1\74\5\uffff\3\40\1\uffff\1\124\1\125\2\uffff\1\126\2\40\1\131\1\uffff\4\40\1\136\1\40\3\uffff\2\40\1\uffff\4\40\1\uffff\7\40\1\155\1\156\1\157\3\40\1\163\3\uffff\2\40\1\166\1\uffff\1\40\1\170\1\uffff\1\40\1\uffff\4\40\1\176\1\uffff";
1734 static final String DFA20_eofS =
1735 "\177\uffff";
1736 static final String DFA20_minS =
1737 "\1\0\1\75\1\141\1\uffff\1\155\1\146\2\uffff\1\146\1\76\1\141\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\1\157\2\uffff\1\160\1\60\1\164\2\uffff\1\164\2\60\2\uffff\1\155\1\157\1\144\1\60\1\141\2\160\10\uffff\1\56\5\uffff\1\153\1\142\1\157\1\uffff\2\60\2\uffff\1\60\1\142\1\153\1\60\1\uffff\1\156\1\154\1\160\1\141\1\60\1\162\3\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\uffff\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";
1738 static final String DFA20_maxS =
1739 "\1\uffff\1\75\1\162\1\uffff\1\156\1\146\2\uffff\1\165\1\76\1\157\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\1\157\2\uffff\1\160\1\172\1\164\2\uffff\1\164\2\172\2\uffff\1\155\1\157\1\144\1\172\1\141\2\160\10\uffff\1\145\5\uffff\1\153\1\142\1\157\1\uffff\2\172\2\uffff\1\172\1\142\1\153\1\172\1\uffff\1\156\1\154\1\160\1\141\1\172\1\162\3\uffff\1\144\1\165\1\uffff\1\163\1\145\1\151\1\147\1\uffff\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";
1740 static final String DFA20_acceptS =
1741 "\3\uffff\1\3\2\uffff\1\6\1\7\6\uffff\1\22\1\23\1\24\1\27\1\31\4\uffff\1\37\3\uffff\1\44\1\45\1\1\2\uffff\1\37\1\3\3\uffff\1\6\1\7\3\uffff\1\30\1\13\7\uffff\1\22\1\23\1\24\1\27\1\31\1\32\1\34\1\36\1\uffff\1\40\1\41\1\42\1\43\1\44\3\uffff\1\10\2\uffff\1\16\1\17\4\uffff\1\26\6\uffff\1\5\1\11\1\35\2\uffff\1\15\4\uffff\1\12\16\uffff\1\4\1\14\1\25\3\uffff\1\2\2\uffff\1\21\1\uffff\1\33\5\uffff\1\20";
1742 static final String DFA20_specialS =
1743 "\1\0\27\uffff\1\2\1\1\145\uffff}>";
1744 static final String[] DFA20_transitionS = {
1745 "\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\11\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\12\1\15\1\27\1\10\1\2\3\27\1\14\6\27\1\6\1\34\1\7\uff82\34",
1746 "\1\35",
1747 "\1\36\20\uffff\1\37",
1748 "",
1749 "\1\42\1\43",
1750 "\1\44",
1751 "",
1752 "",
1753 "\1\51\13\uffff\1\50\2\uffff\1\47",
1754 "\1\52",
1755 "\1\54\15\uffff\1\55",
1756 "\1\56\4\uffff\1\57",
1757 "\1\61\2\uffff\1\60",
1758 "\1\62",
1759 "",
1760 "",
1761 "",
1762 "",
1763 "",
1764 "\1\70",
1765 "\1\71",
1766 "\1\72\1\uffff\12\73\13\uffff\1\72\37\uffff\1\72",
1767 "\32\40\4\uffff\1\40\1\uffff\32\40",
1768 "",
1769 "\0\75",
1770 "\0\75",
1771 "\1\76\4\uffff\1\77",
1772 "",
1773 "",
1774 "",
1775 "\1\101",
1776 "\1\102",
1777 "",
1778 "",
1779 "\1\103",
1780 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1781 "\1\105",
1782 "",
1783 "",
1784 "\1\106",
1785 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1786 "\12\111\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1787 "",
1788 "",
1789 "\1\112",
1790 "\1\113",
1791 "\1\114",
1792 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1793 "\1\116",
1794 "\1\117",
1795 "\1\120",
1796 "",
1797 "",
1798 "",
1799 "",
1800 "",
1801 "",
1802 "",
1803 "",
1804 "\1\72\1\uffff\12\73\13\uffff\1\72\37\uffff\1\72",
1805 "",
1806 "",
1807 "",
1808 "",
1809 "",
1810 "\1\121",
1811 "\1\122",
1812 "\1\123",
1813 "",
1814 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1815 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1816 "",
1817 "",
1818 "\12\111\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1819 "\1\127",
1820 "\1\130",
1821 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1822 "",
1823 "\1\132",
1824 "\1\133",
1825 "\1\134",
1826 "\1\135",
1827 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1828 "\1\137",
1829 "",
1830 "",
1831 "",
1832 "\1\140",
1833 "\1\141",
1834 "",
1835 "\1\142",
1836 "\1\143",
1837 "\1\144",
1838 "\1\145",
1839 "",
1840 "\1\146",
1841 "\1\147",
1842 "\1\150",
1843 "\1\151",
1844 "\1\152",
1845 "\1\153",
1846 "\1\154",
1847 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1848 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1849 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1850 "\1\160",
1851 "\1\161",
1852 "\1\162",
1853 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1854 "",
1855 "",
1856 "",
1857 "\1\164",
1858 "\1\165",
1859 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1860 "",
1861 "\1\167",
1862 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1863 "",
1864 "\1\171",
1865 "",
1866 "\1\172",
1867 "\1\173",
1868 "\1\174",
1869 "\1\175",
1870 "\12\40\7\uffff\32\40\4\uffff\1\40\1\uffff\32\40",
1871 ""
1872 };
1873
1874 static final short[] DFA20_eot = DFA.unpackEncodedString(DFA20_eotS);
1875 static final short[] DFA20_eof = DFA.unpackEncodedString(DFA20_eofS);
1876 static final char[] DFA20_min = DFA.unpackEncodedStringToUnsignedChars(DFA20_minS);
1877 static final char[] DFA20_max = DFA.unpackEncodedStringToUnsignedChars(DFA20_maxS);
1878 static final short[] DFA20_accept = DFA.unpackEncodedString(DFA20_acceptS);
1879 static final short[] DFA20_special = DFA.unpackEncodedString(DFA20_specialS);
1880 static final short[][] DFA20_transition;
1881
1882 static {
1883 int numStates = DFA20_transitionS.length;
1884 DFA20_transition = new short[numStates][];
1885 for (int i=0; i<numStates; i++) {
1886 DFA20_transition[i] = DFA.unpackEncodedString(DFA20_transitionS[i]);
1887 }
1888 }
1889
1890 class DFA20 extends DFA {
1891
1892 public DFA20(BaseRecognizer recognizer) {
1893 this.recognizer = recognizer;
1894 this.decisionNumber = 20;
1895 this.eot = DFA20_eot;
1896 this.eof = DFA20_eof;
1897 this.min = DFA20_min;
1898 this.max = DFA20_max;
1899 this.accept = DFA20_accept;
1900 this.special = DFA20_special;
1901 this.transition = DFA20_transition;
1902 }
1903 public String getDescription() {
1904 return "1:1: Tokens : ( T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | RULE_OF_INT | RULE_T_DOUBLE | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );";
1905 }
1906 public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
1907 IntStream input = _input;
1908 int _s = s;
1909 switch ( s ) {
1910 case 0 :
1911 int LA20_0 = input.LA(1);
1912
1913 s = -1;
1914 if ( (LA20_0==':') ) {s = 1;}
1915
1916 else if ( (LA20_0=='p') ) {s = 2;}
1917
1918 else if ( (LA20_0==';') ) {s = 3;}
1919
1920 else if ( (LA20_0=='i') ) {s = 4;}
1921
1922 else if ( (LA20_0=='c') ) {s = 5;}
1923
1924 else if ( (LA20_0=='{') ) {s = 6;}
1925
1926 else if ( (LA20_0=='}') ) {s = 7;}
1927
1928 else if ( (LA20_0=='o') ) {s = 8;}
1929
1930 else if ( (LA20_0=='=') ) {s = 9;}
1931
1932 else if ( (LA20_0=='l') ) {s = 10;}
1933
1934 else if ( (LA20_0=='a') ) {s = 11;}
1935
1936 else if ( (LA20_0=='t') ) {s = 12;}
1937
1938 else if ( (LA20_0=='m') ) {s = 13;}
1939
1940 else if ( (LA20_0=='(') ) {s = 14;}
1941
1942 else if ( (LA20_0==')') ) {s = 15;}
1943
1944 else if ( (LA20_0==',') ) {s = 16;}
1945
1946 else if ( (LA20_0=='.') ) {s = 17;}
1947
1948 else if ( (LA20_0=='*') ) {s = 18;}
1949
1950 else if ( (LA20_0=='[') ) {s = 19;}
1951
1952 else if ( (LA20_0=='+') ) {s = 20;}
1953
1954 else if ( ((LA20_0>='0' && LA20_0<='9')) ) {s = 21;}
1955
1956 else if ( (LA20_0=='^') ) {s = 22;}
1957
1958 else if ( ((LA20_0>='A' && LA20_0<='Z')||LA20_0=='_'||LA20_0=='b'||(LA20_0>='d' && LA20_0<='h')||(LA20_0>='j' && LA20_0<='k')||LA20_0=='n'||(LA20_0>='q' && LA20_0<='s')||(LA20_0>='u' && LA20_0<='z')) ) {s = 23;}
1959
1960 else if ( (LA20_0=='\"') ) {s = 24;}
1961
1962 else if ( (LA20_0=='\'') ) {s = 25;}
1963
1964 else if ( (LA20_0=='/') ) {s = 26;}
1965
1966 else if ( ((LA20_0>='\t' && LA20_0<='\n')||LA20_0=='\r'||LA20_0==' ') ) {s = 27;}
1967
1968 else if ( ((LA20_0>='\u0000' && LA20_0<='\b')||(LA20_0>='\u000B' && LA20_0<='\f')||(LA20_0>='\u000E' && LA20_0<='\u001F')||LA20_0=='!'||(LA20_0>='#' && LA20_0<='&')||LA20_0=='-'||LA20_0=='<'||(LA20_0>='>' && LA20_0<='@')||(LA20_0>='\\' && LA20_0<=']')||LA20_0=='`'||LA20_0=='|'||(LA20_0>='~' && LA20_0<='\uFFFF')) ) {s = 28;}
1969
1970 if ( s>=0 ) return s;
1971 break;
1972 case 1 :
1973 int LA20_25 = input.LA(1);
1974
1975 s = -1;
1976 if ( ((LA20_25>='\u0000' && LA20_25<='\uFFFF')) ) {s = 61;}
1977
1978 else s = 28;
1979
1980 if ( s>=0 ) return s;
1981 break;
1982 case 2 :
1983 int LA20_24 = input.LA(1);
1984
1985 s = -1;
1986 if ( ((LA20_24>='\u0000' && LA20_24<='\uFFFF')) ) {s = 61;}
1987
1988 else s = 28;
1989
1990 if ( s>=0 ) return s;
1991 break;
1992 }
1993 NoViableAltException nvae =
1994 new NoViableAltException(getDescription(), 20, _s, input);
1995 error(nvae);
1996 throw nvae;
1997 }
1998 }
1999
2000
2001} \ 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
deleted file mode 100644
index df83084b..00000000
--- 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
+++ /dev/null
@@ -1,12646 +0,0 @@
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_OF_INT", "RULE_INT", "RULE_T_DOUBLE", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "':='", "'package'", "';'", "'import'", "'cft'", "'{'", "'}'", "'in'", "'out'", "'prob'", "'='", "'lambda'", "'and'", "'or'", "'of'", "'transformation'", "'mapping'", "'('", "')'", "','", "'lookup'", "'as'", "'.'", "'=>'", "'*'", "'[]'", "'toplevel'", "'+='"
26 };
27 public static final int RULE_STRING=8;
28 public static final int RULE_SL_COMMENT=10;
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__38=38;
34 public static final int T__17=17;
35 public static final int T__39=39;
36 public static final int T__18=18;
37 public static final int T__33=33;
38 public static final int T__34=34;
39 public static final int RULE_T_DOUBLE=7;
40 public static final int T__13=13;
41 public static final int T__35=35;
42 public static final int T__14=14;
43 public static final int T__36=36;
44 public static final int EOF=-1;
45 public static final int T__30=30;
46 public static final int T__31=31;
47 public static final int T__32=32;
48 public static final int RULE_OF_INT=5;
49 public static final int RULE_ID=4;
50 public static final int RULE_WS=11;
51 public static final int RULE_ANY_OTHER=12;
52 public static final int T__26=26;
53 public static final int T__27=27;
54 public static final int T__28=28;
55 public static final int RULE_INT=6;
56 public static final int T__29=29;
57 public static final int T__22=22;
58 public static final int RULE_ML_COMMENT=9;
59 public static final int T__23=23;
60 public static final int T__24=24;
61 public static final int T__25=25;
62 public static final int T__40=40;
63 public static final int T__20=20;
64 public static final int T__21=21;
65
66 // delegates
67 // delegators
68
69
70 public InternalCftLanguageParser(TokenStream input) {
71 this(input, new RecognizerSharedState());
72 }
73 public InternalCftLanguageParser(TokenStream input, RecognizerSharedState state) {
74 super(input, state);
75
76 }
77
78
79 public String[] getTokenNames() { return InternalCftLanguageParser.tokenNames; }
80 public String getGrammarFileName() { return "InternalCftLanguage.g"; }
81
82
83 private CftLanguageGrammarAccess grammarAccess;
84
85 public void setGrammarAccess(CftLanguageGrammarAccess grammarAccess) {
86 this.grammarAccess = grammarAccess;
87 }
88
89 @Override
90 protected Grammar getGrammar() {
91 return grammarAccess.getGrammar();
92 }
93
94 @Override
95 protected String getValueForTokenName(String tokenName) {
96 return tokenName;
97 }
98
99
100
101 // $ANTLR start "entryRuleCftModel"
102 // InternalCftLanguage.g:53:1: entryRuleCftModel : ruleCftModel EOF ;
103 public final void entryRuleCftModel() throws RecognitionException {
104 try {
105 // InternalCftLanguage.g:54:1: ( ruleCftModel EOF )
106 // InternalCftLanguage.g:55:1: ruleCftModel EOF
107 {
108 before(grammarAccess.getCftModelRule());
109 pushFollow(FOLLOW_1);
110 ruleCftModel();
111
112 state._fsp--;
113
114 after(grammarAccess.getCftModelRule());
115 match(input,EOF,FOLLOW_2);
116
117 }
118
119 }
120 catch (RecognitionException re) {
121 reportError(re);
122 recover(input,re);
123 }
124 finally {
125 }
126 return ;
127 }
128 // $ANTLR end "entryRuleCftModel"
129
130
131 // $ANTLR start "ruleCftModel"
132 // InternalCftLanguage.g:62:1: ruleCftModel : ( ( rule__CftModel__Group__0 ) ) ;
133 public final void ruleCftModel() throws RecognitionException {
134
135 int stackSize = keepStackSize();
136
137 try {
138 // InternalCftLanguage.g:66:2: ( ( ( rule__CftModel__Group__0 ) ) )
139 // InternalCftLanguage.g:67:2: ( ( rule__CftModel__Group__0 ) )
140 {
141 // InternalCftLanguage.g:67:2: ( ( rule__CftModel__Group__0 ) )
142 // InternalCftLanguage.g:68:3: ( rule__CftModel__Group__0 )
143 {
144 before(grammarAccess.getCftModelAccess().getGroup());
145 // InternalCftLanguage.g:69:3: ( rule__CftModel__Group__0 )
146 // InternalCftLanguage.g:69:4: rule__CftModel__Group__0
147 {
148 pushFollow(FOLLOW_2);
149 rule__CftModel__Group__0();
150
151 state._fsp--;
152
153
154 }
155
156 after(grammarAccess.getCftModelAccess().getGroup());
157
158 }
159
160
161 }
162
163 }
164 catch (RecognitionException re) {
165 reportError(re);
166 recover(input,re);
167 }
168 finally {
169
170 restoreStackSize(stackSize);
171
172 }
173 return ;
174 }
175 // $ANTLR end "ruleCftModel"
176
177
178 // $ANTLR start "entryRuleImportDeclaration"
179 // InternalCftLanguage.g:78:1: entryRuleImportDeclaration : ruleImportDeclaration EOF ;
180 public final void entryRuleImportDeclaration() throws RecognitionException {
181 try {
182 // InternalCftLanguage.g:79:1: ( ruleImportDeclaration EOF )
183 // InternalCftLanguage.g:80:1: ruleImportDeclaration EOF
184 {
185 before(grammarAccess.getImportDeclarationRule());
186 pushFollow(FOLLOW_1);
187 ruleImportDeclaration();
188
189 state._fsp--;
190
191 after(grammarAccess.getImportDeclarationRule());
192 match(input,EOF,FOLLOW_2);
193
194 }
195
196 }
197 catch (RecognitionException re) {
198 reportError(re);
199 recover(input,re);
200 }
201 finally {
202 }
203 return ;
204 }
205 // $ANTLR end "entryRuleImportDeclaration"
206
207
208 // $ANTLR start "ruleImportDeclaration"
209 // InternalCftLanguage.g:87:1: ruleImportDeclaration : ( ( rule__ImportDeclaration__Group__0 ) ) ;
210 public final void ruleImportDeclaration() throws RecognitionException {
211
212 int stackSize = keepStackSize();
213
214 try {
215 // InternalCftLanguage.g:91:2: ( ( ( rule__ImportDeclaration__Group__0 ) ) )
216 // InternalCftLanguage.g:92:2: ( ( rule__ImportDeclaration__Group__0 ) )
217 {
218 // InternalCftLanguage.g:92:2: ( ( rule__ImportDeclaration__Group__0 ) )
219 // InternalCftLanguage.g:93:3: ( rule__ImportDeclaration__Group__0 )
220 {
221 before(grammarAccess.getImportDeclarationAccess().getGroup());
222 // InternalCftLanguage.g:94:3: ( rule__ImportDeclaration__Group__0 )
223 // InternalCftLanguage.g:94:4: rule__ImportDeclaration__Group__0
224 {
225 pushFollow(FOLLOW_2);
226 rule__ImportDeclaration__Group__0();
227
228 state._fsp--;
229
230
231 }
232
233 after(grammarAccess.getImportDeclarationAccess().getGroup());
234
235 }
236
237
238 }
239
240 }
241 catch (RecognitionException re) {
242 reportError(re);
243 recover(input,re);
244 }
245 finally {
246
247 restoreStackSize(stackSize);
248
249 }
250 return ;
251 }
252 // $ANTLR end "ruleImportDeclaration"
253
254
255 // $ANTLR start "entryRuleComponentDefinition"
256 // InternalCftLanguage.g:103:1: entryRuleComponentDefinition : ruleComponentDefinition EOF ;
257 public final void entryRuleComponentDefinition() throws RecognitionException {
258 try {
259 // InternalCftLanguage.g:104:1: ( ruleComponentDefinition EOF )
260 // InternalCftLanguage.g:105:1: ruleComponentDefinition EOF
261 {
262 before(grammarAccess.getComponentDefinitionRule());
263 pushFollow(FOLLOW_1);
264 ruleComponentDefinition();
265
266 state._fsp--;
267
268 after(grammarAccess.getComponentDefinitionRule());
269 match(input,EOF,FOLLOW_2);
270
271 }
272
273 }
274 catch (RecognitionException re) {
275 reportError(re);
276 recover(input,re);
277 }
278 finally {
279 }
280 return ;
281 }
282 // $ANTLR end "entryRuleComponentDefinition"
283
284
285 // $ANTLR start "ruleComponentDefinition"
286 // InternalCftLanguage.g:112:1: ruleComponentDefinition : ( ( rule__ComponentDefinition__Group__0 ) ) ;
287 public final void ruleComponentDefinition() throws RecognitionException {
288
289 int stackSize = keepStackSize();
290
291 try {
292 // InternalCftLanguage.g:116:2: ( ( ( rule__ComponentDefinition__Group__0 ) ) )
293 // InternalCftLanguage.g:117:2: ( ( rule__ComponentDefinition__Group__0 ) )
294 {
295 // InternalCftLanguage.g:117:2: ( ( rule__ComponentDefinition__Group__0 ) )
296 // InternalCftLanguage.g:118:3: ( rule__ComponentDefinition__Group__0 )
297 {
298 before(grammarAccess.getComponentDefinitionAccess().getGroup());
299 // InternalCftLanguage.g:119:3: ( rule__ComponentDefinition__Group__0 )
300 // InternalCftLanguage.g:119:4: rule__ComponentDefinition__Group__0
301 {
302 pushFollow(FOLLOW_2);
303 rule__ComponentDefinition__Group__0();
304
305 state._fsp--;
306
307
308 }
309
310 after(grammarAccess.getComponentDefinitionAccess().getGroup());
311
312 }
313
314
315 }
316
317 }
318 catch (RecognitionException re) {
319 reportError(re);
320 recover(input,re);
321 }
322 finally {
323
324 restoreStackSize(stackSize);
325
326 }
327 return ;
328 }
329 // $ANTLR end "ruleComponentDefinition"
330
331
332 // $ANTLR start "entryRuleInputEvent"
333 // InternalCftLanguage.g:128:1: entryRuleInputEvent : ruleInputEvent EOF ;
334 public final void entryRuleInputEvent() throws RecognitionException {
335 try {
336 // InternalCftLanguage.g:129:1: ( ruleInputEvent EOF )
337 // InternalCftLanguage.g:130:1: ruleInputEvent EOF
338 {
339 before(grammarAccess.getInputEventRule());
340 pushFollow(FOLLOW_1);
341 ruleInputEvent();
342
343 state._fsp--;
344
345 after(grammarAccess.getInputEventRule());
346 match(input,EOF,FOLLOW_2);
347
348 }
349
350 }
351 catch (RecognitionException re) {
352 reportError(re);
353 recover(input,re);
354 }
355 finally {
356 }
357 return ;
358 }
359 // $ANTLR end "entryRuleInputEvent"
360
361
362 // $ANTLR start "ruleInputEvent"
363 // InternalCftLanguage.g:137:1: ruleInputEvent : ( ( rule__InputEvent__Group__0 ) ) ;
364 public final void ruleInputEvent() throws RecognitionException {
365
366 int stackSize = keepStackSize();
367
368 try {
369 // InternalCftLanguage.g:141:2: ( ( ( rule__InputEvent__Group__0 ) ) )
370 // InternalCftLanguage.g:142:2: ( ( rule__InputEvent__Group__0 ) )
371 {
372 // InternalCftLanguage.g:142:2: ( ( rule__InputEvent__Group__0 ) )
373 // InternalCftLanguage.g:143:3: ( rule__InputEvent__Group__0 )
374 {
375 before(grammarAccess.getInputEventAccess().getGroup());
376 // InternalCftLanguage.g:144:3: ( rule__InputEvent__Group__0 )
377 // InternalCftLanguage.g:144:4: rule__InputEvent__Group__0
378 {
379 pushFollow(FOLLOW_2);
380 rule__InputEvent__Group__0();
381
382 state._fsp--;
383
384
385 }
386
387 after(grammarAccess.getInputEventAccess().getGroup());
388
389 }
390
391
392 }
393
394 }
395 catch (RecognitionException re) {
396 reportError(re);
397 recover(input,re);
398 }
399 finally {
400
401 restoreStackSize(stackSize);
402
403 }
404 return ;
405 }
406 // $ANTLR end "ruleInputEvent"
407
408
409 // $ANTLR start "entryRuleEventDefinition"
410 // InternalCftLanguage.g:153:1: entryRuleEventDefinition : ruleEventDefinition EOF ;
411 public final void entryRuleEventDefinition() throws RecognitionException {
412 try {
413 // InternalCftLanguage.g:154:1: ( ruleEventDefinition EOF )
414 // InternalCftLanguage.g:155:1: ruleEventDefinition EOF
415 {
416 before(grammarAccess.getEventDefinitionRule());
417 pushFollow(FOLLOW_1);
418 ruleEventDefinition();
419
420 state._fsp--;
421
422 after(grammarAccess.getEventDefinitionRule());
423 match(input,EOF,FOLLOW_2);
424
425 }
426
427 }
428 catch (RecognitionException re) {
429 reportError(re);
430 recover(input,re);
431 }
432 finally {
433 }
434 return ;
435 }
436 // $ANTLR end "entryRuleEventDefinition"
437
438
439 // $ANTLR start "ruleEventDefinition"
440 // InternalCftLanguage.g:162:1: ruleEventDefinition : ( ( rule__EventDefinition__Alternatives ) ) ;
441 public final void ruleEventDefinition() throws RecognitionException {
442
443 int stackSize = keepStackSize();
444
445 try {
446 // InternalCftLanguage.g:166:2: ( ( ( rule__EventDefinition__Alternatives ) ) )
447 // InternalCftLanguage.g:167:2: ( ( rule__EventDefinition__Alternatives ) )
448 {
449 // InternalCftLanguage.g:167:2: ( ( rule__EventDefinition__Alternatives ) )
450 // InternalCftLanguage.g:168:3: ( rule__EventDefinition__Alternatives )
451 {
452 before(grammarAccess.getEventDefinitionAccess().getAlternatives());
453 // InternalCftLanguage.g:169:3: ( rule__EventDefinition__Alternatives )
454 // InternalCftLanguage.g:169:4: rule__EventDefinition__Alternatives
455 {
456 pushFollow(FOLLOW_2);
457 rule__EventDefinition__Alternatives();
458
459 state._fsp--;
460
461
462 }
463
464 after(grammarAccess.getEventDefinitionAccess().getAlternatives());
465
466 }
467
468
469 }
470
471 }
472 catch (RecognitionException re) {
473 reportError(re);
474 recover(input,re);
475 }
476 finally {
477
478 restoreStackSize(stackSize);
479
480 }
481 return ;
482 }
483 // $ANTLR end "ruleEventDefinition"
484
485
486 // $ANTLR start "entryRuleBasicEventDefinition"
487 // InternalCftLanguage.g:178:1: entryRuleBasicEventDefinition : ruleBasicEventDefinition EOF ;
488 public final void entryRuleBasicEventDefinition() throws RecognitionException {
489 try {
490 // InternalCftLanguage.g:179:1: ( ruleBasicEventDefinition EOF )
491 // InternalCftLanguage.g:180:1: ruleBasicEventDefinition EOF
492 {
493 before(grammarAccess.getBasicEventDefinitionRule());
494 pushFollow(FOLLOW_1);
495 ruleBasicEventDefinition();
496
497 state._fsp--;
498
499 after(grammarAccess.getBasicEventDefinitionRule());
500 match(input,EOF,FOLLOW_2);
501
502 }
503
504 }
505 catch (RecognitionException re) {
506 reportError(re);
507 recover(input,re);
508 }
509 finally {
510 }
511 return ;
512 }
513 // $ANTLR end "entryRuleBasicEventDefinition"
514
515
516 // $ANTLR start "ruleBasicEventDefinition"
517 // InternalCftLanguage.g:187:1: ruleBasicEventDefinition : ( ( rule__BasicEventDefinition__Group__0 ) ) ;
518 public final void ruleBasicEventDefinition() throws RecognitionException {
519
520 int stackSize = keepStackSize();
521
522 try {
523 // InternalCftLanguage.g:191:2: ( ( ( rule__BasicEventDefinition__Group__0 ) ) )
524 // InternalCftLanguage.g:192:2: ( ( rule__BasicEventDefinition__Group__0 ) )
525 {
526 // InternalCftLanguage.g:192:2: ( ( rule__BasicEventDefinition__Group__0 ) )
527 // InternalCftLanguage.g:193:3: ( rule__BasicEventDefinition__Group__0 )
528 {
529 before(grammarAccess.getBasicEventDefinitionAccess().getGroup());
530 // InternalCftLanguage.g:194:3: ( rule__BasicEventDefinition__Group__0 )
531 // InternalCftLanguage.g:194:4: rule__BasicEventDefinition__Group__0
532 {
533 pushFollow(FOLLOW_2);
534 rule__BasicEventDefinition__Group__0();
535
536 state._fsp--;
537
538
539 }
540
541 after(grammarAccess.getBasicEventDefinitionAccess().getGroup());
542
543 }
544
545
546 }
547
548 }
549 catch (RecognitionException re) {
550 reportError(re);
551 recover(input,re);
552 }
553 finally {
554
555 restoreStackSize(stackSize);
556
557 }
558 return ;
559 }
560 // $ANTLR end "ruleBasicEventDefinition"
561
562
563 // $ANTLR start "entryRuleDistribution"
564 // InternalCftLanguage.g:203:1: entryRuleDistribution : ruleDistribution EOF ;
565 public final void entryRuleDistribution() throws RecognitionException {
566 try {
567 // InternalCftLanguage.g:204:1: ( ruleDistribution EOF )
568 // InternalCftLanguage.g:205:1: ruleDistribution EOF
569 {
570 before(grammarAccess.getDistributionRule());
571 pushFollow(FOLLOW_1);
572 ruleDistribution();
573
574 state._fsp--;
575
576 after(grammarAccess.getDistributionRule());
577 match(input,EOF,FOLLOW_2);
578
579 }
580
581 }
582 catch (RecognitionException re) {
583 reportError(re);
584 recover(input,re);
585 }
586 finally {
587 }
588 return ;
589 }
590 // $ANTLR end "entryRuleDistribution"
591
592
593 // $ANTLR start "ruleDistribution"
594 // InternalCftLanguage.g:212:1: ruleDistribution : ( ( rule__Distribution__Alternatives ) ) ;
595 public final void ruleDistribution() throws RecognitionException {
596
597 int stackSize = keepStackSize();
598
599 try {
600 // InternalCftLanguage.g:216:2: ( ( ( rule__Distribution__Alternatives ) ) )
601 // InternalCftLanguage.g:217:2: ( ( rule__Distribution__Alternatives ) )
602 {
603 // InternalCftLanguage.g:217:2: ( ( rule__Distribution__Alternatives ) )
604 // InternalCftLanguage.g:218:3: ( rule__Distribution__Alternatives )
605 {
606 before(grammarAccess.getDistributionAccess().getAlternatives());
607 // InternalCftLanguage.g:219:3: ( rule__Distribution__Alternatives )
608 // InternalCftLanguage.g:219:4: rule__Distribution__Alternatives
609 {
610 pushFollow(FOLLOW_2);
611 rule__Distribution__Alternatives();
612
613 state._fsp--;
614
615
616 }
617
618 after(grammarAccess.getDistributionAccess().getAlternatives());
619
620 }
621
622
623 }
624
625 }
626 catch (RecognitionException re) {
627 reportError(re);
628 recover(input,re);
629 }
630 finally {
631
632 restoreStackSize(stackSize);
633
634 }
635 return ;
636 }
637 // $ANTLR end "ruleDistribution"
638
639
640 // $ANTLR start "entryRuleConstantDistribution"
641 // InternalCftLanguage.g:228:1: entryRuleConstantDistribution : ruleConstantDistribution EOF ;
642 public final void entryRuleConstantDistribution() throws RecognitionException {
643 try {
644 // InternalCftLanguage.g:229:1: ( ruleConstantDistribution EOF )
645 // InternalCftLanguage.g:230:1: ruleConstantDistribution EOF
646 {
647 before(grammarAccess.getConstantDistributionRule());
648 pushFollow(FOLLOW_1);
649 ruleConstantDistribution();
650
651 state._fsp--;
652
653 after(grammarAccess.getConstantDistributionRule());
654 match(input,EOF,FOLLOW_2);
655
656 }
657
658 }
659 catch (RecognitionException re) {
660 reportError(re);
661 recover(input,re);
662 }
663 finally {
664 }
665 return ;
666 }
667 // $ANTLR end "entryRuleConstantDistribution"
668
669
670 // $ANTLR start "ruleConstantDistribution"
671 // InternalCftLanguage.g:237:1: ruleConstantDistribution : ( ( rule__ConstantDistribution__Group__0 ) ) ;
672 public final void ruleConstantDistribution() throws RecognitionException {
673
674 int stackSize = keepStackSize();
675
676 try {
677 // InternalCftLanguage.g:241:2: ( ( ( rule__ConstantDistribution__Group__0 ) ) )
678 // InternalCftLanguage.g:242:2: ( ( rule__ConstantDistribution__Group__0 ) )
679 {
680 // InternalCftLanguage.g:242:2: ( ( rule__ConstantDistribution__Group__0 ) )
681 // InternalCftLanguage.g:243:3: ( rule__ConstantDistribution__Group__0 )
682 {
683 before(grammarAccess.getConstantDistributionAccess().getGroup());
684 // InternalCftLanguage.g:244:3: ( rule__ConstantDistribution__Group__0 )
685 // InternalCftLanguage.g:244:4: rule__ConstantDistribution__Group__0
686 {
687 pushFollow(FOLLOW_2);
688 rule__ConstantDistribution__Group__0();
689
690 state._fsp--;
691
692
693 }
694
695 after(grammarAccess.getConstantDistributionAccess().getGroup());
696
697 }
698
699
700 }
701
702 }
703 catch (RecognitionException re) {
704 reportError(re);
705 recover(input,re);
706 }
707 finally {
708
709 restoreStackSize(stackSize);
710
711 }
712 return ;
713 }
714 // $ANTLR end "ruleConstantDistribution"
715
716
717 // $ANTLR start "entryRuleExponentialDistribution"
718 // InternalCftLanguage.g:253:1: entryRuleExponentialDistribution : ruleExponentialDistribution EOF ;
719 public final void entryRuleExponentialDistribution() throws RecognitionException {
720 try {
721 // InternalCftLanguage.g:254:1: ( ruleExponentialDistribution EOF )
722 // InternalCftLanguage.g:255:1: ruleExponentialDistribution EOF
723 {
724 before(grammarAccess.getExponentialDistributionRule());
725 pushFollow(FOLLOW_1);
726 ruleExponentialDistribution();
727
728 state._fsp--;
729
730 after(grammarAccess.getExponentialDistributionRule());
731 match(input,EOF,FOLLOW_2);
732
733 }
734
735 }
736 catch (RecognitionException re) {
737 reportError(re);
738 recover(input,re);
739 }
740 finally {
741 }
742 return ;
743 }
744 // $ANTLR end "entryRuleExponentialDistribution"
745
746
747 // $ANTLR start "ruleExponentialDistribution"
748 // InternalCftLanguage.g:262:1: ruleExponentialDistribution : ( ( rule__ExponentialDistribution__Group__0 ) ) ;
749 public final void ruleExponentialDistribution() throws RecognitionException {
750
751 int stackSize = keepStackSize();
752
753 try {
754 // InternalCftLanguage.g:266:2: ( ( ( rule__ExponentialDistribution__Group__0 ) ) )
755 // InternalCftLanguage.g:267:2: ( ( rule__ExponentialDistribution__Group__0 ) )
756 {
757 // InternalCftLanguage.g:267:2: ( ( rule__ExponentialDistribution__Group__0 ) )
758 // InternalCftLanguage.g:268:3: ( rule__ExponentialDistribution__Group__0 )
759 {
760 before(grammarAccess.getExponentialDistributionAccess().getGroup());
761 // InternalCftLanguage.g:269:3: ( rule__ExponentialDistribution__Group__0 )
762 // InternalCftLanguage.g:269:4: rule__ExponentialDistribution__Group__0
763 {
764 pushFollow(FOLLOW_2);
765 rule__ExponentialDistribution__Group__0();
766
767 state._fsp--;
768
769
770 }
771
772 after(grammarAccess.getExponentialDistributionAccess().getGroup());
773
774 }
775
776
777 }
778
779 }
780 catch (RecognitionException re) {
781 reportError(re);
782 recover(input,re);
783 }
784 finally {
785
786 restoreStackSize(stackSize);
787
788 }
789 return ;
790 }
791 // $ANTLR end "ruleExponentialDistribution"
792
793
794 // $ANTLR start "entryRuleGateDefinition"
795 // InternalCftLanguage.g:278:1: entryRuleGateDefinition : ruleGateDefinition EOF ;
796 public final void entryRuleGateDefinition() throws RecognitionException {
797 try {
798 // InternalCftLanguage.g:279:1: ( ruleGateDefinition EOF )
799 // InternalCftLanguage.g:280:1: ruleGateDefinition EOF
800 {
801 before(grammarAccess.getGateDefinitionRule());
802 pushFollow(FOLLOW_1);
803 ruleGateDefinition();
804
805 state._fsp--;
806
807 after(grammarAccess.getGateDefinitionRule());
808 match(input,EOF,FOLLOW_2);
809
810 }
811
812 }
813 catch (RecognitionException re) {
814 reportError(re);
815 recover(input,re);
816 }
817 finally {
818 }
819 return ;
820 }
821 // $ANTLR end "entryRuleGateDefinition"
822
823
824 // $ANTLR start "ruleGateDefinition"
825 // InternalCftLanguage.g:287:1: ruleGateDefinition : ( ( rule__GateDefinition__Alternatives ) ) ;
826 public final void ruleGateDefinition() throws RecognitionException {
827
828 int stackSize = keepStackSize();
829
830 try {
831 // InternalCftLanguage.g:291:2: ( ( ( rule__GateDefinition__Alternatives ) ) )
832 // InternalCftLanguage.g:292:2: ( ( rule__GateDefinition__Alternatives ) )
833 {
834 // InternalCftLanguage.g:292:2: ( ( rule__GateDefinition__Alternatives ) )
835 // InternalCftLanguage.g:293:3: ( rule__GateDefinition__Alternatives )
836 {
837 before(grammarAccess.getGateDefinitionAccess().getAlternatives());
838 // InternalCftLanguage.g:294:3: ( rule__GateDefinition__Alternatives )
839 // InternalCftLanguage.g:294:4: rule__GateDefinition__Alternatives
840 {
841 pushFollow(FOLLOW_2);
842 rule__GateDefinition__Alternatives();
843
844 state._fsp--;
845
846
847 }
848
849 after(grammarAccess.getGateDefinitionAccess().getAlternatives());
850
851 }
852
853
854 }
855
856 }
857 catch (RecognitionException re) {
858 reportError(re);
859 recover(input,re);
860 }
861 finally {
862
863 restoreStackSize(stackSize);
864
865 }
866 return ;
867 }
868 // $ANTLR end "ruleGateDefinition"
869
870
871 // $ANTLR start "entryRuleAndGateDefinition"
872 // InternalCftLanguage.g:303:1: entryRuleAndGateDefinition : ruleAndGateDefinition EOF ;
873 public final void entryRuleAndGateDefinition() throws RecognitionException {
874 try {
875 // InternalCftLanguage.g:304:1: ( ruleAndGateDefinition EOF )
876 // InternalCftLanguage.g:305:1: ruleAndGateDefinition EOF
877 {
878 before(grammarAccess.getAndGateDefinitionRule());
879 pushFollow(FOLLOW_1);
880 ruleAndGateDefinition();
881
882 state._fsp--;
883
884 after(grammarAccess.getAndGateDefinitionRule());
885 match(input,EOF,FOLLOW_2);
886
887 }
888
889 }
890 catch (RecognitionException re) {
891 reportError(re);
892 recover(input,re);
893 }
894 finally {
895 }
896 return ;
897 }
898 // $ANTLR end "entryRuleAndGateDefinition"
899
900
901 // $ANTLR start "ruleAndGateDefinition"
902 // InternalCftLanguage.g:312:1: ruleAndGateDefinition : ( ( rule__AndGateDefinition__Group__0 ) ) ;
903 public final void ruleAndGateDefinition() throws RecognitionException {
904
905 int stackSize = keepStackSize();
906
907 try {
908 // InternalCftLanguage.g:316:2: ( ( ( rule__AndGateDefinition__Group__0 ) ) )
909 // InternalCftLanguage.g:317:2: ( ( rule__AndGateDefinition__Group__0 ) )
910 {
911 // InternalCftLanguage.g:317:2: ( ( rule__AndGateDefinition__Group__0 ) )
912 // InternalCftLanguage.g:318:3: ( rule__AndGateDefinition__Group__0 )
913 {
914 before(grammarAccess.getAndGateDefinitionAccess().getGroup());
915 // InternalCftLanguage.g:319:3: ( rule__AndGateDefinition__Group__0 )
916 // InternalCftLanguage.g:319:4: rule__AndGateDefinition__Group__0
917 {
918 pushFollow(FOLLOW_2);
919 rule__AndGateDefinition__Group__0();
920
921 state._fsp--;
922
923
924 }
925
926 after(grammarAccess.getAndGateDefinitionAccess().getGroup());
927
928 }
929
930
931 }
932
933 }
934 catch (RecognitionException re) {
935 reportError(re);
936 recover(input,re);
937 }
938 finally {
939
940 restoreStackSize(stackSize);
941
942 }
943 return ;
944 }
945 // $ANTLR end "ruleAndGateDefinition"
946
947
948 // $ANTLR start "entryRuleOrGateDefinition"
949 // InternalCftLanguage.g:328:1: entryRuleOrGateDefinition : ruleOrGateDefinition EOF ;
950 public final void entryRuleOrGateDefinition() throws RecognitionException {
951 try {
952 // InternalCftLanguage.g:329:1: ( ruleOrGateDefinition EOF )
953 // InternalCftLanguage.g:330:1: ruleOrGateDefinition EOF
954 {
955 before(grammarAccess.getOrGateDefinitionRule());
956 pushFollow(FOLLOW_1);
957 ruleOrGateDefinition();
958
959 state._fsp--;
960
961 after(grammarAccess.getOrGateDefinitionRule());
962 match(input,EOF,FOLLOW_2);
963
964 }
965
966 }
967 catch (RecognitionException re) {
968 reportError(re);
969 recover(input,re);
970 }
971 finally {
972 }
973 return ;
974 }
975 // $ANTLR end "entryRuleOrGateDefinition"
976
977
978 // $ANTLR start "ruleOrGateDefinition"
979 // InternalCftLanguage.g:337:1: ruleOrGateDefinition : ( ( rule__OrGateDefinition__Group__0 ) ) ;
980 public final void ruleOrGateDefinition() throws RecognitionException {
981
982 int stackSize = keepStackSize();
983
984 try {
985 // InternalCftLanguage.g:341:2: ( ( ( rule__OrGateDefinition__Group__0 ) ) )
986 // InternalCftLanguage.g:342:2: ( ( rule__OrGateDefinition__Group__0 ) )
987 {
988 // InternalCftLanguage.g:342:2: ( ( rule__OrGateDefinition__Group__0 ) )
989 // InternalCftLanguage.g:343:3: ( rule__OrGateDefinition__Group__0 )
990 {
991 before(grammarAccess.getOrGateDefinitionAccess().getGroup());
992 // InternalCftLanguage.g:344:3: ( rule__OrGateDefinition__Group__0 )
993 // InternalCftLanguage.g:344:4: rule__OrGateDefinition__Group__0
994 {
995 pushFollow(FOLLOW_2);
996 rule__OrGateDefinition__Group__0();
997
998 state._fsp--;
999
1000
1001 }
1002
1003 after(grammarAccess.getOrGateDefinitionAccess().getGroup());
1004
1005 }
1006
1007
1008 }
1009
1010 }
1011 catch (RecognitionException re) {
1012 reportError(re);
1013 recover(input,re);
1014 }
1015 finally {
1016
1017 restoreStackSize(stackSize);
1018
1019 }
1020 return ;
1021 }
1022 // $ANTLR end "ruleOrGateDefinition"
1023
1024
1025 // $ANTLR start "entryRuleKOfMGateDefinition"
1026 // InternalCftLanguage.g:353:1: entryRuleKOfMGateDefinition : ruleKOfMGateDefinition EOF ;
1027 public final void entryRuleKOfMGateDefinition() throws RecognitionException {
1028 try {
1029 // InternalCftLanguage.g:354:1: ( ruleKOfMGateDefinition EOF )
1030 // InternalCftLanguage.g:355:1: ruleKOfMGateDefinition EOF
1031 {
1032 before(grammarAccess.getKOfMGateDefinitionRule());
1033 pushFollow(FOLLOW_1);
1034 ruleKOfMGateDefinition();
1035
1036 state._fsp--;
1037
1038 after(grammarAccess.getKOfMGateDefinitionRule());
1039 match(input,EOF,FOLLOW_2);
1040
1041 }
1042
1043 }
1044 catch (RecognitionException re) {
1045 reportError(re);
1046 recover(input,re);
1047 }
1048 finally {
1049 }
1050 return ;
1051 }
1052 // $ANTLR end "entryRuleKOfMGateDefinition"
1053
1054
1055 // $ANTLR start "ruleKOfMGateDefinition"
1056 // InternalCftLanguage.g:362:1: ruleKOfMGateDefinition : ( ( rule__KOfMGateDefinition__Group__0 ) ) ;
1057 public final void ruleKOfMGateDefinition() throws RecognitionException {
1058
1059 int stackSize = keepStackSize();
1060
1061 try {
1062 // InternalCftLanguage.g:366:2: ( ( ( rule__KOfMGateDefinition__Group__0 ) ) )
1063 // InternalCftLanguage.g:367:2: ( ( rule__KOfMGateDefinition__Group__0 ) )
1064 {
1065 // InternalCftLanguage.g:367:2: ( ( rule__KOfMGateDefinition__Group__0 ) )
1066 // InternalCftLanguage.g:368:3: ( rule__KOfMGateDefinition__Group__0 )
1067 {
1068 before(grammarAccess.getKOfMGateDefinitionAccess().getGroup());
1069 // InternalCftLanguage.g:369:3: ( rule__KOfMGateDefinition__Group__0 )
1070 // InternalCftLanguage.g:369:4: rule__KOfMGateDefinition__Group__0
1071 {
1072 pushFollow(FOLLOW_2);
1073 rule__KOfMGateDefinition__Group__0();
1074
1075 state._fsp--;
1076
1077
1078 }
1079
1080 after(grammarAccess.getKOfMGateDefinitionAccess().getGroup());
1081
1082 }
1083
1084
1085 }
1086
1087 }
1088 catch (RecognitionException re) {
1089 reportError(re);
1090 recover(input,re);
1091 }
1092 finally {
1093
1094 restoreStackSize(stackSize);
1095
1096 }
1097 return ;
1098 }
1099 // $ANTLR end "ruleKOfMGateDefinition"
1100
1101
1102 // $ANTLR start "entryRuleTransformationDefinition"
1103 // InternalCftLanguage.g:378:1: entryRuleTransformationDefinition : ruleTransformationDefinition EOF ;
1104 public final void entryRuleTransformationDefinition() throws RecognitionException {
1105 try {
1106 // InternalCftLanguage.g:379:1: ( ruleTransformationDefinition EOF )
1107 // InternalCftLanguage.g:380:1: ruleTransformationDefinition EOF
1108 {
1109 before(grammarAccess.getTransformationDefinitionRule());
1110 pushFollow(FOLLOW_1);
1111 ruleTransformationDefinition();
1112
1113 state._fsp--;
1114
1115 after(grammarAccess.getTransformationDefinitionRule());
1116 match(input,EOF,FOLLOW_2);
1117
1118 }
1119
1120 }
1121 catch (RecognitionException re) {
1122 reportError(re);
1123 recover(input,re);
1124 }
1125 finally {
1126 }
1127 return ;
1128 }
1129 // $ANTLR end "entryRuleTransformationDefinition"
1130
1131
1132 // $ANTLR start "ruleTransformationDefinition"
1133 // InternalCftLanguage.g:387:1: ruleTransformationDefinition : ( ( rule__TransformationDefinition__Group__0 ) ) ;
1134 public final void ruleTransformationDefinition() throws RecognitionException {
1135
1136 int stackSize = keepStackSize();
1137
1138 try {
1139 // InternalCftLanguage.g:391:2: ( ( ( rule__TransformationDefinition__Group__0 ) ) )
1140 // InternalCftLanguage.g:392:2: ( ( rule__TransformationDefinition__Group__0 ) )
1141 {
1142 // InternalCftLanguage.g:392:2: ( ( rule__TransformationDefinition__Group__0 ) )
1143 // InternalCftLanguage.g:393:3: ( rule__TransformationDefinition__Group__0 )
1144 {
1145 before(grammarAccess.getTransformationDefinitionAccess().getGroup());
1146 // InternalCftLanguage.g:394:3: ( rule__TransformationDefinition__Group__0 )
1147 // InternalCftLanguage.g:394:4: rule__TransformationDefinition__Group__0
1148 {
1149 pushFollow(FOLLOW_2);
1150 rule__TransformationDefinition__Group__0();
1151
1152 state._fsp--;
1153
1154
1155 }
1156
1157 after(grammarAccess.getTransformationDefinitionAccess().getGroup());
1158
1159 }
1160
1161
1162 }
1163
1164 }
1165 catch (RecognitionException re) {
1166 reportError(re);
1167 recover(input,re);
1168 }
1169 finally {
1170
1171 restoreStackSize(stackSize);
1172
1173 }
1174 return ;
1175 }
1176 // $ANTLR end "ruleTransformationDefinition"
1177
1178
1179 // $ANTLR start "entryRuleMappingDefinition"
1180 // InternalCftLanguage.g:403:1: entryRuleMappingDefinition : ruleMappingDefinition EOF ;
1181 public final void entryRuleMappingDefinition() throws RecognitionException {
1182 try {
1183 // InternalCftLanguage.g:404:1: ( ruleMappingDefinition EOF )
1184 // InternalCftLanguage.g:405:1: ruleMappingDefinition EOF
1185 {
1186 before(grammarAccess.getMappingDefinitionRule());
1187 pushFollow(FOLLOW_1);
1188 ruleMappingDefinition();
1189
1190 state._fsp--;
1191
1192 after(grammarAccess.getMappingDefinitionRule());
1193 match(input,EOF,FOLLOW_2);
1194
1195 }
1196
1197 }
1198 catch (RecognitionException re) {
1199 reportError(re);
1200 recover(input,re);
1201 }
1202 finally {
1203 }
1204 return ;
1205 }
1206 // $ANTLR end "entryRuleMappingDefinition"
1207
1208
1209 // $ANTLR start "ruleMappingDefinition"
1210 // InternalCftLanguage.g:412:1: ruleMappingDefinition : ( ( rule__MappingDefinition__Group__0 ) ) ;
1211 public final void ruleMappingDefinition() throws RecognitionException {
1212
1213 int stackSize = keepStackSize();
1214
1215 try {
1216 // InternalCftLanguage.g:416:2: ( ( ( rule__MappingDefinition__Group__0 ) ) )
1217 // InternalCftLanguage.g:417:2: ( ( rule__MappingDefinition__Group__0 ) )
1218 {
1219 // InternalCftLanguage.g:417:2: ( ( rule__MappingDefinition__Group__0 ) )
1220 // InternalCftLanguage.g:418:3: ( rule__MappingDefinition__Group__0 )
1221 {
1222 before(grammarAccess.getMappingDefinitionAccess().getGroup());
1223 // InternalCftLanguage.g:419:3: ( rule__MappingDefinition__Group__0 )
1224 // InternalCftLanguage.g:419:4: rule__MappingDefinition__Group__0
1225 {
1226 pushFollow(FOLLOW_2);
1227 rule__MappingDefinition__Group__0();
1228
1229 state._fsp--;
1230
1231
1232 }
1233
1234 after(grammarAccess.getMappingDefinitionAccess().getGroup());
1235
1236 }
1237
1238
1239 }
1240
1241 }
1242 catch (RecognitionException re) {
1243 reportError(re);
1244 recover(input,re);
1245 }
1246 finally {
1247
1248 restoreStackSize(stackSize);
1249
1250 }
1251 return ;
1252 }
1253 // $ANTLR end "ruleMappingDefinition"
1254
1255
1256 // $ANTLR start "entryRuleMappingParameter"
1257 // InternalCftLanguage.g:428:1: entryRuleMappingParameter : ruleMappingParameter EOF ;
1258 public final void entryRuleMappingParameter() throws RecognitionException {
1259 try {
1260 // InternalCftLanguage.g:429:1: ( ruleMappingParameter EOF )
1261 // InternalCftLanguage.g:430:1: ruleMappingParameter EOF
1262 {
1263 before(grammarAccess.getMappingParameterRule());
1264 pushFollow(FOLLOW_1);
1265 ruleMappingParameter();
1266
1267 state._fsp--;
1268
1269 after(grammarAccess.getMappingParameterRule());
1270 match(input,EOF,FOLLOW_2);
1271
1272 }
1273
1274 }
1275 catch (RecognitionException re) {
1276 reportError(re);
1277 recover(input,re);
1278 }
1279 finally {
1280 }
1281 return ;
1282 }
1283 // $ANTLR end "entryRuleMappingParameter"
1284
1285
1286 // $ANTLR start "ruleMappingParameter"
1287 // InternalCftLanguage.g:437:1: ruleMappingParameter : ( ( rule__MappingParameter__NameAssignment ) ) ;
1288 public final void ruleMappingParameter() throws RecognitionException {
1289
1290 int stackSize = keepStackSize();
1291
1292 try {
1293 // InternalCftLanguage.g:441:2: ( ( ( rule__MappingParameter__NameAssignment ) ) )
1294 // InternalCftLanguage.g:442:2: ( ( rule__MappingParameter__NameAssignment ) )
1295 {
1296 // InternalCftLanguage.g:442:2: ( ( rule__MappingParameter__NameAssignment ) )
1297 // InternalCftLanguage.g:443:3: ( rule__MappingParameter__NameAssignment )
1298 {
1299 before(grammarAccess.getMappingParameterAccess().getNameAssignment());
1300 // InternalCftLanguage.g:444:3: ( rule__MappingParameter__NameAssignment )
1301 // InternalCftLanguage.g:444:4: rule__MappingParameter__NameAssignment
1302 {
1303 pushFollow(FOLLOW_2);
1304 rule__MappingParameter__NameAssignment();
1305
1306 state._fsp--;
1307
1308
1309 }
1310
1311 after(grammarAccess.getMappingParameterAccess().getNameAssignment());
1312
1313 }
1314
1315
1316 }
1317
1318 }
1319 catch (RecognitionException re) {
1320 reportError(re);
1321 recover(input,re);
1322 }
1323 finally {
1324
1325 restoreStackSize(stackSize);
1326
1327 }
1328 return ;
1329 }
1330 // $ANTLR end "ruleMappingParameter"
1331
1332
1333 // $ANTLR start "entryRuleLookupDefinition"
1334 // InternalCftLanguage.g:453:1: entryRuleLookupDefinition : ruleLookupDefinition EOF ;
1335 public final void entryRuleLookupDefinition() throws RecognitionException {
1336 try {
1337 // InternalCftLanguage.g:454:1: ( ruleLookupDefinition EOF )
1338 // InternalCftLanguage.g:455:1: ruleLookupDefinition EOF
1339 {
1340 before(grammarAccess.getLookupDefinitionRule());
1341 pushFollow(FOLLOW_1);
1342 ruleLookupDefinition();
1343
1344 state._fsp--;
1345
1346 after(grammarAccess.getLookupDefinitionRule());
1347 match(input,EOF,FOLLOW_2);
1348
1349 }
1350
1351 }
1352 catch (RecognitionException re) {
1353 reportError(re);
1354 recover(input,re);
1355 }
1356 finally {
1357 }
1358 return ;
1359 }
1360 // $ANTLR end "entryRuleLookupDefinition"
1361
1362
1363 // $ANTLR start "ruleLookupDefinition"
1364 // InternalCftLanguage.g:462:1: ruleLookupDefinition : ( ( rule__LookupDefinition__Group__0 ) ) ;
1365 public final void ruleLookupDefinition() throws RecognitionException {
1366
1367 int stackSize = keepStackSize();
1368
1369 try {
1370 // InternalCftLanguage.g:466:2: ( ( ( rule__LookupDefinition__Group__0 ) ) )
1371 // InternalCftLanguage.g:467:2: ( ( rule__LookupDefinition__Group__0 ) )
1372 {
1373 // InternalCftLanguage.g:467:2: ( ( rule__LookupDefinition__Group__0 ) )
1374 // InternalCftLanguage.g:468:3: ( rule__LookupDefinition__Group__0 )
1375 {
1376 before(grammarAccess.getLookupDefinitionAccess().getGroup());
1377 // InternalCftLanguage.g:469:3: ( rule__LookupDefinition__Group__0 )
1378 // InternalCftLanguage.g:469:4: rule__LookupDefinition__Group__0
1379 {
1380 pushFollow(FOLLOW_2);
1381 rule__LookupDefinition__Group__0();
1382
1383 state._fsp--;
1384
1385
1386 }
1387
1388 after(grammarAccess.getLookupDefinitionAccess().getGroup());
1389
1390 }
1391
1392
1393 }
1394
1395 }
1396 catch (RecognitionException re) {
1397 reportError(re);
1398 recover(input,re);
1399 }
1400 finally {
1401
1402 restoreStackSize(stackSize);
1403
1404 }
1405 return ;
1406 }
1407 // $ANTLR end "ruleLookupDefinition"
1408
1409
1410 // $ANTLR start "entryRuleAssignment"
1411 // InternalCftLanguage.g:478:1: entryRuleAssignment : ruleAssignment EOF ;
1412 public final void entryRuleAssignment() throws RecognitionException {
1413 try {
1414 // InternalCftLanguage.g:479:1: ( ruleAssignment EOF )
1415 // InternalCftLanguage.g:480:1: ruleAssignment EOF
1416 {
1417 before(grammarAccess.getAssignmentRule());
1418 pushFollow(FOLLOW_1);
1419 ruleAssignment();
1420
1421 state._fsp--;
1422
1423 after(grammarAccess.getAssignmentRule());
1424 match(input,EOF,FOLLOW_2);
1425
1426 }
1427
1428 }
1429 catch (RecognitionException re) {
1430 reportError(re);
1431 recover(input,re);
1432 }
1433 finally {
1434 }
1435 return ;
1436 }
1437 // $ANTLR end "entryRuleAssignment"
1438
1439
1440 // $ANTLR start "ruleAssignment"
1441 // InternalCftLanguage.g:487:1: ruleAssignment : ( ( rule__Assignment__Group__0 ) ) ;
1442 public final void ruleAssignment() throws RecognitionException {
1443
1444 int stackSize = keepStackSize();
1445
1446 try {
1447 // InternalCftLanguage.g:491:2: ( ( ( rule__Assignment__Group__0 ) ) )
1448 // InternalCftLanguage.g:492:2: ( ( rule__Assignment__Group__0 ) )
1449 {
1450 // InternalCftLanguage.g:492:2: ( ( rule__Assignment__Group__0 ) )
1451 // InternalCftLanguage.g:493:3: ( rule__Assignment__Group__0 )
1452 {
1453 before(grammarAccess.getAssignmentAccess().getGroup());
1454 // InternalCftLanguage.g:494:3: ( rule__Assignment__Group__0 )
1455 // InternalCftLanguage.g:494:4: rule__Assignment__Group__0
1456 {
1457 pushFollow(FOLLOW_2);
1458 rule__Assignment__Group__0();
1459
1460 state._fsp--;
1461
1462
1463 }
1464
1465 after(grammarAccess.getAssignmentAccess().getGroup());
1466
1467 }
1468
1469
1470 }
1471
1472 }
1473 catch (RecognitionException re) {
1474 reportError(re);
1475 recover(input,re);
1476 }
1477 finally {
1478
1479 restoreStackSize(stackSize);
1480
1481 }
1482 return ;
1483 }
1484 // $ANTLR end "ruleAssignment"
1485
1486
1487 // $ANTLR start "entryRuleEventReference"
1488 // InternalCftLanguage.g:503:1: entryRuleEventReference : ruleEventReference EOF ;
1489 public final void entryRuleEventReference() throws RecognitionException {
1490 try {
1491 // InternalCftLanguage.g:504:1: ( ruleEventReference EOF )
1492 // InternalCftLanguage.g:505:1: ruleEventReference EOF
1493 {
1494 before(grammarAccess.getEventReferenceRule());
1495 pushFollow(FOLLOW_1);
1496 ruleEventReference();
1497
1498 state._fsp--;
1499
1500 after(grammarAccess.getEventReferenceRule());
1501 match(input,EOF,FOLLOW_2);
1502
1503 }
1504
1505 }
1506 catch (RecognitionException re) {
1507 reportError(re);
1508 recover(input,re);
1509 }
1510 finally {
1511 }
1512 return ;
1513 }
1514 // $ANTLR end "entryRuleEventReference"
1515
1516
1517 // $ANTLR start "ruleEventReference"
1518 // InternalCftLanguage.g:512:1: ruleEventReference : ( ( rule__EventReference__Group__0 ) ) ;
1519 public final void ruleEventReference() throws RecognitionException {
1520
1521 int stackSize = keepStackSize();
1522
1523 try {
1524 // InternalCftLanguage.g:516:2: ( ( ( rule__EventReference__Group__0 ) ) )
1525 // InternalCftLanguage.g:517:2: ( ( rule__EventReference__Group__0 ) )
1526 {
1527 // InternalCftLanguage.g:517:2: ( ( rule__EventReference__Group__0 ) )
1528 // InternalCftLanguage.g:518:3: ( rule__EventReference__Group__0 )
1529 {
1530 before(grammarAccess.getEventReferenceAccess().getGroup());
1531 // InternalCftLanguage.g:519:3: ( rule__EventReference__Group__0 )
1532 // InternalCftLanguage.g:519:4: rule__EventReference__Group__0
1533 {
1534 pushFollow(FOLLOW_2);
1535 rule__EventReference__Group__0();
1536
1537 state._fsp--;
1538
1539
1540 }
1541
1542 after(grammarAccess.getEventReferenceAccess().getGroup());
1543
1544 }
1545
1546
1547 }
1548
1549 }
1550 catch (RecognitionException re) {
1551 reportError(re);
1552 recover(input,re);
1553 }
1554 finally {
1555
1556 restoreStackSize(stackSize);
1557
1558 }
1559 return ;
1560 }
1561 // $ANTLR end "ruleEventReference"
1562
1563
1564 // $ANTLR start "entryRuleComponentInstance"
1565 // InternalCftLanguage.g:528:1: entryRuleComponentInstance : ruleComponentInstance EOF ;
1566 public final void entryRuleComponentInstance() throws RecognitionException {
1567 try {
1568 // InternalCftLanguage.g:529:1: ( ruleComponentInstance EOF )
1569 // InternalCftLanguage.g:530:1: ruleComponentInstance EOF
1570 {
1571 before(grammarAccess.getComponentInstanceRule());
1572 pushFollow(FOLLOW_1);
1573 ruleComponentInstance();
1574
1575 state._fsp--;
1576
1577 after(grammarAccess.getComponentInstanceRule());
1578 match(input,EOF,FOLLOW_2);
1579
1580 }
1581
1582 }
1583 catch (RecognitionException re) {
1584 reportError(re);
1585 recover(input,re);
1586 }
1587 finally {
1588 }
1589 return ;
1590 }
1591 // $ANTLR end "entryRuleComponentInstance"
1592
1593
1594 // $ANTLR start "ruleComponentInstance"
1595 // InternalCftLanguage.g:537:1: ruleComponentInstance : ( ( rule__ComponentInstance__Group__0 ) ) ;
1596 public final void ruleComponentInstance() throws RecognitionException {
1597
1598 int stackSize = keepStackSize();
1599
1600 try {
1601 // InternalCftLanguage.g:541:2: ( ( ( rule__ComponentInstance__Group__0 ) ) )
1602 // InternalCftLanguage.g:542:2: ( ( rule__ComponentInstance__Group__0 ) )
1603 {
1604 // InternalCftLanguage.g:542:2: ( ( rule__ComponentInstance__Group__0 ) )
1605 // InternalCftLanguage.g:543:3: ( rule__ComponentInstance__Group__0 )
1606 {
1607 before(grammarAccess.getComponentInstanceAccess().getGroup());
1608 // InternalCftLanguage.g:544:3: ( rule__ComponentInstance__Group__0 )
1609 // InternalCftLanguage.g:544:4: rule__ComponentInstance__Group__0
1610 {
1611 pushFollow(FOLLOW_2);
1612 rule__ComponentInstance__Group__0();
1613
1614 state._fsp--;
1615
1616
1617 }
1618
1619 after(grammarAccess.getComponentInstanceAccess().getGroup());
1620
1621 }
1622
1623
1624 }
1625
1626 }
1627 catch (RecognitionException re) {
1628 reportError(re);
1629 recover(input,re);
1630 }
1631 finally {
1632
1633 restoreStackSize(stackSize);
1634
1635 }
1636 return ;
1637 }
1638 // $ANTLR end "ruleComponentInstance"
1639
1640
1641 // $ANTLR start "entryRuleQualifiedName"
1642 // InternalCftLanguage.g:553:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
1643 public final void entryRuleQualifiedName() throws RecognitionException {
1644 try {
1645 // InternalCftLanguage.g:554:1: ( ruleQualifiedName EOF )
1646 // InternalCftLanguage.g:555:1: ruleQualifiedName EOF
1647 {
1648 before(grammarAccess.getQualifiedNameRule());
1649 pushFollow(FOLLOW_1);
1650 ruleQualifiedName();
1651
1652 state._fsp--;
1653
1654 after(grammarAccess.getQualifiedNameRule());
1655 match(input,EOF,FOLLOW_2);
1656
1657 }
1658
1659 }
1660 catch (RecognitionException re) {
1661 reportError(re);
1662 recover(input,re);
1663 }
1664 finally {
1665 }
1666 return ;
1667 }
1668 // $ANTLR end "entryRuleQualifiedName"
1669
1670
1671 // $ANTLR start "ruleQualifiedName"
1672 // InternalCftLanguage.g:562:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
1673 public final void ruleQualifiedName() throws RecognitionException {
1674
1675 int stackSize = keepStackSize();
1676
1677 try {
1678 // InternalCftLanguage.g:566:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
1679 // InternalCftLanguage.g:567:2: ( ( rule__QualifiedName__Group__0 ) )
1680 {
1681 // InternalCftLanguage.g:567:2: ( ( rule__QualifiedName__Group__0 ) )
1682 // InternalCftLanguage.g:568:3: ( rule__QualifiedName__Group__0 )
1683 {
1684 before(grammarAccess.getQualifiedNameAccess().getGroup());
1685 // InternalCftLanguage.g:569:3: ( rule__QualifiedName__Group__0 )
1686 // InternalCftLanguage.g:569:4: rule__QualifiedName__Group__0
1687 {
1688 pushFollow(FOLLOW_2);
1689 rule__QualifiedName__Group__0();
1690
1691 state._fsp--;
1692
1693
1694 }
1695
1696 after(grammarAccess.getQualifiedNameAccess().getGroup());
1697
1698 }
1699
1700
1701 }
1702
1703 }
1704 catch (RecognitionException re) {
1705 reportError(re);
1706 recover(input,re);
1707 }
1708 finally {
1709
1710 restoreStackSize(stackSize);
1711
1712 }
1713 return ;
1714 }
1715 // $ANTLR end "ruleQualifiedName"
1716
1717
1718 // $ANTLR start "entryRuleQualifiedNameWithWildcard"
1719 // InternalCftLanguage.g:578:1: entryRuleQualifiedNameWithWildcard : ruleQualifiedNameWithWildcard EOF ;
1720 public final void entryRuleQualifiedNameWithWildcard() throws RecognitionException {
1721 try {
1722 // InternalCftLanguage.g:579:1: ( ruleQualifiedNameWithWildcard EOF )
1723 // InternalCftLanguage.g:580:1: ruleQualifiedNameWithWildcard EOF
1724 {
1725 before(grammarAccess.getQualifiedNameWithWildcardRule());
1726 pushFollow(FOLLOW_1);
1727 ruleQualifiedNameWithWildcard();
1728
1729 state._fsp--;
1730
1731 after(grammarAccess.getQualifiedNameWithWildcardRule());
1732 match(input,EOF,FOLLOW_2);
1733
1734 }
1735
1736 }
1737 catch (RecognitionException re) {
1738 reportError(re);
1739 recover(input,re);
1740 }
1741 finally {
1742 }
1743 return ;
1744 }
1745 // $ANTLR end "entryRuleQualifiedNameWithWildcard"
1746
1747
1748 // $ANTLR start "ruleQualifiedNameWithWildcard"
1749 // InternalCftLanguage.g:587:1: ruleQualifiedNameWithWildcard : ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ;
1750 public final void ruleQualifiedNameWithWildcard() throws RecognitionException {
1751
1752 int stackSize = keepStackSize();
1753
1754 try {
1755 // InternalCftLanguage.g:591:2: ( ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) )
1756 // InternalCftLanguage.g:592:2: ( ( rule__QualifiedNameWithWildcard__Group__0 ) )
1757 {
1758 // InternalCftLanguage.g:592:2: ( ( rule__QualifiedNameWithWildcard__Group__0 ) )
1759 // InternalCftLanguage.g:593:3: ( rule__QualifiedNameWithWildcard__Group__0 )
1760 {
1761 before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup());
1762 // InternalCftLanguage.g:594:3: ( rule__QualifiedNameWithWildcard__Group__0 )
1763 // InternalCftLanguage.g:594:4: rule__QualifiedNameWithWildcard__Group__0
1764 {
1765 pushFollow(FOLLOW_2);
1766 rule__QualifiedNameWithWildcard__Group__0();
1767
1768 state._fsp--;
1769
1770
1771 }
1772
1773 after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup());
1774
1775 }
1776
1777
1778 }
1779
1780 }
1781 catch (RecognitionException re) {
1782 reportError(re);
1783 recover(input,re);
1784 }
1785 finally {
1786
1787 restoreStackSize(stackSize);
1788
1789 }
1790 return ;
1791 }
1792 // $ANTLR end "ruleQualifiedNameWithWildcard"
1793
1794
1795 // $ANTLR start "entryRuleValidId"
1796 // InternalCftLanguage.g:603:1: entryRuleValidId : ruleValidId EOF ;
1797 public final void entryRuleValidId() throws RecognitionException {
1798 try {
1799 // InternalCftLanguage.g:604:1: ( ruleValidId EOF )
1800 // InternalCftLanguage.g:605:1: ruleValidId EOF
1801 {
1802 before(grammarAccess.getValidIdRule());
1803 pushFollow(FOLLOW_1);
1804 ruleValidId();
1805
1806 state._fsp--;
1807
1808 after(grammarAccess.getValidIdRule());
1809 match(input,EOF,FOLLOW_2);
1810
1811 }
1812
1813 }
1814 catch (RecognitionException re) {
1815 reportError(re);
1816 recover(input,re);
1817 }
1818 finally {
1819 }
1820 return ;
1821 }
1822 // $ANTLR end "entryRuleValidId"
1823
1824
1825 // $ANTLR start "ruleValidId"
1826 // InternalCftLanguage.g:612:1: ruleValidId : ( ( rule__ValidId__Alternatives ) ) ;
1827 public final void ruleValidId() throws RecognitionException {
1828
1829 int stackSize = keepStackSize();
1830
1831 try {
1832 // InternalCftLanguage.g:616:2: ( ( ( rule__ValidId__Alternatives ) ) )
1833 // InternalCftLanguage.g:617:2: ( ( rule__ValidId__Alternatives ) )
1834 {
1835 // InternalCftLanguage.g:617:2: ( ( rule__ValidId__Alternatives ) )
1836 // InternalCftLanguage.g:618:3: ( rule__ValidId__Alternatives )
1837 {
1838 before(grammarAccess.getValidIdAccess().getAlternatives());
1839 // InternalCftLanguage.g:619:3: ( rule__ValidId__Alternatives )
1840 // InternalCftLanguage.g:619:4: rule__ValidId__Alternatives
1841 {
1842 pushFollow(FOLLOW_2);
1843 rule__ValidId__Alternatives();
1844
1845 state._fsp--;
1846
1847
1848 }
1849
1850 after(grammarAccess.getValidIdAccess().getAlternatives());
1851
1852 }
1853
1854
1855 }
1856
1857 }
1858 catch (RecognitionException re) {
1859 reportError(re);
1860 recover(input,re);
1861 }
1862 finally {
1863
1864 restoreStackSize(stackSize);
1865
1866 }
1867 return ;
1868 }
1869 // $ANTLR end "ruleValidId"
1870
1871
1872 // $ANTLR start "entryRuleDouble"
1873 // InternalCftLanguage.g:628:1: entryRuleDouble : ruleDouble EOF ;
1874 public final void entryRuleDouble() throws RecognitionException {
1875 try {
1876 // InternalCftLanguage.g:629:1: ( ruleDouble EOF )
1877 // InternalCftLanguage.g:630:1: ruleDouble EOF
1878 {
1879 before(grammarAccess.getDoubleRule());
1880 pushFollow(FOLLOW_1);
1881 ruleDouble();
1882
1883 state._fsp--;
1884
1885 after(grammarAccess.getDoubleRule());
1886 match(input,EOF,FOLLOW_2);
1887
1888 }
1889
1890 }
1891 catch (RecognitionException re) {
1892 reportError(re);
1893 recover(input,re);
1894 }
1895 finally {
1896 }
1897 return ;
1898 }
1899 // $ANTLR end "entryRuleDouble"
1900
1901
1902 // $ANTLR start "ruleDouble"
1903 // InternalCftLanguage.g:637:1: ruleDouble : ( ( rule__Double__Alternatives ) ) ;
1904 public final void ruleDouble() throws RecognitionException {
1905
1906 int stackSize = keepStackSize();
1907
1908 try {
1909 // InternalCftLanguage.g:641:2: ( ( ( rule__Double__Alternatives ) ) )
1910 // InternalCftLanguage.g:642:2: ( ( rule__Double__Alternatives ) )
1911 {
1912 // InternalCftLanguage.g:642:2: ( ( rule__Double__Alternatives ) )
1913 // InternalCftLanguage.g:643:3: ( rule__Double__Alternatives )
1914 {
1915 before(grammarAccess.getDoubleAccess().getAlternatives());
1916 // InternalCftLanguage.g:644:3: ( rule__Double__Alternatives )
1917 // InternalCftLanguage.g:644:4: rule__Double__Alternatives
1918 {
1919 pushFollow(FOLLOW_2);
1920 rule__Double__Alternatives();
1921
1922 state._fsp--;
1923
1924
1925 }
1926
1927 after(grammarAccess.getDoubleAccess().getAlternatives());
1928
1929 }
1930
1931
1932 }
1933
1934 }
1935 catch (RecognitionException re) {
1936 reportError(re);
1937 recover(input,re);
1938 }
1939 finally {
1940
1941 restoreStackSize(stackSize);
1942
1943 }
1944 return ;
1945 }
1946 // $ANTLR end "ruleDouble"
1947
1948
1949 // $ANTLR start "rule__CftModel__Alternatives_4"
1950 // InternalCftLanguage.g:652:1: rule__CftModel__Alternatives_4 : ( ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) | ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) );
1951 public final void rule__CftModel__Alternatives_4() throws RecognitionException {
1952
1953 int stackSize = keepStackSize();
1954
1955 try {
1956 // InternalCftLanguage.g:656:1: ( ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) ) | ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) ) )
1957 int alt1=2;
1958 int LA1_0 = input.LA(1);
1959
1960 if ( (LA1_0==17) ) {
1961 alt1=1;
1962 }
1963 else if ( (LA1_0==28) ) {
1964 alt1=2;
1965 }
1966 else {
1967 NoViableAltException nvae =
1968 new NoViableAltException("", 1, 0, input);
1969
1970 throw nvae;
1971 }
1972 switch (alt1) {
1973 case 1 :
1974 // InternalCftLanguage.g:657:2: ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) )
1975 {
1976 // InternalCftLanguage.g:657:2: ( ( rule__CftModel__ComponentDefinitionsAssignment_4_0 ) )
1977 // InternalCftLanguage.g:658:3: ( rule__CftModel__ComponentDefinitionsAssignment_4_0 )
1978 {
1979 before(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0());
1980 // InternalCftLanguage.g:659:3: ( rule__CftModel__ComponentDefinitionsAssignment_4_0 )
1981 // InternalCftLanguage.g:659:4: rule__CftModel__ComponentDefinitionsAssignment_4_0
1982 {
1983 pushFollow(FOLLOW_2);
1984 rule__CftModel__ComponentDefinitionsAssignment_4_0();
1985
1986 state._fsp--;
1987
1988
1989 }
1990
1991 after(grammarAccess.getCftModelAccess().getComponentDefinitionsAssignment_4_0());
1992
1993 }
1994
1995
1996 }
1997 break;
1998 case 2 :
1999 // InternalCftLanguage.g:663:2: ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) )
2000 {
2001 // InternalCftLanguage.g:663:2: ( ( rule__CftModel__TransformationDefinitionsAssignment_4_1 ) )
2002 // InternalCftLanguage.g:664:3: ( rule__CftModel__TransformationDefinitionsAssignment_4_1 )
2003 {
2004 before(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1());
2005 // InternalCftLanguage.g:665:3: ( rule__CftModel__TransformationDefinitionsAssignment_4_1 )
2006 // InternalCftLanguage.g:665:4: rule__CftModel__TransformationDefinitionsAssignment_4_1
2007 {
2008 pushFollow(FOLLOW_2);
2009 rule__CftModel__TransformationDefinitionsAssignment_4_1();
2010
2011 state._fsp--;
2012
2013
2014 }
2015
2016 after(grammarAccess.getCftModelAccess().getTransformationDefinitionsAssignment_4_1());
2017
2018 }
2019
2020
2021 }
2022 break;
2023
2024 }
2025 }
2026 catch (RecognitionException re) {
2027 reportError(re);
2028 recover(input,re);
2029 }
2030 finally {
2031
2032 restoreStackSize(stackSize);
2033
2034 }
2035 return ;
2036 }
2037 // $ANTLR end "rule__CftModel__Alternatives_4"
2038
2039
2040 // $ANTLR start "rule__EventDefinition__Alternatives"
2041 // InternalCftLanguage.g:673:1: rule__EventDefinition__Alternatives : ( ( ruleBasicEventDefinition ) | ( ruleGateDefinition ) );
2042 public final void rule__EventDefinition__Alternatives() throws RecognitionException {
2043
2044 int stackSize = keepStackSize();
2045
2046 try {
2047 // InternalCftLanguage.g:677:1: ( ( ruleBasicEventDefinition ) | ( ruleGateDefinition ) )
2048 int alt2=2;
2049 int LA2_0 = input.LA(1);
2050
2051 if ( (LA2_0==RULE_ID) ) {
2052 int LA2_1 = input.LA(2);
2053
2054 if ( (LA2_1==RULE_INT||(LA2_1>=25 && LA2_1<=26)) ) {
2055 alt2=2;
2056 }
2057 else if ( (LA2_1==22||LA2_1==24) ) {
2058 alt2=1;
2059 }
2060 else {
2061 NoViableAltException nvae =
2062 new NoViableAltException("", 2, 1, input);
2063
2064 throw nvae;
2065 }
2066 }
2067 else if ( (LA2_0==RULE_OF_INT) ) {
2068 int LA2_2 = input.LA(2);
2069
2070 if ( (LA2_2==22||LA2_2==24) ) {
2071 alt2=1;
2072 }
2073 else if ( (LA2_2==RULE_INT||(LA2_2>=25 && LA2_2<=26)) ) {
2074 alt2=2;
2075 }
2076 else {
2077 NoViableAltException nvae =
2078 new NoViableAltException("", 2, 2, input);
2079
2080 throw nvae;
2081 }
2082 }
2083 else {
2084 NoViableAltException nvae =
2085 new NoViableAltException("", 2, 0, input);
2086
2087 throw nvae;
2088 }
2089 switch (alt2) {
2090 case 1 :
2091 // InternalCftLanguage.g:678:2: ( ruleBasicEventDefinition )
2092 {
2093 // InternalCftLanguage.g:678:2: ( ruleBasicEventDefinition )
2094 // InternalCftLanguage.g:679:3: ruleBasicEventDefinition
2095 {
2096 before(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0());
2097 pushFollow(FOLLOW_2);
2098 ruleBasicEventDefinition();
2099
2100 state._fsp--;
2101
2102 after(grammarAccess.getEventDefinitionAccess().getBasicEventDefinitionParserRuleCall_0());
2103
2104 }
2105
2106
2107 }
2108 break;
2109 case 2 :
2110 // InternalCftLanguage.g:684:2: ( ruleGateDefinition )
2111 {
2112 // InternalCftLanguage.g:684:2: ( ruleGateDefinition )
2113 // InternalCftLanguage.g:685:3: ruleGateDefinition
2114 {
2115 before(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1());
2116 pushFollow(FOLLOW_2);
2117 ruleGateDefinition();
2118
2119 state._fsp--;
2120
2121 after(grammarAccess.getEventDefinitionAccess().getGateDefinitionParserRuleCall_1());
2122
2123 }
2124
2125
2126 }
2127 break;
2128
2129 }
2130 }
2131 catch (RecognitionException re) {
2132 reportError(re);
2133 recover(input,re);
2134 }
2135 finally {
2136
2137 restoreStackSize(stackSize);
2138
2139 }
2140 return ;
2141 }
2142 // $ANTLR end "rule__EventDefinition__Alternatives"
2143
2144
2145 // $ANTLR start "rule__Distribution__Alternatives"
2146 // InternalCftLanguage.g:694:1: rule__Distribution__Alternatives : ( ( ruleConstantDistribution ) | ( ruleExponentialDistribution ) );
2147 public final void rule__Distribution__Alternatives() throws RecognitionException {
2148
2149 int stackSize = keepStackSize();
2150
2151 try {
2152 // InternalCftLanguage.g:698:1: ( ( ruleConstantDistribution ) | ( ruleExponentialDistribution ) )
2153 int alt3=2;
2154 int LA3_0 = input.LA(1);
2155
2156 if ( (LA3_0==22) ) {
2157 alt3=1;
2158 }
2159 else if ( (LA3_0==24) ) {
2160 alt3=2;
2161 }
2162 else {
2163 NoViableAltException nvae =
2164 new NoViableAltException("", 3, 0, input);
2165
2166 throw nvae;
2167 }
2168 switch (alt3) {
2169 case 1 :
2170 // InternalCftLanguage.g:699:2: ( ruleConstantDistribution )
2171 {
2172 // InternalCftLanguage.g:699:2: ( ruleConstantDistribution )
2173 // InternalCftLanguage.g:700:3: ruleConstantDistribution
2174 {
2175 before(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0());
2176 pushFollow(FOLLOW_2);
2177 ruleConstantDistribution();
2178
2179 state._fsp--;
2180
2181 after(grammarAccess.getDistributionAccess().getConstantDistributionParserRuleCall_0());
2182
2183 }
2184
2185
2186 }
2187 break;
2188 case 2 :
2189 // InternalCftLanguage.g:705:2: ( ruleExponentialDistribution )
2190 {
2191 // InternalCftLanguage.g:705:2: ( ruleExponentialDistribution )
2192 // InternalCftLanguage.g:706:3: ruleExponentialDistribution
2193 {
2194 before(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1());
2195 pushFollow(FOLLOW_2);
2196 ruleExponentialDistribution();
2197
2198 state._fsp--;
2199
2200 after(grammarAccess.getDistributionAccess().getExponentialDistributionParserRuleCall_1());
2201
2202 }
2203
2204
2205 }
2206 break;
2207
2208 }
2209 }
2210 catch (RecognitionException re) {
2211 reportError(re);
2212 recover(input,re);
2213 }
2214 finally {
2215
2216 restoreStackSize(stackSize);
2217
2218 }
2219 return ;
2220 }
2221 // $ANTLR end "rule__Distribution__Alternatives"
2222
2223
2224 // $ANTLR start "rule__GateDefinition__Alternatives"
2225 // InternalCftLanguage.g:715:1: rule__GateDefinition__Alternatives : ( ( ruleAndGateDefinition ) | ( ruleOrGateDefinition ) | ( ruleKOfMGateDefinition ) );
2226 public final void rule__GateDefinition__Alternatives() throws RecognitionException {
2227
2228 int stackSize = keepStackSize();
2229
2230 try {
2231 // InternalCftLanguage.g:719:1: ( ( ruleAndGateDefinition ) | ( ruleOrGateDefinition ) | ( ruleKOfMGateDefinition ) )
2232 int alt4=3;
2233 int LA4_0 = input.LA(1);
2234
2235 if ( (LA4_0==RULE_ID) ) {
2236 switch ( input.LA(2) ) {
2237 case 26:
2238 {
2239 alt4=2;
2240 }
2241 break;
2242 case RULE_INT:
2243 {
2244 alt4=3;
2245 }
2246 break;
2247 case 25:
2248 {
2249 alt4=1;
2250 }
2251 break;
2252 default:
2253 NoViableAltException nvae =
2254 new NoViableAltException("", 4, 1, input);
2255
2256 throw nvae;
2257 }
2258
2259 }
2260 else if ( (LA4_0==RULE_OF_INT) ) {
2261 switch ( input.LA(2) ) {
2262 case RULE_INT:
2263 {
2264 alt4=3;
2265 }
2266 break;
2267 case 25:
2268 {
2269 alt4=1;
2270 }
2271 break;
2272 case 26:
2273 {
2274 alt4=2;
2275 }
2276 break;
2277 default:
2278 NoViableAltException nvae =
2279 new NoViableAltException("", 4, 2, input);
2280
2281 throw nvae;
2282 }
2283
2284 }
2285 else {
2286 NoViableAltException nvae =
2287 new NoViableAltException("", 4, 0, input);
2288
2289 throw nvae;
2290 }
2291 switch (alt4) {
2292 case 1 :
2293 // InternalCftLanguage.g:720:2: ( ruleAndGateDefinition )
2294 {
2295 // InternalCftLanguage.g:720:2: ( ruleAndGateDefinition )
2296 // InternalCftLanguage.g:721:3: ruleAndGateDefinition
2297 {
2298 before(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0());
2299 pushFollow(FOLLOW_2);
2300 ruleAndGateDefinition();
2301
2302 state._fsp--;
2303
2304 after(grammarAccess.getGateDefinitionAccess().getAndGateDefinitionParserRuleCall_0());
2305
2306 }
2307
2308
2309 }
2310 break;
2311 case 2 :
2312 // InternalCftLanguage.g:726:2: ( ruleOrGateDefinition )
2313 {
2314 // InternalCftLanguage.g:726:2: ( ruleOrGateDefinition )
2315 // InternalCftLanguage.g:727:3: ruleOrGateDefinition
2316 {
2317 before(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1());
2318 pushFollow(FOLLOW_2);
2319 ruleOrGateDefinition();
2320
2321 state._fsp--;
2322
2323 after(grammarAccess.getGateDefinitionAccess().getOrGateDefinitionParserRuleCall_1());
2324
2325 }
2326
2327
2328 }
2329 break;
2330 case 3 :
2331 // InternalCftLanguage.g:732:2: ( ruleKOfMGateDefinition )
2332 {
2333 // InternalCftLanguage.g:732:2: ( ruleKOfMGateDefinition )
2334 // InternalCftLanguage.g:733:3: ruleKOfMGateDefinition
2335 {
2336 before(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2());
2337 pushFollow(FOLLOW_2);
2338 ruleKOfMGateDefinition();
2339
2340 state._fsp--;
2341
2342 after(grammarAccess.getGateDefinitionAccess().getKOfMGateDefinitionParserRuleCall_2());
2343
2344 }
2345
2346
2347 }
2348 break;
2349
2350 }
2351 }
2352 catch (RecognitionException re) {
2353 reportError(re);
2354 recover(input,re);
2355 }
2356 finally {
2357
2358 restoreStackSize(stackSize);
2359
2360 }
2361 return ;
2362 }
2363 // $ANTLR end "rule__GateDefinition__Alternatives"
2364
2365
2366 // $ANTLR start "rule__KOfMGateDefinition__Alternatives_2"
2367 // InternalCftLanguage.g:742:1: rule__KOfMGateDefinition__Alternatives_2 : ( ( ( rule__KOfMGateDefinition__Group_2_0__0 ) ) | ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) ) );
2368 public final void rule__KOfMGateDefinition__Alternatives_2() throws RecognitionException {
2369
2370 int stackSize = keepStackSize();
2371
2372 try {
2373 // InternalCftLanguage.g:746:1: ( ( ( rule__KOfMGateDefinition__Group_2_0__0 ) ) | ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) ) )
2374 int alt5=2;
2375 int LA5_0 = input.LA(1);
2376
2377 if ( (LA5_0==27) ) {
2378 alt5=1;
2379 }
2380 else if ( (LA5_0==RULE_OF_INT) ) {
2381 alt5=2;
2382 }
2383 else {
2384 NoViableAltException nvae =
2385 new NoViableAltException("", 5, 0, input);
2386
2387 throw nvae;
2388 }
2389 switch (alt5) {
2390 case 1 :
2391 // InternalCftLanguage.g:747:2: ( ( rule__KOfMGateDefinition__Group_2_0__0 ) )
2392 {
2393 // InternalCftLanguage.g:747:2: ( ( rule__KOfMGateDefinition__Group_2_0__0 ) )
2394 // InternalCftLanguage.g:748:3: ( rule__KOfMGateDefinition__Group_2_0__0 )
2395 {
2396 before(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0());
2397 // InternalCftLanguage.g:749:3: ( rule__KOfMGateDefinition__Group_2_0__0 )
2398 // InternalCftLanguage.g:749:4: rule__KOfMGateDefinition__Group_2_0__0
2399 {
2400 pushFollow(FOLLOW_2);
2401 rule__KOfMGateDefinition__Group_2_0__0();
2402
2403 state._fsp--;
2404
2405
2406 }
2407
2408 after(grammarAccess.getKOfMGateDefinitionAccess().getGroup_2_0());
2409
2410 }
2411
2412
2413 }
2414 break;
2415 case 2 :
2416 // InternalCftLanguage.g:753:2: ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) )
2417 {
2418 // InternalCftLanguage.g:753:2: ( ( rule__KOfMGateDefinition__MAssignment_2_1 ) )
2419 // InternalCftLanguage.g:754:3: ( rule__KOfMGateDefinition__MAssignment_2_1 )
2420 {
2421 before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1());
2422 // InternalCftLanguage.g:755:3: ( rule__KOfMGateDefinition__MAssignment_2_1 )
2423 // InternalCftLanguage.g:755:4: rule__KOfMGateDefinition__MAssignment_2_1
2424 {
2425 pushFollow(FOLLOW_2);
2426 rule__KOfMGateDefinition__MAssignment_2_1();
2427
2428 state._fsp--;
2429
2430
2431 }
2432
2433 after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_1());
2434
2435 }
2436
2437
2438 }
2439 break;
2440
2441 }
2442 }
2443 catch (RecognitionException re) {
2444 reportError(re);
2445 recover(input,re);
2446 }
2447 finally {
2448
2449 restoreStackSize(stackSize);
2450
2451 }
2452 return ;
2453 }
2454 // $ANTLR end "rule__KOfMGateDefinition__Alternatives_2"
2455
2456
2457 // $ANTLR start "rule__MappingDefinition__Alternatives_8_1_0"
2458 // InternalCftLanguage.g:763:1: rule__MappingDefinition__Alternatives_8_1_0 : ( ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) | ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) );
2459 public final void rule__MappingDefinition__Alternatives_8_1_0() throws RecognitionException {
2460
2461 int stackSize = keepStackSize();
2462
2463 try {
2464 // InternalCftLanguage.g:767:1: ( ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) ) | ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) ) )
2465 int alt6=2;
2466 int LA6_0 = input.LA(1);
2467
2468 if ( (LA6_0==33) ) {
2469 alt6=1;
2470 }
2471 else if ( ((LA6_0>=RULE_ID && LA6_0<=RULE_OF_INT)) ) {
2472 alt6=2;
2473 }
2474 else {
2475 NoViableAltException nvae =
2476 new NoViableAltException("", 6, 0, input);
2477
2478 throw nvae;
2479 }
2480 switch (alt6) {
2481 case 1 :
2482 // InternalCftLanguage.g:768:2: ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) )
2483 {
2484 // InternalCftLanguage.g:768:2: ( ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 ) )
2485 // InternalCftLanguage.g:769:3: ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 )
2486 {
2487 before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0());
2488 // InternalCftLanguage.g:770:3: ( rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 )
2489 // InternalCftLanguage.g:770:4: rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0
2490 {
2491 pushFollow(FOLLOW_2);
2492 rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0();
2493
2494 state._fsp--;
2495
2496
2497 }
2498
2499 after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsAssignment_8_1_0_0());
2500
2501 }
2502
2503
2504 }
2505 break;
2506 case 2 :
2507 // InternalCftLanguage.g:774:2: ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) )
2508 {
2509 // InternalCftLanguage.g:774:2: ( ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 ) )
2510 // InternalCftLanguage.g:775:3: ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 )
2511 {
2512 before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1());
2513 // InternalCftLanguage.g:776:3: ( rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 )
2514 // InternalCftLanguage.g:776:4: rule__MappingDefinition__AssignmentsAssignment_8_1_0_1
2515 {
2516 pushFollow(FOLLOW_2);
2517 rule__MappingDefinition__AssignmentsAssignment_8_1_0_1();
2518
2519 state._fsp--;
2520
2521
2522 }
2523
2524 after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignment_8_1_0_1());
2525
2526 }
2527
2528
2529 }
2530 break;
2531
2532 }
2533 }
2534 catch (RecognitionException re) {
2535 reportError(re);
2536 recover(input,re);
2537 }
2538 finally {
2539
2540 restoreStackSize(stackSize);
2541
2542 }
2543 return ;
2544 }
2545 // $ANTLR end "rule__MappingDefinition__Alternatives_8_1_0"
2546
2547
2548 // $ANTLR start "rule__Assignment__Alternatives_1"
2549 // InternalCftLanguage.g:784:1: rule__Assignment__Alternatives_1 : ( ( ( rule__Assignment__MultipleAssignment_1_0 ) ) | ( ':=' ) );
2550 public final void rule__Assignment__Alternatives_1() throws RecognitionException {
2551
2552 int stackSize = keepStackSize();
2553
2554 try {
2555 // InternalCftLanguage.g:788:1: ( ( ( rule__Assignment__MultipleAssignment_1_0 ) ) | ( ':=' ) )
2556 int alt7=2;
2557 int LA7_0 = input.LA(1);
2558
2559 if ( (LA7_0==40) ) {
2560 alt7=1;
2561 }
2562 else if ( (LA7_0==13) ) {
2563 alt7=2;
2564 }
2565 else {
2566 NoViableAltException nvae =
2567 new NoViableAltException("", 7, 0, input);
2568
2569 throw nvae;
2570 }
2571 switch (alt7) {
2572 case 1 :
2573 // InternalCftLanguage.g:789:2: ( ( rule__Assignment__MultipleAssignment_1_0 ) )
2574 {
2575 // InternalCftLanguage.g:789:2: ( ( rule__Assignment__MultipleAssignment_1_0 ) )
2576 // InternalCftLanguage.g:790:3: ( rule__Assignment__MultipleAssignment_1_0 )
2577 {
2578 before(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0());
2579 // InternalCftLanguage.g:791:3: ( rule__Assignment__MultipleAssignment_1_0 )
2580 // InternalCftLanguage.g:791:4: rule__Assignment__MultipleAssignment_1_0
2581 {
2582 pushFollow(FOLLOW_2);
2583 rule__Assignment__MultipleAssignment_1_0();
2584
2585 state._fsp--;
2586
2587
2588 }
2589
2590 after(grammarAccess.getAssignmentAccess().getMultipleAssignment_1_0());
2591
2592 }
2593
2594
2595 }
2596 break;
2597 case 2 :
2598 // InternalCftLanguage.g:795:2: ( ':=' )
2599 {
2600 // InternalCftLanguage.g:795:2: ( ':=' )
2601 // InternalCftLanguage.g:796:3: ':='
2602 {
2603 before(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1());
2604 match(input,13,FOLLOW_2);
2605 after(grammarAccess.getAssignmentAccess().getColonEqualsSignKeyword_1_1());
2606
2607 }
2608
2609
2610 }
2611 break;
2612
2613 }
2614 }
2615 catch (RecognitionException re) {
2616 reportError(re);
2617 recover(input,re);
2618 }
2619 finally {
2620
2621 restoreStackSize(stackSize);
2622
2623 }
2624 return ;
2625 }
2626 // $ANTLR end "rule__Assignment__Alternatives_1"
2627
2628
2629 // $ANTLR start "rule__ValidId__Alternatives"
2630 // InternalCftLanguage.g:805:1: rule__ValidId__Alternatives : ( ( RULE_ID ) | ( RULE_OF_INT ) );
2631 public final void rule__ValidId__Alternatives() throws RecognitionException {
2632
2633 int stackSize = keepStackSize();
2634
2635 try {
2636 // InternalCftLanguage.g:809:1: ( ( RULE_ID ) | ( RULE_OF_INT ) )
2637 int alt8=2;
2638 int LA8_0 = input.LA(1);
2639
2640 if ( (LA8_0==RULE_ID) ) {
2641 alt8=1;
2642 }
2643 else if ( (LA8_0==RULE_OF_INT) ) {
2644 alt8=2;
2645 }
2646 else {
2647 NoViableAltException nvae =
2648 new NoViableAltException("", 8, 0, input);
2649
2650 throw nvae;
2651 }
2652 switch (alt8) {
2653 case 1 :
2654 // InternalCftLanguage.g:810:2: ( RULE_ID )
2655 {
2656 // InternalCftLanguage.g:810:2: ( RULE_ID )
2657 // InternalCftLanguage.g:811:3: RULE_ID
2658 {
2659 before(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0());
2660 match(input,RULE_ID,FOLLOW_2);
2661 after(grammarAccess.getValidIdAccess().getIDTerminalRuleCall_0());
2662
2663 }
2664
2665
2666 }
2667 break;
2668 case 2 :
2669 // InternalCftLanguage.g:816:2: ( RULE_OF_INT )
2670 {
2671 // InternalCftLanguage.g:816:2: ( RULE_OF_INT )
2672 // InternalCftLanguage.g:817:3: RULE_OF_INT
2673 {
2674 before(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1());
2675 match(input,RULE_OF_INT,FOLLOW_2);
2676 after(grammarAccess.getValidIdAccess().getOF_INTTerminalRuleCall_1());
2677
2678 }
2679
2680
2681 }
2682 break;
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__ValidId__Alternatives"
2698
2699
2700 // $ANTLR start "rule__Double__Alternatives"
2701 // InternalCftLanguage.g:826:1: rule__Double__Alternatives : ( ( RULE_INT ) | ( RULE_T_DOUBLE ) );
2702 public final void rule__Double__Alternatives() throws RecognitionException {
2703
2704 int stackSize = keepStackSize();
2705
2706 try {
2707 // InternalCftLanguage.g:830:1: ( ( RULE_INT ) | ( RULE_T_DOUBLE ) )
2708 int alt9=2;
2709 int LA9_0 = input.LA(1);
2710
2711 if ( (LA9_0==RULE_INT) ) {
2712 alt9=1;
2713 }
2714 else if ( (LA9_0==RULE_T_DOUBLE) ) {
2715 alt9=2;
2716 }
2717 else {
2718 NoViableAltException nvae =
2719 new NoViableAltException("", 9, 0, input);
2720
2721 throw nvae;
2722 }
2723 switch (alt9) {
2724 case 1 :
2725 // InternalCftLanguage.g:831:2: ( RULE_INT )
2726 {
2727 // InternalCftLanguage.g:831:2: ( RULE_INT )
2728 // InternalCftLanguage.g:832:3: RULE_INT
2729 {
2730 before(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0());
2731 match(input,RULE_INT,FOLLOW_2);
2732 after(grammarAccess.getDoubleAccess().getINTTerminalRuleCall_0());
2733
2734 }
2735
2736
2737 }
2738 break;
2739 case 2 :
2740 // InternalCftLanguage.g:837:2: ( RULE_T_DOUBLE )
2741 {
2742 // InternalCftLanguage.g:837:2: ( RULE_T_DOUBLE )
2743 // InternalCftLanguage.g:838:3: RULE_T_DOUBLE
2744 {
2745 before(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1());
2746 match(input,RULE_T_DOUBLE,FOLLOW_2);
2747 after(grammarAccess.getDoubleAccess().getT_DOUBLETerminalRuleCall_1());
2748
2749 }
2750
2751
2752 }
2753 break;
2754
2755 }
2756 }
2757 catch (RecognitionException re) {
2758 reportError(re);
2759 recover(input,re);
2760 }
2761 finally {
2762
2763 restoreStackSize(stackSize);
2764
2765 }
2766 return ;
2767 }
2768 // $ANTLR end "rule__Double__Alternatives"
2769
2770
2771 // $ANTLR start "rule__CftModel__Group__0"
2772 // InternalCftLanguage.g:847:1: rule__CftModel__Group__0 : rule__CftModel__Group__0__Impl rule__CftModel__Group__1 ;
2773 public final void rule__CftModel__Group__0() throws RecognitionException {
2774
2775 int stackSize = keepStackSize();
2776
2777 try {
2778 // InternalCftLanguage.g:851:1: ( rule__CftModel__Group__0__Impl rule__CftModel__Group__1 )
2779 // InternalCftLanguage.g:852:2: rule__CftModel__Group__0__Impl rule__CftModel__Group__1
2780 {
2781 pushFollow(FOLLOW_3);
2782 rule__CftModel__Group__0__Impl();
2783
2784 state._fsp--;
2785
2786 pushFollow(FOLLOW_2);
2787 rule__CftModel__Group__1();
2788
2789 state._fsp--;
2790
2791
2792 }
2793
2794 }
2795 catch (RecognitionException re) {
2796 reportError(re);
2797 recover(input,re);
2798 }
2799 finally {
2800
2801 restoreStackSize(stackSize);
2802
2803 }
2804 return ;
2805 }
2806 // $ANTLR end "rule__CftModel__Group__0"
2807
2808
2809 // $ANTLR start "rule__CftModel__Group__0__Impl"
2810 // InternalCftLanguage.g:859:1: rule__CftModel__Group__0__Impl : ( 'package' ) ;
2811 public final void rule__CftModel__Group__0__Impl() throws RecognitionException {
2812
2813 int stackSize = keepStackSize();
2814
2815 try {
2816 // InternalCftLanguage.g:863:1: ( ( 'package' ) )
2817 // InternalCftLanguage.g:864:1: ( 'package' )
2818 {
2819 // InternalCftLanguage.g:864:1: ( 'package' )
2820 // InternalCftLanguage.g:865:2: 'package'
2821 {
2822 before(grammarAccess.getCftModelAccess().getPackageKeyword_0());
2823 match(input,14,FOLLOW_2);
2824 after(grammarAccess.getCftModelAccess().getPackageKeyword_0());
2825
2826 }
2827
2828
2829 }
2830
2831 }
2832 catch (RecognitionException re) {
2833 reportError(re);
2834 recover(input,re);
2835 }
2836 finally {
2837
2838 restoreStackSize(stackSize);
2839
2840 }
2841 return ;
2842 }
2843 // $ANTLR end "rule__CftModel__Group__0__Impl"
2844
2845
2846 // $ANTLR start "rule__CftModel__Group__1"
2847 // InternalCftLanguage.g:874:1: rule__CftModel__Group__1 : rule__CftModel__Group__1__Impl rule__CftModel__Group__2 ;
2848 public final void rule__CftModel__Group__1() throws RecognitionException {
2849
2850 int stackSize = keepStackSize();
2851
2852 try {
2853 // InternalCftLanguage.g:878:1: ( rule__CftModel__Group__1__Impl rule__CftModel__Group__2 )
2854 // InternalCftLanguage.g:879:2: rule__CftModel__Group__1__Impl rule__CftModel__Group__2
2855 {
2856 pushFollow(FOLLOW_4);
2857 rule__CftModel__Group__1__Impl();
2858
2859 state._fsp--;
2860
2861 pushFollow(FOLLOW_2);
2862 rule__CftModel__Group__2();
2863
2864 state._fsp--;
2865
2866
2867 }
2868
2869 }
2870 catch (RecognitionException re) {
2871 reportError(re);
2872 recover(input,re);
2873 }
2874 finally {
2875
2876 restoreStackSize(stackSize);
2877
2878 }
2879 return ;
2880 }
2881 // $ANTLR end "rule__CftModel__Group__1"
2882
2883
2884 // $ANTLR start "rule__CftModel__Group__1__Impl"
2885 // InternalCftLanguage.g:886:1: rule__CftModel__Group__1__Impl : ( ( rule__CftModel__PackageNameAssignment_1 ) ) ;
2886 public final void rule__CftModel__Group__1__Impl() throws RecognitionException {
2887
2888 int stackSize = keepStackSize();
2889
2890 try {
2891 // InternalCftLanguage.g:890:1: ( ( ( rule__CftModel__PackageNameAssignment_1 ) ) )
2892 // InternalCftLanguage.g:891:1: ( ( rule__CftModel__PackageNameAssignment_1 ) )
2893 {
2894 // InternalCftLanguage.g:891:1: ( ( rule__CftModel__PackageNameAssignment_1 ) )
2895 // InternalCftLanguage.g:892:2: ( rule__CftModel__PackageNameAssignment_1 )
2896 {
2897 before(grammarAccess.getCftModelAccess().getPackageNameAssignment_1());
2898 // InternalCftLanguage.g:893:2: ( rule__CftModel__PackageNameAssignment_1 )
2899 // InternalCftLanguage.g:893:3: rule__CftModel__PackageNameAssignment_1
2900 {
2901 pushFollow(FOLLOW_2);
2902 rule__CftModel__PackageNameAssignment_1();
2903
2904 state._fsp--;
2905
2906
2907 }
2908
2909 after(grammarAccess.getCftModelAccess().getPackageNameAssignment_1());
2910
2911 }
2912
2913
2914 }
2915
2916 }
2917 catch (RecognitionException re) {
2918 reportError(re);
2919 recover(input,re);
2920 }
2921 finally {
2922
2923 restoreStackSize(stackSize);
2924
2925 }
2926 return ;
2927 }
2928 // $ANTLR end "rule__CftModel__Group__1__Impl"
2929
2930
2931 // $ANTLR start "rule__CftModel__Group__2"
2932 // InternalCftLanguage.g:901:1: rule__CftModel__Group__2 : rule__CftModel__Group__2__Impl rule__CftModel__Group__3 ;
2933 public final void rule__CftModel__Group__2() throws RecognitionException {
2934
2935 int stackSize = keepStackSize();
2936
2937 try {
2938 // InternalCftLanguage.g:905:1: ( rule__CftModel__Group__2__Impl rule__CftModel__Group__3 )
2939 // InternalCftLanguage.g:906:2: rule__CftModel__Group__2__Impl rule__CftModel__Group__3
2940 {
2941 pushFollow(FOLLOW_4);
2942 rule__CftModel__Group__2__Impl();
2943
2944 state._fsp--;
2945
2946 pushFollow(FOLLOW_2);
2947 rule__CftModel__Group__3();
2948
2949 state._fsp--;
2950
2951
2952 }
2953
2954 }
2955 catch (RecognitionException re) {
2956 reportError(re);
2957 recover(input,re);
2958 }
2959 finally {
2960
2961 restoreStackSize(stackSize);
2962
2963 }
2964 return ;
2965 }
2966 // $ANTLR end "rule__CftModel__Group__2"
2967
2968
2969 // $ANTLR start "rule__CftModel__Group__2__Impl"
2970 // InternalCftLanguage.g:913:1: rule__CftModel__Group__2__Impl : ( ( ';' )? ) ;
2971 public final void rule__CftModel__Group__2__Impl() throws RecognitionException {
2972
2973 int stackSize = keepStackSize();
2974
2975 try {
2976 // InternalCftLanguage.g:917:1: ( ( ( ';' )? ) )
2977 // InternalCftLanguage.g:918:1: ( ( ';' )? )
2978 {
2979 // InternalCftLanguage.g:918:1: ( ( ';' )? )
2980 // InternalCftLanguage.g:919:2: ( ';' )?
2981 {
2982 before(grammarAccess.getCftModelAccess().getSemicolonKeyword_2());
2983 // InternalCftLanguage.g:920:2: ( ';' )?
2984 int alt10=2;
2985 int LA10_0 = input.LA(1);
2986
2987 if ( (LA10_0==15) ) {
2988 alt10=1;
2989 }
2990 switch (alt10) {
2991 case 1 :
2992 // InternalCftLanguage.g:920:3: ';'
2993 {
2994 match(input,15,FOLLOW_2);
2995
2996 }
2997 break;
2998
2999 }
3000
3001 after(grammarAccess.getCftModelAccess().getSemicolonKeyword_2());
3002
3003 }
3004
3005
3006 }
3007
3008 }
3009 catch (RecognitionException re) {
3010 reportError(re);
3011 recover(input,re);
3012 }
3013 finally {
3014
3015 restoreStackSize(stackSize);
3016
3017 }
3018 return ;
3019 }
3020 // $ANTLR end "rule__CftModel__Group__2__Impl"
3021
3022
3023 // $ANTLR start "rule__CftModel__Group__3"
3024 // InternalCftLanguage.g:928:1: rule__CftModel__Group__3 : rule__CftModel__Group__3__Impl rule__CftModel__Group__4 ;
3025 public final void rule__CftModel__Group__3() throws RecognitionException {
3026
3027 int stackSize = keepStackSize();
3028
3029 try {
3030 // InternalCftLanguage.g:932:1: ( rule__CftModel__Group__3__Impl rule__CftModel__Group__4 )
3031 // InternalCftLanguage.g:933:2: rule__CftModel__Group__3__Impl rule__CftModel__Group__4
3032 {
3033 pushFollow(FOLLOW_4);
3034 rule__CftModel__Group__3__Impl();
3035
3036 state._fsp--;
3037
3038 pushFollow(FOLLOW_2);
3039 rule__CftModel__Group__4();
3040
3041 state._fsp--;
3042
3043
3044 }
3045
3046 }
3047 catch (RecognitionException re) {
3048 reportError(re);
3049 recover(input,re);
3050 }
3051 finally {
3052
3053 restoreStackSize(stackSize);
3054
3055 }
3056 return ;
3057 }
3058 // $ANTLR end "rule__CftModel__Group__3"
3059
3060
3061 // $ANTLR start "rule__CftModel__Group__3__Impl"
3062 // InternalCftLanguage.g:940:1: rule__CftModel__Group__3__Impl : ( ( rule__CftModel__ImportsAssignment_3 )* ) ;
3063 public final void rule__CftModel__Group__3__Impl() throws RecognitionException {
3064
3065 int stackSize = keepStackSize();
3066
3067 try {
3068 // InternalCftLanguage.g:944:1: ( ( ( rule__CftModel__ImportsAssignment_3 )* ) )
3069 // InternalCftLanguage.g:945:1: ( ( rule__CftModel__ImportsAssignment_3 )* )
3070 {
3071 // InternalCftLanguage.g:945:1: ( ( rule__CftModel__ImportsAssignment_3 )* )
3072 // InternalCftLanguage.g:946:2: ( rule__CftModel__ImportsAssignment_3 )*
3073 {
3074 before(grammarAccess.getCftModelAccess().getImportsAssignment_3());
3075 // InternalCftLanguage.g:947:2: ( rule__CftModel__ImportsAssignment_3 )*
3076 loop11:
3077 do {
3078 int alt11=2;
3079 int LA11_0 = input.LA(1);
3080
3081 if ( (LA11_0==16) ) {
3082 alt11=1;
3083 }
3084
3085
3086 switch (alt11) {
3087 case 1 :
3088 // InternalCftLanguage.g:947:3: rule__CftModel__ImportsAssignment_3
3089 {
3090 pushFollow(FOLLOW_5);
3091 rule__CftModel__ImportsAssignment_3();
3092
3093 state._fsp--;
3094
3095
3096 }
3097 break;
3098
3099 default :
3100 break loop11;
3101 }
3102 } while (true);
3103
3104 after(grammarAccess.getCftModelAccess().getImportsAssignment_3());
3105
3106 }
3107
3108
3109 }
3110
3111 }
3112 catch (RecognitionException re) {
3113 reportError(re);
3114 recover(input,re);
3115 }
3116 finally {
3117
3118 restoreStackSize(stackSize);
3119
3120 }
3121 return ;
3122 }
3123 // $ANTLR end "rule__CftModel__Group__3__Impl"
3124
3125
3126 // $ANTLR start "rule__CftModel__Group__4"
3127 // InternalCftLanguage.g:955:1: rule__CftModel__Group__4 : rule__CftModel__Group__4__Impl ;
3128 public final void rule__CftModel__Group__4() throws RecognitionException {
3129
3130 int stackSize = keepStackSize();
3131
3132 try {
3133 // InternalCftLanguage.g:959:1: ( rule__CftModel__Group__4__Impl )
3134 // InternalCftLanguage.g:960:2: rule__CftModel__Group__4__Impl
3135 {
3136 pushFollow(FOLLOW_2);
3137 rule__CftModel__Group__4__Impl();
3138
3139 state._fsp--;
3140
3141
3142 }
3143
3144 }
3145 catch (RecognitionException re) {
3146 reportError(re);
3147 recover(input,re);
3148 }
3149 finally {
3150
3151 restoreStackSize(stackSize);
3152
3153 }
3154 return ;
3155 }
3156 // $ANTLR end "rule__CftModel__Group__4"
3157
3158
3159 // $ANTLR start "rule__CftModel__Group__4__Impl"
3160 // InternalCftLanguage.g:966:1: rule__CftModel__Group__4__Impl : ( ( rule__CftModel__Alternatives_4 )* ) ;
3161 public final void rule__CftModel__Group__4__Impl() throws RecognitionException {
3162
3163 int stackSize = keepStackSize();
3164
3165 try {
3166 // InternalCftLanguage.g:970:1: ( ( ( rule__CftModel__Alternatives_4 )* ) )
3167 // InternalCftLanguage.g:971:1: ( ( rule__CftModel__Alternatives_4 )* )
3168 {
3169 // InternalCftLanguage.g:971:1: ( ( rule__CftModel__Alternatives_4 )* )
3170 // InternalCftLanguage.g:972:2: ( rule__CftModel__Alternatives_4 )*
3171 {
3172 before(grammarAccess.getCftModelAccess().getAlternatives_4());
3173 // InternalCftLanguage.g:973:2: ( rule__CftModel__Alternatives_4 )*
3174 loop12:
3175 do {
3176 int alt12=2;
3177 int LA12_0 = input.LA(1);
3178
3179 if ( (LA12_0==17||LA12_0==28) ) {
3180 alt12=1;
3181 }
3182
3183
3184 switch (alt12) {
3185 case 1 :
3186 // InternalCftLanguage.g:973:3: rule__CftModel__Alternatives_4
3187 {
3188 pushFollow(FOLLOW_6);
3189 rule__CftModel__Alternatives_4();
3190
3191 state._fsp--;
3192
3193
3194 }
3195 break;
3196
3197 default :
3198 break loop12;
3199 }
3200 } while (true);
3201
3202 after(grammarAccess.getCftModelAccess().getAlternatives_4());
3203
3204 }
3205
3206
3207 }
3208
3209 }
3210 catch (RecognitionException re) {
3211 reportError(re);
3212 recover(input,re);
3213 }
3214 finally {
3215
3216 restoreStackSize(stackSize);
3217
3218 }
3219 return ;
3220 }
3221 // $ANTLR end "rule__CftModel__Group__4__Impl"
3222
3223
3224 // $ANTLR start "rule__ImportDeclaration__Group__0"
3225 // InternalCftLanguage.g:982:1: rule__ImportDeclaration__Group__0 : rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 ;
3226 public final void rule__ImportDeclaration__Group__0() throws RecognitionException {
3227
3228 int stackSize = keepStackSize();
3229
3230 try {
3231 // InternalCftLanguage.g:986:1: ( rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1 )
3232 // InternalCftLanguage.g:987:2: rule__ImportDeclaration__Group__0__Impl rule__ImportDeclaration__Group__1
3233 {
3234 pushFollow(FOLLOW_3);
3235 rule__ImportDeclaration__Group__0__Impl();
3236
3237 state._fsp--;
3238
3239 pushFollow(FOLLOW_2);
3240 rule__ImportDeclaration__Group__1();
3241
3242 state._fsp--;
3243
3244
3245 }
3246
3247 }
3248 catch (RecognitionException re) {
3249 reportError(re);
3250 recover(input,re);
3251 }
3252 finally {
3253
3254 restoreStackSize(stackSize);
3255
3256 }
3257 return ;
3258 }
3259 // $ANTLR end "rule__ImportDeclaration__Group__0"
3260
3261
3262 // $ANTLR start "rule__ImportDeclaration__Group__0__Impl"
3263 // InternalCftLanguage.g:994:1: rule__ImportDeclaration__Group__0__Impl : ( 'import' ) ;
3264 public final void rule__ImportDeclaration__Group__0__Impl() throws RecognitionException {
3265
3266 int stackSize = keepStackSize();
3267
3268 try {
3269 // InternalCftLanguage.g:998:1: ( ( 'import' ) )
3270 // InternalCftLanguage.g:999:1: ( 'import' )
3271 {
3272 // InternalCftLanguage.g:999:1: ( 'import' )
3273 // InternalCftLanguage.g:1000:2: 'import'
3274 {
3275 before(grammarAccess.getImportDeclarationAccess().getImportKeyword_0());
3276 match(input,16,FOLLOW_2);
3277 after(grammarAccess.getImportDeclarationAccess().getImportKeyword_0());
3278
3279 }
3280
3281
3282 }
3283
3284 }
3285 catch (RecognitionException re) {
3286 reportError(re);
3287 recover(input,re);
3288 }
3289 finally {
3290
3291 restoreStackSize(stackSize);
3292
3293 }
3294 return ;
3295 }
3296 // $ANTLR end "rule__ImportDeclaration__Group__0__Impl"
3297
3298
3299 // $ANTLR start "rule__ImportDeclaration__Group__1"
3300 // InternalCftLanguage.g:1009:1: rule__ImportDeclaration__Group__1 : rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 ;
3301 public final void rule__ImportDeclaration__Group__1() throws RecognitionException {
3302
3303 int stackSize = keepStackSize();
3304
3305 try {
3306 // InternalCftLanguage.g:1013:1: ( rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2 )
3307 // InternalCftLanguage.g:1014:2: rule__ImportDeclaration__Group__1__Impl rule__ImportDeclaration__Group__2
3308 {
3309 pushFollow(FOLLOW_7);
3310 rule__ImportDeclaration__Group__1__Impl();
3311
3312 state._fsp--;
3313
3314 pushFollow(FOLLOW_2);
3315 rule__ImportDeclaration__Group__2();
3316
3317 state._fsp--;
3318
3319
3320 }
3321
3322 }
3323 catch (RecognitionException re) {
3324 reportError(re);
3325 recover(input,re);
3326 }
3327 finally {
3328
3329 restoreStackSize(stackSize);
3330
3331 }
3332 return ;
3333 }
3334 // $ANTLR end "rule__ImportDeclaration__Group__1"
3335
3336
3337 // $ANTLR start "rule__ImportDeclaration__Group__1__Impl"
3338 // InternalCftLanguage.g:1021:1: rule__ImportDeclaration__Group__1__Impl : ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) ;
3339 public final void rule__ImportDeclaration__Group__1__Impl() throws RecognitionException {
3340
3341 int stackSize = keepStackSize();
3342
3343 try {
3344 // InternalCftLanguage.g:1025:1: ( ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) ) )
3345 // InternalCftLanguage.g:1026:1: ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) )
3346 {
3347 // InternalCftLanguage.g:1026:1: ( ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 ) )
3348 // InternalCftLanguage.g:1027:2: ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 )
3349 {
3350 before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1());
3351 // InternalCftLanguage.g:1028:2: ( rule__ImportDeclaration__ImportedNamespaceAssignment_1 )
3352 // InternalCftLanguage.g:1028:3: rule__ImportDeclaration__ImportedNamespaceAssignment_1
3353 {
3354 pushFollow(FOLLOW_2);
3355 rule__ImportDeclaration__ImportedNamespaceAssignment_1();
3356
3357 state._fsp--;
3358
3359
3360 }
3361
3362 after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceAssignment_1());
3363
3364 }
3365
3366
3367 }
3368
3369 }
3370 catch (RecognitionException re) {
3371 reportError(re);
3372 recover(input,re);
3373 }
3374 finally {
3375
3376 restoreStackSize(stackSize);
3377
3378 }
3379 return ;
3380 }
3381 // $ANTLR end "rule__ImportDeclaration__Group__1__Impl"
3382
3383
3384 // $ANTLR start "rule__ImportDeclaration__Group__2"
3385 // InternalCftLanguage.g:1036:1: rule__ImportDeclaration__Group__2 : rule__ImportDeclaration__Group__2__Impl ;
3386 public final void rule__ImportDeclaration__Group__2() throws RecognitionException {
3387
3388 int stackSize = keepStackSize();
3389
3390 try {
3391 // InternalCftLanguage.g:1040:1: ( rule__ImportDeclaration__Group__2__Impl )
3392 // InternalCftLanguage.g:1041:2: rule__ImportDeclaration__Group__2__Impl
3393 {
3394 pushFollow(FOLLOW_2);
3395 rule__ImportDeclaration__Group__2__Impl();
3396
3397 state._fsp--;
3398
3399
3400 }
3401
3402 }
3403 catch (RecognitionException re) {
3404 reportError(re);
3405 recover(input,re);
3406 }
3407 finally {
3408
3409 restoreStackSize(stackSize);
3410
3411 }
3412 return ;
3413 }
3414 // $ANTLR end "rule__ImportDeclaration__Group__2"
3415
3416
3417 // $ANTLR start "rule__ImportDeclaration__Group__2__Impl"
3418 // InternalCftLanguage.g:1047:1: rule__ImportDeclaration__Group__2__Impl : ( ( ';' )? ) ;
3419 public final void rule__ImportDeclaration__Group__2__Impl() throws RecognitionException {
3420
3421 int stackSize = keepStackSize();
3422
3423 try {
3424 // InternalCftLanguage.g:1051:1: ( ( ( ';' )? ) )
3425 // InternalCftLanguage.g:1052:1: ( ( ';' )? )
3426 {
3427 // InternalCftLanguage.g:1052:1: ( ( ';' )? )
3428 // InternalCftLanguage.g:1053:2: ( ';' )?
3429 {
3430 before(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2());
3431 // InternalCftLanguage.g:1054:2: ( ';' )?
3432 int alt13=2;
3433 int LA13_0 = input.LA(1);
3434
3435 if ( (LA13_0==15) ) {
3436 alt13=1;
3437 }
3438 switch (alt13) {
3439 case 1 :
3440 // InternalCftLanguage.g:1054:3: ';'
3441 {
3442 match(input,15,FOLLOW_2);
3443
3444 }
3445 break;
3446
3447 }
3448
3449 after(grammarAccess.getImportDeclarationAccess().getSemicolonKeyword_2());
3450
3451 }
3452
3453
3454 }
3455
3456 }
3457 catch (RecognitionException re) {
3458 reportError(re);
3459 recover(input,re);
3460 }
3461 finally {
3462
3463 restoreStackSize(stackSize);
3464
3465 }
3466 return ;
3467 }
3468 // $ANTLR end "rule__ImportDeclaration__Group__2__Impl"
3469
3470
3471 // $ANTLR start "rule__ComponentDefinition__Group__0"
3472 // InternalCftLanguage.g:1063:1: rule__ComponentDefinition__Group__0 : rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 ;
3473 public final void rule__ComponentDefinition__Group__0() throws RecognitionException {
3474
3475 int stackSize = keepStackSize();
3476
3477 try {
3478 // InternalCftLanguage.g:1067:1: ( rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1 )
3479 // InternalCftLanguage.g:1068:2: rule__ComponentDefinition__Group__0__Impl rule__ComponentDefinition__Group__1
3480 {
3481 pushFollow(FOLLOW_3);
3482 rule__ComponentDefinition__Group__0__Impl();
3483
3484 state._fsp--;
3485
3486 pushFollow(FOLLOW_2);
3487 rule__ComponentDefinition__Group__1();
3488
3489 state._fsp--;
3490
3491
3492 }
3493
3494 }
3495 catch (RecognitionException re) {
3496 reportError(re);
3497 recover(input,re);
3498 }
3499 finally {
3500
3501 restoreStackSize(stackSize);
3502
3503 }
3504 return ;
3505 }
3506 // $ANTLR end "rule__ComponentDefinition__Group__0"
3507
3508
3509 // $ANTLR start "rule__ComponentDefinition__Group__0__Impl"
3510 // InternalCftLanguage.g:1075:1: rule__ComponentDefinition__Group__0__Impl : ( 'cft' ) ;
3511 public final void rule__ComponentDefinition__Group__0__Impl() throws RecognitionException {
3512
3513 int stackSize = keepStackSize();
3514
3515 try {
3516 // InternalCftLanguage.g:1079:1: ( ( 'cft' ) )
3517 // InternalCftLanguage.g:1080:1: ( 'cft' )
3518 {
3519 // InternalCftLanguage.g:1080:1: ( 'cft' )
3520 // InternalCftLanguage.g:1081:2: 'cft'
3521 {
3522 before(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0());
3523 match(input,17,FOLLOW_2);
3524 after(grammarAccess.getComponentDefinitionAccess().getCftKeyword_0());
3525
3526 }
3527
3528
3529 }
3530
3531 }
3532 catch (RecognitionException re) {
3533 reportError(re);
3534 recover(input,re);
3535 }
3536 finally {
3537
3538 restoreStackSize(stackSize);
3539
3540 }
3541 return ;
3542 }
3543 // $ANTLR end "rule__ComponentDefinition__Group__0__Impl"
3544
3545
3546 // $ANTLR start "rule__ComponentDefinition__Group__1"
3547 // InternalCftLanguage.g:1090:1: rule__ComponentDefinition__Group__1 : rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 ;
3548 public final void rule__ComponentDefinition__Group__1() throws RecognitionException {
3549
3550 int stackSize = keepStackSize();
3551
3552 try {
3553 // InternalCftLanguage.g:1094:1: ( rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2 )
3554 // InternalCftLanguage.g:1095:2: rule__ComponentDefinition__Group__1__Impl rule__ComponentDefinition__Group__2
3555 {
3556 pushFollow(FOLLOW_8);
3557 rule__ComponentDefinition__Group__1__Impl();
3558
3559 state._fsp--;
3560
3561 pushFollow(FOLLOW_2);
3562 rule__ComponentDefinition__Group__2();
3563
3564 state._fsp--;
3565
3566
3567 }
3568
3569 }
3570 catch (RecognitionException re) {
3571 reportError(re);
3572 recover(input,re);
3573 }
3574 finally {
3575
3576 restoreStackSize(stackSize);
3577
3578 }
3579 return ;
3580 }
3581 // $ANTLR end "rule__ComponentDefinition__Group__1"
3582
3583
3584 // $ANTLR start "rule__ComponentDefinition__Group__1__Impl"
3585 // InternalCftLanguage.g:1102:1: rule__ComponentDefinition__Group__1__Impl : ( ( rule__ComponentDefinition__NameAssignment_1 ) ) ;
3586 public final void rule__ComponentDefinition__Group__1__Impl() throws RecognitionException {
3587
3588 int stackSize = keepStackSize();
3589
3590 try {
3591 // InternalCftLanguage.g:1106:1: ( ( ( rule__ComponentDefinition__NameAssignment_1 ) ) )
3592 // InternalCftLanguage.g:1107:1: ( ( rule__ComponentDefinition__NameAssignment_1 ) )
3593 {
3594 // InternalCftLanguage.g:1107:1: ( ( rule__ComponentDefinition__NameAssignment_1 ) )
3595 // InternalCftLanguage.g:1108:2: ( rule__ComponentDefinition__NameAssignment_1 )
3596 {
3597 before(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1());
3598 // InternalCftLanguage.g:1109:2: ( rule__ComponentDefinition__NameAssignment_1 )
3599 // InternalCftLanguage.g:1109:3: rule__ComponentDefinition__NameAssignment_1
3600 {
3601 pushFollow(FOLLOW_2);
3602 rule__ComponentDefinition__NameAssignment_1();
3603
3604 state._fsp--;
3605
3606
3607 }
3608
3609 after(grammarAccess.getComponentDefinitionAccess().getNameAssignment_1());
3610
3611 }
3612
3613
3614 }
3615
3616 }
3617 catch (RecognitionException re) {
3618 reportError(re);
3619 recover(input,re);
3620 }
3621 finally {
3622
3623 restoreStackSize(stackSize);
3624
3625 }
3626 return ;
3627 }
3628 // $ANTLR end "rule__ComponentDefinition__Group__1__Impl"
3629
3630
3631 // $ANTLR start "rule__ComponentDefinition__Group__2"
3632 // InternalCftLanguage.g:1117:1: rule__ComponentDefinition__Group__2 : rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 ;
3633 public final void rule__ComponentDefinition__Group__2() throws RecognitionException {
3634
3635 int stackSize = keepStackSize();
3636
3637 try {
3638 // InternalCftLanguage.g:1121:1: ( rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3 )
3639 // InternalCftLanguage.g:1122:2: rule__ComponentDefinition__Group__2__Impl rule__ComponentDefinition__Group__3
3640 {
3641 pushFollow(FOLLOW_9);
3642 rule__ComponentDefinition__Group__2__Impl();
3643
3644 state._fsp--;
3645
3646 pushFollow(FOLLOW_2);
3647 rule__ComponentDefinition__Group__3();
3648
3649 state._fsp--;
3650
3651
3652 }
3653
3654 }
3655 catch (RecognitionException re) {
3656 reportError(re);
3657 recover(input,re);
3658 }
3659 finally {
3660
3661 restoreStackSize(stackSize);
3662
3663 }
3664 return ;
3665 }
3666 // $ANTLR end "rule__ComponentDefinition__Group__2"
3667
3668
3669 // $ANTLR start "rule__ComponentDefinition__Group__2__Impl"
3670 // InternalCftLanguage.g:1129:1: rule__ComponentDefinition__Group__2__Impl : ( '{' ) ;
3671 public final void rule__ComponentDefinition__Group__2__Impl() throws RecognitionException {
3672
3673 int stackSize = keepStackSize();
3674
3675 try {
3676 // InternalCftLanguage.g:1133:1: ( ( '{' ) )
3677 // InternalCftLanguage.g:1134:1: ( '{' )
3678 {
3679 // InternalCftLanguage.g:1134:1: ( '{' )
3680 // InternalCftLanguage.g:1135:2: '{'
3681 {
3682 before(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2());
3683 match(input,18,FOLLOW_2);
3684 after(grammarAccess.getComponentDefinitionAccess().getLeftCurlyBracketKeyword_2());
3685
3686 }
3687
3688
3689 }
3690
3691 }
3692 catch (RecognitionException re) {
3693 reportError(re);
3694 recover(input,re);
3695 }
3696 finally {
3697
3698 restoreStackSize(stackSize);
3699
3700 }
3701 return ;
3702 }
3703 // $ANTLR end "rule__ComponentDefinition__Group__2__Impl"
3704
3705
3706 // $ANTLR start "rule__ComponentDefinition__Group__3"
3707 // InternalCftLanguage.g:1144:1: rule__ComponentDefinition__Group__3 : rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 ;
3708 public final void rule__ComponentDefinition__Group__3() throws RecognitionException {
3709
3710 int stackSize = keepStackSize();
3711
3712 try {
3713 // InternalCftLanguage.g:1148:1: ( rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4 )
3714 // InternalCftLanguage.g:1149:2: rule__ComponentDefinition__Group__3__Impl rule__ComponentDefinition__Group__4
3715 {
3716 pushFollow(FOLLOW_10);
3717 rule__ComponentDefinition__Group__3__Impl();
3718
3719 state._fsp--;
3720
3721 pushFollow(FOLLOW_2);
3722 rule__ComponentDefinition__Group__4();
3723
3724 state._fsp--;
3725
3726
3727 }
3728
3729 }
3730 catch (RecognitionException re) {
3731 reportError(re);
3732 recover(input,re);
3733 }
3734 finally {
3735
3736 restoreStackSize(stackSize);
3737
3738 }
3739 return ;
3740 }
3741 // $ANTLR end "rule__ComponentDefinition__Group__3"
3742
3743
3744 // $ANTLR start "rule__ComponentDefinition__Group__3__Impl"
3745 // InternalCftLanguage.g:1156:1: rule__ComponentDefinition__Group__3__Impl : ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) ;
3746 public final void rule__ComponentDefinition__Group__3__Impl() throws RecognitionException {
3747
3748 int stackSize = keepStackSize();
3749
3750 try {
3751 // InternalCftLanguage.g:1160:1: ( ( ( rule__ComponentDefinition__UnorderedGroup_3 ) ) )
3752 // InternalCftLanguage.g:1161:1: ( ( rule__ComponentDefinition__UnorderedGroup_3 ) )
3753 {
3754 // InternalCftLanguage.g:1161:1: ( ( rule__ComponentDefinition__UnorderedGroup_3 ) )
3755 // InternalCftLanguage.g:1162:2: ( rule__ComponentDefinition__UnorderedGroup_3 )
3756 {
3757 before(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
3758 // InternalCftLanguage.g:1163:2: ( rule__ComponentDefinition__UnorderedGroup_3 )
3759 // InternalCftLanguage.g:1163:3: rule__ComponentDefinition__UnorderedGroup_3
3760 {
3761 pushFollow(FOLLOW_2);
3762 rule__ComponentDefinition__UnorderedGroup_3();
3763
3764 state._fsp--;
3765
3766
3767 }
3768
3769 after(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
3770
3771 }
3772
3773
3774 }
3775
3776 }
3777 catch (RecognitionException re) {
3778 reportError(re);
3779 recover(input,re);
3780 }
3781 finally {
3782
3783 restoreStackSize(stackSize);
3784
3785 }
3786 return ;
3787 }
3788 // $ANTLR end "rule__ComponentDefinition__Group__3__Impl"
3789
3790
3791 // $ANTLR start "rule__ComponentDefinition__Group__4"
3792 // InternalCftLanguage.g:1171:1: rule__ComponentDefinition__Group__4 : rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 ;
3793 public final void rule__ComponentDefinition__Group__4() throws RecognitionException {
3794
3795 int stackSize = keepStackSize();
3796
3797 try {
3798 // InternalCftLanguage.g:1175:1: ( rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5 )
3799 // InternalCftLanguage.g:1176:2: rule__ComponentDefinition__Group__4__Impl rule__ComponentDefinition__Group__5
3800 {
3801 pushFollow(FOLLOW_10);
3802 rule__ComponentDefinition__Group__4__Impl();
3803
3804 state._fsp--;
3805
3806 pushFollow(FOLLOW_2);
3807 rule__ComponentDefinition__Group__5();
3808
3809 state._fsp--;
3810
3811
3812 }
3813
3814 }
3815 catch (RecognitionException re) {
3816 reportError(re);
3817 recover(input,re);
3818 }
3819 finally {
3820
3821 restoreStackSize(stackSize);
3822
3823 }
3824 return ;
3825 }
3826 // $ANTLR end "rule__ComponentDefinition__Group__4"
3827
3828
3829 // $ANTLR start "rule__ComponentDefinition__Group__4__Impl"
3830 // InternalCftLanguage.g:1183:1: rule__ComponentDefinition__Group__4__Impl : ( ( rule__ComponentDefinition__Group_4__0 )* ) ;
3831 public final void rule__ComponentDefinition__Group__4__Impl() throws RecognitionException {
3832
3833 int stackSize = keepStackSize();
3834
3835 try {
3836 // InternalCftLanguage.g:1187:1: ( ( ( rule__ComponentDefinition__Group_4__0 )* ) )
3837 // InternalCftLanguage.g:1188:1: ( ( rule__ComponentDefinition__Group_4__0 )* )
3838 {
3839 // InternalCftLanguage.g:1188:1: ( ( rule__ComponentDefinition__Group_4__0 )* )
3840 // InternalCftLanguage.g:1189:2: ( rule__ComponentDefinition__Group_4__0 )*
3841 {
3842 before(grammarAccess.getComponentDefinitionAccess().getGroup_4());
3843 // InternalCftLanguage.g:1190:2: ( rule__ComponentDefinition__Group_4__0 )*
3844 loop14:
3845 do {
3846 int alt14=2;
3847 int LA14_0 = input.LA(1);
3848
3849 if ( ((LA14_0>=RULE_ID && LA14_0<=RULE_OF_INT)) ) {
3850 alt14=1;
3851 }
3852
3853
3854 switch (alt14) {
3855 case 1 :
3856 // InternalCftLanguage.g:1190:3: rule__ComponentDefinition__Group_4__0
3857 {
3858 pushFollow(FOLLOW_11);
3859 rule__ComponentDefinition__Group_4__0();
3860
3861 state._fsp--;
3862
3863
3864 }
3865 break;
3866
3867 default :
3868 break loop14;
3869 }
3870 } while (true);
3871
3872 after(grammarAccess.getComponentDefinitionAccess().getGroup_4());
3873
3874 }
3875
3876
3877 }
3878
3879 }
3880 catch (RecognitionException re) {
3881 reportError(re);
3882 recover(input,re);
3883 }
3884 finally {
3885
3886 restoreStackSize(stackSize);
3887
3888 }
3889 return ;
3890 }
3891 // $ANTLR end "rule__ComponentDefinition__Group__4__Impl"
3892
3893
3894 // $ANTLR start "rule__ComponentDefinition__Group__5"
3895 // InternalCftLanguage.g:1198:1: rule__ComponentDefinition__Group__5 : rule__ComponentDefinition__Group__5__Impl ;
3896 public final void rule__ComponentDefinition__Group__5() throws RecognitionException {
3897
3898 int stackSize = keepStackSize();
3899
3900 try {
3901 // InternalCftLanguage.g:1202:1: ( rule__ComponentDefinition__Group__5__Impl )
3902 // InternalCftLanguage.g:1203:2: rule__ComponentDefinition__Group__5__Impl
3903 {
3904 pushFollow(FOLLOW_2);
3905 rule__ComponentDefinition__Group__5__Impl();
3906
3907 state._fsp--;
3908
3909
3910 }
3911
3912 }
3913 catch (RecognitionException re) {
3914 reportError(re);
3915 recover(input,re);
3916 }
3917 finally {
3918
3919 restoreStackSize(stackSize);
3920
3921 }
3922 return ;
3923 }
3924 // $ANTLR end "rule__ComponentDefinition__Group__5"
3925
3926
3927 // $ANTLR start "rule__ComponentDefinition__Group__5__Impl"
3928 // InternalCftLanguage.g:1209:1: rule__ComponentDefinition__Group__5__Impl : ( '}' ) ;
3929 public final void rule__ComponentDefinition__Group__5__Impl() throws RecognitionException {
3930
3931 int stackSize = keepStackSize();
3932
3933 try {
3934 // InternalCftLanguage.g:1213:1: ( ( '}' ) )
3935 // InternalCftLanguage.g:1214:1: ( '}' )
3936 {
3937 // InternalCftLanguage.g:1214:1: ( '}' )
3938 // InternalCftLanguage.g:1215:2: '}'
3939 {
3940 before(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5());
3941 match(input,19,FOLLOW_2);
3942 after(grammarAccess.getComponentDefinitionAccess().getRightCurlyBracketKeyword_5());
3943
3944 }
3945
3946
3947 }
3948
3949 }
3950 catch (RecognitionException re) {
3951 reportError(re);
3952 recover(input,re);
3953 }
3954 finally {
3955
3956 restoreStackSize(stackSize);
3957
3958 }
3959 return ;
3960 }
3961 // $ANTLR end "rule__ComponentDefinition__Group__5__Impl"
3962
3963
3964 // $ANTLR start "rule__ComponentDefinition__Group_3_0__0"
3965 // InternalCftLanguage.g:1225:1: rule__ComponentDefinition__Group_3_0__0 : rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 ;
3966 public final void rule__ComponentDefinition__Group_3_0__0() throws RecognitionException {
3967
3968 int stackSize = keepStackSize();
3969
3970 try {
3971 // InternalCftLanguage.g:1229:1: ( rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1 )
3972 // InternalCftLanguage.g:1230:2: rule__ComponentDefinition__Group_3_0__0__Impl rule__ComponentDefinition__Group_3_0__1
3973 {
3974 pushFollow(FOLLOW_12);
3975 rule__ComponentDefinition__Group_3_0__0__Impl();
3976
3977 state._fsp--;
3978
3979 pushFollow(FOLLOW_2);
3980 rule__ComponentDefinition__Group_3_0__1();
3981
3982 state._fsp--;
3983
3984
3985 }
3986
3987 }
3988 catch (RecognitionException re) {
3989 reportError(re);
3990 recover(input,re);
3991 }
3992 finally {
3993
3994 restoreStackSize(stackSize);
3995
3996 }
3997 return ;
3998 }
3999 // $ANTLR end "rule__ComponentDefinition__Group_3_0__0"
4000
4001
4002 // $ANTLR start "rule__ComponentDefinition__Group_3_0__0__Impl"
4003 // InternalCftLanguage.g:1237:1: rule__ComponentDefinition__Group_3_0__0__Impl : ( 'in' ) ;
4004 public final void rule__ComponentDefinition__Group_3_0__0__Impl() throws RecognitionException {
4005
4006 int stackSize = keepStackSize();
4007
4008 try {
4009 // InternalCftLanguage.g:1241:1: ( ( 'in' ) )
4010 // InternalCftLanguage.g:1242:1: ( 'in' )
4011 {
4012 // InternalCftLanguage.g:1242:1: ( 'in' )
4013 // InternalCftLanguage.g:1243:2: 'in'
4014 {
4015 before(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0());
4016 match(input,20,FOLLOW_2);
4017 after(grammarAccess.getComponentDefinitionAccess().getInKeyword_3_0_0());
4018
4019 }
4020
4021
4022 }
4023
4024 }
4025 catch (RecognitionException re) {
4026 reportError(re);
4027 recover(input,re);
4028 }
4029 finally {
4030
4031 restoreStackSize(stackSize);
4032
4033 }
4034 return ;
4035 }
4036 // $ANTLR end "rule__ComponentDefinition__Group_3_0__0__Impl"
4037
4038
4039 // $ANTLR start "rule__ComponentDefinition__Group_3_0__1"
4040 // InternalCftLanguage.g:1252:1: rule__ComponentDefinition__Group_3_0__1 : rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 ;
4041 public final void rule__ComponentDefinition__Group_3_0__1() throws RecognitionException {
4042
4043 int stackSize = keepStackSize();
4044
4045 try {
4046 // InternalCftLanguage.g:1256:1: ( rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2 )
4047 // InternalCftLanguage.g:1257:2: rule__ComponentDefinition__Group_3_0__1__Impl rule__ComponentDefinition__Group_3_0__2
4048 {
4049 pushFollow(FOLLOW_12);
4050 rule__ComponentDefinition__Group_3_0__1__Impl();
4051
4052 state._fsp--;
4053
4054 pushFollow(FOLLOW_2);
4055 rule__ComponentDefinition__Group_3_0__2();
4056
4057 state._fsp--;
4058
4059
4060 }
4061
4062 }
4063 catch (RecognitionException re) {
4064 reportError(re);
4065 recover(input,re);
4066 }
4067 finally {
4068
4069 restoreStackSize(stackSize);
4070
4071 }
4072 return ;
4073 }
4074 // $ANTLR end "rule__ComponentDefinition__Group_3_0__1"
4075
4076
4077 // $ANTLR start "rule__ComponentDefinition__Group_3_0__1__Impl"
4078 // InternalCftLanguage.g:1264:1: rule__ComponentDefinition__Group_3_0__1__Impl : ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) ;
4079 public final void rule__ComponentDefinition__Group_3_0__1__Impl() throws RecognitionException {
4080
4081 int stackSize = keepStackSize();
4082
4083 try {
4084 // InternalCftLanguage.g:1268:1: ( ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* ) )
4085 // InternalCftLanguage.g:1269:1: ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* )
4086 {
4087 // InternalCftLanguage.g:1269:1: ( ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )* )
4088 // InternalCftLanguage.g:1270:2: ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )*
4089 {
4090 before(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1());
4091 // InternalCftLanguage.g:1271:2: ( rule__ComponentDefinition__InputEventsAssignment_3_0_1 )*
4092 loop15:
4093 do {
4094 int alt15=2;
4095 int LA15_0 = input.LA(1);
4096
4097 if ( ((LA15_0>=RULE_ID && LA15_0<=RULE_OF_INT)) ) {
4098 alt15=1;
4099 }
4100
4101
4102 switch (alt15) {
4103 case 1 :
4104 // InternalCftLanguage.g:1271:3: rule__ComponentDefinition__InputEventsAssignment_3_0_1
4105 {
4106 pushFollow(FOLLOW_11);
4107 rule__ComponentDefinition__InputEventsAssignment_3_0_1();
4108
4109 state._fsp--;
4110
4111
4112 }
4113 break;
4114
4115 default :
4116 break loop15;
4117 }
4118 } while (true);
4119
4120 after(grammarAccess.getComponentDefinitionAccess().getInputEventsAssignment_3_0_1());
4121
4122 }
4123
4124
4125 }
4126
4127 }
4128 catch (RecognitionException re) {
4129 reportError(re);
4130 recover(input,re);
4131 }
4132 finally {
4133
4134 restoreStackSize(stackSize);
4135
4136 }
4137 return ;
4138 }
4139 // $ANTLR end "rule__ComponentDefinition__Group_3_0__1__Impl"
4140
4141
4142 // $ANTLR start "rule__ComponentDefinition__Group_3_0__2"
4143 // InternalCftLanguage.g:1279:1: rule__ComponentDefinition__Group_3_0__2 : rule__ComponentDefinition__Group_3_0__2__Impl ;
4144 public final void rule__ComponentDefinition__Group_3_0__2() throws RecognitionException {
4145
4146 int stackSize = keepStackSize();
4147
4148 try {
4149 // InternalCftLanguage.g:1283:1: ( rule__ComponentDefinition__Group_3_0__2__Impl )
4150 // InternalCftLanguage.g:1284:2: rule__ComponentDefinition__Group_3_0__2__Impl
4151 {
4152 pushFollow(FOLLOW_2);
4153 rule__ComponentDefinition__Group_3_0__2__Impl();
4154
4155 state._fsp--;
4156
4157
4158 }
4159
4160 }
4161 catch (RecognitionException re) {
4162 reportError(re);
4163 recover(input,re);
4164 }
4165 finally {
4166
4167 restoreStackSize(stackSize);
4168
4169 }
4170 return ;
4171 }
4172 // $ANTLR end "rule__ComponentDefinition__Group_3_0__2"
4173
4174
4175 // $ANTLR start "rule__ComponentDefinition__Group_3_0__2__Impl"
4176 // InternalCftLanguage.g:1290:1: rule__ComponentDefinition__Group_3_0__2__Impl : ( ';' ) ;
4177 public final void rule__ComponentDefinition__Group_3_0__2__Impl() throws RecognitionException {
4178
4179 int stackSize = keepStackSize();
4180
4181 try {
4182 // InternalCftLanguage.g:1294:1: ( ( ';' ) )
4183 // InternalCftLanguage.g:1295:1: ( ';' )
4184 {
4185 // InternalCftLanguage.g:1295:1: ( ';' )
4186 // InternalCftLanguage.g:1296:2: ';'
4187 {
4188 before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2());
4189 match(input,15,FOLLOW_2);
4190 after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_0_2());
4191
4192 }
4193
4194
4195 }
4196
4197 }
4198 catch (RecognitionException re) {
4199 reportError(re);
4200 recover(input,re);
4201 }
4202 finally {
4203
4204 restoreStackSize(stackSize);
4205
4206 }
4207 return ;
4208 }
4209 // $ANTLR end "rule__ComponentDefinition__Group_3_0__2__Impl"
4210
4211
4212 // $ANTLR start "rule__ComponentDefinition__Group_3_1__0"
4213 // InternalCftLanguage.g:1306:1: rule__ComponentDefinition__Group_3_1__0 : rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 ;
4214 public final void rule__ComponentDefinition__Group_3_1__0() throws RecognitionException {
4215
4216 int stackSize = keepStackSize();
4217
4218 try {
4219 // InternalCftLanguage.g:1310:1: ( rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1 )
4220 // InternalCftLanguage.g:1311:2: rule__ComponentDefinition__Group_3_1__0__Impl rule__ComponentDefinition__Group_3_1__1
4221 {
4222 pushFollow(FOLLOW_12);
4223 rule__ComponentDefinition__Group_3_1__0__Impl();
4224
4225 state._fsp--;
4226
4227 pushFollow(FOLLOW_2);
4228 rule__ComponentDefinition__Group_3_1__1();
4229
4230 state._fsp--;
4231
4232
4233 }
4234
4235 }
4236 catch (RecognitionException re) {
4237 reportError(re);
4238 recover(input,re);
4239 }
4240 finally {
4241
4242 restoreStackSize(stackSize);
4243
4244 }
4245 return ;
4246 }
4247 // $ANTLR end "rule__ComponentDefinition__Group_3_1__0"
4248
4249
4250 // $ANTLR start "rule__ComponentDefinition__Group_3_1__0__Impl"
4251 // InternalCftLanguage.g:1318:1: rule__ComponentDefinition__Group_3_1__0__Impl : ( 'out' ) ;
4252 public final void rule__ComponentDefinition__Group_3_1__0__Impl() throws RecognitionException {
4253
4254 int stackSize = keepStackSize();
4255
4256 try {
4257 // InternalCftLanguage.g:1322:1: ( ( 'out' ) )
4258 // InternalCftLanguage.g:1323:1: ( 'out' )
4259 {
4260 // InternalCftLanguage.g:1323:1: ( 'out' )
4261 // InternalCftLanguage.g:1324:2: 'out'
4262 {
4263 before(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0());
4264 match(input,21,FOLLOW_2);
4265 after(grammarAccess.getComponentDefinitionAccess().getOutKeyword_3_1_0());
4266
4267 }
4268
4269
4270 }
4271
4272 }
4273 catch (RecognitionException re) {
4274 reportError(re);
4275 recover(input,re);
4276 }
4277 finally {
4278
4279 restoreStackSize(stackSize);
4280
4281 }
4282 return ;
4283 }
4284 // $ANTLR end "rule__ComponentDefinition__Group_3_1__0__Impl"
4285
4286
4287 // $ANTLR start "rule__ComponentDefinition__Group_3_1__1"
4288 // InternalCftLanguage.g:1333:1: rule__ComponentDefinition__Group_3_1__1 : rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 ;
4289 public final void rule__ComponentDefinition__Group_3_1__1() throws RecognitionException {
4290
4291 int stackSize = keepStackSize();
4292
4293 try {
4294 // InternalCftLanguage.g:1337:1: ( rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2 )
4295 // InternalCftLanguage.g:1338:2: rule__ComponentDefinition__Group_3_1__1__Impl rule__ComponentDefinition__Group_3_1__2
4296 {
4297 pushFollow(FOLLOW_12);
4298 rule__ComponentDefinition__Group_3_1__1__Impl();
4299
4300 state._fsp--;
4301
4302 pushFollow(FOLLOW_2);
4303 rule__ComponentDefinition__Group_3_1__2();
4304
4305 state._fsp--;
4306
4307
4308 }
4309
4310 }
4311 catch (RecognitionException re) {
4312 reportError(re);
4313 recover(input,re);
4314 }
4315 finally {
4316
4317 restoreStackSize(stackSize);
4318
4319 }
4320 return ;
4321 }
4322 // $ANTLR end "rule__ComponentDefinition__Group_3_1__1"
4323
4324
4325 // $ANTLR start "rule__ComponentDefinition__Group_3_1__1__Impl"
4326 // InternalCftLanguage.g:1345:1: rule__ComponentDefinition__Group_3_1__1__Impl : ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) ;
4327 public final void rule__ComponentDefinition__Group_3_1__1__Impl() throws RecognitionException {
4328
4329 int stackSize = keepStackSize();
4330
4331 try {
4332 // InternalCftLanguage.g:1349:1: ( ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* ) )
4333 // InternalCftLanguage.g:1350:1: ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* )
4334 {
4335 // InternalCftLanguage.g:1350:1: ( ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )* )
4336 // InternalCftLanguage.g:1351:2: ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )*
4337 {
4338 before(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1());
4339 // InternalCftLanguage.g:1352:2: ( rule__ComponentDefinition__OutputEventsAssignment_3_1_1 )*
4340 loop16:
4341 do {
4342 int alt16=2;
4343 int LA16_0 = input.LA(1);
4344
4345 if ( ((LA16_0>=RULE_ID && LA16_0<=RULE_OF_INT)) ) {
4346 alt16=1;
4347 }
4348
4349
4350 switch (alt16) {
4351 case 1 :
4352 // InternalCftLanguage.g:1352:3: rule__ComponentDefinition__OutputEventsAssignment_3_1_1
4353 {
4354 pushFollow(FOLLOW_11);
4355 rule__ComponentDefinition__OutputEventsAssignment_3_1_1();
4356
4357 state._fsp--;
4358
4359
4360 }
4361 break;
4362
4363 default :
4364 break loop16;
4365 }
4366 } while (true);
4367
4368 after(grammarAccess.getComponentDefinitionAccess().getOutputEventsAssignment_3_1_1());
4369
4370 }
4371
4372
4373 }
4374
4375 }
4376 catch (RecognitionException re) {
4377 reportError(re);
4378 recover(input,re);
4379 }
4380 finally {
4381
4382 restoreStackSize(stackSize);
4383
4384 }
4385 return ;
4386 }
4387 // $ANTLR end "rule__ComponentDefinition__Group_3_1__1__Impl"
4388
4389
4390 // $ANTLR start "rule__ComponentDefinition__Group_3_1__2"
4391 // InternalCftLanguage.g:1360:1: rule__ComponentDefinition__Group_3_1__2 : rule__ComponentDefinition__Group_3_1__2__Impl ;
4392 public final void rule__ComponentDefinition__Group_3_1__2() throws RecognitionException {
4393
4394 int stackSize = keepStackSize();
4395
4396 try {
4397 // InternalCftLanguage.g:1364:1: ( rule__ComponentDefinition__Group_3_1__2__Impl )
4398 // InternalCftLanguage.g:1365:2: rule__ComponentDefinition__Group_3_1__2__Impl
4399 {
4400 pushFollow(FOLLOW_2);
4401 rule__ComponentDefinition__Group_3_1__2__Impl();
4402
4403 state._fsp--;
4404
4405
4406 }
4407
4408 }
4409 catch (RecognitionException re) {
4410 reportError(re);
4411 recover(input,re);
4412 }
4413 finally {
4414
4415 restoreStackSize(stackSize);
4416
4417 }
4418 return ;
4419 }
4420 // $ANTLR end "rule__ComponentDefinition__Group_3_1__2"
4421
4422
4423 // $ANTLR start "rule__ComponentDefinition__Group_3_1__2__Impl"
4424 // InternalCftLanguage.g:1371:1: rule__ComponentDefinition__Group_3_1__2__Impl : ( ';' ) ;
4425 public final void rule__ComponentDefinition__Group_3_1__2__Impl() throws RecognitionException {
4426
4427 int stackSize = keepStackSize();
4428
4429 try {
4430 // InternalCftLanguage.g:1375:1: ( ( ';' ) )
4431 // InternalCftLanguage.g:1376:1: ( ';' )
4432 {
4433 // InternalCftLanguage.g:1376:1: ( ';' )
4434 // InternalCftLanguage.g:1377:2: ';'
4435 {
4436 before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2());
4437 match(input,15,FOLLOW_2);
4438 after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_3_1_2());
4439
4440 }
4441
4442
4443 }
4444
4445 }
4446 catch (RecognitionException re) {
4447 reportError(re);
4448 recover(input,re);
4449 }
4450 finally {
4451
4452 restoreStackSize(stackSize);
4453
4454 }
4455 return ;
4456 }
4457 // $ANTLR end "rule__ComponentDefinition__Group_3_1__2__Impl"
4458
4459
4460 // $ANTLR start "rule__ComponentDefinition__Group_4__0"
4461 // InternalCftLanguage.g:1387:1: rule__ComponentDefinition__Group_4__0 : rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 ;
4462 public final void rule__ComponentDefinition__Group_4__0() throws RecognitionException {
4463
4464 int stackSize = keepStackSize();
4465
4466 try {
4467 // InternalCftLanguage.g:1391:1: ( rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1 )
4468 // InternalCftLanguage.g:1392:2: rule__ComponentDefinition__Group_4__0__Impl rule__ComponentDefinition__Group_4__1
4469 {
4470 pushFollow(FOLLOW_7);
4471 rule__ComponentDefinition__Group_4__0__Impl();
4472
4473 state._fsp--;
4474
4475 pushFollow(FOLLOW_2);
4476 rule__ComponentDefinition__Group_4__1();
4477
4478 state._fsp--;
4479
4480
4481 }
4482
4483 }
4484 catch (RecognitionException re) {
4485 reportError(re);
4486 recover(input,re);
4487 }
4488 finally {
4489
4490 restoreStackSize(stackSize);
4491
4492 }
4493 return ;
4494 }
4495 // $ANTLR end "rule__ComponentDefinition__Group_4__0"
4496
4497
4498 // $ANTLR start "rule__ComponentDefinition__Group_4__0__Impl"
4499 // InternalCftLanguage.g:1399:1: rule__ComponentDefinition__Group_4__0__Impl : ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) ;
4500 public final void rule__ComponentDefinition__Group_4__0__Impl() throws RecognitionException {
4501
4502 int stackSize = keepStackSize();
4503
4504 try {
4505 // InternalCftLanguage.g:1403:1: ( ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) ) )
4506 // InternalCftLanguage.g:1404:1: ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) )
4507 {
4508 // InternalCftLanguage.g:1404:1: ( ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 ) )
4509 // InternalCftLanguage.g:1405:2: ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 )
4510 {
4511 before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0());
4512 // InternalCftLanguage.g:1406:2: ( rule__ComponentDefinition__EventDefinitionsAssignment_4_0 )
4513 // InternalCftLanguage.g:1406:3: rule__ComponentDefinition__EventDefinitionsAssignment_4_0
4514 {
4515 pushFollow(FOLLOW_2);
4516 rule__ComponentDefinition__EventDefinitionsAssignment_4_0();
4517
4518 state._fsp--;
4519
4520
4521 }
4522
4523 after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsAssignment_4_0());
4524
4525 }
4526
4527
4528 }
4529
4530 }
4531 catch (RecognitionException re) {
4532 reportError(re);
4533 recover(input,re);
4534 }
4535 finally {
4536
4537 restoreStackSize(stackSize);
4538
4539 }
4540 return ;
4541 }
4542 // $ANTLR end "rule__ComponentDefinition__Group_4__0__Impl"
4543
4544
4545 // $ANTLR start "rule__ComponentDefinition__Group_4__1"
4546 // InternalCftLanguage.g:1414:1: rule__ComponentDefinition__Group_4__1 : rule__ComponentDefinition__Group_4__1__Impl ;
4547 public final void rule__ComponentDefinition__Group_4__1() throws RecognitionException {
4548
4549 int stackSize = keepStackSize();
4550
4551 try {
4552 // InternalCftLanguage.g:1418:1: ( rule__ComponentDefinition__Group_4__1__Impl )
4553 // InternalCftLanguage.g:1419:2: rule__ComponentDefinition__Group_4__1__Impl
4554 {
4555 pushFollow(FOLLOW_2);
4556 rule__ComponentDefinition__Group_4__1__Impl();
4557
4558 state._fsp--;
4559
4560
4561 }
4562
4563 }
4564 catch (RecognitionException re) {
4565 reportError(re);
4566 recover(input,re);
4567 }
4568 finally {
4569
4570 restoreStackSize(stackSize);
4571
4572 }
4573 return ;
4574 }
4575 // $ANTLR end "rule__ComponentDefinition__Group_4__1"
4576
4577
4578 // $ANTLR start "rule__ComponentDefinition__Group_4__1__Impl"
4579 // InternalCftLanguage.g:1425:1: rule__ComponentDefinition__Group_4__1__Impl : ( ';' ) ;
4580 public final void rule__ComponentDefinition__Group_4__1__Impl() throws RecognitionException {
4581
4582 int stackSize = keepStackSize();
4583
4584 try {
4585 // InternalCftLanguage.g:1429:1: ( ( ';' ) )
4586 // InternalCftLanguage.g:1430:1: ( ';' )
4587 {
4588 // InternalCftLanguage.g:1430:1: ( ';' )
4589 // InternalCftLanguage.g:1431:2: ';'
4590 {
4591 before(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1());
4592 match(input,15,FOLLOW_2);
4593 after(grammarAccess.getComponentDefinitionAccess().getSemicolonKeyword_4_1());
4594
4595 }
4596
4597
4598 }
4599
4600 }
4601 catch (RecognitionException re) {
4602 reportError(re);
4603 recover(input,re);
4604 }
4605 finally {
4606
4607 restoreStackSize(stackSize);
4608
4609 }
4610 return ;
4611 }
4612 // $ANTLR end "rule__ComponentDefinition__Group_4__1__Impl"
4613
4614
4615 // $ANTLR start "rule__InputEvent__Group__0"
4616 // InternalCftLanguage.g:1441:1: rule__InputEvent__Group__0 : rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 ;
4617 public final void rule__InputEvent__Group__0() throws RecognitionException {
4618
4619 int stackSize = keepStackSize();
4620
4621 try {
4622 // InternalCftLanguage.g:1445:1: ( rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1 )
4623 // InternalCftLanguage.g:1446:2: rule__InputEvent__Group__0__Impl rule__InputEvent__Group__1
4624 {
4625 pushFollow(FOLLOW_13);
4626 rule__InputEvent__Group__0__Impl();
4627
4628 state._fsp--;
4629
4630 pushFollow(FOLLOW_2);
4631 rule__InputEvent__Group__1();
4632
4633 state._fsp--;
4634
4635
4636 }
4637
4638 }
4639 catch (RecognitionException re) {
4640 reportError(re);
4641 recover(input,re);
4642 }
4643 finally {
4644
4645 restoreStackSize(stackSize);
4646
4647 }
4648 return ;
4649 }
4650 // $ANTLR end "rule__InputEvent__Group__0"
4651
4652
4653 // $ANTLR start "rule__InputEvent__Group__0__Impl"
4654 // InternalCftLanguage.g:1453:1: rule__InputEvent__Group__0__Impl : ( ( rule__InputEvent__NameAssignment_0 ) ) ;
4655 public final void rule__InputEvent__Group__0__Impl() throws RecognitionException {
4656
4657 int stackSize = keepStackSize();
4658
4659 try {
4660 // InternalCftLanguage.g:1457:1: ( ( ( rule__InputEvent__NameAssignment_0 ) ) )
4661 // InternalCftLanguage.g:1458:1: ( ( rule__InputEvent__NameAssignment_0 ) )
4662 {
4663 // InternalCftLanguage.g:1458:1: ( ( rule__InputEvent__NameAssignment_0 ) )
4664 // InternalCftLanguage.g:1459:2: ( rule__InputEvent__NameAssignment_0 )
4665 {
4666 before(grammarAccess.getInputEventAccess().getNameAssignment_0());
4667 // InternalCftLanguage.g:1460:2: ( rule__InputEvent__NameAssignment_0 )
4668 // InternalCftLanguage.g:1460:3: rule__InputEvent__NameAssignment_0
4669 {
4670 pushFollow(FOLLOW_2);
4671 rule__InputEvent__NameAssignment_0();
4672
4673 state._fsp--;
4674
4675
4676 }
4677
4678 after(grammarAccess.getInputEventAccess().getNameAssignment_0());
4679
4680 }
4681
4682
4683 }
4684
4685 }
4686 catch (RecognitionException re) {
4687 reportError(re);
4688 recover(input,re);
4689 }
4690 finally {
4691
4692 restoreStackSize(stackSize);
4693
4694 }
4695 return ;
4696 }
4697 // $ANTLR end "rule__InputEvent__Group__0__Impl"
4698
4699
4700 // $ANTLR start "rule__InputEvent__Group__1"
4701 // InternalCftLanguage.g:1468:1: rule__InputEvent__Group__1 : rule__InputEvent__Group__1__Impl ;
4702 public final void rule__InputEvent__Group__1() throws RecognitionException {
4703
4704 int stackSize = keepStackSize();
4705
4706 try {
4707 // InternalCftLanguage.g:1472:1: ( rule__InputEvent__Group__1__Impl )
4708 // InternalCftLanguage.g:1473:2: rule__InputEvent__Group__1__Impl
4709 {
4710 pushFollow(FOLLOW_2);
4711 rule__InputEvent__Group__1__Impl();
4712
4713 state._fsp--;
4714
4715
4716 }
4717
4718 }
4719 catch (RecognitionException re) {
4720 reportError(re);
4721 recover(input,re);
4722 }
4723 finally {
4724
4725 restoreStackSize(stackSize);
4726
4727 }
4728 return ;
4729 }
4730 // $ANTLR end "rule__InputEvent__Group__1"
4731
4732
4733 // $ANTLR start "rule__InputEvent__Group__1__Impl"
4734 // InternalCftLanguage.g:1479:1: rule__InputEvent__Group__1__Impl : ( ( rule__InputEvent__MultipleAssignment_1 )? ) ;
4735 public final void rule__InputEvent__Group__1__Impl() throws RecognitionException {
4736
4737 int stackSize = keepStackSize();
4738
4739 try {
4740 // InternalCftLanguage.g:1483:1: ( ( ( rule__InputEvent__MultipleAssignment_1 )? ) )
4741 // InternalCftLanguage.g:1484:1: ( ( rule__InputEvent__MultipleAssignment_1 )? )
4742 {
4743 // InternalCftLanguage.g:1484:1: ( ( rule__InputEvent__MultipleAssignment_1 )? )
4744 // InternalCftLanguage.g:1485:2: ( rule__InputEvent__MultipleAssignment_1 )?
4745 {
4746 before(grammarAccess.getInputEventAccess().getMultipleAssignment_1());
4747 // InternalCftLanguage.g:1486:2: ( rule__InputEvent__MultipleAssignment_1 )?
4748 int alt17=2;
4749 int LA17_0 = input.LA(1);
4750
4751 if ( (LA17_0==38) ) {
4752 alt17=1;
4753 }
4754 switch (alt17) {
4755 case 1 :
4756 // InternalCftLanguage.g:1486:3: rule__InputEvent__MultipleAssignment_1
4757 {
4758 pushFollow(FOLLOW_2);
4759 rule__InputEvent__MultipleAssignment_1();
4760
4761 state._fsp--;
4762
4763
4764 }
4765 break;
4766
4767 }
4768
4769 after(grammarAccess.getInputEventAccess().getMultipleAssignment_1());
4770
4771 }
4772
4773
4774 }
4775
4776 }
4777 catch (RecognitionException re) {
4778 reportError(re);
4779 recover(input,re);
4780 }
4781 finally {
4782
4783 restoreStackSize(stackSize);
4784
4785 }
4786 return ;
4787 }
4788 // $ANTLR end "rule__InputEvent__Group__1__Impl"
4789
4790
4791 // $ANTLR start "rule__BasicEventDefinition__Group__0"
4792 // InternalCftLanguage.g:1495:1: rule__BasicEventDefinition__Group__0 : rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 ;
4793 public final void rule__BasicEventDefinition__Group__0() throws RecognitionException {
4794
4795 int stackSize = keepStackSize();
4796
4797 try {
4798 // InternalCftLanguage.g:1499:1: ( rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1 )
4799 // InternalCftLanguage.g:1500:2: rule__BasicEventDefinition__Group__0__Impl rule__BasicEventDefinition__Group__1
4800 {
4801 pushFollow(FOLLOW_14);
4802 rule__BasicEventDefinition__Group__0__Impl();
4803
4804 state._fsp--;
4805
4806 pushFollow(FOLLOW_2);
4807 rule__BasicEventDefinition__Group__1();
4808
4809 state._fsp--;
4810
4811
4812 }
4813
4814 }
4815 catch (RecognitionException re) {
4816 reportError(re);
4817 recover(input,re);
4818 }
4819 finally {
4820
4821 restoreStackSize(stackSize);
4822
4823 }
4824 return ;
4825 }
4826 // $ANTLR end "rule__BasicEventDefinition__Group__0"
4827
4828
4829 // $ANTLR start "rule__BasicEventDefinition__Group__0__Impl"
4830 // InternalCftLanguage.g:1507:1: rule__BasicEventDefinition__Group__0__Impl : ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) ;
4831 public final void rule__BasicEventDefinition__Group__0__Impl() throws RecognitionException {
4832
4833 int stackSize = keepStackSize();
4834
4835 try {
4836 // InternalCftLanguage.g:1511:1: ( ( ( rule__BasicEventDefinition__NameAssignment_0 ) ) )
4837 // InternalCftLanguage.g:1512:1: ( ( rule__BasicEventDefinition__NameAssignment_0 ) )
4838 {
4839 // InternalCftLanguage.g:1512:1: ( ( rule__BasicEventDefinition__NameAssignment_0 ) )
4840 // InternalCftLanguage.g:1513:2: ( rule__BasicEventDefinition__NameAssignment_0 )
4841 {
4842 before(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0());
4843 // InternalCftLanguage.g:1514:2: ( rule__BasicEventDefinition__NameAssignment_0 )
4844 // InternalCftLanguage.g:1514:3: rule__BasicEventDefinition__NameAssignment_0
4845 {
4846 pushFollow(FOLLOW_2);
4847 rule__BasicEventDefinition__NameAssignment_0();
4848
4849 state._fsp--;
4850
4851
4852 }
4853
4854 after(grammarAccess.getBasicEventDefinitionAccess().getNameAssignment_0());
4855
4856 }
4857
4858
4859 }
4860
4861 }
4862 catch (RecognitionException re) {
4863 reportError(re);
4864 recover(input,re);
4865 }
4866 finally {
4867
4868 restoreStackSize(stackSize);
4869
4870 }
4871 return ;
4872 }
4873 // $ANTLR end "rule__BasicEventDefinition__Group__0__Impl"
4874
4875
4876 // $ANTLR start "rule__BasicEventDefinition__Group__1"
4877 // InternalCftLanguage.g:1522:1: rule__BasicEventDefinition__Group__1 : rule__BasicEventDefinition__Group__1__Impl ;
4878 public final void rule__BasicEventDefinition__Group__1() throws RecognitionException {
4879
4880 int stackSize = keepStackSize();
4881
4882 try {
4883 // InternalCftLanguage.g:1526:1: ( rule__BasicEventDefinition__Group__1__Impl )
4884 // InternalCftLanguage.g:1527:2: rule__BasicEventDefinition__Group__1__Impl
4885 {
4886 pushFollow(FOLLOW_2);
4887 rule__BasicEventDefinition__Group__1__Impl();
4888
4889 state._fsp--;
4890
4891
4892 }
4893
4894 }
4895 catch (RecognitionException re) {
4896 reportError(re);
4897 recover(input,re);
4898 }
4899 finally {
4900
4901 restoreStackSize(stackSize);
4902
4903 }
4904 return ;
4905 }
4906 // $ANTLR end "rule__BasicEventDefinition__Group__1"
4907
4908
4909 // $ANTLR start "rule__BasicEventDefinition__Group__1__Impl"
4910 // InternalCftLanguage.g:1533:1: rule__BasicEventDefinition__Group__1__Impl : ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) ) ;
4911 public final void rule__BasicEventDefinition__Group__1__Impl() throws RecognitionException {
4912
4913 int stackSize = keepStackSize();
4914
4915 try {
4916 // InternalCftLanguage.g:1537:1: ( ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) ) )
4917 // InternalCftLanguage.g:1538:1: ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) )
4918 {
4919 // InternalCftLanguage.g:1538:1: ( ( rule__BasicEventDefinition__DistributionAssignment_1 ) )
4920 // InternalCftLanguage.g:1539:2: ( rule__BasicEventDefinition__DistributionAssignment_1 )
4921 {
4922 before(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1());
4923 // InternalCftLanguage.g:1540:2: ( rule__BasicEventDefinition__DistributionAssignment_1 )
4924 // InternalCftLanguage.g:1540:3: rule__BasicEventDefinition__DistributionAssignment_1
4925 {
4926 pushFollow(FOLLOW_2);
4927 rule__BasicEventDefinition__DistributionAssignment_1();
4928
4929 state._fsp--;
4930
4931
4932 }
4933
4934 after(grammarAccess.getBasicEventDefinitionAccess().getDistributionAssignment_1());
4935
4936 }
4937
4938
4939 }
4940
4941 }
4942 catch (RecognitionException re) {
4943 reportError(re);
4944 recover(input,re);
4945 }
4946 finally {
4947
4948 restoreStackSize(stackSize);
4949
4950 }
4951 return ;
4952 }
4953 // $ANTLR end "rule__BasicEventDefinition__Group__1__Impl"
4954
4955
4956 // $ANTLR start "rule__ConstantDistribution__Group__0"
4957 // InternalCftLanguage.g:1549:1: rule__ConstantDistribution__Group__0 : rule__ConstantDistribution__Group__0__Impl rule__ConstantDistribution__Group__1 ;
4958 public final void rule__ConstantDistribution__Group__0() throws RecognitionException {
4959
4960 int stackSize = keepStackSize();
4961
4962 try {
4963 // InternalCftLanguage.g:1553:1: ( rule__ConstantDistribution__Group__0__Impl rule__ConstantDistribution__Group__1 )
4964 // InternalCftLanguage.g:1554:2: rule__ConstantDistribution__Group__0__Impl rule__ConstantDistribution__Group__1
4965 {
4966 pushFollow(FOLLOW_15);
4967 rule__ConstantDistribution__Group__0__Impl();
4968
4969 state._fsp--;
4970
4971 pushFollow(FOLLOW_2);
4972 rule__ConstantDistribution__Group__1();
4973
4974 state._fsp--;
4975
4976
4977 }
4978
4979 }
4980 catch (RecognitionException re) {
4981 reportError(re);
4982 recover(input,re);
4983 }
4984 finally {
4985
4986 restoreStackSize(stackSize);
4987
4988 }
4989 return ;
4990 }
4991 // $ANTLR end "rule__ConstantDistribution__Group__0"
4992
4993
4994 // $ANTLR start "rule__ConstantDistribution__Group__0__Impl"
4995 // InternalCftLanguage.g:1561:1: rule__ConstantDistribution__Group__0__Impl : ( 'prob' ) ;
4996 public final void rule__ConstantDistribution__Group__0__Impl() throws RecognitionException {
4997
4998 int stackSize = keepStackSize();
4999
5000 try {
5001 // InternalCftLanguage.g:1565:1: ( ( 'prob' ) )
5002 // InternalCftLanguage.g:1566:1: ( 'prob' )
5003 {
5004 // InternalCftLanguage.g:1566:1: ( 'prob' )
5005 // InternalCftLanguage.g:1567:2: 'prob'
5006 {
5007 before(grammarAccess.getConstantDistributionAccess().getProbKeyword_0());
5008 match(input,22,FOLLOW_2);
5009 after(grammarAccess.getConstantDistributionAccess().getProbKeyword_0());
5010
5011 }
5012
5013
5014 }
5015
5016 }
5017 catch (RecognitionException re) {
5018 reportError(re);
5019 recover(input,re);
5020 }
5021 finally {
5022
5023 restoreStackSize(stackSize);
5024
5025 }
5026 return ;
5027 }
5028 // $ANTLR end "rule__ConstantDistribution__Group__0__Impl"
5029
5030
5031 // $ANTLR start "rule__ConstantDistribution__Group__1"
5032 // InternalCftLanguage.g:1576:1: rule__ConstantDistribution__Group__1 : rule__ConstantDistribution__Group__1__Impl rule__ConstantDistribution__Group__2 ;
5033 public final void rule__ConstantDistribution__Group__1() throws RecognitionException {
5034
5035 int stackSize = keepStackSize();
5036
5037 try {
5038 // InternalCftLanguage.g:1580:1: ( rule__ConstantDistribution__Group__1__Impl rule__ConstantDistribution__Group__2 )
5039 // InternalCftLanguage.g:1581:2: rule__ConstantDistribution__Group__1__Impl rule__ConstantDistribution__Group__2
5040 {
5041 pushFollow(FOLLOW_16);
5042 rule__ConstantDistribution__Group__1__Impl();
5043
5044 state._fsp--;
5045
5046 pushFollow(FOLLOW_2);
5047 rule__ConstantDistribution__Group__2();
5048
5049 state._fsp--;
5050
5051
5052 }
5053
5054 }
5055 catch (RecognitionException re) {
5056 reportError(re);
5057 recover(input,re);
5058 }
5059 finally {
5060
5061 restoreStackSize(stackSize);
5062
5063 }
5064 return ;
5065 }
5066 // $ANTLR end "rule__ConstantDistribution__Group__1"
5067
5068
5069 // $ANTLR start "rule__ConstantDistribution__Group__1__Impl"
5070 // InternalCftLanguage.g:1588:1: rule__ConstantDistribution__Group__1__Impl : ( '=' ) ;
5071 public final void rule__ConstantDistribution__Group__1__Impl() throws RecognitionException {
5072
5073 int stackSize = keepStackSize();
5074
5075 try {
5076 // InternalCftLanguage.g:1592:1: ( ( '=' ) )
5077 // InternalCftLanguage.g:1593:1: ( '=' )
5078 {
5079 // InternalCftLanguage.g:1593:1: ( '=' )
5080 // InternalCftLanguage.g:1594:2: '='
5081 {
5082 before(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1());
5083 match(input,23,FOLLOW_2);
5084 after(grammarAccess.getConstantDistributionAccess().getEqualsSignKeyword_1());
5085
5086 }
5087
5088
5089 }
5090
5091 }
5092 catch (RecognitionException re) {
5093 reportError(re);
5094 recover(input,re);
5095 }
5096 finally {
5097
5098 restoreStackSize(stackSize);
5099
5100 }
5101 return ;
5102 }
5103 // $ANTLR end "rule__ConstantDistribution__Group__1__Impl"
5104
5105
5106 // $ANTLR start "rule__ConstantDistribution__Group__2"
5107 // InternalCftLanguage.g:1603:1: rule__ConstantDistribution__Group__2 : rule__ConstantDistribution__Group__2__Impl ;
5108 public final void rule__ConstantDistribution__Group__2() throws RecognitionException {
5109
5110 int stackSize = keepStackSize();
5111
5112 try {
5113 // InternalCftLanguage.g:1607:1: ( rule__ConstantDistribution__Group__2__Impl )
5114 // InternalCftLanguage.g:1608:2: rule__ConstantDistribution__Group__2__Impl
5115 {
5116 pushFollow(FOLLOW_2);
5117 rule__ConstantDistribution__Group__2__Impl();
5118
5119 state._fsp--;
5120
5121
5122 }
5123
5124 }
5125 catch (RecognitionException re) {
5126 reportError(re);
5127 recover(input,re);
5128 }
5129 finally {
5130
5131 restoreStackSize(stackSize);
5132
5133 }
5134 return ;
5135 }
5136 // $ANTLR end "rule__ConstantDistribution__Group__2"
5137
5138
5139 // $ANTLR start "rule__ConstantDistribution__Group__2__Impl"
5140 // InternalCftLanguage.g:1614:1: rule__ConstantDistribution__Group__2__Impl : ( ( rule__ConstantDistribution__PAssignment_2 ) ) ;
5141 public final void rule__ConstantDistribution__Group__2__Impl() throws RecognitionException {
5142
5143 int stackSize = keepStackSize();
5144
5145 try {
5146 // InternalCftLanguage.g:1618:1: ( ( ( rule__ConstantDistribution__PAssignment_2 ) ) )
5147 // InternalCftLanguage.g:1619:1: ( ( rule__ConstantDistribution__PAssignment_2 ) )
5148 {
5149 // InternalCftLanguage.g:1619:1: ( ( rule__ConstantDistribution__PAssignment_2 ) )
5150 // InternalCftLanguage.g:1620:2: ( rule__ConstantDistribution__PAssignment_2 )
5151 {
5152 before(grammarAccess.getConstantDistributionAccess().getPAssignment_2());
5153 // InternalCftLanguage.g:1621:2: ( rule__ConstantDistribution__PAssignment_2 )
5154 // InternalCftLanguage.g:1621:3: rule__ConstantDistribution__PAssignment_2
5155 {
5156 pushFollow(FOLLOW_2);
5157 rule__ConstantDistribution__PAssignment_2();
5158
5159 state._fsp--;
5160
5161
5162 }
5163
5164 after(grammarAccess.getConstantDistributionAccess().getPAssignment_2());
5165
5166 }
5167
5168
5169 }
5170
5171 }
5172 catch (RecognitionException re) {
5173 reportError(re);
5174 recover(input,re);
5175 }
5176 finally {
5177
5178 restoreStackSize(stackSize);
5179
5180 }
5181 return ;
5182 }
5183 // $ANTLR end "rule__ConstantDistribution__Group__2__Impl"
5184
5185
5186 // $ANTLR start "rule__ExponentialDistribution__Group__0"
5187 // InternalCftLanguage.g:1630:1: rule__ExponentialDistribution__Group__0 : rule__ExponentialDistribution__Group__0__Impl rule__ExponentialDistribution__Group__1 ;
5188 public final void rule__ExponentialDistribution__Group__0() throws RecognitionException {
5189
5190 int stackSize = keepStackSize();
5191
5192 try {
5193 // InternalCftLanguage.g:1634:1: ( rule__ExponentialDistribution__Group__0__Impl rule__ExponentialDistribution__Group__1 )
5194 // InternalCftLanguage.g:1635:2: rule__ExponentialDistribution__Group__0__Impl rule__ExponentialDistribution__Group__1
5195 {
5196 pushFollow(FOLLOW_15);
5197 rule__ExponentialDistribution__Group__0__Impl();
5198
5199 state._fsp--;
5200
5201 pushFollow(FOLLOW_2);
5202 rule__ExponentialDistribution__Group__1();
5203
5204 state._fsp--;
5205
5206
5207 }
5208
5209 }
5210 catch (RecognitionException re) {
5211 reportError(re);
5212 recover(input,re);
5213 }
5214 finally {
5215
5216 restoreStackSize(stackSize);
5217
5218 }
5219 return ;
5220 }
5221 // $ANTLR end "rule__ExponentialDistribution__Group__0"
5222
5223
5224 // $ANTLR start "rule__ExponentialDistribution__Group__0__Impl"
5225 // InternalCftLanguage.g:1642:1: rule__ExponentialDistribution__Group__0__Impl : ( 'lambda' ) ;
5226 public final void rule__ExponentialDistribution__Group__0__Impl() throws RecognitionException {
5227
5228 int stackSize = keepStackSize();
5229
5230 try {
5231 // InternalCftLanguage.g:1646:1: ( ( 'lambda' ) )
5232 // InternalCftLanguage.g:1647:1: ( 'lambda' )
5233 {
5234 // InternalCftLanguage.g:1647:1: ( 'lambda' )
5235 // InternalCftLanguage.g:1648:2: 'lambda'
5236 {
5237 before(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0());
5238 match(input,24,FOLLOW_2);
5239 after(grammarAccess.getExponentialDistributionAccess().getLambdaKeyword_0());
5240
5241 }
5242
5243
5244 }
5245
5246 }
5247 catch (RecognitionException re) {
5248 reportError(re);
5249 recover(input,re);
5250 }
5251 finally {
5252
5253 restoreStackSize(stackSize);
5254
5255 }
5256 return ;
5257 }
5258 // $ANTLR end "rule__ExponentialDistribution__Group__0__Impl"
5259
5260
5261 // $ANTLR start "rule__ExponentialDistribution__Group__1"
5262 // InternalCftLanguage.g:1657:1: rule__ExponentialDistribution__Group__1 : rule__ExponentialDistribution__Group__1__Impl rule__ExponentialDistribution__Group__2 ;
5263 public final void rule__ExponentialDistribution__Group__1() throws RecognitionException {
5264
5265 int stackSize = keepStackSize();
5266
5267 try {
5268 // InternalCftLanguage.g:1661:1: ( rule__ExponentialDistribution__Group__1__Impl rule__ExponentialDistribution__Group__2 )
5269 // InternalCftLanguage.g:1662:2: rule__ExponentialDistribution__Group__1__Impl rule__ExponentialDistribution__Group__2
5270 {
5271 pushFollow(FOLLOW_16);
5272 rule__ExponentialDistribution__Group__1__Impl();
5273
5274 state._fsp--;
5275
5276 pushFollow(FOLLOW_2);
5277 rule__ExponentialDistribution__Group__2();
5278
5279 state._fsp--;
5280
5281
5282 }
5283
5284 }
5285 catch (RecognitionException re) {
5286 reportError(re);
5287 recover(input,re);
5288 }
5289 finally {
5290
5291 restoreStackSize(stackSize);
5292
5293 }
5294 return ;
5295 }
5296 // $ANTLR end "rule__ExponentialDistribution__Group__1"
5297
5298
5299 // $ANTLR start "rule__ExponentialDistribution__Group__1__Impl"
5300 // InternalCftLanguage.g:1669:1: rule__ExponentialDistribution__Group__1__Impl : ( '=' ) ;
5301 public final void rule__ExponentialDistribution__Group__1__Impl() throws RecognitionException {
5302
5303 int stackSize = keepStackSize();
5304
5305 try {
5306 // InternalCftLanguage.g:1673:1: ( ( '=' ) )
5307 // InternalCftLanguage.g:1674:1: ( '=' )
5308 {
5309 // InternalCftLanguage.g:1674:1: ( '=' )
5310 // InternalCftLanguage.g:1675:2: '='
5311 {
5312 before(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1());
5313 match(input,23,FOLLOW_2);
5314 after(grammarAccess.getExponentialDistributionAccess().getEqualsSignKeyword_1());
5315
5316 }
5317
5318
5319 }
5320
5321 }
5322 catch (RecognitionException re) {
5323 reportError(re);
5324 recover(input,re);
5325 }
5326 finally {
5327
5328 restoreStackSize(stackSize);
5329
5330 }
5331 return ;
5332 }
5333 // $ANTLR end "rule__ExponentialDistribution__Group__1__Impl"
5334
5335
5336 // $ANTLR start "rule__ExponentialDistribution__Group__2"
5337 // InternalCftLanguage.g:1684:1: rule__ExponentialDistribution__Group__2 : rule__ExponentialDistribution__Group__2__Impl ;
5338 public final void rule__ExponentialDistribution__Group__2() throws RecognitionException {
5339
5340 int stackSize = keepStackSize();
5341
5342 try {
5343 // InternalCftLanguage.g:1688:1: ( rule__ExponentialDistribution__Group__2__Impl )
5344 // InternalCftLanguage.g:1689:2: rule__ExponentialDistribution__Group__2__Impl
5345 {
5346 pushFollow(FOLLOW_2);
5347 rule__ExponentialDistribution__Group__2__Impl();
5348
5349 state._fsp--;
5350
5351
5352 }
5353
5354 }
5355 catch (RecognitionException re) {
5356 reportError(re);
5357 recover(input,re);
5358 }
5359 finally {
5360
5361 restoreStackSize(stackSize);
5362
5363 }
5364 return ;
5365 }
5366 // $ANTLR end "rule__ExponentialDistribution__Group__2"
5367
5368
5369 // $ANTLR start "rule__ExponentialDistribution__Group__2__Impl"
5370 // InternalCftLanguage.g:1695:1: rule__ExponentialDistribution__Group__2__Impl : ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) ) ;
5371 public final void rule__ExponentialDistribution__Group__2__Impl() throws RecognitionException {
5372
5373 int stackSize = keepStackSize();
5374
5375 try {
5376 // InternalCftLanguage.g:1699:1: ( ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) ) )
5377 // InternalCftLanguage.g:1700:1: ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) )
5378 {
5379 // InternalCftLanguage.g:1700:1: ( ( rule__ExponentialDistribution__LambdaAssignment_2 ) )
5380 // InternalCftLanguage.g:1701:2: ( rule__ExponentialDistribution__LambdaAssignment_2 )
5381 {
5382 before(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2());
5383 // InternalCftLanguage.g:1702:2: ( rule__ExponentialDistribution__LambdaAssignment_2 )
5384 // InternalCftLanguage.g:1702:3: rule__ExponentialDistribution__LambdaAssignment_2
5385 {
5386 pushFollow(FOLLOW_2);
5387 rule__ExponentialDistribution__LambdaAssignment_2();
5388
5389 state._fsp--;
5390
5391
5392 }
5393
5394 after(grammarAccess.getExponentialDistributionAccess().getLambdaAssignment_2());
5395
5396 }
5397
5398
5399 }
5400
5401 }
5402 catch (RecognitionException re) {
5403 reportError(re);
5404 recover(input,re);
5405 }
5406 finally {
5407
5408 restoreStackSize(stackSize);
5409
5410 }
5411 return ;
5412 }
5413 // $ANTLR end "rule__ExponentialDistribution__Group__2__Impl"
5414
5415
5416 // $ANTLR start "rule__AndGateDefinition__Group__0"
5417 // InternalCftLanguage.g:1711:1: rule__AndGateDefinition__Group__0 : rule__AndGateDefinition__Group__0__Impl rule__AndGateDefinition__Group__1 ;
5418 public final void rule__AndGateDefinition__Group__0() throws RecognitionException {
5419
5420 int stackSize = keepStackSize();
5421
5422 try {
5423 // InternalCftLanguage.g:1715:1: ( rule__AndGateDefinition__Group__0__Impl rule__AndGateDefinition__Group__1 )
5424 // InternalCftLanguage.g:1716:2: rule__AndGateDefinition__Group__0__Impl rule__AndGateDefinition__Group__1
5425 {
5426 pushFollow(FOLLOW_17);
5427 rule__AndGateDefinition__Group__0__Impl();
5428
5429 state._fsp--;
5430
5431 pushFollow(FOLLOW_2);
5432 rule__AndGateDefinition__Group__1();
5433
5434 state._fsp--;
5435
5436
5437 }
5438
5439 }
5440 catch (RecognitionException re) {
5441 reportError(re);
5442 recover(input,re);
5443 }
5444 finally {
5445
5446 restoreStackSize(stackSize);
5447
5448 }
5449 return ;
5450 }
5451 // $ANTLR end "rule__AndGateDefinition__Group__0"
5452
5453
5454 // $ANTLR start "rule__AndGateDefinition__Group__0__Impl"
5455 // InternalCftLanguage.g:1723:1: rule__AndGateDefinition__Group__0__Impl : ( ( rule__AndGateDefinition__NameAssignment_0 ) ) ;
5456 public final void rule__AndGateDefinition__Group__0__Impl() throws RecognitionException {
5457
5458 int stackSize = keepStackSize();
5459
5460 try {
5461 // InternalCftLanguage.g:1727:1: ( ( ( rule__AndGateDefinition__NameAssignment_0 ) ) )
5462 // InternalCftLanguage.g:1728:1: ( ( rule__AndGateDefinition__NameAssignment_0 ) )
5463 {
5464 // InternalCftLanguage.g:1728:1: ( ( rule__AndGateDefinition__NameAssignment_0 ) )
5465 // InternalCftLanguage.g:1729:2: ( rule__AndGateDefinition__NameAssignment_0 )
5466 {
5467 before(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0());
5468 // InternalCftLanguage.g:1730:2: ( rule__AndGateDefinition__NameAssignment_0 )
5469 // InternalCftLanguage.g:1730:3: rule__AndGateDefinition__NameAssignment_0
5470 {
5471 pushFollow(FOLLOW_2);
5472 rule__AndGateDefinition__NameAssignment_0();
5473
5474 state._fsp--;
5475
5476
5477 }
5478
5479 after(grammarAccess.getAndGateDefinitionAccess().getNameAssignment_0());
5480
5481 }
5482
5483
5484 }
5485
5486 }
5487 catch (RecognitionException re) {
5488 reportError(re);
5489 recover(input,re);
5490 }
5491 finally {
5492
5493 restoreStackSize(stackSize);
5494
5495 }
5496 return ;
5497 }
5498 // $ANTLR end "rule__AndGateDefinition__Group__0__Impl"
5499
5500
5501 // $ANTLR start "rule__AndGateDefinition__Group__1"
5502 // InternalCftLanguage.g:1738:1: rule__AndGateDefinition__Group__1 : rule__AndGateDefinition__Group__1__Impl rule__AndGateDefinition__Group__2 ;
5503 public final void rule__AndGateDefinition__Group__1() throws RecognitionException {
5504
5505 int stackSize = keepStackSize();
5506
5507 try {
5508 // InternalCftLanguage.g:1742:1: ( rule__AndGateDefinition__Group__1__Impl rule__AndGateDefinition__Group__2 )
5509 // InternalCftLanguage.g:1743:2: rule__AndGateDefinition__Group__1__Impl rule__AndGateDefinition__Group__2
5510 {
5511 pushFollow(FOLLOW_3);
5512 rule__AndGateDefinition__Group__1__Impl();
5513
5514 state._fsp--;
5515
5516 pushFollow(FOLLOW_2);
5517 rule__AndGateDefinition__Group__2();
5518
5519 state._fsp--;
5520
5521
5522 }
5523
5524 }
5525 catch (RecognitionException re) {
5526 reportError(re);
5527 recover(input,re);
5528 }
5529 finally {
5530
5531 restoreStackSize(stackSize);
5532
5533 }
5534 return ;
5535 }
5536 // $ANTLR end "rule__AndGateDefinition__Group__1"
5537
5538
5539 // $ANTLR start "rule__AndGateDefinition__Group__1__Impl"
5540 // InternalCftLanguage.g:1750:1: rule__AndGateDefinition__Group__1__Impl : ( 'and' ) ;
5541 public final void rule__AndGateDefinition__Group__1__Impl() throws RecognitionException {
5542
5543 int stackSize = keepStackSize();
5544
5545 try {
5546 // InternalCftLanguage.g:1754:1: ( ( 'and' ) )
5547 // InternalCftLanguage.g:1755:1: ( 'and' )
5548 {
5549 // InternalCftLanguage.g:1755:1: ( 'and' )
5550 // InternalCftLanguage.g:1756:2: 'and'
5551 {
5552 before(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1());
5553 match(input,25,FOLLOW_2);
5554 after(grammarAccess.getAndGateDefinitionAccess().getAndKeyword_1());
5555
5556 }
5557
5558
5559 }
5560
5561 }
5562 catch (RecognitionException re) {
5563 reportError(re);
5564 recover(input,re);
5565 }
5566 finally {
5567
5568 restoreStackSize(stackSize);
5569
5570 }
5571 return ;
5572 }
5573 // $ANTLR end "rule__AndGateDefinition__Group__1__Impl"
5574
5575
5576 // $ANTLR start "rule__AndGateDefinition__Group__2"
5577 // InternalCftLanguage.g:1765:1: rule__AndGateDefinition__Group__2 : rule__AndGateDefinition__Group__2__Impl ;
5578 public final void rule__AndGateDefinition__Group__2() throws RecognitionException {
5579
5580 int stackSize = keepStackSize();
5581
5582 try {
5583 // InternalCftLanguage.g:1769:1: ( rule__AndGateDefinition__Group__2__Impl )
5584 // InternalCftLanguage.g:1770:2: rule__AndGateDefinition__Group__2__Impl
5585 {
5586 pushFollow(FOLLOW_2);
5587 rule__AndGateDefinition__Group__2__Impl();
5588
5589 state._fsp--;
5590
5591
5592 }
5593
5594 }
5595 catch (RecognitionException re) {
5596 reportError(re);
5597 recover(input,re);
5598 }
5599 finally {
5600
5601 restoreStackSize(stackSize);
5602
5603 }
5604 return ;
5605 }
5606 // $ANTLR end "rule__AndGateDefinition__Group__2"
5607
5608
5609 // $ANTLR start "rule__AndGateDefinition__Group__2__Impl"
5610 // InternalCftLanguage.g:1776:1: rule__AndGateDefinition__Group__2__Impl : ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* ) ;
5611 public final void rule__AndGateDefinition__Group__2__Impl() throws RecognitionException {
5612
5613 int stackSize = keepStackSize();
5614
5615 try {
5616 // InternalCftLanguage.g:1780:1: ( ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* ) )
5617 // InternalCftLanguage.g:1781:1: ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* )
5618 {
5619 // InternalCftLanguage.g:1781:1: ( ( rule__AndGateDefinition__InputEventsAssignment_2 )* )
5620 // InternalCftLanguage.g:1782:2: ( rule__AndGateDefinition__InputEventsAssignment_2 )*
5621 {
5622 before(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2());
5623 // InternalCftLanguage.g:1783:2: ( rule__AndGateDefinition__InputEventsAssignment_2 )*
5624 loop18:
5625 do {
5626 int alt18=2;
5627 int LA18_0 = input.LA(1);
5628
5629 if ( ((LA18_0>=RULE_ID && LA18_0<=RULE_OF_INT)) ) {
5630 alt18=1;
5631 }
5632
5633
5634 switch (alt18) {
5635 case 1 :
5636 // InternalCftLanguage.g:1783:3: rule__AndGateDefinition__InputEventsAssignment_2
5637 {
5638 pushFollow(FOLLOW_11);
5639 rule__AndGateDefinition__InputEventsAssignment_2();
5640
5641 state._fsp--;
5642
5643
5644 }
5645 break;
5646
5647 default :
5648 break loop18;
5649 }
5650 } while (true);
5651
5652 after(grammarAccess.getAndGateDefinitionAccess().getInputEventsAssignment_2());
5653
5654 }
5655
5656
5657 }
5658
5659 }
5660 catch (RecognitionException re) {
5661 reportError(re);
5662 recover(input,re);
5663 }
5664 finally {
5665
5666 restoreStackSize(stackSize);
5667
5668 }
5669 return ;
5670 }
5671 // $ANTLR end "rule__AndGateDefinition__Group__2__Impl"
5672
5673
5674 // $ANTLR start "rule__OrGateDefinition__Group__0"
5675 // InternalCftLanguage.g:1792:1: rule__OrGateDefinition__Group__0 : rule__OrGateDefinition__Group__0__Impl rule__OrGateDefinition__Group__1 ;
5676 public final void rule__OrGateDefinition__Group__0() throws RecognitionException {
5677
5678 int stackSize = keepStackSize();
5679
5680 try {
5681 // InternalCftLanguage.g:1796:1: ( rule__OrGateDefinition__Group__0__Impl rule__OrGateDefinition__Group__1 )
5682 // InternalCftLanguage.g:1797:2: rule__OrGateDefinition__Group__0__Impl rule__OrGateDefinition__Group__1
5683 {
5684 pushFollow(FOLLOW_18);
5685 rule__OrGateDefinition__Group__0__Impl();
5686
5687 state._fsp--;
5688
5689 pushFollow(FOLLOW_2);
5690 rule__OrGateDefinition__Group__1();
5691
5692 state._fsp--;
5693
5694
5695 }
5696
5697 }
5698 catch (RecognitionException re) {
5699 reportError(re);
5700 recover(input,re);
5701 }
5702 finally {
5703
5704 restoreStackSize(stackSize);
5705
5706 }
5707 return ;
5708 }
5709 // $ANTLR end "rule__OrGateDefinition__Group__0"
5710
5711
5712 // $ANTLR start "rule__OrGateDefinition__Group__0__Impl"
5713 // InternalCftLanguage.g:1804:1: rule__OrGateDefinition__Group__0__Impl : ( ( rule__OrGateDefinition__NameAssignment_0 ) ) ;
5714 public final void rule__OrGateDefinition__Group__0__Impl() throws RecognitionException {
5715
5716 int stackSize = keepStackSize();
5717
5718 try {
5719 // InternalCftLanguage.g:1808:1: ( ( ( rule__OrGateDefinition__NameAssignment_0 ) ) )
5720 // InternalCftLanguage.g:1809:1: ( ( rule__OrGateDefinition__NameAssignment_0 ) )
5721 {
5722 // InternalCftLanguage.g:1809:1: ( ( rule__OrGateDefinition__NameAssignment_0 ) )
5723 // InternalCftLanguage.g:1810:2: ( rule__OrGateDefinition__NameAssignment_0 )
5724 {
5725 before(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0());
5726 // InternalCftLanguage.g:1811:2: ( rule__OrGateDefinition__NameAssignment_0 )
5727 // InternalCftLanguage.g:1811:3: rule__OrGateDefinition__NameAssignment_0
5728 {
5729 pushFollow(FOLLOW_2);
5730 rule__OrGateDefinition__NameAssignment_0();
5731
5732 state._fsp--;
5733
5734
5735 }
5736
5737 after(grammarAccess.getOrGateDefinitionAccess().getNameAssignment_0());
5738
5739 }
5740
5741
5742 }
5743
5744 }
5745 catch (RecognitionException re) {
5746 reportError(re);
5747 recover(input,re);
5748 }
5749 finally {
5750
5751 restoreStackSize(stackSize);
5752
5753 }
5754 return ;
5755 }
5756 // $ANTLR end "rule__OrGateDefinition__Group__0__Impl"
5757
5758
5759 // $ANTLR start "rule__OrGateDefinition__Group__1"
5760 // InternalCftLanguage.g:1819:1: rule__OrGateDefinition__Group__1 : rule__OrGateDefinition__Group__1__Impl rule__OrGateDefinition__Group__2 ;
5761 public final void rule__OrGateDefinition__Group__1() throws RecognitionException {
5762
5763 int stackSize = keepStackSize();
5764
5765 try {
5766 // InternalCftLanguage.g:1823:1: ( rule__OrGateDefinition__Group__1__Impl rule__OrGateDefinition__Group__2 )
5767 // InternalCftLanguage.g:1824:2: rule__OrGateDefinition__Group__1__Impl rule__OrGateDefinition__Group__2
5768 {
5769 pushFollow(FOLLOW_3);
5770 rule__OrGateDefinition__Group__1__Impl();
5771
5772 state._fsp--;
5773
5774 pushFollow(FOLLOW_2);
5775 rule__OrGateDefinition__Group__2();
5776
5777 state._fsp--;
5778
5779
5780 }
5781
5782 }
5783 catch (RecognitionException re) {
5784 reportError(re);
5785 recover(input,re);
5786 }
5787 finally {
5788
5789 restoreStackSize(stackSize);
5790
5791 }
5792 return ;
5793 }
5794 // $ANTLR end "rule__OrGateDefinition__Group__1"
5795
5796
5797 // $ANTLR start "rule__OrGateDefinition__Group__1__Impl"
5798 // InternalCftLanguage.g:1831:1: rule__OrGateDefinition__Group__1__Impl : ( 'or' ) ;
5799 public final void rule__OrGateDefinition__Group__1__Impl() throws RecognitionException {
5800
5801 int stackSize = keepStackSize();
5802
5803 try {
5804 // InternalCftLanguage.g:1835:1: ( ( 'or' ) )
5805 // InternalCftLanguage.g:1836:1: ( 'or' )
5806 {
5807 // InternalCftLanguage.g:1836:1: ( 'or' )
5808 // InternalCftLanguage.g:1837:2: 'or'
5809 {
5810 before(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1());
5811 match(input,26,FOLLOW_2);
5812 after(grammarAccess.getOrGateDefinitionAccess().getOrKeyword_1());
5813
5814 }
5815
5816
5817 }
5818
5819 }
5820 catch (RecognitionException re) {
5821 reportError(re);
5822 recover(input,re);
5823 }
5824 finally {
5825
5826 restoreStackSize(stackSize);
5827
5828 }
5829 return ;
5830 }
5831 // $ANTLR end "rule__OrGateDefinition__Group__1__Impl"
5832
5833
5834 // $ANTLR start "rule__OrGateDefinition__Group__2"
5835 // InternalCftLanguage.g:1846:1: rule__OrGateDefinition__Group__2 : rule__OrGateDefinition__Group__2__Impl ;
5836 public final void rule__OrGateDefinition__Group__2() throws RecognitionException {
5837
5838 int stackSize = keepStackSize();
5839
5840 try {
5841 // InternalCftLanguage.g:1850:1: ( rule__OrGateDefinition__Group__2__Impl )
5842 // InternalCftLanguage.g:1851:2: rule__OrGateDefinition__Group__2__Impl
5843 {
5844 pushFollow(FOLLOW_2);
5845 rule__OrGateDefinition__Group__2__Impl();
5846
5847 state._fsp--;
5848
5849
5850 }
5851
5852 }
5853 catch (RecognitionException re) {
5854 reportError(re);
5855 recover(input,re);
5856 }
5857 finally {
5858
5859 restoreStackSize(stackSize);
5860
5861 }
5862 return ;
5863 }
5864 // $ANTLR end "rule__OrGateDefinition__Group__2"
5865
5866
5867 // $ANTLR start "rule__OrGateDefinition__Group__2__Impl"
5868 // InternalCftLanguage.g:1857:1: rule__OrGateDefinition__Group__2__Impl : ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* ) ;
5869 public final void rule__OrGateDefinition__Group__2__Impl() throws RecognitionException {
5870
5871 int stackSize = keepStackSize();
5872
5873 try {
5874 // InternalCftLanguage.g:1861:1: ( ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* ) )
5875 // InternalCftLanguage.g:1862:1: ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* )
5876 {
5877 // InternalCftLanguage.g:1862:1: ( ( rule__OrGateDefinition__InputEventsAssignment_2 )* )
5878 // InternalCftLanguage.g:1863:2: ( rule__OrGateDefinition__InputEventsAssignment_2 )*
5879 {
5880 before(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2());
5881 // InternalCftLanguage.g:1864:2: ( rule__OrGateDefinition__InputEventsAssignment_2 )*
5882 loop19:
5883 do {
5884 int alt19=2;
5885 int LA19_0 = input.LA(1);
5886
5887 if ( ((LA19_0>=RULE_ID && LA19_0<=RULE_OF_INT)) ) {
5888 alt19=1;
5889 }
5890
5891
5892 switch (alt19) {
5893 case 1 :
5894 // InternalCftLanguage.g:1864:3: rule__OrGateDefinition__InputEventsAssignment_2
5895 {
5896 pushFollow(FOLLOW_11);
5897 rule__OrGateDefinition__InputEventsAssignment_2();
5898
5899 state._fsp--;
5900
5901
5902 }
5903 break;
5904
5905 default :
5906 break loop19;
5907 }
5908 } while (true);
5909
5910 after(grammarAccess.getOrGateDefinitionAccess().getInputEventsAssignment_2());
5911
5912 }
5913
5914
5915 }
5916
5917 }
5918 catch (RecognitionException re) {
5919 reportError(re);
5920 recover(input,re);
5921 }
5922 finally {
5923
5924 restoreStackSize(stackSize);
5925
5926 }
5927 return ;
5928 }
5929 // $ANTLR end "rule__OrGateDefinition__Group__2__Impl"
5930
5931
5932 // $ANTLR start "rule__KOfMGateDefinition__Group__0"
5933 // InternalCftLanguage.g:1873:1: rule__KOfMGateDefinition__Group__0 : rule__KOfMGateDefinition__Group__0__Impl rule__KOfMGateDefinition__Group__1 ;
5934 public final void rule__KOfMGateDefinition__Group__0() throws RecognitionException {
5935
5936 int stackSize = keepStackSize();
5937
5938 try {
5939 // InternalCftLanguage.g:1877:1: ( rule__KOfMGateDefinition__Group__0__Impl rule__KOfMGateDefinition__Group__1 )
5940 // InternalCftLanguage.g:1878:2: rule__KOfMGateDefinition__Group__0__Impl rule__KOfMGateDefinition__Group__1
5941 {
5942 pushFollow(FOLLOW_19);
5943 rule__KOfMGateDefinition__Group__0__Impl();
5944
5945 state._fsp--;
5946
5947 pushFollow(FOLLOW_2);
5948 rule__KOfMGateDefinition__Group__1();
5949
5950 state._fsp--;
5951
5952
5953 }
5954
5955 }
5956 catch (RecognitionException re) {
5957 reportError(re);
5958 recover(input,re);
5959 }
5960 finally {
5961
5962 restoreStackSize(stackSize);
5963
5964 }
5965 return ;
5966 }
5967 // $ANTLR end "rule__KOfMGateDefinition__Group__0"
5968
5969
5970 // $ANTLR start "rule__KOfMGateDefinition__Group__0__Impl"
5971 // InternalCftLanguage.g:1885:1: rule__KOfMGateDefinition__Group__0__Impl : ( ( rule__KOfMGateDefinition__NameAssignment_0 ) ) ;
5972 public final void rule__KOfMGateDefinition__Group__0__Impl() throws RecognitionException {
5973
5974 int stackSize = keepStackSize();
5975
5976 try {
5977 // InternalCftLanguage.g:1889:1: ( ( ( rule__KOfMGateDefinition__NameAssignment_0 ) ) )
5978 // InternalCftLanguage.g:1890:1: ( ( rule__KOfMGateDefinition__NameAssignment_0 ) )
5979 {
5980 // InternalCftLanguage.g:1890:1: ( ( rule__KOfMGateDefinition__NameAssignment_0 ) )
5981 // InternalCftLanguage.g:1891:2: ( rule__KOfMGateDefinition__NameAssignment_0 )
5982 {
5983 before(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0());
5984 // InternalCftLanguage.g:1892:2: ( rule__KOfMGateDefinition__NameAssignment_0 )
5985 // InternalCftLanguage.g:1892:3: rule__KOfMGateDefinition__NameAssignment_0
5986 {
5987 pushFollow(FOLLOW_2);
5988 rule__KOfMGateDefinition__NameAssignment_0();
5989
5990 state._fsp--;
5991
5992
5993 }
5994
5995 after(grammarAccess.getKOfMGateDefinitionAccess().getNameAssignment_0());
5996
5997 }
5998
5999
6000 }
6001
6002 }
6003 catch (RecognitionException re) {
6004 reportError(re);
6005 recover(input,re);
6006 }
6007 finally {
6008
6009 restoreStackSize(stackSize);
6010
6011 }
6012 return ;
6013 }
6014 // $ANTLR end "rule__KOfMGateDefinition__Group__0__Impl"
6015
6016
6017 // $ANTLR start "rule__KOfMGateDefinition__Group__1"
6018 // InternalCftLanguage.g:1900:1: rule__KOfMGateDefinition__Group__1 : rule__KOfMGateDefinition__Group__1__Impl rule__KOfMGateDefinition__Group__2 ;
6019 public final void rule__KOfMGateDefinition__Group__1() throws RecognitionException {
6020
6021 int stackSize = keepStackSize();
6022
6023 try {
6024 // InternalCftLanguage.g:1904:1: ( rule__KOfMGateDefinition__Group__1__Impl rule__KOfMGateDefinition__Group__2 )
6025 // InternalCftLanguage.g:1905:2: rule__KOfMGateDefinition__Group__1__Impl rule__KOfMGateDefinition__Group__2
6026 {
6027 pushFollow(FOLLOW_20);
6028 rule__KOfMGateDefinition__Group__1__Impl();
6029
6030 state._fsp--;
6031
6032 pushFollow(FOLLOW_2);
6033 rule__KOfMGateDefinition__Group__2();
6034
6035 state._fsp--;
6036
6037
6038 }
6039
6040 }
6041 catch (RecognitionException re) {
6042 reportError(re);
6043 recover(input,re);
6044 }
6045 finally {
6046
6047 restoreStackSize(stackSize);
6048
6049 }
6050 return ;
6051 }
6052 // $ANTLR end "rule__KOfMGateDefinition__Group__1"
6053
6054
6055 // $ANTLR start "rule__KOfMGateDefinition__Group__1__Impl"
6056 // InternalCftLanguage.g:1912:1: rule__KOfMGateDefinition__Group__1__Impl : ( ( rule__KOfMGateDefinition__KAssignment_1 ) ) ;
6057 public final void rule__KOfMGateDefinition__Group__1__Impl() throws RecognitionException {
6058
6059 int stackSize = keepStackSize();
6060
6061 try {
6062 // InternalCftLanguage.g:1916:1: ( ( ( rule__KOfMGateDefinition__KAssignment_1 ) ) )
6063 // InternalCftLanguage.g:1917:1: ( ( rule__KOfMGateDefinition__KAssignment_1 ) )
6064 {
6065 // InternalCftLanguage.g:1917:1: ( ( rule__KOfMGateDefinition__KAssignment_1 ) )
6066 // InternalCftLanguage.g:1918:2: ( rule__KOfMGateDefinition__KAssignment_1 )
6067 {
6068 before(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1());
6069 // InternalCftLanguage.g:1919:2: ( rule__KOfMGateDefinition__KAssignment_1 )
6070 // InternalCftLanguage.g:1919:3: rule__KOfMGateDefinition__KAssignment_1
6071 {
6072 pushFollow(FOLLOW_2);
6073 rule__KOfMGateDefinition__KAssignment_1();
6074
6075 state._fsp--;
6076
6077
6078 }
6079
6080 after(grammarAccess.getKOfMGateDefinitionAccess().getKAssignment_1());
6081
6082 }
6083
6084
6085 }
6086
6087 }
6088 catch (RecognitionException re) {
6089 reportError(re);
6090 recover(input,re);
6091 }
6092 finally {
6093
6094 restoreStackSize(stackSize);
6095
6096 }
6097 return ;
6098 }
6099 // $ANTLR end "rule__KOfMGateDefinition__Group__1__Impl"
6100
6101
6102 // $ANTLR start "rule__KOfMGateDefinition__Group__2"
6103 // InternalCftLanguage.g:1927:1: rule__KOfMGateDefinition__Group__2 : rule__KOfMGateDefinition__Group__2__Impl rule__KOfMGateDefinition__Group__3 ;
6104 public final void rule__KOfMGateDefinition__Group__2() throws RecognitionException {
6105
6106 int stackSize = keepStackSize();
6107
6108 try {
6109 // InternalCftLanguage.g:1931:1: ( rule__KOfMGateDefinition__Group__2__Impl rule__KOfMGateDefinition__Group__3 )
6110 // InternalCftLanguage.g:1932:2: rule__KOfMGateDefinition__Group__2__Impl rule__KOfMGateDefinition__Group__3
6111 {
6112 pushFollow(FOLLOW_3);
6113 rule__KOfMGateDefinition__Group__2__Impl();
6114
6115 state._fsp--;
6116
6117 pushFollow(FOLLOW_2);
6118 rule__KOfMGateDefinition__Group__3();
6119
6120 state._fsp--;
6121
6122
6123 }
6124
6125 }
6126 catch (RecognitionException re) {
6127 reportError(re);
6128 recover(input,re);
6129 }
6130 finally {
6131
6132 restoreStackSize(stackSize);
6133
6134 }
6135 return ;
6136 }
6137 // $ANTLR end "rule__KOfMGateDefinition__Group__2"
6138
6139
6140 // $ANTLR start "rule__KOfMGateDefinition__Group__2__Impl"
6141 // InternalCftLanguage.g:1939:1: rule__KOfMGateDefinition__Group__2__Impl : ( ( rule__KOfMGateDefinition__Alternatives_2 ) ) ;
6142 public final void rule__KOfMGateDefinition__Group__2__Impl() throws RecognitionException {
6143
6144 int stackSize = keepStackSize();
6145
6146 try {
6147 // InternalCftLanguage.g:1943:1: ( ( ( rule__KOfMGateDefinition__Alternatives_2 ) ) )
6148 // InternalCftLanguage.g:1944:1: ( ( rule__KOfMGateDefinition__Alternatives_2 ) )
6149 {
6150 // InternalCftLanguage.g:1944:1: ( ( rule__KOfMGateDefinition__Alternatives_2 ) )
6151 // InternalCftLanguage.g:1945:2: ( rule__KOfMGateDefinition__Alternatives_2 )
6152 {
6153 before(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2());
6154 // InternalCftLanguage.g:1946:2: ( rule__KOfMGateDefinition__Alternatives_2 )
6155 // InternalCftLanguage.g:1946:3: rule__KOfMGateDefinition__Alternatives_2
6156 {
6157 pushFollow(FOLLOW_2);
6158 rule__KOfMGateDefinition__Alternatives_2();
6159
6160 state._fsp--;
6161
6162
6163 }
6164
6165 after(grammarAccess.getKOfMGateDefinitionAccess().getAlternatives_2());
6166
6167 }
6168
6169
6170 }
6171
6172 }
6173 catch (RecognitionException re) {
6174 reportError(re);
6175 recover(input,re);
6176 }
6177 finally {
6178
6179 restoreStackSize(stackSize);
6180
6181 }
6182 return ;
6183 }
6184 // $ANTLR end "rule__KOfMGateDefinition__Group__2__Impl"
6185
6186
6187 // $ANTLR start "rule__KOfMGateDefinition__Group__3"
6188 // InternalCftLanguage.g:1954:1: rule__KOfMGateDefinition__Group__3 : rule__KOfMGateDefinition__Group__3__Impl ;
6189 public final void rule__KOfMGateDefinition__Group__3() throws RecognitionException {
6190
6191 int stackSize = keepStackSize();
6192
6193 try {
6194 // InternalCftLanguage.g:1958:1: ( rule__KOfMGateDefinition__Group__3__Impl )
6195 // InternalCftLanguage.g:1959:2: rule__KOfMGateDefinition__Group__3__Impl
6196 {
6197 pushFollow(FOLLOW_2);
6198 rule__KOfMGateDefinition__Group__3__Impl();
6199
6200 state._fsp--;
6201
6202
6203 }
6204
6205 }
6206 catch (RecognitionException re) {
6207 reportError(re);
6208 recover(input,re);
6209 }
6210 finally {
6211
6212 restoreStackSize(stackSize);
6213
6214 }
6215 return ;
6216 }
6217 // $ANTLR end "rule__KOfMGateDefinition__Group__3"
6218
6219
6220 // $ANTLR start "rule__KOfMGateDefinition__Group__3__Impl"
6221 // InternalCftLanguage.g:1965:1: rule__KOfMGateDefinition__Group__3__Impl : ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* ) ;
6222 public final void rule__KOfMGateDefinition__Group__3__Impl() throws RecognitionException {
6223
6224 int stackSize = keepStackSize();
6225
6226 try {
6227 // InternalCftLanguage.g:1969:1: ( ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* ) )
6228 // InternalCftLanguage.g:1970:1: ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* )
6229 {
6230 // InternalCftLanguage.g:1970:1: ( ( rule__KOfMGateDefinition__InputEventsAssignment_3 )* )
6231 // InternalCftLanguage.g:1971:2: ( rule__KOfMGateDefinition__InputEventsAssignment_3 )*
6232 {
6233 before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3());
6234 // InternalCftLanguage.g:1972:2: ( rule__KOfMGateDefinition__InputEventsAssignment_3 )*
6235 loop20:
6236 do {
6237 int alt20=2;
6238 int LA20_0 = input.LA(1);
6239
6240 if ( ((LA20_0>=RULE_ID && LA20_0<=RULE_OF_INT)) ) {
6241 alt20=1;
6242 }
6243
6244
6245 switch (alt20) {
6246 case 1 :
6247 // InternalCftLanguage.g:1972:3: rule__KOfMGateDefinition__InputEventsAssignment_3
6248 {
6249 pushFollow(FOLLOW_11);
6250 rule__KOfMGateDefinition__InputEventsAssignment_3();
6251
6252 state._fsp--;
6253
6254
6255 }
6256 break;
6257
6258 default :
6259 break loop20;
6260 }
6261 } while (true);
6262
6263 after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsAssignment_3());
6264
6265 }
6266
6267
6268 }
6269
6270 }
6271 catch (RecognitionException re) {
6272 reportError(re);
6273 recover(input,re);
6274 }
6275 finally {
6276
6277 restoreStackSize(stackSize);
6278
6279 }
6280 return ;
6281 }
6282 // $ANTLR end "rule__KOfMGateDefinition__Group__3__Impl"
6283
6284
6285 // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__0"
6286 // InternalCftLanguage.g:1981:1: rule__KOfMGateDefinition__Group_2_0__0 : rule__KOfMGateDefinition__Group_2_0__0__Impl rule__KOfMGateDefinition__Group_2_0__1 ;
6287 public final void rule__KOfMGateDefinition__Group_2_0__0() throws RecognitionException {
6288
6289 int stackSize = keepStackSize();
6290
6291 try {
6292 // InternalCftLanguage.g:1985:1: ( rule__KOfMGateDefinition__Group_2_0__0__Impl rule__KOfMGateDefinition__Group_2_0__1 )
6293 // InternalCftLanguage.g:1986:2: rule__KOfMGateDefinition__Group_2_0__0__Impl rule__KOfMGateDefinition__Group_2_0__1
6294 {
6295 pushFollow(FOLLOW_19);
6296 rule__KOfMGateDefinition__Group_2_0__0__Impl();
6297
6298 state._fsp--;
6299
6300 pushFollow(FOLLOW_2);
6301 rule__KOfMGateDefinition__Group_2_0__1();
6302
6303 state._fsp--;
6304
6305
6306 }
6307
6308 }
6309 catch (RecognitionException re) {
6310 reportError(re);
6311 recover(input,re);
6312 }
6313 finally {
6314
6315 restoreStackSize(stackSize);
6316
6317 }
6318 return ;
6319 }
6320 // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__0"
6321
6322
6323 // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__0__Impl"
6324 // InternalCftLanguage.g:1993:1: rule__KOfMGateDefinition__Group_2_0__0__Impl : ( 'of' ) ;
6325 public final void rule__KOfMGateDefinition__Group_2_0__0__Impl() throws RecognitionException {
6326
6327 int stackSize = keepStackSize();
6328
6329 try {
6330 // InternalCftLanguage.g:1997:1: ( ( 'of' ) )
6331 // InternalCftLanguage.g:1998:1: ( 'of' )
6332 {
6333 // InternalCftLanguage.g:1998:1: ( 'of' )
6334 // InternalCftLanguage.g:1999:2: 'of'
6335 {
6336 before(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0());
6337 match(input,27,FOLLOW_2);
6338 after(grammarAccess.getKOfMGateDefinitionAccess().getOfKeyword_2_0_0());
6339
6340 }
6341
6342
6343 }
6344
6345 }
6346 catch (RecognitionException re) {
6347 reportError(re);
6348 recover(input,re);
6349 }
6350 finally {
6351
6352 restoreStackSize(stackSize);
6353
6354 }
6355 return ;
6356 }
6357 // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__0__Impl"
6358
6359
6360 // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__1"
6361 // InternalCftLanguage.g:2008:1: rule__KOfMGateDefinition__Group_2_0__1 : rule__KOfMGateDefinition__Group_2_0__1__Impl ;
6362 public final void rule__KOfMGateDefinition__Group_2_0__1() throws RecognitionException {
6363
6364 int stackSize = keepStackSize();
6365
6366 try {
6367 // InternalCftLanguage.g:2012:1: ( rule__KOfMGateDefinition__Group_2_0__1__Impl )
6368 // InternalCftLanguage.g:2013:2: rule__KOfMGateDefinition__Group_2_0__1__Impl
6369 {
6370 pushFollow(FOLLOW_2);
6371 rule__KOfMGateDefinition__Group_2_0__1__Impl();
6372
6373 state._fsp--;
6374
6375
6376 }
6377
6378 }
6379 catch (RecognitionException re) {
6380 reportError(re);
6381 recover(input,re);
6382 }
6383 finally {
6384
6385 restoreStackSize(stackSize);
6386
6387 }
6388 return ;
6389 }
6390 // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__1"
6391
6392
6393 // $ANTLR start "rule__KOfMGateDefinition__Group_2_0__1__Impl"
6394 // InternalCftLanguage.g:2019:1: rule__KOfMGateDefinition__Group_2_0__1__Impl : ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) ) ;
6395 public final void rule__KOfMGateDefinition__Group_2_0__1__Impl() throws RecognitionException {
6396
6397 int stackSize = keepStackSize();
6398
6399 try {
6400 // InternalCftLanguage.g:2023:1: ( ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) ) )
6401 // InternalCftLanguage.g:2024:1: ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) )
6402 {
6403 // InternalCftLanguage.g:2024:1: ( ( rule__KOfMGateDefinition__MAssignment_2_0_1 ) )
6404 // InternalCftLanguage.g:2025:2: ( rule__KOfMGateDefinition__MAssignment_2_0_1 )
6405 {
6406 before(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1());
6407 // InternalCftLanguage.g:2026:2: ( rule__KOfMGateDefinition__MAssignment_2_0_1 )
6408 // InternalCftLanguage.g:2026:3: rule__KOfMGateDefinition__MAssignment_2_0_1
6409 {
6410 pushFollow(FOLLOW_2);
6411 rule__KOfMGateDefinition__MAssignment_2_0_1();
6412
6413 state._fsp--;
6414
6415
6416 }
6417
6418 after(grammarAccess.getKOfMGateDefinitionAccess().getMAssignment_2_0_1());
6419
6420 }
6421
6422
6423 }
6424
6425 }
6426 catch (RecognitionException re) {
6427 reportError(re);
6428 recover(input,re);
6429 }
6430 finally {
6431
6432 restoreStackSize(stackSize);
6433
6434 }
6435 return ;
6436 }
6437 // $ANTLR end "rule__KOfMGateDefinition__Group_2_0__1__Impl"
6438
6439
6440 // $ANTLR start "rule__TransformationDefinition__Group__0"
6441 // InternalCftLanguage.g:2035:1: rule__TransformationDefinition__Group__0 : rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 ;
6442 public final void rule__TransformationDefinition__Group__0() throws RecognitionException {
6443
6444 int stackSize = keepStackSize();
6445
6446 try {
6447 // InternalCftLanguage.g:2039:1: ( rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1 )
6448 // InternalCftLanguage.g:2040:2: rule__TransformationDefinition__Group__0__Impl rule__TransformationDefinition__Group__1
6449 {
6450 pushFollow(FOLLOW_3);
6451 rule__TransformationDefinition__Group__0__Impl();
6452
6453 state._fsp--;
6454
6455 pushFollow(FOLLOW_2);
6456 rule__TransformationDefinition__Group__1();
6457
6458 state._fsp--;
6459
6460
6461 }
6462
6463 }
6464 catch (RecognitionException re) {
6465 reportError(re);
6466 recover(input,re);
6467 }
6468 finally {
6469
6470 restoreStackSize(stackSize);
6471
6472 }
6473 return ;
6474 }
6475 // $ANTLR end "rule__TransformationDefinition__Group__0"
6476
6477
6478 // $ANTLR start "rule__TransformationDefinition__Group__0__Impl"
6479 // InternalCftLanguage.g:2047:1: rule__TransformationDefinition__Group__0__Impl : ( 'transformation' ) ;
6480 public final void rule__TransformationDefinition__Group__0__Impl() throws RecognitionException {
6481
6482 int stackSize = keepStackSize();
6483
6484 try {
6485 // InternalCftLanguage.g:2051:1: ( ( 'transformation' ) )
6486 // InternalCftLanguage.g:2052:1: ( 'transformation' )
6487 {
6488 // InternalCftLanguage.g:2052:1: ( 'transformation' )
6489 // InternalCftLanguage.g:2053:2: 'transformation'
6490 {
6491 before(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0());
6492 match(input,28,FOLLOW_2);
6493 after(grammarAccess.getTransformationDefinitionAccess().getTransformationKeyword_0());
6494
6495 }
6496
6497
6498 }
6499
6500 }
6501 catch (RecognitionException re) {
6502 reportError(re);
6503 recover(input,re);
6504 }
6505 finally {
6506
6507 restoreStackSize(stackSize);
6508
6509 }
6510 return ;
6511 }
6512 // $ANTLR end "rule__TransformationDefinition__Group__0__Impl"
6513
6514
6515 // $ANTLR start "rule__TransformationDefinition__Group__1"
6516 // InternalCftLanguage.g:2062:1: rule__TransformationDefinition__Group__1 : rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 ;
6517 public final void rule__TransformationDefinition__Group__1() throws RecognitionException {
6518
6519 int stackSize = keepStackSize();
6520
6521 try {
6522 // InternalCftLanguage.g:2066:1: ( rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2 )
6523 // InternalCftLanguage.g:2067:2: rule__TransformationDefinition__Group__1__Impl rule__TransformationDefinition__Group__2
6524 {
6525 pushFollow(FOLLOW_8);
6526 rule__TransformationDefinition__Group__1__Impl();
6527
6528 state._fsp--;
6529
6530 pushFollow(FOLLOW_2);
6531 rule__TransformationDefinition__Group__2();
6532
6533 state._fsp--;
6534
6535
6536 }
6537
6538 }
6539 catch (RecognitionException re) {
6540 reportError(re);
6541 recover(input,re);
6542 }
6543 finally {
6544
6545 restoreStackSize(stackSize);
6546
6547 }
6548 return ;
6549 }
6550 // $ANTLR end "rule__TransformationDefinition__Group__1"
6551
6552
6553 // $ANTLR start "rule__TransformationDefinition__Group__1__Impl"
6554 // InternalCftLanguage.g:2074:1: rule__TransformationDefinition__Group__1__Impl : ( ( rule__TransformationDefinition__NameAssignment_1 ) ) ;
6555 public final void rule__TransformationDefinition__Group__1__Impl() throws RecognitionException {
6556
6557 int stackSize = keepStackSize();
6558
6559 try {
6560 // InternalCftLanguage.g:2078:1: ( ( ( rule__TransformationDefinition__NameAssignment_1 ) ) )
6561 // InternalCftLanguage.g:2079:1: ( ( rule__TransformationDefinition__NameAssignment_1 ) )
6562 {
6563 // InternalCftLanguage.g:2079:1: ( ( rule__TransformationDefinition__NameAssignment_1 ) )
6564 // InternalCftLanguage.g:2080:2: ( rule__TransformationDefinition__NameAssignment_1 )
6565 {
6566 before(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1());
6567 // InternalCftLanguage.g:2081:2: ( rule__TransformationDefinition__NameAssignment_1 )
6568 // InternalCftLanguage.g:2081:3: rule__TransformationDefinition__NameAssignment_1
6569 {
6570 pushFollow(FOLLOW_2);
6571 rule__TransformationDefinition__NameAssignment_1();
6572
6573 state._fsp--;
6574
6575
6576 }
6577
6578 after(grammarAccess.getTransformationDefinitionAccess().getNameAssignment_1());
6579
6580 }
6581
6582
6583 }
6584
6585 }
6586 catch (RecognitionException re) {
6587 reportError(re);
6588 recover(input,re);
6589 }
6590 finally {
6591
6592 restoreStackSize(stackSize);
6593
6594 }
6595 return ;
6596 }
6597 // $ANTLR end "rule__TransformationDefinition__Group__1__Impl"
6598
6599
6600 // $ANTLR start "rule__TransformationDefinition__Group__2"
6601 // InternalCftLanguage.g:2089:1: rule__TransformationDefinition__Group__2 : rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 ;
6602 public final void rule__TransformationDefinition__Group__2() throws RecognitionException {
6603
6604 int stackSize = keepStackSize();
6605
6606 try {
6607 // InternalCftLanguage.g:2093:1: ( rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3 )
6608 // InternalCftLanguage.g:2094:2: rule__TransformationDefinition__Group__2__Impl rule__TransformationDefinition__Group__3
6609 {
6610 pushFollow(FOLLOW_21);
6611 rule__TransformationDefinition__Group__2__Impl();
6612
6613 state._fsp--;
6614
6615 pushFollow(FOLLOW_2);
6616 rule__TransformationDefinition__Group__3();
6617
6618 state._fsp--;
6619
6620
6621 }
6622
6623 }
6624 catch (RecognitionException re) {
6625 reportError(re);
6626 recover(input,re);
6627 }
6628 finally {
6629
6630 restoreStackSize(stackSize);
6631
6632 }
6633 return ;
6634 }
6635 // $ANTLR end "rule__TransformationDefinition__Group__2"
6636
6637
6638 // $ANTLR start "rule__TransformationDefinition__Group__2__Impl"
6639 // InternalCftLanguage.g:2101:1: rule__TransformationDefinition__Group__2__Impl : ( '{' ) ;
6640 public final void rule__TransformationDefinition__Group__2__Impl() throws RecognitionException {
6641
6642 int stackSize = keepStackSize();
6643
6644 try {
6645 // InternalCftLanguage.g:2105:1: ( ( '{' ) )
6646 // InternalCftLanguage.g:2106:1: ( '{' )
6647 {
6648 // InternalCftLanguage.g:2106:1: ( '{' )
6649 // InternalCftLanguage.g:2107:2: '{'
6650 {
6651 before(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2());
6652 match(input,18,FOLLOW_2);
6653 after(grammarAccess.getTransformationDefinitionAccess().getLeftCurlyBracketKeyword_2());
6654
6655 }
6656
6657
6658 }
6659
6660 }
6661 catch (RecognitionException re) {
6662 reportError(re);
6663 recover(input,re);
6664 }
6665 finally {
6666
6667 restoreStackSize(stackSize);
6668
6669 }
6670 return ;
6671 }
6672 // $ANTLR end "rule__TransformationDefinition__Group__2__Impl"
6673
6674
6675 // $ANTLR start "rule__TransformationDefinition__Group__3"
6676 // InternalCftLanguage.g:2116:1: rule__TransformationDefinition__Group__3 : rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 ;
6677 public final void rule__TransformationDefinition__Group__3() throws RecognitionException {
6678
6679 int stackSize = keepStackSize();
6680
6681 try {
6682 // InternalCftLanguage.g:2120:1: ( rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4 )
6683 // InternalCftLanguage.g:2121:2: rule__TransformationDefinition__Group__3__Impl rule__TransformationDefinition__Group__4
6684 {
6685 pushFollow(FOLLOW_21);
6686 rule__TransformationDefinition__Group__3__Impl();
6687
6688 state._fsp--;
6689
6690 pushFollow(FOLLOW_2);
6691 rule__TransformationDefinition__Group__4();
6692
6693 state._fsp--;
6694
6695
6696 }
6697
6698 }
6699 catch (RecognitionException re) {
6700 reportError(re);
6701 recover(input,re);
6702 }
6703 finally {
6704
6705 restoreStackSize(stackSize);
6706
6707 }
6708 return ;
6709 }
6710 // $ANTLR end "rule__TransformationDefinition__Group__3"
6711
6712
6713 // $ANTLR start "rule__TransformationDefinition__Group__3__Impl"
6714 // InternalCftLanguage.g:2128:1: rule__TransformationDefinition__Group__3__Impl : ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) ;
6715 public final void rule__TransformationDefinition__Group__3__Impl() throws RecognitionException {
6716
6717 int stackSize = keepStackSize();
6718
6719 try {
6720 // InternalCftLanguage.g:2132:1: ( ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* ) )
6721 // InternalCftLanguage.g:2133:1: ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* )
6722 {
6723 // InternalCftLanguage.g:2133:1: ( ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )* )
6724 // InternalCftLanguage.g:2134:2: ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )*
6725 {
6726 before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3());
6727 // InternalCftLanguage.g:2135:2: ( rule__TransformationDefinition__MappingDefinitionsAssignment_3 )*
6728 loop21:
6729 do {
6730 int alt21=2;
6731 int LA21_0 = input.LA(1);
6732
6733 if ( (LA21_0==29||LA21_0==39) ) {
6734 alt21=1;
6735 }
6736
6737
6738 switch (alt21) {
6739 case 1 :
6740 // InternalCftLanguage.g:2135:3: rule__TransformationDefinition__MappingDefinitionsAssignment_3
6741 {
6742 pushFollow(FOLLOW_22);
6743 rule__TransformationDefinition__MappingDefinitionsAssignment_3();
6744
6745 state._fsp--;
6746
6747
6748 }
6749 break;
6750
6751 default :
6752 break loop21;
6753 }
6754 } while (true);
6755
6756 after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsAssignment_3());
6757
6758 }
6759
6760
6761 }
6762
6763 }
6764 catch (RecognitionException re) {
6765 reportError(re);
6766 recover(input,re);
6767 }
6768 finally {
6769
6770 restoreStackSize(stackSize);
6771
6772 }
6773 return ;
6774 }
6775 // $ANTLR end "rule__TransformationDefinition__Group__3__Impl"
6776
6777
6778 // $ANTLR start "rule__TransformationDefinition__Group__4"
6779 // InternalCftLanguage.g:2143:1: rule__TransformationDefinition__Group__4 : rule__TransformationDefinition__Group__4__Impl ;
6780 public final void rule__TransformationDefinition__Group__4() throws RecognitionException {
6781
6782 int stackSize = keepStackSize();
6783
6784 try {
6785 // InternalCftLanguage.g:2147:1: ( rule__TransformationDefinition__Group__4__Impl )
6786 // InternalCftLanguage.g:2148:2: rule__TransformationDefinition__Group__4__Impl
6787 {
6788 pushFollow(FOLLOW_2);
6789 rule__TransformationDefinition__Group__4__Impl();
6790
6791 state._fsp--;
6792
6793
6794 }
6795
6796 }
6797 catch (RecognitionException re) {
6798 reportError(re);
6799 recover(input,re);
6800 }
6801 finally {
6802
6803 restoreStackSize(stackSize);
6804
6805 }
6806 return ;
6807 }
6808 // $ANTLR end "rule__TransformationDefinition__Group__4"
6809
6810
6811 // $ANTLR start "rule__TransformationDefinition__Group__4__Impl"
6812 // InternalCftLanguage.g:2154:1: rule__TransformationDefinition__Group__4__Impl : ( '}' ) ;
6813 public final void rule__TransformationDefinition__Group__4__Impl() throws RecognitionException {
6814
6815 int stackSize = keepStackSize();
6816
6817 try {
6818 // InternalCftLanguage.g:2158:1: ( ( '}' ) )
6819 // InternalCftLanguage.g:2159:1: ( '}' )
6820 {
6821 // InternalCftLanguage.g:2159:1: ( '}' )
6822 // InternalCftLanguage.g:2160:2: '}'
6823 {
6824 before(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4());
6825 match(input,19,FOLLOW_2);
6826 after(grammarAccess.getTransformationDefinitionAccess().getRightCurlyBracketKeyword_4());
6827
6828 }
6829
6830
6831 }
6832
6833 }
6834 catch (RecognitionException re) {
6835 reportError(re);
6836 recover(input,re);
6837 }
6838 finally {
6839
6840 restoreStackSize(stackSize);
6841
6842 }
6843 return ;
6844 }
6845 // $ANTLR end "rule__TransformationDefinition__Group__4__Impl"
6846
6847
6848 // $ANTLR start "rule__MappingDefinition__Group__0"
6849 // InternalCftLanguage.g:2170:1: rule__MappingDefinition__Group__0 : rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 ;
6850 public final void rule__MappingDefinition__Group__0() throws RecognitionException {
6851
6852 int stackSize = keepStackSize();
6853
6854 try {
6855 // InternalCftLanguage.g:2174:1: ( rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1 )
6856 // InternalCftLanguage.g:2175:2: rule__MappingDefinition__Group__0__Impl rule__MappingDefinition__Group__1
6857 {
6858 pushFollow(FOLLOW_23);
6859 rule__MappingDefinition__Group__0__Impl();
6860
6861 state._fsp--;
6862
6863 pushFollow(FOLLOW_2);
6864 rule__MappingDefinition__Group__1();
6865
6866 state._fsp--;
6867
6868
6869 }
6870
6871 }
6872 catch (RecognitionException re) {
6873 reportError(re);
6874 recover(input,re);
6875 }
6876 finally {
6877
6878 restoreStackSize(stackSize);
6879
6880 }
6881 return ;
6882 }
6883 // $ANTLR end "rule__MappingDefinition__Group__0"
6884
6885
6886 // $ANTLR start "rule__MappingDefinition__Group__0__Impl"
6887 // InternalCftLanguage.g:2182:1: rule__MappingDefinition__Group__0__Impl : ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) ;
6888 public final void rule__MappingDefinition__Group__0__Impl() throws RecognitionException {
6889
6890 int stackSize = keepStackSize();
6891
6892 try {
6893 // InternalCftLanguage.g:2186:1: ( ( ( rule__MappingDefinition__TopLevelAssignment_0 )? ) )
6894 // InternalCftLanguage.g:2187:1: ( ( rule__MappingDefinition__TopLevelAssignment_0 )? )
6895 {
6896 // InternalCftLanguage.g:2187:1: ( ( rule__MappingDefinition__TopLevelAssignment_0 )? )
6897 // InternalCftLanguage.g:2188:2: ( rule__MappingDefinition__TopLevelAssignment_0 )?
6898 {
6899 before(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0());
6900 // InternalCftLanguage.g:2189:2: ( rule__MappingDefinition__TopLevelAssignment_0 )?
6901 int alt22=2;
6902 int LA22_0 = input.LA(1);
6903
6904 if ( (LA22_0==39) ) {
6905 alt22=1;
6906 }
6907 switch (alt22) {
6908 case 1 :
6909 // InternalCftLanguage.g:2189:3: rule__MappingDefinition__TopLevelAssignment_0
6910 {
6911 pushFollow(FOLLOW_2);
6912 rule__MappingDefinition__TopLevelAssignment_0();
6913
6914 state._fsp--;
6915
6916
6917 }
6918 break;
6919
6920 }
6921
6922 after(grammarAccess.getMappingDefinitionAccess().getTopLevelAssignment_0());
6923
6924 }
6925
6926
6927 }
6928
6929 }
6930 catch (RecognitionException re) {
6931 reportError(re);
6932 recover(input,re);
6933 }
6934 finally {
6935
6936 restoreStackSize(stackSize);
6937
6938 }
6939 return ;
6940 }
6941 // $ANTLR end "rule__MappingDefinition__Group__0__Impl"
6942
6943
6944 // $ANTLR start "rule__MappingDefinition__Group__1"
6945 // InternalCftLanguage.g:2197:1: rule__MappingDefinition__Group__1 : rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 ;
6946 public final void rule__MappingDefinition__Group__1() throws RecognitionException {
6947
6948 int stackSize = keepStackSize();
6949
6950 try {
6951 // InternalCftLanguage.g:2201:1: ( rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2 )
6952 // InternalCftLanguage.g:2202:2: rule__MappingDefinition__Group__1__Impl rule__MappingDefinition__Group__2
6953 {
6954 pushFollow(FOLLOW_3);
6955 rule__MappingDefinition__Group__1__Impl();
6956
6957 state._fsp--;
6958
6959 pushFollow(FOLLOW_2);
6960 rule__MappingDefinition__Group__2();
6961
6962 state._fsp--;
6963
6964
6965 }
6966
6967 }
6968 catch (RecognitionException re) {
6969 reportError(re);
6970 recover(input,re);
6971 }
6972 finally {
6973
6974 restoreStackSize(stackSize);
6975
6976 }
6977 return ;
6978 }
6979 // $ANTLR end "rule__MappingDefinition__Group__1"
6980
6981
6982 // $ANTLR start "rule__MappingDefinition__Group__1__Impl"
6983 // InternalCftLanguage.g:2209:1: rule__MappingDefinition__Group__1__Impl : ( 'mapping' ) ;
6984 public final void rule__MappingDefinition__Group__1__Impl() throws RecognitionException {
6985
6986 int stackSize = keepStackSize();
6987
6988 try {
6989 // InternalCftLanguage.g:2213:1: ( ( 'mapping' ) )
6990 // InternalCftLanguage.g:2214:1: ( 'mapping' )
6991 {
6992 // InternalCftLanguage.g:2214:1: ( 'mapping' )
6993 // InternalCftLanguage.g:2215:2: 'mapping'
6994 {
6995 before(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1());
6996 match(input,29,FOLLOW_2);
6997 after(grammarAccess.getMappingDefinitionAccess().getMappingKeyword_1());
6998
6999 }
7000
7001
7002 }
7003
7004 }
7005 catch (RecognitionException re) {
7006 reportError(re);
7007 recover(input,re);
7008 }
7009 finally {
7010
7011 restoreStackSize(stackSize);
7012
7013 }
7014 return ;
7015 }
7016 // $ANTLR end "rule__MappingDefinition__Group__1__Impl"
7017
7018
7019 // $ANTLR start "rule__MappingDefinition__Group__2"
7020 // InternalCftLanguage.g:2224:1: rule__MappingDefinition__Group__2 : rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 ;
7021 public final void rule__MappingDefinition__Group__2() throws RecognitionException {
7022
7023 int stackSize = keepStackSize();
7024
7025 try {
7026 // InternalCftLanguage.g:2228:1: ( rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3 )
7027 // InternalCftLanguage.g:2229:2: rule__MappingDefinition__Group__2__Impl rule__MappingDefinition__Group__3
7028 {
7029 pushFollow(FOLLOW_24);
7030 rule__MappingDefinition__Group__2__Impl();
7031
7032 state._fsp--;
7033
7034 pushFollow(FOLLOW_2);
7035 rule__MappingDefinition__Group__3();
7036
7037 state._fsp--;
7038
7039
7040 }
7041
7042 }
7043 catch (RecognitionException re) {
7044 reportError(re);
7045 recover(input,re);
7046 }
7047 finally {
7048
7049 restoreStackSize(stackSize);
7050
7051 }
7052 return ;
7053 }
7054 // $ANTLR end "rule__MappingDefinition__Group__2"
7055
7056
7057 // $ANTLR start "rule__MappingDefinition__Group__2__Impl"
7058 // InternalCftLanguage.g:2236:1: rule__MappingDefinition__Group__2__Impl : ( ( rule__MappingDefinition__PatternAssignment_2 ) ) ;
7059 public final void rule__MappingDefinition__Group__2__Impl() throws RecognitionException {
7060
7061 int stackSize = keepStackSize();
7062
7063 try {
7064 // InternalCftLanguage.g:2240:1: ( ( ( rule__MappingDefinition__PatternAssignment_2 ) ) )
7065 // InternalCftLanguage.g:2241:1: ( ( rule__MappingDefinition__PatternAssignment_2 ) )
7066 {
7067 // InternalCftLanguage.g:2241:1: ( ( rule__MappingDefinition__PatternAssignment_2 ) )
7068 // InternalCftLanguage.g:2242:2: ( rule__MappingDefinition__PatternAssignment_2 )
7069 {
7070 before(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2());
7071 // InternalCftLanguage.g:2243:2: ( rule__MappingDefinition__PatternAssignment_2 )
7072 // InternalCftLanguage.g:2243:3: rule__MappingDefinition__PatternAssignment_2
7073 {
7074 pushFollow(FOLLOW_2);
7075 rule__MappingDefinition__PatternAssignment_2();
7076
7077 state._fsp--;
7078
7079
7080 }
7081
7082 after(grammarAccess.getMappingDefinitionAccess().getPatternAssignment_2());
7083
7084 }
7085
7086
7087 }
7088
7089 }
7090 catch (RecognitionException re) {
7091 reportError(re);
7092 recover(input,re);
7093 }
7094 finally {
7095
7096 restoreStackSize(stackSize);
7097
7098 }
7099 return ;
7100 }
7101 // $ANTLR end "rule__MappingDefinition__Group__2__Impl"
7102
7103
7104 // $ANTLR start "rule__MappingDefinition__Group__3"
7105 // InternalCftLanguage.g:2251:1: rule__MappingDefinition__Group__3 : rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 ;
7106 public final void rule__MappingDefinition__Group__3() throws RecognitionException {
7107
7108 int stackSize = keepStackSize();
7109
7110 try {
7111 // InternalCftLanguage.g:2255:1: ( rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4 )
7112 // InternalCftLanguage.g:2256:2: rule__MappingDefinition__Group__3__Impl rule__MappingDefinition__Group__4
7113 {
7114 pushFollow(FOLLOW_3);
7115 rule__MappingDefinition__Group__3__Impl();
7116
7117 state._fsp--;
7118
7119 pushFollow(FOLLOW_2);
7120 rule__MappingDefinition__Group__4();
7121
7122 state._fsp--;
7123
7124
7125 }
7126
7127 }
7128 catch (RecognitionException re) {
7129 reportError(re);
7130 recover(input,re);
7131 }
7132 finally {
7133
7134 restoreStackSize(stackSize);
7135
7136 }
7137 return ;
7138 }
7139 // $ANTLR end "rule__MappingDefinition__Group__3"
7140
7141
7142 // $ANTLR start "rule__MappingDefinition__Group__3__Impl"
7143 // InternalCftLanguage.g:2263:1: rule__MappingDefinition__Group__3__Impl : ( '(' ) ;
7144 public final void rule__MappingDefinition__Group__3__Impl() throws RecognitionException {
7145
7146 int stackSize = keepStackSize();
7147
7148 try {
7149 // InternalCftLanguage.g:2267:1: ( ( '(' ) )
7150 // InternalCftLanguage.g:2268:1: ( '(' )
7151 {
7152 // InternalCftLanguage.g:2268:1: ( '(' )
7153 // InternalCftLanguage.g:2269:2: '('
7154 {
7155 before(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3());
7156 match(input,30,FOLLOW_2);
7157 after(grammarAccess.getMappingDefinitionAccess().getLeftParenthesisKeyword_3());
7158
7159 }
7160
7161
7162 }
7163
7164 }
7165 catch (RecognitionException re) {
7166 reportError(re);
7167 recover(input,re);
7168 }
7169 finally {
7170
7171 restoreStackSize(stackSize);
7172
7173 }
7174 return ;
7175 }
7176 // $ANTLR end "rule__MappingDefinition__Group__3__Impl"
7177
7178
7179 // $ANTLR start "rule__MappingDefinition__Group__4"
7180 // InternalCftLanguage.g:2278:1: rule__MappingDefinition__Group__4 : rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 ;
7181 public final void rule__MappingDefinition__Group__4() throws RecognitionException {
7182
7183 int stackSize = keepStackSize();
7184
7185 try {
7186 // InternalCftLanguage.g:2282:1: ( rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5 )
7187 // InternalCftLanguage.g:2283:2: rule__MappingDefinition__Group__4__Impl rule__MappingDefinition__Group__5
7188 {
7189 pushFollow(FOLLOW_25);
7190 rule__MappingDefinition__Group__4__Impl();
7191
7192 state._fsp--;
7193
7194 pushFollow(FOLLOW_2);
7195 rule__MappingDefinition__Group__5();
7196
7197 state._fsp--;
7198
7199
7200 }
7201
7202 }
7203 catch (RecognitionException re) {
7204 reportError(re);
7205 recover(input,re);
7206 }
7207 finally {
7208
7209 restoreStackSize(stackSize);
7210
7211 }
7212 return ;
7213 }
7214 // $ANTLR end "rule__MappingDefinition__Group__4"
7215
7216
7217 // $ANTLR start "rule__MappingDefinition__Group__4__Impl"
7218 // InternalCftLanguage.g:2290:1: rule__MappingDefinition__Group__4__Impl : ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) ;
7219 public final void rule__MappingDefinition__Group__4__Impl() throws RecognitionException {
7220
7221 int stackSize = keepStackSize();
7222
7223 try {
7224 // InternalCftLanguage.g:2294:1: ( ( ( rule__MappingDefinition__ParametersAssignment_4 ) ) )
7225 // InternalCftLanguage.g:2295:1: ( ( rule__MappingDefinition__ParametersAssignment_4 ) )
7226 {
7227 // InternalCftLanguage.g:2295:1: ( ( rule__MappingDefinition__ParametersAssignment_4 ) )
7228 // InternalCftLanguage.g:2296:2: ( rule__MappingDefinition__ParametersAssignment_4 )
7229 {
7230 before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4());
7231 // InternalCftLanguage.g:2297:2: ( rule__MappingDefinition__ParametersAssignment_4 )
7232 // InternalCftLanguage.g:2297:3: rule__MappingDefinition__ParametersAssignment_4
7233 {
7234 pushFollow(FOLLOW_2);
7235 rule__MappingDefinition__ParametersAssignment_4();
7236
7237 state._fsp--;
7238
7239
7240 }
7241
7242 after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_4());
7243
7244 }
7245
7246
7247 }
7248
7249 }
7250 catch (RecognitionException re) {
7251 reportError(re);
7252 recover(input,re);
7253 }
7254 finally {
7255
7256 restoreStackSize(stackSize);
7257
7258 }
7259 return ;
7260 }
7261 // $ANTLR end "rule__MappingDefinition__Group__4__Impl"
7262
7263
7264 // $ANTLR start "rule__MappingDefinition__Group__5"
7265 // InternalCftLanguage.g:2305:1: rule__MappingDefinition__Group__5 : rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 ;
7266 public final void rule__MappingDefinition__Group__5() throws RecognitionException {
7267
7268 int stackSize = keepStackSize();
7269
7270 try {
7271 // InternalCftLanguage.g:2309:1: ( rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6 )
7272 // InternalCftLanguage.g:2310:2: rule__MappingDefinition__Group__5__Impl rule__MappingDefinition__Group__6
7273 {
7274 pushFollow(FOLLOW_25);
7275 rule__MappingDefinition__Group__5__Impl();
7276
7277 state._fsp--;
7278
7279 pushFollow(FOLLOW_2);
7280 rule__MappingDefinition__Group__6();
7281
7282 state._fsp--;
7283
7284
7285 }
7286
7287 }
7288 catch (RecognitionException re) {
7289 reportError(re);
7290 recover(input,re);
7291 }
7292 finally {
7293
7294 restoreStackSize(stackSize);
7295
7296 }
7297 return ;
7298 }
7299 // $ANTLR end "rule__MappingDefinition__Group__5"
7300
7301
7302 // $ANTLR start "rule__MappingDefinition__Group__5__Impl"
7303 // InternalCftLanguage.g:2317:1: rule__MappingDefinition__Group__5__Impl : ( ( rule__MappingDefinition__Group_5__0 )* ) ;
7304 public final void rule__MappingDefinition__Group__5__Impl() throws RecognitionException {
7305
7306 int stackSize = keepStackSize();
7307
7308 try {
7309 // InternalCftLanguage.g:2321:1: ( ( ( rule__MappingDefinition__Group_5__0 )* ) )
7310 // InternalCftLanguage.g:2322:1: ( ( rule__MappingDefinition__Group_5__0 )* )
7311 {
7312 // InternalCftLanguage.g:2322:1: ( ( rule__MappingDefinition__Group_5__0 )* )
7313 // InternalCftLanguage.g:2323:2: ( rule__MappingDefinition__Group_5__0 )*
7314 {
7315 before(grammarAccess.getMappingDefinitionAccess().getGroup_5());
7316 // InternalCftLanguage.g:2324:2: ( rule__MappingDefinition__Group_5__0 )*
7317 loop23:
7318 do {
7319 int alt23=2;
7320 int LA23_0 = input.LA(1);
7321
7322 if ( (LA23_0==32) ) {
7323 alt23=1;
7324 }
7325
7326
7327 switch (alt23) {
7328 case 1 :
7329 // InternalCftLanguage.g:2324:3: rule__MappingDefinition__Group_5__0
7330 {
7331 pushFollow(FOLLOW_26);
7332 rule__MappingDefinition__Group_5__0();
7333
7334 state._fsp--;
7335
7336
7337 }
7338 break;
7339
7340 default :
7341 break loop23;
7342 }
7343 } while (true);
7344
7345 after(grammarAccess.getMappingDefinitionAccess().getGroup_5());
7346
7347 }
7348
7349
7350 }
7351
7352 }
7353 catch (RecognitionException re) {
7354 reportError(re);
7355 recover(input,re);
7356 }
7357 finally {
7358
7359 restoreStackSize(stackSize);
7360
7361 }
7362 return ;
7363 }
7364 // $ANTLR end "rule__MappingDefinition__Group__5__Impl"
7365
7366
7367 // $ANTLR start "rule__MappingDefinition__Group__6"
7368 // InternalCftLanguage.g:2332:1: rule__MappingDefinition__Group__6 : rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 ;
7369 public final void rule__MappingDefinition__Group__6() throws RecognitionException {
7370
7371 int stackSize = keepStackSize();
7372
7373 try {
7374 // InternalCftLanguage.g:2336:1: ( rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7 )
7375 // InternalCftLanguage.g:2337:2: rule__MappingDefinition__Group__6__Impl rule__MappingDefinition__Group__7
7376 {
7377 pushFollow(FOLLOW_27);
7378 rule__MappingDefinition__Group__6__Impl();
7379
7380 state._fsp--;
7381
7382 pushFollow(FOLLOW_2);
7383 rule__MappingDefinition__Group__7();
7384
7385 state._fsp--;
7386
7387
7388 }
7389
7390 }
7391 catch (RecognitionException re) {
7392 reportError(re);
7393 recover(input,re);
7394 }
7395 finally {
7396
7397 restoreStackSize(stackSize);
7398
7399 }
7400 return ;
7401 }
7402 // $ANTLR end "rule__MappingDefinition__Group__6"
7403
7404
7405 // $ANTLR start "rule__MappingDefinition__Group__6__Impl"
7406 // InternalCftLanguage.g:2344:1: rule__MappingDefinition__Group__6__Impl : ( ')' ) ;
7407 public final void rule__MappingDefinition__Group__6__Impl() throws RecognitionException {
7408
7409 int stackSize = keepStackSize();
7410
7411 try {
7412 // InternalCftLanguage.g:2348:1: ( ( ')' ) )
7413 // InternalCftLanguage.g:2349:1: ( ')' )
7414 {
7415 // InternalCftLanguage.g:2349:1: ( ')' )
7416 // InternalCftLanguage.g:2350:2: ')'
7417 {
7418 before(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6());
7419 match(input,31,FOLLOW_2);
7420 after(grammarAccess.getMappingDefinitionAccess().getRightParenthesisKeyword_6());
7421
7422 }
7423
7424
7425 }
7426
7427 }
7428 catch (RecognitionException re) {
7429 reportError(re);
7430 recover(input,re);
7431 }
7432 finally {
7433
7434 restoreStackSize(stackSize);
7435
7436 }
7437 return ;
7438 }
7439 // $ANTLR end "rule__MappingDefinition__Group__6__Impl"
7440
7441
7442 // $ANTLR start "rule__MappingDefinition__Group__7"
7443 // InternalCftLanguage.g:2359:1: rule__MappingDefinition__Group__7 : rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 ;
7444 public final void rule__MappingDefinition__Group__7() throws RecognitionException {
7445
7446 int stackSize = keepStackSize();
7447
7448 try {
7449 // InternalCftLanguage.g:2363:1: ( rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8 )
7450 // InternalCftLanguage.g:2364:2: rule__MappingDefinition__Group__7__Impl rule__MappingDefinition__Group__8
7451 {
7452 pushFollow(FOLLOW_27);
7453 rule__MappingDefinition__Group__7__Impl();
7454
7455 state._fsp--;
7456
7457 pushFollow(FOLLOW_2);
7458 rule__MappingDefinition__Group__8();
7459
7460 state._fsp--;
7461
7462
7463 }
7464
7465 }
7466 catch (RecognitionException re) {
7467 reportError(re);
7468 recover(input,re);
7469 }
7470 finally {
7471
7472 restoreStackSize(stackSize);
7473
7474 }
7475 return ;
7476 }
7477 // $ANTLR end "rule__MappingDefinition__Group__7"
7478
7479
7480 // $ANTLR start "rule__MappingDefinition__Group__7__Impl"
7481 // InternalCftLanguage.g:2371:1: rule__MappingDefinition__Group__7__Impl : ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) ;
7482 public final void rule__MappingDefinition__Group__7__Impl() throws RecognitionException {
7483
7484 int stackSize = keepStackSize();
7485
7486 try {
7487 // InternalCftLanguage.g:2375:1: ( ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? ) )
7488 // InternalCftLanguage.g:2376:1: ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? )
7489 {
7490 // InternalCftLanguage.g:2376:1: ( ( rule__MappingDefinition__ComponentInstanceAssignment_7 )? )
7491 // InternalCftLanguage.g:2377:2: ( rule__MappingDefinition__ComponentInstanceAssignment_7 )?
7492 {
7493 before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7());
7494 // InternalCftLanguage.g:2378:2: ( rule__MappingDefinition__ComponentInstanceAssignment_7 )?
7495 int alt24=2;
7496 int LA24_0 = input.LA(1);
7497
7498 if ( (LA24_0==36) ) {
7499 alt24=1;
7500 }
7501 switch (alt24) {
7502 case 1 :
7503 // InternalCftLanguage.g:2378:3: rule__MappingDefinition__ComponentInstanceAssignment_7
7504 {
7505 pushFollow(FOLLOW_2);
7506 rule__MappingDefinition__ComponentInstanceAssignment_7();
7507
7508 state._fsp--;
7509
7510
7511 }
7512 break;
7513
7514 }
7515
7516 after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceAssignment_7());
7517
7518 }
7519
7520
7521 }
7522
7523 }
7524 catch (RecognitionException re) {
7525 reportError(re);
7526 recover(input,re);
7527 }
7528 finally {
7529
7530 restoreStackSize(stackSize);
7531
7532 }
7533 return ;
7534 }
7535 // $ANTLR end "rule__MappingDefinition__Group__7__Impl"
7536
7537
7538 // $ANTLR start "rule__MappingDefinition__Group__8"
7539 // InternalCftLanguage.g:2386:1: rule__MappingDefinition__Group__8 : rule__MappingDefinition__Group__8__Impl ;
7540 public final void rule__MappingDefinition__Group__8() throws RecognitionException {
7541
7542 int stackSize = keepStackSize();
7543
7544 try {
7545 // InternalCftLanguage.g:2390:1: ( rule__MappingDefinition__Group__8__Impl )
7546 // InternalCftLanguage.g:2391:2: rule__MappingDefinition__Group__8__Impl
7547 {
7548 pushFollow(FOLLOW_2);
7549 rule__MappingDefinition__Group__8__Impl();
7550
7551 state._fsp--;
7552
7553
7554 }
7555
7556 }
7557 catch (RecognitionException re) {
7558 reportError(re);
7559 recover(input,re);
7560 }
7561 finally {
7562
7563 restoreStackSize(stackSize);
7564
7565 }
7566 return ;
7567 }
7568 // $ANTLR end "rule__MappingDefinition__Group__8"
7569
7570
7571 // $ANTLR start "rule__MappingDefinition__Group__8__Impl"
7572 // InternalCftLanguage.g:2397:1: rule__MappingDefinition__Group__8__Impl : ( ( rule__MappingDefinition__Group_8__0 )? ) ;
7573 public final void rule__MappingDefinition__Group__8__Impl() throws RecognitionException {
7574
7575 int stackSize = keepStackSize();
7576
7577 try {
7578 // InternalCftLanguage.g:2401:1: ( ( ( rule__MappingDefinition__Group_8__0 )? ) )
7579 // InternalCftLanguage.g:2402:1: ( ( rule__MappingDefinition__Group_8__0 )? )
7580 {
7581 // InternalCftLanguage.g:2402:1: ( ( rule__MappingDefinition__Group_8__0 )? )
7582 // InternalCftLanguage.g:2403:2: ( rule__MappingDefinition__Group_8__0 )?
7583 {
7584 before(grammarAccess.getMappingDefinitionAccess().getGroup_8());
7585 // InternalCftLanguage.g:2404:2: ( rule__MappingDefinition__Group_8__0 )?
7586 int alt25=2;
7587 int LA25_0 = input.LA(1);
7588
7589 if ( (LA25_0==18) ) {
7590 alt25=1;
7591 }
7592 switch (alt25) {
7593 case 1 :
7594 // InternalCftLanguage.g:2404:3: rule__MappingDefinition__Group_8__0
7595 {
7596 pushFollow(FOLLOW_2);
7597 rule__MappingDefinition__Group_8__0();
7598
7599 state._fsp--;
7600
7601
7602 }
7603 break;
7604
7605 }
7606
7607 after(grammarAccess.getMappingDefinitionAccess().getGroup_8());
7608
7609 }
7610
7611
7612 }
7613
7614 }
7615 catch (RecognitionException re) {
7616 reportError(re);
7617 recover(input,re);
7618 }
7619 finally {
7620
7621 restoreStackSize(stackSize);
7622
7623 }
7624 return ;
7625 }
7626 // $ANTLR end "rule__MappingDefinition__Group__8__Impl"
7627
7628
7629 // $ANTLR start "rule__MappingDefinition__Group_5__0"
7630 // InternalCftLanguage.g:2413:1: rule__MappingDefinition__Group_5__0 : rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 ;
7631 public final void rule__MappingDefinition__Group_5__0() throws RecognitionException {
7632
7633 int stackSize = keepStackSize();
7634
7635 try {
7636 // InternalCftLanguage.g:2417:1: ( rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1 )
7637 // InternalCftLanguage.g:2418:2: rule__MappingDefinition__Group_5__0__Impl rule__MappingDefinition__Group_5__1
7638 {
7639 pushFollow(FOLLOW_3);
7640 rule__MappingDefinition__Group_5__0__Impl();
7641
7642 state._fsp--;
7643
7644 pushFollow(FOLLOW_2);
7645 rule__MappingDefinition__Group_5__1();
7646
7647 state._fsp--;
7648
7649
7650 }
7651
7652 }
7653 catch (RecognitionException re) {
7654 reportError(re);
7655 recover(input,re);
7656 }
7657 finally {
7658
7659 restoreStackSize(stackSize);
7660
7661 }
7662 return ;
7663 }
7664 // $ANTLR end "rule__MappingDefinition__Group_5__0"
7665
7666
7667 // $ANTLR start "rule__MappingDefinition__Group_5__0__Impl"
7668 // InternalCftLanguage.g:2425:1: rule__MappingDefinition__Group_5__0__Impl : ( ',' ) ;
7669 public final void rule__MappingDefinition__Group_5__0__Impl() throws RecognitionException {
7670
7671 int stackSize = keepStackSize();
7672
7673 try {
7674 // InternalCftLanguage.g:2429:1: ( ( ',' ) )
7675 // InternalCftLanguage.g:2430:1: ( ',' )
7676 {
7677 // InternalCftLanguage.g:2430:1: ( ',' )
7678 // InternalCftLanguage.g:2431:2: ','
7679 {
7680 before(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0());
7681 match(input,32,FOLLOW_2);
7682 after(grammarAccess.getMappingDefinitionAccess().getCommaKeyword_5_0());
7683
7684 }
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__MappingDefinition__Group_5__0__Impl"
7702
7703
7704 // $ANTLR start "rule__MappingDefinition__Group_5__1"
7705 // InternalCftLanguage.g:2440:1: rule__MappingDefinition__Group_5__1 : rule__MappingDefinition__Group_5__1__Impl ;
7706 public final void rule__MappingDefinition__Group_5__1() throws RecognitionException {
7707
7708 int stackSize = keepStackSize();
7709
7710 try {
7711 // InternalCftLanguage.g:2444:1: ( rule__MappingDefinition__Group_5__1__Impl )
7712 // InternalCftLanguage.g:2445:2: rule__MappingDefinition__Group_5__1__Impl
7713 {
7714 pushFollow(FOLLOW_2);
7715 rule__MappingDefinition__Group_5__1__Impl();
7716
7717 state._fsp--;
7718
7719
7720 }
7721
7722 }
7723 catch (RecognitionException re) {
7724 reportError(re);
7725 recover(input,re);
7726 }
7727 finally {
7728
7729 restoreStackSize(stackSize);
7730
7731 }
7732 return ;
7733 }
7734 // $ANTLR end "rule__MappingDefinition__Group_5__1"
7735
7736
7737 // $ANTLR start "rule__MappingDefinition__Group_5__1__Impl"
7738 // InternalCftLanguage.g:2451:1: rule__MappingDefinition__Group_5__1__Impl : ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) ;
7739 public final void rule__MappingDefinition__Group_5__1__Impl() throws RecognitionException {
7740
7741 int stackSize = keepStackSize();
7742
7743 try {
7744 // InternalCftLanguage.g:2455:1: ( ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) ) )
7745 // InternalCftLanguage.g:2456:1: ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) )
7746 {
7747 // InternalCftLanguage.g:2456:1: ( ( rule__MappingDefinition__ParametersAssignment_5_1 ) )
7748 // InternalCftLanguage.g:2457:2: ( rule__MappingDefinition__ParametersAssignment_5_1 )
7749 {
7750 before(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1());
7751 // InternalCftLanguage.g:2458:2: ( rule__MappingDefinition__ParametersAssignment_5_1 )
7752 // InternalCftLanguage.g:2458:3: rule__MappingDefinition__ParametersAssignment_5_1
7753 {
7754 pushFollow(FOLLOW_2);
7755 rule__MappingDefinition__ParametersAssignment_5_1();
7756
7757 state._fsp--;
7758
7759
7760 }
7761
7762 after(grammarAccess.getMappingDefinitionAccess().getParametersAssignment_5_1());
7763
7764 }
7765
7766
7767 }
7768
7769 }
7770 catch (RecognitionException re) {
7771 reportError(re);
7772 recover(input,re);
7773 }
7774 finally {
7775
7776 restoreStackSize(stackSize);
7777
7778 }
7779 return ;
7780 }
7781 // $ANTLR end "rule__MappingDefinition__Group_5__1__Impl"
7782
7783
7784 // $ANTLR start "rule__MappingDefinition__Group_8__0"
7785 // InternalCftLanguage.g:2467:1: rule__MappingDefinition__Group_8__0 : rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 ;
7786 public final void rule__MappingDefinition__Group_8__0() throws RecognitionException {
7787
7788 int stackSize = keepStackSize();
7789
7790 try {
7791 // InternalCftLanguage.g:2471:1: ( rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1 )
7792 // InternalCftLanguage.g:2472:2: rule__MappingDefinition__Group_8__0__Impl rule__MappingDefinition__Group_8__1
7793 {
7794 pushFollow(FOLLOW_28);
7795 rule__MappingDefinition__Group_8__0__Impl();
7796
7797 state._fsp--;
7798
7799 pushFollow(FOLLOW_2);
7800 rule__MappingDefinition__Group_8__1();
7801
7802 state._fsp--;
7803
7804
7805 }
7806
7807 }
7808 catch (RecognitionException re) {
7809 reportError(re);
7810 recover(input,re);
7811 }
7812 finally {
7813
7814 restoreStackSize(stackSize);
7815
7816 }
7817 return ;
7818 }
7819 // $ANTLR end "rule__MappingDefinition__Group_8__0"
7820
7821
7822 // $ANTLR start "rule__MappingDefinition__Group_8__0__Impl"
7823 // InternalCftLanguage.g:2479:1: rule__MappingDefinition__Group_8__0__Impl : ( '{' ) ;
7824 public final void rule__MappingDefinition__Group_8__0__Impl() throws RecognitionException {
7825
7826 int stackSize = keepStackSize();
7827
7828 try {
7829 // InternalCftLanguage.g:2483:1: ( ( '{' ) )
7830 // InternalCftLanguage.g:2484:1: ( '{' )
7831 {
7832 // InternalCftLanguage.g:2484:1: ( '{' )
7833 // InternalCftLanguage.g:2485:2: '{'
7834 {
7835 before(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0());
7836 match(input,18,FOLLOW_2);
7837 after(grammarAccess.getMappingDefinitionAccess().getLeftCurlyBracketKeyword_8_0());
7838
7839 }
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__MappingDefinition__Group_8__0__Impl"
7857
7858
7859 // $ANTLR start "rule__MappingDefinition__Group_8__1"
7860 // InternalCftLanguage.g:2494:1: rule__MappingDefinition__Group_8__1 : rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 ;
7861 public final void rule__MappingDefinition__Group_8__1() throws RecognitionException {
7862
7863 int stackSize = keepStackSize();
7864
7865 try {
7866 // InternalCftLanguage.g:2498:1: ( rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2 )
7867 // InternalCftLanguage.g:2499:2: rule__MappingDefinition__Group_8__1__Impl rule__MappingDefinition__Group_8__2
7868 {
7869 pushFollow(FOLLOW_28);
7870 rule__MappingDefinition__Group_8__1__Impl();
7871
7872 state._fsp--;
7873
7874 pushFollow(FOLLOW_2);
7875 rule__MappingDefinition__Group_8__2();
7876
7877 state._fsp--;
7878
7879
7880 }
7881
7882 }
7883 catch (RecognitionException re) {
7884 reportError(re);
7885 recover(input,re);
7886 }
7887 finally {
7888
7889 restoreStackSize(stackSize);
7890
7891 }
7892 return ;
7893 }
7894 // $ANTLR end "rule__MappingDefinition__Group_8__1"
7895
7896
7897 // $ANTLR start "rule__MappingDefinition__Group_8__1__Impl"
7898 // InternalCftLanguage.g:2506:1: rule__MappingDefinition__Group_8__1__Impl : ( ( rule__MappingDefinition__Group_8_1__0 )* ) ;
7899 public final void rule__MappingDefinition__Group_8__1__Impl() throws RecognitionException {
7900
7901 int stackSize = keepStackSize();
7902
7903 try {
7904 // InternalCftLanguage.g:2510:1: ( ( ( rule__MappingDefinition__Group_8_1__0 )* ) )
7905 // InternalCftLanguage.g:2511:1: ( ( rule__MappingDefinition__Group_8_1__0 )* )
7906 {
7907 // InternalCftLanguage.g:2511:1: ( ( rule__MappingDefinition__Group_8_1__0 )* )
7908 // InternalCftLanguage.g:2512:2: ( rule__MappingDefinition__Group_8_1__0 )*
7909 {
7910 before(grammarAccess.getMappingDefinitionAccess().getGroup_8_1());
7911 // InternalCftLanguage.g:2513:2: ( rule__MappingDefinition__Group_8_1__0 )*
7912 loop26:
7913 do {
7914 int alt26=2;
7915 int LA26_0 = input.LA(1);
7916
7917 if ( ((LA26_0>=RULE_ID && LA26_0<=RULE_OF_INT)||LA26_0==33) ) {
7918 alt26=1;
7919 }
7920
7921
7922 switch (alt26) {
7923 case 1 :
7924 // InternalCftLanguage.g:2513:3: rule__MappingDefinition__Group_8_1__0
7925 {
7926 pushFollow(FOLLOW_29);
7927 rule__MappingDefinition__Group_8_1__0();
7928
7929 state._fsp--;
7930
7931
7932 }
7933 break;
7934
7935 default :
7936 break loop26;
7937 }
7938 } while (true);
7939
7940 after(grammarAccess.getMappingDefinitionAccess().getGroup_8_1());
7941
7942 }
7943
7944
7945 }
7946
7947 }
7948 catch (RecognitionException re) {
7949 reportError(re);
7950 recover(input,re);
7951 }
7952 finally {
7953
7954 restoreStackSize(stackSize);
7955
7956 }
7957 return ;
7958 }
7959 // $ANTLR end "rule__MappingDefinition__Group_8__1__Impl"
7960
7961
7962 // $ANTLR start "rule__MappingDefinition__Group_8__2"
7963 // InternalCftLanguage.g:2521:1: rule__MappingDefinition__Group_8__2 : rule__MappingDefinition__Group_8__2__Impl ;
7964 public final void rule__MappingDefinition__Group_8__2() throws RecognitionException {
7965
7966 int stackSize = keepStackSize();
7967
7968 try {
7969 // InternalCftLanguage.g:2525:1: ( rule__MappingDefinition__Group_8__2__Impl )
7970 // InternalCftLanguage.g:2526:2: rule__MappingDefinition__Group_8__2__Impl
7971 {
7972 pushFollow(FOLLOW_2);
7973 rule__MappingDefinition__Group_8__2__Impl();
7974
7975 state._fsp--;
7976
7977
7978 }
7979
7980 }
7981 catch (RecognitionException re) {
7982 reportError(re);
7983 recover(input,re);
7984 }
7985 finally {
7986
7987 restoreStackSize(stackSize);
7988
7989 }
7990 return ;
7991 }
7992 // $ANTLR end "rule__MappingDefinition__Group_8__2"
7993
7994
7995 // $ANTLR start "rule__MappingDefinition__Group_8__2__Impl"
7996 // InternalCftLanguage.g:2532:1: rule__MappingDefinition__Group_8__2__Impl : ( '}' ) ;
7997 public final void rule__MappingDefinition__Group_8__2__Impl() throws RecognitionException {
7998
7999 int stackSize = keepStackSize();
8000
8001 try {
8002 // InternalCftLanguage.g:2536:1: ( ( '}' ) )
8003 // InternalCftLanguage.g:2537:1: ( '}' )
8004 {
8005 // InternalCftLanguage.g:2537:1: ( '}' )
8006 // InternalCftLanguage.g:2538:2: '}'
8007 {
8008 before(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2());
8009 match(input,19,FOLLOW_2);
8010 after(grammarAccess.getMappingDefinitionAccess().getRightCurlyBracketKeyword_8_2());
8011
8012 }
8013
8014
8015 }
8016
8017 }
8018 catch (RecognitionException re) {
8019 reportError(re);
8020 recover(input,re);
8021 }
8022 finally {
8023
8024 restoreStackSize(stackSize);
8025
8026 }
8027 return ;
8028 }
8029 // $ANTLR end "rule__MappingDefinition__Group_8__2__Impl"
8030
8031
8032 // $ANTLR start "rule__MappingDefinition__Group_8_1__0"
8033 // InternalCftLanguage.g:2548:1: rule__MappingDefinition__Group_8_1__0 : rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 ;
8034 public final void rule__MappingDefinition__Group_8_1__0() throws RecognitionException {
8035
8036 int stackSize = keepStackSize();
8037
8038 try {
8039 // InternalCftLanguage.g:2552:1: ( rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1 )
8040 // InternalCftLanguage.g:2553:2: rule__MappingDefinition__Group_8_1__0__Impl rule__MappingDefinition__Group_8_1__1
8041 {
8042 pushFollow(FOLLOW_7);
8043 rule__MappingDefinition__Group_8_1__0__Impl();
8044
8045 state._fsp--;
8046
8047 pushFollow(FOLLOW_2);
8048 rule__MappingDefinition__Group_8_1__1();
8049
8050 state._fsp--;
8051
8052
8053 }
8054
8055 }
8056 catch (RecognitionException re) {
8057 reportError(re);
8058 recover(input,re);
8059 }
8060 finally {
8061
8062 restoreStackSize(stackSize);
8063
8064 }
8065 return ;
8066 }
8067 // $ANTLR end "rule__MappingDefinition__Group_8_1__0"
8068
8069
8070 // $ANTLR start "rule__MappingDefinition__Group_8_1__0__Impl"
8071 // InternalCftLanguage.g:2560:1: rule__MappingDefinition__Group_8_1__0__Impl : ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) ;
8072 public final void rule__MappingDefinition__Group_8_1__0__Impl() throws RecognitionException {
8073
8074 int stackSize = keepStackSize();
8075
8076 try {
8077 // InternalCftLanguage.g:2564:1: ( ( ( rule__MappingDefinition__Alternatives_8_1_0 ) ) )
8078 // InternalCftLanguage.g:2565:1: ( ( rule__MappingDefinition__Alternatives_8_1_0 ) )
8079 {
8080 // InternalCftLanguage.g:2565:1: ( ( rule__MappingDefinition__Alternatives_8_1_0 ) )
8081 // InternalCftLanguage.g:2566:2: ( rule__MappingDefinition__Alternatives_8_1_0 )
8082 {
8083 before(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0());
8084 // InternalCftLanguage.g:2567:2: ( rule__MappingDefinition__Alternatives_8_1_0 )
8085 // InternalCftLanguage.g:2567:3: rule__MappingDefinition__Alternatives_8_1_0
8086 {
8087 pushFollow(FOLLOW_2);
8088 rule__MappingDefinition__Alternatives_8_1_0();
8089
8090 state._fsp--;
8091
8092
8093 }
8094
8095 after(grammarAccess.getMappingDefinitionAccess().getAlternatives_8_1_0());
8096
8097 }
8098
8099
8100 }
8101
8102 }
8103 catch (RecognitionException re) {
8104 reportError(re);
8105 recover(input,re);
8106 }
8107 finally {
8108
8109 restoreStackSize(stackSize);
8110
8111 }
8112 return ;
8113 }
8114 // $ANTLR end "rule__MappingDefinition__Group_8_1__0__Impl"
8115
8116
8117 // $ANTLR start "rule__MappingDefinition__Group_8_1__1"
8118 // InternalCftLanguage.g:2575:1: rule__MappingDefinition__Group_8_1__1 : rule__MappingDefinition__Group_8_1__1__Impl ;
8119 public final void rule__MappingDefinition__Group_8_1__1() throws RecognitionException {
8120
8121 int stackSize = keepStackSize();
8122
8123 try {
8124 // InternalCftLanguage.g:2579:1: ( rule__MappingDefinition__Group_8_1__1__Impl )
8125 // InternalCftLanguage.g:2580:2: rule__MappingDefinition__Group_8_1__1__Impl
8126 {
8127 pushFollow(FOLLOW_2);
8128 rule__MappingDefinition__Group_8_1__1__Impl();
8129
8130 state._fsp--;
8131
8132
8133 }
8134
8135 }
8136 catch (RecognitionException re) {
8137 reportError(re);
8138 recover(input,re);
8139 }
8140 finally {
8141
8142 restoreStackSize(stackSize);
8143
8144 }
8145 return ;
8146 }
8147 // $ANTLR end "rule__MappingDefinition__Group_8_1__1"
8148
8149
8150 // $ANTLR start "rule__MappingDefinition__Group_8_1__1__Impl"
8151 // InternalCftLanguage.g:2586:1: rule__MappingDefinition__Group_8_1__1__Impl : ( ';' ) ;
8152 public final void rule__MappingDefinition__Group_8_1__1__Impl() throws RecognitionException {
8153
8154 int stackSize = keepStackSize();
8155
8156 try {
8157 // InternalCftLanguage.g:2590:1: ( ( ';' ) )
8158 // InternalCftLanguage.g:2591:1: ( ';' )
8159 {
8160 // InternalCftLanguage.g:2591:1: ( ';' )
8161 // InternalCftLanguage.g:2592:2: ';'
8162 {
8163 before(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1());
8164 match(input,15,FOLLOW_2);
8165 after(grammarAccess.getMappingDefinitionAccess().getSemicolonKeyword_8_1_1());
8166
8167 }
8168
8169
8170 }
8171
8172 }
8173 catch (RecognitionException re) {
8174 reportError(re);
8175 recover(input,re);
8176 }
8177 finally {
8178
8179 restoreStackSize(stackSize);
8180
8181 }
8182 return ;
8183 }
8184 // $ANTLR end "rule__MappingDefinition__Group_8_1__1__Impl"
8185
8186
8187 // $ANTLR start "rule__LookupDefinition__Group__0"
8188 // InternalCftLanguage.g:2602:1: rule__LookupDefinition__Group__0 : rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 ;
8189 public final void rule__LookupDefinition__Group__0() throws RecognitionException {
8190
8191 int stackSize = keepStackSize();
8192
8193 try {
8194 // InternalCftLanguage.g:2606:1: ( rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1 )
8195 // InternalCftLanguage.g:2607:2: rule__LookupDefinition__Group__0__Impl rule__LookupDefinition__Group__1
8196 {
8197 pushFollow(FOLLOW_3);
8198 rule__LookupDefinition__Group__0__Impl();
8199
8200 state._fsp--;
8201
8202 pushFollow(FOLLOW_2);
8203 rule__LookupDefinition__Group__1();
8204
8205 state._fsp--;
8206
8207
8208 }
8209
8210 }
8211 catch (RecognitionException re) {
8212 reportError(re);
8213 recover(input,re);
8214 }
8215 finally {
8216
8217 restoreStackSize(stackSize);
8218
8219 }
8220 return ;
8221 }
8222 // $ANTLR end "rule__LookupDefinition__Group__0"
8223
8224
8225 // $ANTLR start "rule__LookupDefinition__Group__0__Impl"
8226 // InternalCftLanguage.g:2614:1: rule__LookupDefinition__Group__0__Impl : ( 'lookup' ) ;
8227 public final void rule__LookupDefinition__Group__0__Impl() throws RecognitionException {
8228
8229 int stackSize = keepStackSize();
8230
8231 try {
8232 // InternalCftLanguage.g:2618:1: ( ( 'lookup' ) )
8233 // InternalCftLanguage.g:2619:1: ( 'lookup' )
8234 {
8235 // InternalCftLanguage.g:2619:1: ( 'lookup' )
8236 // InternalCftLanguage.g:2620:2: 'lookup'
8237 {
8238 before(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0());
8239 match(input,33,FOLLOW_2);
8240 after(grammarAccess.getLookupDefinitionAccess().getLookupKeyword_0());
8241
8242 }
8243
8244
8245 }
8246
8247 }
8248 catch (RecognitionException re) {
8249 reportError(re);
8250 recover(input,re);
8251 }
8252 finally {
8253
8254 restoreStackSize(stackSize);
8255
8256 }
8257 return ;
8258 }
8259 // $ANTLR end "rule__LookupDefinition__Group__0__Impl"
8260
8261
8262 // $ANTLR start "rule__LookupDefinition__Group__1"
8263 // InternalCftLanguage.g:2629:1: rule__LookupDefinition__Group__1 : rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 ;
8264 public final void rule__LookupDefinition__Group__1() throws RecognitionException {
8265
8266 int stackSize = keepStackSize();
8267
8268 try {
8269 // InternalCftLanguage.g:2633:1: ( rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2 )
8270 // InternalCftLanguage.g:2634:2: rule__LookupDefinition__Group__1__Impl rule__LookupDefinition__Group__2
8271 {
8272 pushFollow(FOLLOW_24);
8273 rule__LookupDefinition__Group__1__Impl();
8274
8275 state._fsp--;
8276
8277 pushFollow(FOLLOW_2);
8278 rule__LookupDefinition__Group__2();
8279
8280 state._fsp--;
8281
8282
8283 }
8284
8285 }
8286 catch (RecognitionException re) {
8287 reportError(re);
8288 recover(input,re);
8289 }
8290 finally {
8291
8292 restoreStackSize(stackSize);
8293
8294 }
8295 return ;
8296 }
8297 // $ANTLR end "rule__LookupDefinition__Group__1"
8298
8299
8300 // $ANTLR start "rule__LookupDefinition__Group__1__Impl"
8301 // InternalCftLanguage.g:2641:1: rule__LookupDefinition__Group__1__Impl : ( ( rule__LookupDefinition__MappingAssignment_1 ) ) ;
8302 public final void rule__LookupDefinition__Group__1__Impl() throws RecognitionException {
8303
8304 int stackSize = keepStackSize();
8305
8306 try {
8307 // InternalCftLanguage.g:2645:1: ( ( ( rule__LookupDefinition__MappingAssignment_1 ) ) )
8308 // InternalCftLanguage.g:2646:1: ( ( rule__LookupDefinition__MappingAssignment_1 ) )
8309 {
8310 // InternalCftLanguage.g:2646:1: ( ( rule__LookupDefinition__MappingAssignment_1 ) )
8311 // InternalCftLanguage.g:2647:2: ( rule__LookupDefinition__MappingAssignment_1 )
8312 {
8313 before(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1());
8314 // InternalCftLanguage.g:2648:2: ( rule__LookupDefinition__MappingAssignment_1 )
8315 // InternalCftLanguage.g:2648:3: rule__LookupDefinition__MappingAssignment_1
8316 {
8317 pushFollow(FOLLOW_2);
8318 rule__LookupDefinition__MappingAssignment_1();
8319
8320 state._fsp--;
8321
8322
8323 }
8324
8325 after(grammarAccess.getLookupDefinitionAccess().getMappingAssignment_1());
8326
8327 }
8328
8329
8330 }
8331
8332 }
8333 catch (RecognitionException re) {
8334 reportError(re);
8335 recover(input,re);
8336 }
8337 finally {
8338
8339 restoreStackSize(stackSize);
8340
8341 }
8342 return ;
8343 }
8344 // $ANTLR end "rule__LookupDefinition__Group__1__Impl"
8345
8346
8347 // $ANTLR start "rule__LookupDefinition__Group__2"
8348 // InternalCftLanguage.g:2656:1: rule__LookupDefinition__Group__2 : rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 ;
8349 public final void rule__LookupDefinition__Group__2() throws RecognitionException {
8350
8351 int stackSize = keepStackSize();
8352
8353 try {
8354 // InternalCftLanguage.g:2660:1: ( rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3 )
8355 // InternalCftLanguage.g:2661:2: rule__LookupDefinition__Group__2__Impl rule__LookupDefinition__Group__3
8356 {
8357 pushFollow(FOLLOW_3);
8358 rule__LookupDefinition__Group__2__Impl();
8359
8360 state._fsp--;
8361
8362 pushFollow(FOLLOW_2);
8363 rule__LookupDefinition__Group__3();
8364
8365 state._fsp--;
8366
8367
8368 }
8369
8370 }
8371 catch (RecognitionException re) {
8372 reportError(re);
8373 recover(input,re);
8374 }
8375 finally {
8376
8377 restoreStackSize(stackSize);
8378
8379 }
8380 return ;
8381 }
8382 // $ANTLR end "rule__LookupDefinition__Group__2"
8383
8384
8385 // $ANTLR start "rule__LookupDefinition__Group__2__Impl"
8386 // InternalCftLanguage.g:2668:1: rule__LookupDefinition__Group__2__Impl : ( '(' ) ;
8387 public final void rule__LookupDefinition__Group__2__Impl() throws RecognitionException {
8388
8389 int stackSize = keepStackSize();
8390
8391 try {
8392 // InternalCftLanguage.g:2672:1: ( ( '(' ) )
8393 // InternalCftLanguage.g:2673:1: ( '(' )
8394 {
8395 // InternalCftLanguage.g:2673:1: ( '(' )
8396 // InternalCftLanguage.g:2674:2: '('
8397 {
8398 before(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2());
8399 match(input,30,FOLLOW_2);
8400 after(grammarAccess.getLookupDefinitionAccess().getLeftParenthesisKeyword_2());
8401
8402 }
8403
8404
8405 }
8406
8407 }
8408 catch (RecognitionException re) {
8409 reportError(re);
8410 recover(input,re);
8411 }
8412 finally {
8413
8414 restoreStackSize(stackSize);
8415
8416 }
8417 return ;
8418 }
8419 // $ANTLR end "rule__LookupDefinition__Group__2__Impl"
8420
8421
8422 // $ANTLR start "rule__LookupDefinition__Group__3"
8423 // InternalCftLanguage.g:2683:1: rule__LookupDefinition__Group__3 : rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 ;
8424 public final void rule__LookupDefinition__Group__3() throws RecognitionException {
8425
8426 int stackSize = keepStackSize();
8427
8428 try {
8429 // InternalCftLanguage.g:2687:1: ( rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4 )
8430 // InternalCftLanguage.g:2688:2: rule__LookupDefinition__Group__3__Impl rule__LookupDefinition__Group__4
8431 {
8432 pushFollow(FOLLOW_25);
8433 rule__LookupDefinition__Group__3__Impl();
8434
8435 state._fsp--;
8436
8437 pushFollow(FOLLOW_2);
8438 rule__LookupDefinition__Group__4();
8439
8440 state._fsp--;
8441
8442
8443 }
8444
8445 }
8446 catch (RecognitionException re) {
8447 reportError(re);
8448 recover(input,re);
8449 }
8450 finally {
8451
8452 restoreStackSize(stackSize);
8453
8454 }
8455 return ;
8456 }
8457 // $ANTLR end "rule__LookupDefinition__Group__3"
8458
8459
8460 // $ANTLR start "rule__LookupDefinition__Group__3__Impl"
8461 // InternalCftLanguage.g:2695:1: rule__LookupDefinition__Group__3__Impl : ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) ;
8462 public final void rule__LookupDefinition__Group__3__Impl() throws RecognitionException {
8463
8464 int stackSize = keepStackSize();
8465
8466 try {
8467 // InternalCftLanguage.g:2699:1: ( ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) ) )
8468 // InternalCftLanguage.g:2700:1: ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) )
8469 {
8470 // InternalCftLanguage.g:2700:1: ( ( rule__LookupDefinition__ArgumentsAssignment_3 ) )
8471 // InternalCftLanguage.g:2701:2: ( rule__LookupDefinition__ArgumentsAssignment_3 )
8472 {
8473 before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3());
8474 // InternalCftLanguage.g:2702:2: ( rule__LookupDefinition__ArgumentsAssignment_3 )
8475 // InternalCftLanguage.g:2702:3: rule__LookupDefinition__ArgumentsAssignment_3
8476 {
8477 pushFollow(FOLLOW_2);
8478 rule__LookupDefinition__ArgumentsAssignment_3();
8479
8480 state._fsp--;
8481
8482
8483 }
8484
8485 after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_3());
8486
8487 }
8488
8489
8490 }
8491
8492 }
8493 catch (RecognitionException re) {
8494 reportError(re);
8495 recover(input,re);
8496 }
8497 finally {
8498
8499 restoreStackSize(stackSize);
8500
8501 }
8502 return ;
8503 }
8504 // $ANTLR end "rule__LookupDefinition__Group__3__Impl"
8505
8506
8507 // $ANTLR start "rule__LookupDefinition__Group__4"
8508 // InternalCftLanguage.g:2710:1: rule__LookupDefinition__Group__4 : rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 ;
8509 public final void rule__LookupDefinition__Group__4() throws RecognitionException {
8510
8511 int stackSize = keepStackSize();
8512
8513 try {
8514 // InternalCftLanguage.g:2714:1: ( rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5 )
8515 // InternalCftLanguage.g:2715:2: rule__LookupDefinition__Group__4__Impl rule__LookupDefinition__Group__5
8516 {
8517 pushFollow(FOLLOW_25);
8518 rule__LookupDefinition__Group__4__Impl();
8519
8520 state._fsp--;
8521
8522 pushFollow(FOLLOW_2);
8523 rule__LookupDefinition__Group__5();
8524
8525 state._fsp--;
8526
8527
8528 }
8529
8530 }
8531 catch (RecognitionException re) {
8532 reportError(re);
8533 recover(input,re);
8534 }
8535 finally {
8536
8537 restoreStackSize(stackSize);
8538
8539 }
8540 return ;
8541 }
8542 // $ANTLR end "rule__LookupDefinition__Group__4"
8543
8544
8545 // $ANTLR start "rule__LookupDefinition__Group__4__Impl"
8546 // InternalCftLanguage.g:2722:1: rule__LookupDefinition__Group__4__Impl : ( ( rule__LookupDefinition__Group_4__0 )* ) ;
8547 public final void rule__LookupDefinition__Group__4__Impl() throws RecognitionException {
8548
8549 int stackSize = keepStackSize();
8550
8551 try {
8552 // InternalCftLanguage.g:2726:1: ( ( ( rule__LookupDefinition__Group_4__0 )* ) )
8553 // InternalCftLanguage.g:2727:1: ( ( rule__LookupDefinition__Group_4__0 )* )
8554 {
8555 // InternalCftLanguage.g:2727:1: ( ( rule__LookupDefinition__Group_4__0 )* )
8556 // InternalCftLanguage.g:2728:2: ( rule__LookupDefinition__Group_4__0 )*
8557 {
8558 before(grammarAccess.getLookupDefinitionAccess().getGroup_4());
8559 // InternalCftLanguage.g:2729:2: ( rule__LookupDefinition__Group_4__0 )*
8560 loop27:
8561 do {
8562 int alt27=2;
8563 int LA27_0 = input.LA(1);
8564
8565 if ( (LA27_0==32) ) {
8566 alt27=1;
8567 }
8568
8569
8570 switch (alt27) {
8571 case 1 :
8572 // InternalCftLanguage.g:2729:3: rule__LookupDefinition__Group_4__0
8573 {
8574 pushFollow(FOLLOW_26);
8575 rule__LookupDefinition__Group_4__0();
8576
8577 state._fsp--;
8578
8579
8580 }
8581 break;
8582
8583 default :
8584 break loop27;
8585 }
8586 } while (true);
8587
8588 after(grammarAccess.getLookupDefinitionAccess().getGroup_4());
8589
8590 }
8591
8592
8593 }
8594
8595 }
8596 catch (RecognitionException re) {
8597 reportError(re);
8598 recover(input,re);
8599 }
8600 finally {
8601
8602 restoreStackSize(stackSize);
8603
8604 }
8605 return ;
8606 }
8607 // $ANTLR end "rule__LookupDefinition__Group__4__Impl"
8608
8609
8610 // $ANTLR start "rule__LookupDefinition__Group__5"
8611 // InternalCftLanguage.g:2737:1: rule__LookupDefinition__Group__5 : rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 ;
8612 public final void rule__LookupDefinition__Group__5() throws RecognitionException {
8613
8614 int stackSize = keepStackSize();
8615
8616 try {
8617 // InternalCftLanguage.g:2741:1: ( rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6 )
8618 // InternalCftLanguage.g:2742:2: rule__LookupDefinition__Group__5__Impl rule__LookupDefinition__Group__6
8619 {
8620 pushFollow(FOLLOW_30);
8621 rule__LookupDefinition__Group__5__Impl();
8622
8623 state._fsp--;
8624
8625 pushFollow(FOLLOW_2);
8626 rule__LookupDefinition__Group__6();
8627
8628 state._fsp--;
8629
8630
8631 }
8632
8633 }
8634 catch (RecognitionException re) {
8635 reportError(re);
8636 recover(input,re);
8637 }
8638 finally {
8639
8640 restoreStackSize(stackSize);
8641
8642 }
8643 return ;
8644 }
8645 // $ANTLR end "rule__LookupDefinition__Group__5"
8646
8647
8648 // $ANTLR start "rule__LookupDefinition__Group__5__Impl"
8649 // InternalCftLanguage.g:2749:1: rule__LookupDefinition__Group__5__Impl : ( ')' ) ;
8650 public final void rule__LookupDefinition__Group__5__Impl() throws RecognitionException {
8651
8652 int stackSize = keepStackSize();
8653
8654 try {
8655 // InternalCftLanguage.g:2753:1: ( ( ')' ) )
8656 // InternalCftLanguage.g:2754:1: ( ')' )
8657 {
8658 // InternalCftLanguage.g:2754:1: ( ')' )
8659 // InternalCftLanguage.g:2755:2: ')'
8660 {
8661 before(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5());
8662 match(input,31,FOLLOW_2);
8663 after(grammarAccess.getLookupDefinitionAccess().getRightParenthesisKeyword_5());
8664
8665 }
8666
8667
8668 }
8669
8670 }
8671 catch (RecognitionException re) {
8672 reportError(re);
8673 recover(input,re);
8674 }
8675 finally {
8676
8677 restoreStackSize(stackSize);
8678
8679 }
8680 return ;
8681 }
8682 // $ANTLR end "rule__LookupDefinition__Group__5__Impl"
8683
8684
8685 // $ANTLR start "rule__LookupDefinition__Group__6"
8686 // InternalCftLanguage.g:2764:1: rule__LookupDefinition__Group__6 : rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 ;
8687 public final void rule__LookupDefinition__Group__6() throws RecognitionException {
8688
8689 int stackSize = keepStackSize();
8690
8691 try {
8692 // InternalCftLanguage.g:2768:1: ( rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7 )
8693 // InternalCftLanguage.g:2769:2: rule__LookupDefinition__Group__6__Impl rule__LookupDefinition__Group__7
8694 {
8695 pushFollow(FOLLOW_3);
8696 rule__LookupDefinition__Group__6__Impl();
8697
8698 state._fsp--;
8699
8700 pushFollow(FOLLOW_2);
8701 rule__LookupDefinition__Group__7();
8702
8703 state._fsp--;
8704
8705
8706 }
8707
8708 }
8709 catch (RecognitionException re) {
8710 reportError(re);
8711 recover(input,re);
8712 }
8713 finally {
8714
8715 restoreStackSize(stackSize);
8716
8717 }
8718 return ;
8719 }
8720 // $ANTLR end "rule__LookupDefinition__Group__6"
8721
8722
8723 // $ANTLR start "rule__LookupDefinition__Group__6__Impl"
8724 // InternalCftLanguage.g:2776:1: rule__LookupDefinition__Group__6__Impl : ( 'as' ) ;
8725 public final void rule__LookupDefinition__Group__6__Impl() throws RecognitionException {
8726
8727 int stackSize = keepStackSize();
8728
8729 try {
8730 // InternalCftLanguage.g:2780:1: ( ( 'as' ) )
8731 // InternalCftLanguage.g:2781:1: ( 'as' )
8732 {
8733 // InternalCftLanguage.g:2781:1: ( 'as' )
8734 // InternalCftLanguage.g:2782:2: 'as'
8735 {
8736 before(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6());
8737 match(input,34,FOLLOW_2);
8738 after(grammarAccess.getLookupDefinitionAccess().getAsKeyword_6());
8739
8740 }
8741
8742
8743 }
8744
8745 }
8746 catch (RecognitionException re) {
8747 reportError(re);
8748 recover(input,re);
8749 }
8750 finally {
8751
8752 restoreStackSize(stackSize);
8753
8754 }
8755 return ;
8756 }
8757 // $ANTLR end "rule__LookupDefinition__Group__6__Impl"
8758
8759
8760 // $ANTLR start "rule__LookupDefinition__Group__7"
8761 // InternalCftLanguage.g:2791:1: rule__LookupDefinition__Group__7 : rule__LookupDefinition__Group__7__Impl ;
8762 public final void rule__LookupDefinition__Group__7() throws RecognitionException {
8763
8764 int stackSize = keepStackSize();
8765
8766 try {
8767 // InternalCftLanguage.g:2795:1: ( rule__LookupDefinition__Group__7__Impl )
8768 // InternalCftLanguage.g:2796:2: rule__LookupDefinition__Group__7__Impl
8769 {
8770 pushFollow(FOLLOW_2);
8771 rule__LookupDefinition__Group__7__Impl();
8772
8773 state._fsp--;
8774
8775
8776 }
8777
8778 }
8779 catch (RecognitionException re) {
8780 reportError(re);
8781 recover(input,re);
8782 }
8783 finally {
8784
8785 restoreStackSize(stackSize);
8786
8787 }
8788 return ;
8789 }
8790 // $ANTLR end "rule__LookupDefinition__Group__7"
8791
8792
8793 // $ANTLR start "rule__LookupDefinition__Group__7__Impl"
8794 // InternalCftLanguage.g:2802:1: rule__LookupDefinition__Group__7__Impl : ( ( rule__LookupDefinition__NameAssignment_7 ) ) ;
8795 public final void rule__LookupDefinition__Group__7__Impl() throws RecognitionException {
8796
8797 int stackSize = keepStackSize();
8798
8799 try {
8800 // InternalCftLanguage.g:2806:1: ( ( ( rule__LookupDefinition__NameAssignment_7 ) ) )
8801 // InternalCftLanguage.g:2807:1: ( ( rule__LookupDefinition__NameAssignment_7 ) )
8802 {
8803 // InternalCftLanguage.g:2807:1: ( ( rule__LookupDefinition__NameAssignment_7 ) )
8804 // InternalCftLanguage.g:2808:2: ( rule__LookupDefinition__NameAssignment_7 )
8805 {
8806 before(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7());
8807 // InternalCftLanguage.g:2809:2: ( rule__LookupDefinition__NameAssignment_7 )
8808 // InternalCftLanguage.g:2809:3: rule__LookupDefinition__NameAssignment_7
8809 {
8810 pushFollow(FOLLOW_2);
8811 rule__LookupDefinition__NameAssignment_7();
8812
8813 state._fsp--;
8814
8815
8816 }
8817
8818 after(grammarAccess.getLookupDefinitionAccess().getNameAssignment_7());
8819
8820 }
8821
8822
8823 }
8824
8825 }
8826 catch (RecognitionException re) {
8827 reportError(re);
8828 recover(input,re);
8829 }
8830 finally {
8831
8832 restoreStackSize(stackSize);
8833
8834 }
8835 return ;
8836 }
8837 // $ANTLR end "rule__LookupDefinition__Group__7__Impl"
8838
8839
8840 // $ANTLR start "rule__LookupDefinition__Group_4__0"
8841 // InternalCftLanguage.g:2818:1: rule__LookupDefinition__Group_4__0 : rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 ;
8842 public final void rule__LookupDefinition__Group_4__0() throws RecognitionException {
8843
8844 int stackSize = keepStackSize();
8845
8846 try {
8847 // InternalCftLanguage.g:2822:1: ( rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1 )
8848 // InternalCftLanguage.g:2823:2: rule__LookupDefinition__Group_4__0__Impl rule__LookupDefinition__Group_4__1
8849 {
8850 pushFollow(FOLLOW_3);
8851 rule__LookupDefinition__Group_4__0__Impl();
8852
8853 state._fsp--;
8854
8855 pushFollow(FOLLOW_2);
8856 rule__LookupDefinition__Group_4__1();
8857
8858 state._fsp--;
8859
8860
8861 }
8862
8863 }
8864 catch (RecognitionException re) {
8865 reportError(re);
8866 recover(input,re);
8867 }
8868 finally {
8869
8870 restoreStackSize(stackSize);
8871
8872 }
8873 return ;
8874 }
8875 // $ANTLR end "rule__LookupDefinition__Group_4__0"
8876
8877
8878 // $ANTLR start "rule__LookupDefinition__Group_4__0__Impl"
8879 // InternalCftLanguage.g:2830:1: rule__LookupDefinition__Group_4__0__Impl : ( ',' ) ;
8880 public final void rule__LookupDefinition__Group_4__0__Impl() throws RecognitionException {
8881
8882 int stackSize = keepStackSize();
8883
8884 try {
8885 // InternalCftLanguage.g:2834:1: ( ( ',' ) )
8886 // InternalCftLanguage.g:2835:1: ( ',' )
8887 {
8888 // InternalCftLanguage.g:2835:1: ( ',' )
8889 // InternalCftLanguage.g:2836:2: ','
8890 {
8891 before(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0());
8892 match(input,32,FOLLOW_2);
8893 after(grammarAccess.getLookupDefinitionAccess().getCommaKeyword_4_0());
8894
8895 }
8896
8897
8898 }
8899
8900 }
8901 catch (RecognitionException re) {
8902 reportError(re);
8903 recover(input,re);
8904 }
8905 finally {
8906
8907 restoreStackSize(stackSize);
8908
8909 }
8910 return ;
8911 }
8912 // $ANTLR end "rule__LookupDefinition__Group_4__0__Impl"
8913
8914
8915 // $ANTLR start "rule__LookupDefinition__Group_4__1"
8916 // InternalCftLanguage.g:2845:1: rule__LookupDefinition__Group_4__1 : rule__LookupDefinition__Group_4__1__Impl ;
8917 public final void rule__LookupDefinition__Group_4__1() throws RecognitionException {
8918
8919 int stackSize = keepStackSize();
8920
8921 try {
8922 // InternalCftLanguage.g:2849:1: ( rule__LookupDefinition__Group_4__1__Impl )
8923 // InternalCftLanguage.g:2850:2: rule__LookupDefinition__Group_4__1__Impl
8924 {
8925 pushFollow(FOLLOW_2);
8926 rule__LookupDefinition__Group_4__1__Impl();
8927
8928 state._fsp--;
8929
8930
8931 }
8932
8933 }
8934 catch (RecognitionException re) {
8935 reportError(re);
8936 recover(input,re);
8937 }
8938 finally {
8939
8940 restoreStackSize(stackSize);
8941
8942 }
8943 return ;
8944 }
8945 // $ANTLR end "rule__LookupDefinition__Group_4__1"
8946
8947
8948 // $ANTLR start "rule__LookupDefinition__Group_4__1__Impl"
8949 // InternalCftLanguage.g:2856:1: rule__LookupDefinition__Group_4__1__Impl : ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) ;
8950 public final void rule__LookupDefinition__Group_4__1__Impl() throws RecognitionException {
8951
8952 int stackSize = keepStackSize();
8953
8954 try {
8955 // InternalCftLanguage.g:2860:1: ( ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) ) )
8956 // InternalCftLanguage.g:2861:1: ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) )
8957 {
8958 // InternalCftLanguage.g:2861:1: ( ( rule__LookupDefinition__ArgumentsAssignment_4_1 ) )
8959 // InternalCftLanguage.g:2862:2: ( rule__LookupDefinition__ArgumentsAssignment_4_1 )
8960 {
8961 before(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1());
8962 // InternalCftLanguage.g:2863:2: ( rule__LookupDefinition__ArgumentsAssignment_4_1 )
8963 // InternalCftLanguage.g:2863:3: rule__LookupDefinition__ArgumentsAssignment_4_1
8964 {
8965 pushFollow(FOLLOW_2);
8966 rule__LookupDefinition__ArgumentsAssignment_4_1();
8967
8968 state._fsp--;
8969
8970
8971 }
8972
8973 after(grammarAccess.getLookupDefinitionAccess().getArgumentsAssignment_4_1());
8974
8975 }
8976
8977
8978 }
8979
8980 }
8981 catch (RecognitionException re) {
8982 reportError(re);
8983 recover(input,re);
8984 }
8985 finally {
8986
8987 restoreStackSize(stackSize);
8988
8989 }
8990 return ;
8991 }
8992 // $ANTLR end "rule__LookupDefinition__Group_4__1__Impl"
8993
8994
8995 // $ANTLR start "rule__Assignment__Group__0"
8996 // InternalCftLanguage.g:2872:1: rule__Assignment__Group__0 : rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ;
8997 public final void rule__Assignment__Group__0() throws RecognitionException {
8998
8999 int stackSize = keepStackSize();
9000
9001 try {
9002 // InternalCftLanguage.g:2876:1: ( rule__Assignment__Group__0__Impl rule__Assignment__Group__1 )
9003 // InternalCftLanguage.g:2877:2: rule__Assignment__Group__0__Impl rule__Assignment__Group__1
9004 {
9005 pushFollow(FOLLOW_31);
9006 rule__Assignment__Group__0__Impl();
9007
9008 state._fsp--;
9009
9010 pushFollow(FOLLOW_2);
9011 rule__Assignment__Group__1();
9012
9013 state._fsp--;
9014
9015
9016 }
9017
9018 }
9019 catch (RecognitionException re) {
9020 reportError(re);
9021 recover(input,re);
9022 }
9023 finally {
9024
9025 restoreStackSize(stackSize);
9026
9027 }
9028 return ;
9029 }
9030 // $ANTLR end "rule__Assignment__Group__0"
9031
9032
9033 // $ANTLR start "rule__Assignment__Group__0__Impl"
9034 // InternalCftLanguage.g:2884:1: rule__Assignment__Group__0__Impl : ( ( rule__Assignment__InputAssignment_0 ) ) ;
9035 public final void rule__Assignment__Group__0__Impl() throws RecognitionException {
9036
9037 int stackSize = keepStackSize();
9038
9039 try {
9040 // InternalCftLanguage.g:2888:1: ( ( ( rule__Assignment__InputAssignment_0 ) ) )
9041 // InternalCftLanguage.g:2889:1: ( ( rule__Assignment__InputAssignment_0 ) )
9042 {
9043 // InternalCftLanguage.g:2889:1: ( ( rule__Assignment__InputAssignment_0 ) )
9044 // InternalCftLanguage.g:2890:2: ( rule__Assignment__InputAssignment_0 )
9045 {
9046 before(grammarAccess.getAssignmentAccess().getInputAssignment_0());
9047 // InternalCftLanguage.g:2891:2: ( rule__Assignment__InputAssignment_0 )
9048 // InternalCftLanguage.g:2891:3: rule__Assignment__InputAssignment_0
9049 {
9050 pushFollow(FOLLOW_2);
9051 rule__Assignment__InputAssignment_0();
9052
9053 state._fsp--;
9054
9055
9056 }
9057
9058 after(grammarAccess.getAssignmentAccess().getInputAssignment_0());
9059
9060 }
9061
9062
9063 }
9064
9065 }
9066 catch (RecognitionException re) {
9067 reportError(re);
9068 recover(input,re);
9069 }
9070 finally {
9071
9072 restoreStackSize(stackSize);
9073
9074 }
9075 return ;
9076 }
9077 // $ANTLR end "rule__Assignment__Group__0__Impl"
9078
9079
9080 // $ANTLR start "rule__Assignment__Group__1"
9081 // InternalCftLanguage.g:2899:1: rule__Assignment__Group__1 : rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ;
9082 public final void rule__Assignment__Group__1() throws RecognitionException {
9083
9084 int stackSize = keepStackSize();
9085
9086 try {
9087 // InternalCftLanguage.g:2903:1: ( rule__Assignment__Group__1__Impl rule__Assignment__Group__2 )
9088 // InternalCftLanguage.g:2904:2: rule__Assignment__Group__1__Impl rule__Assignment__Group__2
9089 {
9090 pushFollow(FOLLOW_32);
9091 rule__Assignment__Group__1__Impl();
9092
9093 state._fsp--;
9094
9095 pushFollow(FOLLOW_2);
9096 rule__Assignment__Group__2();
9097
9098 state._fsp--;
9099
9100
9101 }
9102
9103 }
9104 catch (RecognitionException re) {
9105 reportError(re);
9106 recover(input,re);
9107 }
9108 finally {
9109
9110 restoreStackSize(stackSize);
9111
9112 }
9113 return ;
9114 }
9115 // $ANTLR end "rule__Assignment__Group__1"
9116
9117
9118 // $ANTLR start "rule__Assignment__Group__1__Impl"
9119 // InternalCftLanguage.g:2911:1: rule__Assignment__Group__1__Impl : ( ( rule__Assignment__Alternatives_1 ) ) ;
9120 public final void rule__Assignment__Group__1__Impl() throws RecognitionException {
9121
9122 int stackSize = keepStackSize();
9123
9124 try {
9125 // InternalCftLanguage.g:2915:1: ( ( ( rule__Assignment__Alternatives_1 ) ) )
9126 // InternalCftLanguage.g:2916:1: ( ( rule__Assignment__Alternatives_1 ) )
9127 {
9128 // InternalCftLanguage.g:2916:1: ( ( rule__Assignment__Alternatives_1 ) )
9129 // InternalCftLanguage.g:2917:2: ( rule__Assignment__Alternatives_1 )
9130 {
9131 before(grammarAccess.getAssignmentAccess().getAlternatives_1());
9132 // InternalCftLanguage.g:2918:2: ( rule__Assignment__Alternatives_1 )
9133 // InternalCftLanguage.g:2918:3: rule__Assignment__Alternatives_1
9134 {
9135 pushFollow(FOLLOW_2);
9136 rule__Assignment__Alternatives_1();
9137
9138 state._fsp--;
9139
9140
9141 }
9142
9143 after(grammarAccess.getAssignmentAccess().getAlternatives_1());
9144
9145 }
9146
9147
9148 }
9149
9150 }
9151 catch (RecognitionException re) {
9152 reportError(re);
9153 recover(input,re);
9154 }
9155 finally {
9156
9157 restoreStackSize(stackSize);
9158
9159 }
9160 return ;
9161 }
9162 // $ANTLR end "rule__Assignment__Group__1__Impl"
9163
9164
9165 // $ANTLR start "rule__Assignment__Group__2"
9166 // InternalCftLanguage.g:2926:1: rule__Assignment__Group__2 : rule__Assignment__Group__2__Impl ;
9167 public final void rule__Assignment__Group__2() throws RecognitionException {
9168
9169 int stackSize = keepStackSize();
9170
9171 try {
9172 // InternalCftLanguage.g:2930:1: ( rule__Assignment__Group__2__Impl )
9173 // InternalCftLanguage.g:2931:2: rule__Assignment__Group__2__Impl
9174 {
9175 pushFollow(FOLLOW_2);
9176 rule__Assignment__Group__2__Impl();
9177
9178 state._fsp--;
9179
9180
9181 }
9182
9183 }
9184 catch (RecognitionException re) {
9185 reportError(re);
9186 recover(input,re);
9187 }
9188 finally {
9189
9190 restoreStackSize(stackSize);
9191
9192 }
9193 return ;
9194 }
9195 // $ANTLR end "rule__Assignment__Group__2"
9196
9197
9198 // $ANTLR start "rule__Assignment__Group__2__Impl"
9199 // InternalCftLanguage.g:2937:1: rule__Assignment__Group__2__Impl : ( ( rule__Assignment__OutputAssignment_2 ) ) ;
9200 public final void rule__Assignment__Group__2__Impl() throws RecognitionException {
9201
9202 int stackSize = keepStackSize();
9203
9204 try {
9205 // InternalCftLanguage.g:2941:1: ( ( ( rule__Assignment__OutputAssignment_2 ) ) )
9206 // InternalCftLanguage.g:2942:1: ( ( rule__Assignment__OutputAssignment_2 ) )
9207 {
9208 // InternalCftLanguage.g:2942:1: ( ( rule__Assignment__OutputAssignment_2 ) )
9209 // InternalCftLanguage.g:2943:2: ( rule__Assignment__OutputAssignment_2 )
9210 {
9211 before(grammarAccess.getAssignmentAccess().getOutputAssignment_2());
9212 // InternalCftLanguage.g:2944:2: ( rule__Assignment__OutputAssignment_2 )
9213 // InternalCftLanguage.g:2944:3: rule__Assignment__OutputAssignment_2
9214 {
9215 pushFollow(FOLLOW_2);
9216 rule__Assignment__OutputAssignment_2();
9217
9218 state._fsp--;
9219
9220
9221 }
9222
9223 after(grammarAccess.getAssignmentAccess().getOutputAssignment_2());
9224
9225 }
9226
9227
9228 }
9229
9230 }
9231 catch (RecognitionException re) {
9232 reportError(re);
9233 recover(input,re);
9234 }
9235 finally {
9236
9237 restoreStackSize(stackSize);
9238
9239 }
9240 return ;
9241 }
9242 // $ANTLR end "rule__Assignment__Group__2__Impl"
9243
9244
9245 // $ANTLR start "rule__EventReference__Group__0"
9246 // InternalCftLanguage.g:2953:1: rule__EventReference__Group__0 : rule__EventReference__Group__0__Impl rule__EventReference__Group__1 ;
9247 public final void rule__EventReference__Group__0() throws RecognitionException {
9248
9249 int stackSize = keepStackSize();
9250
9251 try {
9252 // InternalCftLanguage.g:2957:1: ( rule__EventReference__Group__0__Impl rule__EventReference__Group__1 )
9253 // InternalCftLanguage.g:2958:2: rule__EventReference__Group__0__Impl rule__EventReference__Group__1
9254 {
9255 pushFollow(FOLLOW_33);
9256 rule__EventReference__Group__0__Impl();
9257
9258 state._fsp--;
9259
9260 pushFollow(FOLLOW_2);
9261 rule__EventReference__Group__1();
9262
9263 state._fsp--;
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__EventReference__Group__0"
9281
9282
9283 // $ANTLR start "rule__EventReference__Group__0__Impl"
9284 // InternalCftLanguage.g:2965:1: rule__EventReference__Group__0__Impl : ( ( rule__EventReference__ComponentAssignment_0 ) ) ;
9285 public final void rule__EventReference__Group__0__Impl() throws RecognitionException {
9286
9287 int stackSize = keepStackSize();
9288
9289 try {
9290 // InternalCftLanguage.g:2969:1: ( ( ( rule__EventReference__ComponentAssignment_0 ) ) )
9291 // InternalCftLanguage.g:2970:1: ( ( rule__EventReference__ComponentAssignment_0 ) )
9292 {
9293 // InternalCftLanguage.g:2970:1: ( ( rule__EventReference__ComponentAssignment_0 ) )
9294 // InternalCftLanguage.g:2971:2: ( rule__EventReference__ComponentAssignment_0 )
9295 {
9296 before(grammarAccess.getEventReferenceAccess().getComponentAssignment_0());
9297 // InternalCftLanguage.g:2972:2: ( rule__EventReference__ComponentAssignment_0 )
9298 // InternalCftLanguage.g:2972:3: rule__EventReference__ComponentAssignment_0
9299 {
9300 pushFollow(FOLLOW_2);
9301 rule__EventReference__ComponentAssignment_0();
9302
9303 state._fsp--;
9304
9305
9306 }
9307
9308 after(grammarAccess.getEventReferenceAccess().getComponentAssignment_0());
9309
9310 }
9311
9312
9313 }
9314
9315 }
9316 catch (RecognitionException re) {
9317 reportError(re);
9318 recover(input,re);
9319 }
9320 finally {
9321
9322 restoreStackSize(stackSize);
9323
9324 }
9325 return ;
9326 }
9327 // $ANTLR end "rule__EventReference__Group__0__Impl"
9328
9329
9330 // $ANTLR start "rule__EventReference__Group__1"
9331 // InternalCftLanguage.g:2980:1: rule__EventReference__Group__1 : rule__EventReference__Group__1__Impl rule__EventReference__Group__2 ;
9332 public final void rule__EventReference__Group__1() throws RecognitionException {
9333
9334 int stackSize = keepStackSize();
9335
9336 try {
9337 // InternalCftLanguage.g:2984:1: ( rule__EventReference__Group__1__Impl rule__EventReference__Group__2 )
9338 // InternalCftLanguage.g:2985:2: rule__EventReference__Group__1__Impl rule__EventReference__Group__2
9339 {
9340 pushFollow(FOLLOW_3);
9341 rule__EventReference__Group__1__Impl();
9342
9343 state._fsp--;
9344
9345 pushFollow(FOLLOW_2);
9346 rule__EventReference__Group__2();
9347
9348 state._fsp--;
9349
9350
9351 }
9352
9353 }
9354 catch (RecognitionException re) {
9355 reportError(re);
9356 recover(input,re);
9357 }
9358 finally {
9359
9360 restoreStackSize(stackSize);
9361
9362 }
9363 return ;
9364 }
9365 // $ANTLR end "rule__EventReference__Group__1"
9366
9367
9368 // $ANTLR start "rule__EventReference__Group__1__Impl"
9369 // InternalCftLanguage.g:2992:1: rule__EventReference__Group__1__Impl : ( '.' ) ;
9370 public final void rule__EventReference__Group__1__Impl() throws RecognitionException {
9371
9372 int stackSize = keepStackSize();
9373
9374 try {
9375 // InternalCftLanguage.g:2996:1: ( ( '.' ) )
9376 // InternalCftLanguage.g:2997:1: ( '.' )
9377 {
9378 // InternalCftLanguage.g:2997:1: ( '.' )
9379 // InternalCftLanguage.g:2998:2: '.'
9380 {
9381 before(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1());
9382 match(input,35,FOLLOW_2);
9383 after(grammarAccess.getEventReferenceAccess().getFullStopKeyword_1());
9384
9385 }
9386
9387
9388 }
9389
9390 }
9391 catch (RecognitionException re) {
9392 reportError(re);
9393 recover(input,re);
9394 }
9395 finally {
9396
9397 restoreStackSize(stackSize);
9398
9399 }
9400 return ;
9401 }
9402 // $ANTLR end "rule__EventReference__Group__1__Impl"
9403
9404
9405 // $ANTLR start "rule__EventReference__Group__2"
9406 // InternalCftLanguage.g:3007:1: rule__EventReference__Group__2 : rule__EventReference__Group__2__Impl ;
9407 public final void rule__EventReference__Group__2() throws RecognitionException {
9408
9409 int stackSize = keepStackSize();
9410
9411 try {
9412 // InternalCftLanguage.g:3011:1: ( rule__EventReference__Group__2__Impl )
9413 // InternalCftLanguage.g:3012:2: rule__EventReference__Group__2__Impl
9414 {
9415 pushFollow(FOLLOW_2);
9416 rule__EventReference__Group__2__Impl();
9417
9418 state._fsp--;
9419
9420
9421 }
9422
9423 }
9424 catch (RecognitionException re) {
9425 reportError(re);
9426 recover(input,re);
9427 }
9428 finally {
9429
9430 restoreStackSize(stackSize);
9431
9432 }
9433 return ;
9434 }
9435 // $ANTLR end "rule__EventReference__Group__2"
9436
9437
9438 // $ANTLR start "rule__EventReference__Group__2__Impl"
9439 // InternalCftLanguage.g:3018:1: rule__EventReference__Group__2__Impl : ( ( rule__EventReference__EventAssignment_2 ) ) ;
9440 public final void rule__EventReference__Group__2__Impl() throws RecognitionException {
9441
9442 int stackSize = keepStackSize();
9443
9444 try {
9445 // InternalCftLanguage.g:3022:1: ( ( ( rule__EventReference__EventAssignment_2 ) ) )
9446 // InternalCftLanguage.g:3023:1: ( ( rule__EventReference__EventAssignment_2 ) )
9447 {
9448 // InternalCftLanguage.g:3023:1: ( ( rule__EventReference__EventAssignment_2 ) )
9449 // InternalCftLanguage.g:3024:2: ( rule__EventReference__EventAssignment_2 )
9450 {
9451 before(grammarAccess.getEventReferenceAccess().getEventAssignment_2());
9452 // InternalCftLanguage.g:3025:2: ( rule__EventReference__EventAssignment_2 )
9453 // InternalCftLanguage.g:3025:3: rule__EventReference__EventAssignment_2
9454 {
9455 pushFollow(FOLLOW_2);
9456 rule__EventReference__EventAssignment_2();
9457
9458 state._fsp--;
9459
9460
9461 }
9462
9463 after(grammarAccess.getEventReferenceAccess().getEventAssignment_2());
9464
9465 }
9466
9467
9468 }
9469
9470 }
9471 catch (RecognitionException re) {
9472 reportError(re);
9473 recover(input,re);
9474 }
9475 finally {
9476
9477 restoreStackSize(stackSize);
9478
9479 }
9480 return ;
9481 }
9482 // $ANTLR end "rule__EventReference__Group__2__Impl"
9483
9484
9485 // $ANTLR start "rule__ComponentInstance__Group__0"
9486 // InternalCftLanguage.g:3034:1: rule__ComponentInstance__Group__0 : rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 ;
9487 public final void rule__ComponentInstance__Group__0() throws RecognitionException {
9488
9489 int stackSize = keepStackSize();
9490
9491 try {
9492 // InternalCftLanguage.g:3038:1: ( rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1 )
9493 // InternalCftLanguage.g:3039:2: rule__ComponentInstance__Group__0__Impl rule__ComponentInstance__Group__1
9494 {
9495 pushFollow(FOLLOW_3);
9496 rule__ComponentInstance__Group__0__Impl();
9497
9498 state._fsp--;
9499
9500 pushFollow(FOLLOW_2);
9501 rule__ComponentInstance__Group__1();
9502
9503 state._fsp--;
9504
9505
9506 }
9507
9508 }
9509 catch (RecognitionException re) {
9510 reportError(re);
9511 recover(input,re);
9512 }
9513 finally {
9514
9515 restoreStackSize(stackSize);
9516
9517 }
9518 return ;
9519 }
9520 // $ANTLR end "rule__ComponentInstance__Group__0"
9521
9522
9523 // $ANTLR start "rule__ComponentInstance__Group__0__Impl"
9524 // InternalCftLanguage.g:3046:1: rule__ComponentInstance__Group__0__Impl : ( '=>' ) ;
9525 public final void rule__ComponentInstance__Group__0__Impl() throws RecognitionException {
9526
9527 int stackSize = keepStackSize();
9528
9529 try {
9530 // InternalCftLanguage.g:3050:1: ( ( '=>' ) )
9531 // InternalCftLanguage.g:3051:1: ( '=>' )
9532 {
9533 // InternalCftLanguage.g:3051:1: ( '=>' )
9534 // InternalCftLanguage.g:3052:2: '=>'
9535 {
9536 before(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0());
9537 match(input,36,FOLLOW_2);
9538 after(grammarAccess.getComponentInstanceAccess().getEqualsSignGreaterThanSignKeyword_0());
9539
9540 }
9541
9542
9543 }
9544
9545 }
9546 catch (RecognitionException re) {
9547 reportError(re);
9548 recover(input,re);
9549 }
9550 finally {
9551
9552 restoreStackSize(stackSize);
9553
9554 }
9555 return ;
9556 }
9557 // $ANTLR end "rule__ComponentInstance__Group__0__Impl"
9558
9559
9560 // $ANTLR start "rule__ComponentInstance__Group__1"
9561 // InternalCftLanguage.g:3061:1: rule__ComponentInstance__Group__1 : rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 ;
9562 public final void rule__ComponentInstance__Group__1() throws RecognitionException {
9563
9564 int stackSize = keepStackSize();
9565
9566 try {
9567 // InternalCftLanguage.g:3065:1: ( rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2 )
9568 // InternalCftLanguage.g:3066:2: rule__ComponentInstance__Group__1__Impl rule__ComponentInstance__Group__2
9569 {
9570 pushFollow(FOLLOW_3);
9571 rule__ComponentInstance__Group__1__Impl();
9572
9573 state._fsp--;
9574
9575 pushFollow(FOLLOW_2);
9576 rule__ComponentInstance__Group__2();
9577
9578 state._fsp--;
9579
9580
9581 }
9582
9583 }
9584 catch (RecognitionException re) {
9585 reportError(re);
9586 recover(input,re);
9587 }
9588 finally {
9589
9590 restoreStackSize(stackSize);
9591
9592 }
9593 return ;
9594 }
9595 // $ANTLR end "rule__ComponentInstance__Group__1"
9596
9597
9598 // $ANTLR start "rule__ComponentInstance__Group__1__Impl"
9599 // InternalCftLanguage.g:3073:1: rule__ComponentInstance__Group__1__Impl : ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) ;
9600 public final void rule__ComponentInstance__Group__1__Impl() throws RecognitionException {
9601
9602 int stackSize = keepStackSize();
9603
9604 try {
9605 // InternalCftLanguage.g:3077:1: ( ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) ) )
9606 // InternalCftLanguage.g:3078:1: ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) )
9607 {
9608 // InternalCftLanguage.g:3078:1: ( ( rule__ComponentInstance__ComponentTypeAssignment_1 ) )
9609 // InternalCftLanguage.g:3079:2: ( rule__ComponentInstance__ComponentTypeAssignment_1 )
9610 {
9611 before(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1());
9612 // InternalCftLanguage.g:3080:2: ( rule__ComponentInstance__ComponentTypeAssignment_1 )
9613 // InternalCftLanguage.g:3080:3: rule__ComponentInstance__ComponentTypeAssignment_1
9614 {
9615 pushFollow(FOLLOW_2);
9616 rule__ComponentInstance__ComponentTypeAssignment_1();
9617
9618 state._fsp--;
9619
9620
9621 }
9622
9623 after(grammarAccess.getComponentInstanceAccess().getComponentTypeAssignment_1());
9624
9625 }
9626
9627
9628 }
9629
9630 }
9631 catch (RecognitionException re) {
9632 reportError(re);
9633 recover(input,re);
9634 }
9635 finally {
9636
9637 restoreStackSize(stackSize);
9638
9639 }
9640 return ;
9641 }
9642 // $ANTLR end "rule__ComponentInstance__Group__1__Impl"
9643
9644
9645 // $ANTLR start "rule__ComponentInstance__Group__2"
9646 // InternalCftLanguage.g:3088:1: rule__ComponentInstance__Group__2 : rule__ComponentInstance__Group__2__Impl ;
9647 public final void rule__ComponentInstance__Group__2() throws RecognitionException {
9648
9649 int stackSize = keepStackSize();
9650
9651 try {
9652 // InternalCftLanguage.g:3092:1: ( rule__ComponentInstance__Group__2__Impl )
9653 // InternalCftLanguage.g:3093:2: rule__ComponentInstance__Group__2__Impl
9654 {
9655 pushFollow(FOLLOW_2);
9656 rule__ComponentInstance__Group__2__Impl();
9657
9658 state._fsp--;
9659
9660
9661 }
9662
9663 }
9664 catch (RecognitionException re) {
9665 reportError(re);
9666 recover(input,re);
9667 }
9668 finally {
9669
9670 restoreStackSize(stackSize);
9671
9672 }
9673 return ;
9674 }
9675 // $ANTLR end "rule__ComponentInstance__Group__2"
9676
9677
9678 // $ANTLR start "rule__ComponentInstance__Group__2__Impl"
9679 // InternalCftLanguage.g:3099:1: rule__ComponentInstance__Group__2__Impl : ( ( rule__ComponentInstance__NameAssignment_2 )? ) ;
9680 public final void rule__ComponentInstance__Group__2__Impl() throws RecognitionException {
9681
9682 int stackSize = keepStackSize();
9683
9684 try {
9685 // InternalCftLanguage.g:3103:1: ( ( ( rule__ComponentInstance__NameAssignment_2 )? ) )
9686 // InternalCftLanguage.g:3104:1: ( ( rule__ComponentInstance__NameAssignment_2 )? )
9687 {
9688 // InternalCftLanguage.g:3104:1: ( ( rule__ComponentInstance__NameAssignment_2 )? )
9689 // InternalCftLanguage.g:3105:2: ( rule__ComponentInstance__NameAssignment_2 )?
9690 {
9691 before(grammarAccess.getComponentInstanceAccess().getNameAssignment_2());
9692 // InternalCftLanguage.g:3106:2: ( rule__ComponentInstance__NameAssignment_2 )?
9693 int alt28=2;
9694 int LA28_0 = input.LA(1);
9695
9696 if ( ((LA28_0>=RULE_ID && LA28_0<=RULE_OF_INT)) ) {
9697 alt28=1;
9698 }
9699 switch (alt28) {
9700 case 1 :
9701 // InternalCftLanguage.g:3106:3: rule__ComponentInstance__NameAssignment_2
9702 {
9703 pushFollow(FOLLOW_2);
9704 rule__ComponentInstance__NameAssignment_2();
9705
9706 state._fsp--;
9707
9708
9709 }
9710 break;
9711
9712 }
9713
9714 after(grammarAccess.getComponentInstanceAccess().getNameAssignment_2());
9715
9716 }
9717
9718
9719 }
9720
9721 }
9722 catch (RecognitionException re) {
9723 reportError(re);
9724 recover(input,re);
9725 }
9726 finally {
9727
9728 restoreStackSize(stackSize);
9729
9730 }
9731 return ;
9732 }
9733 // $ANTLR end "rule__ComponentInstance__Group__2__Impl"
9734
9735
9736 // $ANTLR start "rule__QualifiedName__Group__0"
9737 // InternalCftLanguage.g:3115:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
9738 public final void rule__QualifiedName__Group__0() throws RecognitionException {
9739
9740 int stackSize = keepStackSize();
9741
9742 try {
9743 // InternalCftLanguage.g:3119:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
9744 // InternalCftLanguage.g:3120:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
9745 {
9746 pushFollow(FOLLOW_33);
9747 rule__QualifiedName__Group__0__Impl();
9748
9749 state._fsp--;
9750
9751 pushFollow(FOLLOW_2);
9752 rule__QualifiedName__Group__1();
9753
9754 state._fsp--;
9755
9756
9757 }
9758
9759 }
9760 catch (RecognitionException re) {
9761 reportError(re);
9762 recover(input,re);
9763 }
9764 finally {
9765
9766 restoreStackSize(stackSize);
9767
9768 }
9769 return ;
9770 }
9771 // $ANTLR end "rule__QualifiedName__Group__0"
9772
9773
9774 // $ANTLR start "rule__QualifiedName__Group__0__Impl"
9775 // InternalCftLanguage.g:3127:1: rule__QualifiedName__Group__0__Impl : ( ruleValidId ) ;
9776 public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
9777
9778 int stackSize = keepStackSize();
9779
9780 try {
9781 // InternalCftLanguage.g:3131:1: ( ( ruleValidId ) )
9782 // InternalCftLanguage.g:3132:1: ( ruleValidId )
9783 {
9784 // InternalCftLanguage.g:3132:1: ( ruleValidId )
9785 // InternalCftLanguage.g:3133:2: ruleValidId
9786 {
9787 before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0());
9788 pushFollow(FOLLOW_2);
9789 ruleValidId();
9790
9791 state._fsp--;
9792
9793 after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_0());
9794
9795 }
9796
9797
9798 }
9799
9800 }
9801 catch (RecognitionException re) {
9802 reportError(re);
9803 recover(input,re);
9804 }
9805 finally {
9806
9807 restoreStackSize(stackSize);
9808
9809 }
9810 return ;
9811 }
9812 // $ANTLR end "rule__QualifiedName__Group__0__Impl"
9813
9814
9815 // $ANTLR start "rule__QualifiedName__Group__1"
9816 // InternalCftLanguage.g:3142:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
9817 public final void rule__QualifiedName__Group__1() throws RecognitionException {
9818
9819 int stackSize = keepStackSize();
9820
9821 try {
9822 // InternalCftLanguage.g:3146:1: ( rule__QualifiedName__Group__1__Impl )
9823 // InternalCftLanguage.g:3147:2: rule__QualifiedName__Group__1__Impl
9824 {
9825 pushFollow(FOLLOW_2);
9826 rule__QualifiedName__Group__1__Impl();
9827
9828 state._fsp--;
9829
9830
9831 }
9832
9833 }
9834 catch (RecognitionException re) {
9835 reportError(re);
9836 recover(input,re);
9837 }
9838 finally {
9839
9840 restoreStackSize(stackSize);
9841
9842 }
9843 return ;
9844 }
9845 // $ANTLR end "rule__QualifiedName__Group__1"
9846
9847
9848 // $ANTLR start "rule__QualifiedName__Group__1__Impl"
9849 // InternalCftLanguage.g:3153:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
9850 public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
9851
9852 int stackSize = keepStackSize();
9853
9854 try {
9855 // InternalCftLanguage.g:3157:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
9856 // InternalCftLanguage.g:3158:1: ( ( rule__QualifiedName__Group_1__0 )* )
9857 {
9858 // InternalCftLanguage.g:3158:1: ( ( rule__QualifiedName__Group_1__0 )* )
9859 // InternalCftLanguage.g:3159:2: ( rule__QualifiedName__Group_1__0 )*
9860 {
9861 before(grammarAccess.getQualifiedNameAccess().getGroup_1());
9862 // InternalCftLanguage.g:3160:2: ( rule__QualifiedName__Group_1__0 )*
9863 loop29:
9864 do {
9865 int alt29=2;
9866 int LA29_0 = input.LA(1);
9867
9868 if ( (LA29_0==35) ) {
9869 int LA29_2 = input.LA(2);
9870
9871 if ( ((LA29_2>=RULE_ID && LA29_2<=RULE_OF_INT)) ) {
9872 alt29=1;
9873 }
9874
9875
9876 }
9877
9878
9879 switch (alt29) {
9880 case 1 :
9881 // InternalCftLanguage.g:3160:3: rule__QualifiedName__Group_1__0
9882 {
9883 pushFollow(FOLLOW_34);
9884 rule__QualifiedName__Group_1__0();
9885
9886 state._fsp--;
9887
9888
9889 }
9890 break;
9891
9892 default :
9893 break loop29;
9894 }
9895 } while (true);
9896
9897 after(grammarAccess.getQualifiedNameAccess().getGroup_1());
9898
9899 }
9900
9901
9902 }
9903
9904 }
9905 catch (RecognitionException re) {
9906 reportError(re);
9907 recover(input,re);
9908 }
9909 finally {
9910
9911 restoreStackSize(stackSize);
9912
9913 }
9914 return ;
9915 }
9916 // $ANTLR end "rule__QualifiedName__Group__1__Impl"
9917
9918
9919 // $ANTLR start "rule__QualifiedName__Group_1__0"
9920 // InternalCftLanguage.g:3169:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
9921 public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
9922
9923 int stackSize = keepStackSize();
9924
9925 try {
9926 // InternalCftLanguage.g:3173:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
9927 // InternalCftLanguage.g:3174:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
9928 {
9929 pushFollow(FOLLOW_3);
9930 rule__QualifiedName__Group_1__0__Impl();
9931
9932 state._fsp--;
9933
9934 pushFollow(FOLLOW_2);
9935 rule__QualifiedName__Group_1__1();
9936
9937 state._fsp--;
9938
9939
9940 }
9941
9942 }
9943 catch (RecognitionException re) {
9944 reportError(re);
9945 recover(input,re);
9946 }
9947 finally {
9948
9949 restoreStackSize(stackSize);
9950
9951 }
9952 return ;
9953 }
9954 // $ANTLR end "rule__QualifiedName__Group_1__0"
9955
9956
9957 // $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
9958 // InternalCftLanguage.g:3181:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
9959 public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
9960
9961 int stackSize = keepStackSize();
9962
9963 try {
9964 // InternalCftLanguage.g:3185:1: ( ( '.' ) )
9965 // InternalCftLanguage.g:3186:1: ( '.' )
9966 {
9967 // InternalCftLanguage.g:3186:1: ( '.' )
9968 // InternalCftLanguage.g:3187:2: '.'
9969 {
9970 before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
9971 match(input,35,FOLLOW_2);
9972 after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
9973
9974 }
9975
9976
9977 }
9978
9979 }
9980 catch (RecognitionException re) {
9981 reportError(re);
9982 recover(input,re);
9983 }
9984 finally {
9985
9986 restoreStackSize(stackSize);
9987
9988 }
9989 return ;
9990 }
9991 // $ANTLR end "rule__QualifiedName__Group_1__0__Impl"
9992
9993
9994 // $ANTLR start "rule__QualifiedName__Group_1__1"
9995 // InternalCftLanguage.g:3196:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
9996 public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
9997
9998 int stackSize = keepStackSize();
9999
10000 try {
10001 // InternalCftLanguage.g:3200:1: ( rule__QualifiedName__Group_1__1__Impl )
10002 // InternalCftLanguage.g:3201:2: rule__QualifiedName__Group_1__1__Impl
10003 {
10004 pushFollow(FOLLOW_2);
10005 rule__QualifiedName__Group_1__1__Impl();
10006
10007 state._fsp--;
10008
10009
10010 }
10011
10012 }
10013 catch (RecognitionException re) {
10014 reportError(re);
10015 recover(input,re);
10016 }
10017 finally {
10018
10019 restoreStackSize(stackSize);
10020
10021 }
10022 return ;
10023 }
10024 // $ANTLR end "rule__QualifiedName__Group_1__1"
10025
10026
10027 // $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
10028 // InternalCftLanguage.g:3207:1: rule__QualifiedName__Group_1__1__Impl : ( ruleValidId ) ;
10029 public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
10030
10031 int stackSize = keepStackSize();
10032
10033 try {
10034 // InternalCftLanguage.g:3211:1: ( ( ruleValidId ) )
10035 // InternalCftLanguage.g:3212:1: ( ruleValidId )
10036 {
10037 // InternalCftLanguage.g:3212:1: ( ruleValidId )
10038 // InternalCftLanguage.g:3213:2: ruleValidId
10039 {
10040 before(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1());
10041 pushFollow(FOLLOW_2);
10042 ruleValidId();
10043
10044 state._fsp--;
10045
10046 after(grammarAccess.getQualifiedNameAccess().getValidIdParserRuleCall_1_1());
10047
10048 }
10049
10050
10051 }
10052
10053 }
10054 catch (RecognitionException re) {
10055 reportError(re);
10056 recover(input,re);
10057 }
10058 finally {
10059
10060 restoreStackSize(stackSize);
10061
10062 }
10063 return ;
10064 }
10065 // $ANTLR end "rule__QualifiedName__Group_1__1__Impl"
10066
10067
10068 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0"
10069 // InternalCftLanguage.g:3223:1: rule__QualifiedNameWithWildcard__Group__0 : rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ;
10070 public final void rule__QualifiedNameWithWildcard__Group__0() throws RecognitionException {
10071
10072 int stackSize = keepStackSize();
10073
10074 try {
10075 // InternalCftLanguage.g:3227:1: ( rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 )
10076 // InternalCftLanguage.g:3228:2: rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1
10077 {
10078 pushFollow(FOLLOW_33);
10079 rule__QualifiedNameWithWildcard__Group__0__Impl();
10080
10081 state._fsp--;
10082
10083 pushFollow(FOLLOW_2);
10084 rule__QualifiedNameWithWildcard__Group__1();
10085
10086 state._fsp--;
10087
10088
10089 }
10090
10091 }
10092 catch (RecognitionException re) {
10093 reportError(re);
10094 recover(input,re);
10095 }
10096 finally {
10097
10098 restoreStackSize(stackSize);
10099
10100 }
10101 return ;
10102 }
10103 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__0"
10104
10105
10106 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0__Impl"
10107 // InternalCftLanguage.g:3235:1: rule__QualifiedNameWithWildcard__Group__0__Impl : ( ruleQualifiedName ) ;
10108 public final void rule__QualifiedNameWithWildcard__Group__0__Impl() throws RecognitionException {
10109
10110 int stackSize = keepStackSize();
10111
10112 try {
10113 // InternalCftLanguage.g:3239:1: ( ( ruleQualifiedName ) )
10114 // InternalCftLanguage.g:3240:1: ( ruleQualifiedName )
10115 {
10116 // InternalCftLanguage.g:3240:1: ( ruleQualifiedName )
10117 // InternalCftLanguage.g:3241:2: ruleQualifiedName
10118 {
10119 before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0());
10120 pushFollow(FOLLOW_2);
10121 ruleQualifiedName();
10122
10123 state._fsp--;
10124
10125 after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0());
10126
10127 }
10128
10129
10130 }
10131
10132 }
10133 catch (RecognitionException re) {
10134 reportError(re);
10135 recover(input,re);
10136 }
10137 finally {
10138
10139 restoreStackSize(stackSize);
10140
10141 }
10142 return ;
10143 }
10144 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__0__Impl"
10145
10146
10147 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1"
10148 // InternalCftLanguage.g:3250:1: rule__QualifiedNameWithWildcard__Group__1 : rule__QualifiedNameWithWildcard__Group__1__Impl ;
10149 public final void rule__QualifiedNameWithWildcard__Group__1() throws RecognitionException {
10150
10151 int stackSize = keepStackSize();
10152
10153 try {
10154 // InternalCftLanguage.g:3254:1: ( rule__QualifiedNameWithWildcard__Group__1__Impl )
10155 // InternalCftLanguage.g:3255:2: rule__QualifiedNameWithWildcard__Group__1__Impl
10156 {
10157 pushFollow(FOLLOW_2);
10158 rule__QualifiedNameWithWildcard__Group__1__Impl();
10159
10160 state._fsp--;
10161
10162
10163 }
10164
10165 }
10166 catch (RecognitionException re) {
10167 reportError(re);
10168 recover(input,re);
10169 }
10170 finally {
10171
10172 restoreStackSize(stackSize);
10173
10174 }
10175 return ;
10176 }
10177 // $ANTLR end "rule__QualifiedNameWithWildcard__Group__1"
10178
10179
10180 // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1__Impl"
10181 // InternalCftLanguage.g:3261:1: rule__QualifiedNameWithWildcard__Group__1__Impl : ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) ;
10182 public final void rule__QualifiedNameWithWildcard__Group__1__Impl() throws RecognitionException {
10183
10184 int stackSize = keepStackSize();
10185
10186 try {
10187 // InternalCftLanguage.g:3265:1: ( ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? ) )
10188 // InternalCftLanguage.g:3266:1: ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? )
10189 {
10190 // InternalCftLanguage.g:3266:1: ( ( rule__QualifiedNameWithWildcard__Group_1__0 )? )
10191 // InternalCftLanguage.g:3267:2: ( rule__QualifiedNameWithWildcard__Group_1__0 )?
10192 {
10193 before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1());
10194 // InternalCftLanguage.g:3268:2: ( rule__QualifiedNameWithWildcard__Group_1__0 )?
10195 int alt30=2;
10196 int LA30_0 = input.LA(1);
10197
10198 if ( (LA30_0==35) ) {
10199 alt30=1;
10200 }
10201 switch (alt30) {
10202 case 1 :
10203 // InternalCftLanguage.g:3268:3: rule__QualifiedNameWithWildcard__Group_1__0
10204 {
10205 pushFollow(FOLLOW_2);
10206 rule__QualifiedNameWithWildcard__Group_1__0();
10207
10208 state._fsp--;
10209
10210
10211 }
10212 break;
10213
10214 }
10215
10216 after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup_1());
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__QualifiedNameWithWildcard__Group__1__Impl"
10236
10237
10238 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__0"
10239 // InternalCftLanguage.g:3277:1: rule__QualifiedNameWithWildcard__Group_1__0 : rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 ;
10240 public final void rule__QualifiedNameWithWildcard__Group_1__0() throws RecognitionException {
10241
10242 int stackSize = keepStackSize();
10243
10244 try {
10245 // InternalCftLanguage.g:3281:1: ( rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1 )
10246 // InternalCftLanguage.g:3282:2: rule__QualifiedNameWithWildcard__Group_1__0__Impl rule__QualifiedNameWithWildcard__Group_1__1
10247 {
10248 pushFollow(FOLLOW_35);
10249 rule__QualifiedNameWithWildcard__Group_1__0__Impl();
10250
10251 state._fsp--;
10252
10253 pushFollow(FOLLOW_2);
10254 rule__QualifiedNameWithWildcard__Group_1__1();
10255
10256 state._fsp--;
10257
10258
10259 }
10260
10261 }
10262 catch (RecognitionException re) {
10263 reportError(re);
10264 recover(input,re);
10265 }
10266 finally {
10267
10268 restoreStackSize(stackSize);
10269
10270 }
10271 return ;
10272 }
10273 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__0"
10274
10275
10276 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__0__Impl"
10277 // InternalCftLanguage.g:3289:1: rule__QualifiedNameWithWildcard__Group_1__0__Impl : ( '.' ) ;
10278 public final void rule__QualifiedNameWithWildcard__Group_1__0__Impl() throws RecognitionException {
10279
10280 int stackSize = keepStackSize();
10281
10282 try {
10283 // InternalCftLanguage.g:3293:1: ( ( '.' ) )
10284 // InternalCftLanguage.g:3294:1: ( '.' )
10285 {
10286 // InternalCftLanguage.g:3294:1: ( '.' )
10287 // InternalCftLanguage.g:3295:2: '.'
10288 {
10289 before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0());
10290 match(input,35,FOLLOW_2);
10291 after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopKeyword_1_0());
10292
10293 }
10294
10295
10296 }
10297
10298 }
10299 catch (RecognitionException re) {
10300 reportError(re);
10301 recover(input,re);
10302 }
10303 finally {
10304
10305 restoreStackSize(stackSize);
10306
10307 }
10308 return ;
10309 }
10310 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__0__Impl"
10311
10312
10313 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__1"
10314 // InternalCftLanguage.g:3304:1: rule__QualifiedNameWithWildcard__Group_1__1 : rule__QualifiedNameWithWildcard__Group_1__1__Impl ;
10315 public final void rule__QualifiedNameWithWildcard__Group_1__1() throws RecognitionException {
10316
10317 int stackSize = keepStackSize();
10318
10319 try {
10320 // InternalCftLanguage.g:3308:1: ( rule__QualifiedNameWithWildcard__Group_1__1__Impl )
10321 // InternalCftLanguage.g:3309:2: rule__QualifiedNameWithWildcard__Group_1__1__Impl
10322 {
10323 pushFollow(FOLLOW_2);
10324 rule__QualifiedNameWithWildcard__Group_1__1__Impl();
10325
10326 state._fsp--;
10327
10328
10329 }
10330
10331 }
10332 catch (RecognitionException re) {
10333 reportError(re);
10334 recover(input,re);
10335 }
10336 finally {
10337
10338 restoreStackSize(stackSize);
10339
10340 }
10341 return ;
10342 }
10343 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__1"
10344
10345
10346 // $ANTLR start "rule__QualifiedNameWithWildcard__Group_1__1__Impl"
10347 // InternalCftLanguage.g:3315:1: rule__QualifiedNameWithWildcard__Group_1__1__Impl : ( '*' ) ;
10348 public final void rule__QualifiedNameWithWildcard__Group_1__1__Impl() throws RecognitionException {
10349
10350 int stackSize = keepStackSize();
10351
10352 try {
10353 // InternalCftLanguage.g:3319:1: ( ( '*' ) )
10354 // InternalCftLanguage.g:3320:1: ( '*' )
10355 {
10356 // InternalCftLanguage.g:3320:1: ( '*' )
10357 // InternalCftLanguage.g:3321:2: '*'
10358 {
10359 before(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1());
10360 match(input,37,FOLLOW_2);
10361 after(grammarAccess.getQualifiedNameWithWildcardAccess().getAsteriskKeyword_1_1());
10362
10363 }
10364
10365
10366 }
10367
10368 }
10369 catch (RecognitionException re) {
10370 reportError(re);
10371 recover(input,re);
10372 }
10373 finally {
10374
10375 restoreStackSize(stackSize);
10376
10377 }
10378 return ;
10379 }
10380 // $ANTLR end "rule__QualifiedNameWithWildcard__Group_1__1__Impl"
10381
10382
10383 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3"
10384 // InternalCftLanguage.g:3331:1: rule__ComponentDefinition__UnorderedGroup_3 : ( rule__ComponentDefinition__UnorderedGroup_3__0 )? ;
10385 public final void rule__ComponentDefinition__UnorderedGroup_3() throws RecognitionException {
10386
10387 int stackSize = keepStackSize();
10388 getUnorderedGroupHelper().enter(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
10389
10390 try {
10391 // InternalCftLanguage.g:3336:1: ( ( rule__ComponentDefinition__UnorderedGroup_3__0 )? )
10392 // InternalCftLanguage.g:3337:2: ( rule__ComponentDefinition__UnorderedGroup_3__0 )?
10393 {
10394 // InternalCftLanguage.g:3337:2: ( rule__ComponentDefinition__UnorderedGroup_3__0 )?
10395 int alt31=2;
10396 int LA31_0 = input.LA(1);
10397
10398 if ( LA31_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
10399 alt31=1;
10400 }
10401 else if ( LA31_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
10402 alt31=1;
10403 }
10404 switch (alt31) {
10405 case 1 :
10406 // InternalCftLanguage.g:3337:2: rule__ComponentDefinition__UnorderedGroup_3__0
10407 {
10408 pushFollow(FOLLOW_2);
10409 rule__ComponentDefinition__UnorderedGroup_3__0();
10410
10411 state._fsp--;
10412
10413
10414 }
10415 break;
10416
10417 }
10418
10419
10420 }
10421
10422 }
10423 catch (RecognitionException re) {
10424 reportError(re);
10425 recover(input,re);
10426 }
10427 finally {
10428
10429 getUnorderedGroupHelper().leave(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
10430 restoreStackSize(stackSize);
10431
10432 }
10433 return ;
10434 }
10435 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3"
10436
10437
10438 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__Impl"
10439 // InternalCftLanguage.g:3345:1: rule__ComponentDefinition__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) ;
10440 public final void rule__ComponentDefinition__UnorderedGroup_3__Impl() throws RecognitionException {
10441
10442 int stackSize = keepStackSize();
10443 boolean selected = false;
10444
10445 try {
10446 // InternalCftLanguage.g:3350:1: ( ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) ) )
10447 // InternalCftLanguage.g:3351:3: ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) )
10448 {
10449 // InternalCftLanguage.g:3351:3: ( ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) ) | ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) ) )
10450 int alt32=2;
10451 int LA32_0 = input.LA(1);
10452
10453 if ( LA32_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
10454 alt32=1;
10455 }
10456 else if ( LA32_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
10457 alt32=2;
10458 }
10459 else {
10460 NoViableAltException nvae =
10461 new NoViableAltException("", 32, 0, input);
10462
10463 throw nvae;
10464 }
10465 switch (alt32) {
10466 case 1 :
10467 // InternalCftLanguage.g:3352:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) )
10468 {
10469 // InternalCftLanguage.g:3352:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) ) )
10470 // InternalCftLanguage.g:3353:4: {...}? => ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) )
10471 {
10472 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
10473 throw new FailedPredicateException(input, "rule__ComponentDefinition__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0)");
10474 }
10475 // InternalCftLanguage.g:3353:115: ( ( ( rule__ComponentDefinition__Group_3_0__0 ) ) )
10476 // InternalCftLanguage.g:3354:5: ( ( rule__ComponentDefinition__Group_3_0__0 ) )
10477 {
10478
10479 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0);
10480
10481
10482 selected = true;
10483
10484 // InternalCftLanguage.g:3360:5: ( ( rule__ComponentDefinition__Group_3_0__0 ) )
10485 // InternalCftLanguage.g:3361:6: ( rule__ComponentDefinition__Group_3_0__0 )
10486 {
10487 before(grammarAccess.getComponentDefinitionAccess().getGroup_3_0());
10488 // InternalCftLanguage.g:3362:6: ( rule__ComponentDefinition__Group_3_0__0 )
10489 // InternalCftLanguage.g:3362:7: rule__ComponentDefinition__Group_3_0__0
10490 {
10491 pushFollow(FOLLOW_2);
10492 rule__ComponentDefinition__Group_3_0__0();
10493
10494 state._fsp--;
10495
10496
10497 }
10498
10499 after(grammarAccess.getComponentDefinitionAccess().getGroup_3_0());
10500
10501 }
10502
10503
10504 }
10505
10506
10507 }
10508
10509
10510 }
10511 break;
10512 case 2 :
10513 // InternalCftLanguage.g:3367:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) )
10514 {
10515 // InternalCftLanguage.g:3367:3: ({...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) ) )
10516 // InternalCftLanguage.g:3368:4: {...}? => ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) )
10517 {
10518 if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
10519 throw new FailedPredicateException(input, "rule__ComponentDefinition__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1)");
10520 }
10521 // InternalCftLanguage.g:3368:115: ( ( ( rule__ComponentDefinition__Group_3_1__0 ) ) )
10522 // InternalCftLanguage.g:3369:5: ( ( rule__ComponentDefinition__Group_3_1__0 ) )
10523 {
10524
10525 getUnorderedGroupHelper().select(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1);
10526
10527
10528 selected = true;
10529
10530 // InternalCftLanguage.g:3375:5: ( ( rule__ComponentDefinition__Group_3_1__0 ) )
10531 // InternalCftLanguage.g:3376:6: ( rule__ComponentDefinition__Group_3_1__0 )
10532 {
10533 before(grammarAccess.getComponentDefinitionAccess().getGroup_3_1());
10534 // InternalCftLanguage.g:3377:6: ( rule__ComponentDefinition__Group_3_1__0 )
10535 // InternalCftLanguage.g:3377:7: rule__ComponentDefinition__Group_3_1__0
10536 {
10537 pushFollow(FOLLOW_2);
10538 rule__ComponentDefinition__Group_3_1__0();
10539
10540 state._fsp--;
10541
10542
10543 }
10544
10545 after(grammarAccess.getComponentDefinitionAccess().getGroup_3_1());
10546
10547 }
10548
10549
10550 }
10551
10552
10553 }
10554
10555
10556 }
10557 break;
10558
10559 }
10560
10561
10562 }
10563
10564 }
10565 catch (RecognitionException re) {
10566 reportError(re);
10567 recover(input,re);
10568 }
10569 finally {
10570
10571 if (selected)
10572 getUnorderedGroupHelper().returnFromSelection(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3());
10573 restoreStackSize(stackSize);
10574
10575 }
10576 return ;
10577 }
10578 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__Impl"
10579
10580
10581 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__0"
10582 // InternalCftLanguage.g:3390:1: rule__ComponentDefinition__UnorderedGroup_3__0 : rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? ;
10583 public final void rule__ComponentDefinition__UnorderedGroup_3__0() throws RecognitionException {
10584
10585 int stackSize = keepStackSize();
10586
10587 try {
10588 // InternalCftLanguage.g:3394:1: ( rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )? )
10589 // InternalCftLanguage.g:3395:2: rule__ComponentDefinition__UnorderedGroup_3__Impl ( rule__ComponentDefinition__UnorderedGroup_3__1 )?
10590 {
10591 pushFollow(FOLLOW_36);
10592 rule__ComponentDefinition__UnorderedGroup_3__Impl();
10593
10594 state._fsp--;
10595
10596 // InternalCftLanguage.g:3396:2: ( rule__ComponentDefinition__UnorderedGroup_3__1 )?
10597 int alt33=2;
10598 int LA33_0 = input.LA(1);
10599
10600 if ( LA33_0 == 20 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 0) ) {
10601 alt33=1;
10602 }
10603 else if ( LA33_0 == 21 && getUnorderedGroupHelper().canSelect(grammarAccess.getComponentDefinitionAccess().getUnorderedGroup_3(), 1) ) {
10604 alt33=1;
10605 }
10606 switch (alt33) {
10607 case 1 :
10608 // InternalCftLanguage.g:3396:2: rule__ComponentDefinition__UnorderedGroup_3__1
10609 {
10610 pushFollow(FOLLOW_2);
10611 rule__ComponentDefinition__UnorderedGroup_3__1();
10612
10613 state._fsp--;
10614
10615
10616 }
10617 break;
10618
10619 }
10620
10621
10622 }
10623
10624 }
10625 catch (RecognitionException re) {
10626 reportError(re);
10627 recover(input,re);
10628 }
10629 finally {
10630
10631 restoreStackSize(stackSize);
10632
10633 }
10634 return ;
10635 }
10636 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__0"
10637
10638
10639 // $ANTLR start "rule__ComponentDefinition__UnorderedGroup_3__1"
10640 // InternalCftLanguage.g:3402:1: rule__ComponentDefinition__UnorderedGroup_3__1 : rule__ComponentDefinition__UnorderedGroup_3__Impl ;
10641 public final void rule__ComponentDefinition__UnorderedGroup_3__1() throws RecognitionException {
10642
10643 int stackSize = keepStackSize();
10644
10645 try {
10646 // InternalCftLanguage.g:3406:1: ( rule__ComponentDefinition__UnorderedGroup_3__Impl )
10647 // InternalCftLanguage.g:3407:2: rule__ComponentDefinition__UnorderedGroup_3__Impl
10648 {
10649 pushFollow(FOLLOW_2);
10650 rule__ComponentDefinition__UnorderedGroup_3__Impl();
10651
10652 state._fsp--;
10653
10654
10655 }
10656
10657 }
10658 catch (RecognitionException re) {
10659 reportError(re);
10660 recover(input,re);
10661 }
10662 finally {
10663
10664 restoreStackSize(stackSize);
10665
10666 }
10667 return ;
10668 }
10669 // $ANTLR end "rule__ComponentDefinition__UnorderedGroup_3__1"
10670
10671
10672 // $ANTLR start "rule__CftModel__PackageNameAssignment_1"
10673 // InternalCftLanguage.g:3414:1: rule__CftModel__PackageNameAssignment_1 : ( ruleQualifiedName ) ;
10674 public final void rule__CftModel__PackageNameAssignment_1() throws RecognitionException {
10675
10676 int stackSize = keepStackSize();
10677
10678 try {
10679 // InternalCftLanguage.g:3418:1: ( ( ruleQualifiedName ) )
10680 // InternalCftLanguage.g:3419:2: ( ruleQualifiedName )
10681 {
10682 // InternalCftLanguage.g:3419:2: ( ruleQualifiedName )
10683 // InternalCftLanguage.g:3420:3: ruleQualifiedName
10684 {
10685 before(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0());
10686 pushFollow(FOLLOW_2);
10687 ruleQualifiedName();
10688
10689 state._fsp--;
10690
10691 after(grammarAccess.getCftModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0());
10692
10693 }
10694
10695
10696 }
10697
10698 }
10699 catch (RecognitionException re) {
10700 reportError(re);
10701 recover(input,re);
10702 }
10703 finally {
10704
10705 restoreStackSize(stackSize);
10706
10707 }
10708 return ;
10709 }
10710 // $ANTLR end "rule__CftModel__PackageNameAssignment_1"
10711
10712
10713 // $ANTLR start "rule__CftModel__ImportsAssignment_3"
10714 // InternalCftLanguage.g:3429:1: rule__CftModel__ImportsAssignment_3 : ( ruleImportDeclaration ) ;
10715 public final void rule__CftModel__ImportsAssignment_3() throws RecognitionException {
10716
10717 int stackSize = keepStackSize();
10718
10719 try {
10720 // InternalCftLanguage.g:3433:1: ( ( ruleImportDeclaration ) )
10721 // InternalCftLanguage.g:3434:2: ( ruleImportDeclaration )
10722 {
10723 // InternalCftLanguage.g:3434:2: ( ruleImportDeclaration )
10724 // InternalCftLanguage.g:3435:3: ruleImportDeclaration
10725 {
10726 before(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0());
10727 pushFollow(FOLLOW_2);
10728 ruleImportDeclaration();
10729
10730 state._fsp--;
10731
10732 after(grammarAccess.getCftModelAccess().getImportsImportDeclarationParserRuleCall_3_0());
10733
10734 }
10735
10736
10737 }
10738
10739 }
10740 catch (RecognitionException re) {
10741 reportError(re);
10742 recover(input,re);
10743 }
10744 finally {
10745
10746 restoreStackSize(stackSize);
10747
10748 }
10749 return ;
10750 }
10751 // $ANTLR end "rule__CftModel__ImportsAssignment_3"
10752
10753
10754 // $ANTLR start "rule__CftModel__ComponentDefinitionsAssignment_4_0"
10755 // InternalCftLanguage.g:3444:1: rule__CftModel__ComponentDefinitionsAssignment_4_0 : ( ruleComponentDefinition ) ;
10756 public final void rule__CftModel__ComponentDefinitionsAssignment_4_0() throws RecognitionException {
10757
10758 int stackSize = keepStackSize();
10759
10760 try {
10761 // InternalCftLanguage.g:3448:1: ( ( ruleComponentDefinition ) )
10762 // InternalCftLanguage.g:3449:2: ( ruleComponentDefinition )
10763 {
10764 // InternalCftLanguage.g:3449:2: ( ruleComponentDefinition )
10765 // InternalCftLanguage.g:3450:3: ruleComponentDefinition
10766 {
10767 before(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0());
10768 pushFollow(FOLLOW_2);
10769 ruleComponentDefinition();
10770
10771 state._fsp--;
10772
10773 after(grammarAccess.getCftModelAccess().getComponentDefinitionsComponentDefinitionParserRuleCall_4_0_0());
10774
10775 }
10776
10777
10778 }
10779
10780 }
10781 catch (RecognitionException re) {
10782 reportError(re);
10783 recover(input,re);
10784 }
10785 finally {
10786
10787 restoreStackSize(stackSize);
10788
10789 }
10790 return ;
10791 }
10792 // $ANTLR end "rule__CftModel__ComponentDefinitionsAssignment_4_0"
10793
10794
10795 // $ANTLR start "rule__CftModel__TransformationDefinitionsAssignment_4_1"
10796 // InternalCftLanguage.g:3459:1: rule__CftModel__TransformationDefinitionsAssignment_4_1 : ( ruleTransformationDefinition ) ;
10797 public final void rule__CftModel__TransformationDefinitionsAssignment_4_1() throws RecognitionException {
10798
10799 int stackSize = keepStackSize();
10800
10801 try {
10802 // InternalCftLanguage.g:3463:1: ( ( ruleTransformationDefinition ) )
10803 // InternalCftLanguage.g:3464:2: ( ruleTransformationDefinition )
10804 {
10805 // InternalCftLanguage.g:3464:2: ( ruleTransformationDefinition )
10806 // InternalCftLanguage.g:3465:3: ruleTransformationDefinition
10807 {
10808 before(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0());
10809 pushFollow(FOLLOW_2);
10810 ruleTransformationDefinition();
10811
10812 state._fsp--;
10813
10814 after(grammarAccess.getCftModelAccess().getTransformationDefinitionsTransformationDefinitionParserRuleCall_4_1_0());
10815
10816 }
10817
10818
10819 }
10820
10821 }
10822 catch (RecognitionException re) {
10823 reportError(re);
10824 recover(input,re);
10825 }
10826 finally {
10827
10828 restoreStackSize(stackSize);
10829
10830 }
10831 return ;
10832 }
10833 // $ANTLR end "rule__CftModel__TransformationDefinitionsAssignment_4_1"
10834
10835
10836 // $ANTLR start "rule__ImportDeclaration__ImportedNamespaceAssignment_1"
10837 // InternalCftLanguage.g:3474:1: rule__ImportDeclaration__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildcard ) ;
10838 public final void rule__ImportDeclaration__ImportedNamespaceAssignment_1() throws RecognitionException {
10839
10840 int stackSize = keepStackSize();
10841
10842 try {
10843 // InternalCftLanguage.g:3478:1: ( ( ruleQualifiedNameWithWildcard ) )
10844 // InternalCftLanguage.g:3479:2: ( ruleQualifiedNameWithWildcard )
10845 {
10846 // InternalCftLanguage.g:3479:2: ( ruleQualifiedNameWithWildcard )
10847 // InternalCftLanguage.g:3480:3: ruleQualifiedNameWithWildcard
10848 {
10849 before(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0());
10850 pushFollow(FOLLOW_2);
10851 ruleQualifiedNameWithWildcard();
10852
10853 state._fsp--;
10854
10855 after(grammarAccess.getImportDeclarationAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0());
10856
10857 }
10858
10859
10860 }
10861
10862 }
10863 catch (RecognitionException re) {
10864 reportError(re);
10865 recover(input,re);
10866 }
10867 finally {
10868
10869 restoreStackSize(stackSize);
10870
10871 }
10872 return ;
10873 }
10874 // $ANTLR end "rule__ImportDeclaration__ImportedNamespaceAssignment_1"
10875
10876
10877 // $ANTLR start "rule__ComponentDefinition__NameAssignment_1"
10878 // InternalCftLanguage.g:3489:1: rule__ComponentDefinition__NameAssignment_1 : ( ruleValidId ) ;
10879 public final void rule__ComponentDefinition__NameAssignment_1() throws RecognitionException {
10880
10881 int stackSize = keepStackSize();
10882
10883 try {
10884 // InternalCftLanguage.g:3493:1: ( ( ruleValidId ) )
10885 // InternalCftLanguage.g:3494:2: ( ruleValidId )
10886 {
10887 // InternalCftLanguage.g:3494:2: ( ruleValidId )
10888 // InternalCftLanguage.g:3495:3: ruleValidId
10889 {
10890 before(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0());
10891 pushFollow(FOLLOW_2);
10892 ruleValidId();
10893
10894 state._fsp--;
10895
10896 after(grammarAccess.getComponentDefinitionAccess().getNameValidIdParserRuleCall_1_0());
10897
10898 }
10899
10900
10901 }
10902
10903 }
10904 catch (RecognitionException re) {
10905 reportError(re);
10906 recover(input,re);
10907 }
10908 finally {
10909
10910 restoreStackSize(stackSize);
10911
10912 }
10913 return ;
10914 }
10915 // $ANTLR end "rule__ComponentDefinition__NameAssignment_1"
10916
10917
10918 // $ANTLR start "rule__ComponentDefinition__InputEventsAssignment_3_0_1"
10919 // InternalCftLanguage.g:3504:1: rule__ComponentDefinition__InputEventsAssignment_3_0_1 : ( ruleInputEvent ) ;
10920 public final void rule__ComponentDefinition__InputEventsAssignment_3_0_1() throws RecognitionException {
10921
10922 int stackSize = keepStackSize();
10923
10924 try {
10925 // InternalCftLanguage.g:3508:1: ( ( ruleInputEvent ) )
10926 // InternalCftLanguage.g:3509:2: ( ruleInputEvent )
10927 {
10928 // InternalCftLanguage.g:3509:2: ( ruleInputEvent )
10929 // InternalCftLanguage.g:3510:3: ruleInputEvent
10930 {
10931 before(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0());
10932 pushFollow(FOLLOW_2);
10933 ruleInputEvent();
10934
10935 state._fsp--;
10936
10937 after(grammarAccess.getComponentDefinitionAccess().getInputEventsInputEventParserRuleCall_3_0_1_0());
10938
10939 }
10940
10941
10942 }
10943
10944 }
10945 catch (RecognitionException re) {
10946 reportError(re);
10947 recover(input,re);
10948 }
10949 finally {
10950
10951 restoreStackSize(stackSize);
10952
10953 }
10954 return ;
10955 }
10956 // $ANTLR end "rule__ComponentDefinition__InputEventsAssignment_3_0_1"
10957
10958
10959 // $ANTLR start "rule__ComponentDefinition__OutputEventsAssignment_3_1_1"
10960 // InternalCftLanguage.g:3519:1: rule__ComponentDefinition__OutputEventsAssignment_3_1_1 : ( ( ruleValidId ) ) ;
10961 public final void rule__ComponentDefinition__OutputEventsAssignment_3_1_1() throws RecognitionException {
10962
10963 int stackSize = keepStackSize();
10964
10965 try {
10966 // InternalCftLanguage.g:3523:1: ( ( ( ruleValidId ) ) )
10967 // InternalCftLanguage.g:3524:2: ( ( ruleValidId ) )
10968 {
10969 // InternalCftLanguage.g:3524:2: ( ( ruleValidId ) )
10970 // InternalCftLanguage.g:3525:3: ( ruleValidId )
10971 {
10972 before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0());
10973 // InternalCftLanguage.g:3526:3: ( ruleValidId )
10974 // InternalCftLanguage.g:3527:4: ruleValidId
10975 {
10976 before(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1());
10977 pushFollow(FOLLOW_2);
10978 ruleValidId();
10979
10980 state._fsp--;
10981
10982 after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationValidIdParserRuleCall_3_1_1_0_1());
10983
10984 }
10985
10986 after(grammarAccess.getComponentDefinitionAccess().getOutputEventsEventDeclarationCrossReference_3_1_1_0());
10987
10988 }
10989
10990
10991 }
10992
10993 }
10994 catch (RecognitionException re) {
10995 reportError(re);
10996 recover(input,re);
10997 }
10998 finally {
10999
11000 restoreStackSize(stackSize);
11001
11002 }
11003 return ;
11004 }
11005 // $ANTLR end "rule__ComponentDefinition__OutputEventsAssignment_3_1_1"
11006
11007
11008 // $ANTLR start "rule__ComponentDefinition__EventDefinitionsAssignment_4_0"
11009 // InternalCftLanguage.g:3538:1: rule__ComponentDefinition__EventDefinitionsAssignment_4_0 : ( ruleEventDefinition ) ;
11010 public final void rule__ComponentDefinition__EventDefinitionsAssignment_4_0() throws RecognitionException {
11011
11012 int stackSize = keepStackSize();
11013
11014 try {
11015 // InternalCftLanguage.g:3542:1: ( ( ruleEventDefinition ) )
11016 // InternalCftLanguage.g:3543:2: ( ruleEventDefinition )
11017 {
11018 // InternalCftLanguage.g:3543:2: ( ruleEventDefinition )
11019 // InternalCftLanguage.g:3544:3: ruleEventDefinition
11020 {
11021 before(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0());
11022 pushFollow(FOLLOW_2);
11023 ruleEventDefinition();
11024
11025 state._fsp--;
11026
11027 after(grammarAccess.getComponentDefinitionAccess().getEventDefinitionsEventDefinitionParserRuleCall_4_0_0());
11028
11029 }
11030
11031
11032 }
11033
11034 }
11035 catch (RecognitionException re) {
11036 reportError(re);
11037 recover(input,re);
11038 }
11039 finally {
11040
11041 restoreStackSize(stackSize);
11042
11043 }
11044 return ;
11045 }
11046 // $ANTLR end "rule__ComponentDefinition__EventDefinitionsAssignment_4_0"
11047
11048
11049 // $ANTLR start "rule__InputEvent__NameAssignment_0"
11050 // InternalCftLanguage.g:3553:1: rule__InputEvent__NameAssignment_0 : ( ruleValidId ) ;
11051 public final void rule__InputEvent__NameAssignment_0() throws RecognitionException {
11052
11053 int stackSize = keepStackSize();
11054
11055 try {
11056 // InternalCftLanguage.g:3557:1: ( ( ruleValidId ) )
11057 // InternalCftLanguage.g:3558:2: ( ruleValidId )
11058 {
11059 // InternalCftLanguage.g:3558:2: ( ruleValidId )
11060 // InternalCftLanguage.g:3559:3: ruleValidId
11061 {
11062 before(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0());
11063 pushFollow(FOLLOW_2);
11064 ruleValidId();
11065
11066 state._fsp--;
11067
11068 after(grammarAccess.getInputEventAccess().getNameValidIdParserRuleCall_0_0());
11069
11070 }
11071
11072
11073 }
11074
11075 }
11076 catch (RecognitionException re) {
11077 reportError(re);
11078 recover(input,re);
11079 }
11080 finally {
11081
11082 restoreStackSize(stackSize);
11083
11084 }
11085 return ;
11086 }
11087 // $ANTLR end "rule__InputEvent__NameAssignment_0"
11088
11089
11090 // $ANTLR start "rule__InputEvent__MultipleAssignment_1"
11091 // InternalCftLanguage.g:3568:1: rule__InputEvent__MultipleAssignment_1 : ( ( '[]' ) ) ;
11092 public final void rule__InputEvent__MultipleAssignment_1() throws RecognitionException {
11093
11094 int stackSize = keepStackSize();
11095
11096 try {
11097 // InternalCftLanguage.g:3572:1: ( ( ( '[]' ) ) )
11098 // InternalCftLanguage.g:3573:2: ( ( '[]' ) )
11099 {
11100 // InternalCftLanguage.g:3573:2: ( ( '[]' ) )
11101 // InternalCftLanguage.g:3574:3: ( '[]' )
11102 {
11103 before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
11104 // InternalCftLanguage.g:3575:3: ( '[]' )
11105 // InternalCftLanguage.g:3576:4: '[]'
11106 {
11107 before(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
11108 match(input,38,FOLLOW_2);
11109 after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
11110
11111 }
11112
11113 after(grammarAccess.getInputEventAccess().getMultipleLeftSquareBracketRightSquareBracketKeyword_1_0());
11114
11115 }
11116
11117
11118 }
11119
11120 }
11121 catch (RecognitionException re) {
11122 reportError(re);
11123 recover(input,re);
11124 }
11125 finally {
11126
11127 restoreStackSize(stackSize);
11128
11129 }
11130 return ;
11131 }
11132 // $ANTLR end "rule__InputEvent__MultipleAssignment_1"
11133
11134
11135 // $ANTLR start "rule__BasicEventDefinition__NameAssignment_0"
11136 // InternalCftLanguage.g:3587:1: rule__BasicEventDefinition__NameAssignment_0 : ( ruleValidId ) ;
11137 public final void rule__BasicEventDefinition__NameAssignment_0() throws RecognitionException {
11138
11139 int stackSize = keepStackSize();
11140
11141 try {
11142 // InternalCftLanguage.g:3591:1: ( ( ruleValidId ) )
11143 // InternalCftLanguage.g:3592:2: ( ruleValidId )
11144 {
11145 // InternalCftLanguage.g:3592:2: ( ruleValidId )
11146 // InternalCftLanguage.g:3593:3: ruleValidId
11147 {
11148 before(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11149 pushFollow(FOLLOW_2);
11150 ruleValidId();
11151
11152 state._fsp--;
11153
11154 after(grammarAccess.getBasicEventDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11155
11156 }
11157
11158
11159 }
11160
11161 }
11162 catch (RecognitionException re) {
11163 reportError(re);
11164 recover(input,re);
11165 }
11166 finally {
11167
11168 restoreStackSize(stackSize);
11169
11170 }
11171 return ;
11172 }
11173 // $ANTLR end "rule__BasicEventDefinition__NameAssignment_0"
11174
11175
11176 // $ANTLR start "rule__BasicEventDefinition__DistributionAssignment_1"
11177 // InternalCftLanguage.g:3602:1: rule__BasicEventDefinition__DistributionAssignment_1 : ( ruleDistribution ) ;
11178 public final void rule__BasicEventDefinition__DistributionAssignment_1() throws RecognitionException {
11179
11180 int stackSize = keepStackSize();
11181
11182 try {
11183 // InternalCftLanguage.g:3606:1: ( ( ruleDistribution ) )
11184 // InternalCftLanguage.g:3607:2: ( ruleDistribution )
11185 {
11186 // InternalCftLanguage.g:3607:2: ( ruleDistribution )
11187 // InternalCftLanguage.g:3608:3: ruleDistribution
11188 {
11189 before(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0());
11190 pushFollow(FOLLOW_2);
11191 ruleDistribution();
11192
11193 state._fsp--;
11194
11195 after(grammarAccess.getBasicEventDefinitionAccess().getDistributionDistributionParserRuleCall_1_0());
11196
11197 }
11198
11199
11200 }
11201
11202 }
11203 catch (RecognitionException re) {
11204 reportError(re);
11205 recover(input,re);
11206 }
11207 finally {
11208
11209 restoreStackSize(stackSize);
11210
11211 }
11212 return ;
11213 }
11214 // $ANTLR end "rule__BasicEventDefinition__DistributionAssignment_1"
11215
11216
11217 // $ANTLR start "rule__ConstantDistribution__PAssignment_2"
11218 // InternalCftLanguage.g:3617:1: rule__ConstantDistribution__PAssignment_2 : ( ruleDouble ) ;
11219 public final void rule__ConstantDistribution__PAssignment_2() throws RecognitionException {
11220
11221 int stackSize = keepStackSize();
11222
11223 try {
11224 // InternalCftLanguage.g:3621:1: ( ( ruleDouble ) )
11225 // InternalCftLanguage.g:3622:2: ( ruleDouble )
11226 {
11227 // InternalCftLanguage.g:3622:2: ( ruleDouble )
11228 // InternalCftLanguage.g:3623:3: ruleDouble
11229 {
11230 before(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0());
11231 pushFollow(FOLLOW_2);
11232 ruleDouble();
11233
11234 state._fsp--;
11235
11236 after(grammarAccess.getConstantDistributionAccess().getPDoubleParserRuleCall_2_0());
11237
11238 }
11239
11240
11241 }
11242
11243 }
11244 catch (RecognitionException re) {
11245 reportError(re);
11246 recover(input,re);
11247 }
11248 finally {
11249
11250 restoreStackSize(stackSize);
11251
11252 }
11253 return ;
11254 }
11255 // $ANTLR end "rule__ConstantDistribution__PAssignment_2"
11256
11257
11258 // $ANTLR start "rule__ExponentialDistribution__LambdaAssignment_2"
11259 // InternalCftLanguage.g:3632:1: rule__ExponentialDistribution__LambdaAssignment_2 : ( ruleDouble ) ;
11260 public final void rule__ExponentialDistribution__LambdaAssignment_2() throws RecognitionException {
11261
11262 int stackSize = keepStackSize();
11263
11264 try {
11265 // InternalCftLanguage.g:3636:1: ( ( ruleDouble ) )
11266 // InternalCftLanguage.g:3637:2: ( ruleDouble )
11267 {
11268 // InternalCftLanguage.g:3637:2: ( ruleDouble )
11269 // InternalCftLanguage.g:3638:3: ruleDouble
11270 {
11271 before(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0());
11272 pushFollow(FOLLOW_2);
11273 ruleDouble();
11274
11275 state._fsp--;
11276
11277 after(grammarAccess.getExponentialDistributionAccess().getLambdaDoubleParserRuleCall_2_0());
11278
11279 }
11280
11281
11282 }
11283
11284 }
11285 catch (RecognitionException re) {
11286 reportError(re);
11287 recover(input,re);
11288 }
11289 finally {
11290
11291 restoreStackSize(stackSize);
11292
11293 }
11294 return ;
11295 }
11296 // $ANTLR end "rule__ExponentialDistribution__LambdaAssignment_2"
11297
11298
11299 // $ANTLR start "rule__AndGateDefinition__NameAssignment_0"
11300 // InternalCftLanguage.g:3647:1: rule__AndGateDefinition__NameAssignment_0 : ( ruleValidId ) ;
11301 public final void rule__AndGateDefinition__NameAssignment_0() throws RecognitionException {
11302
11303 int stackSize = keepStackSize();
11304
11305 try {
11306 // InternalCftLanguage.g:3651:1: ( ( ruleValidId ) )
11307 // InternalCftLanguage.g:3652:2: ( ruleValidId )
11308 {
11309 // InternalCftLanguage.g:3652:2: ( ruleValidId )
11310 // InternalCftLanguage.g:3653:3: ruleValidId
11311 {
11312 before(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11313 pushFollow(FOLLOW_2);
11314 ruleValidId();
11315
11316 state._fsp--;
11317
11318 after(grammarAccess.getAndGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11319
11320 }
11321
11322
11323 }
11324
11325 }
11326 catch (RecognitionException re) {
11327 reportError(re);
11328 recover(input,re);
11329 }
11330 finally {
11331
11332 restoreStackSize(stackSize);
11333
11334 }
11335 return ;
11336 }
11337 // $ANTLR end "rule__AndGateDefinition__NameAssignment_0"
11338
11339
11340 // $ANTLR start "rule__AndGateDefinition__InputEventsAssignment_2"
11341 // InternalCftLanguage.g:3662:1: rule__AndGateDefinition__InputEventsAssignment_2 : ( ( ruleValidId ) ) ;
11342 public final void rule__AndGateDefinition__InputEventsAssignment_2() throws RecognitionException {
11343
11344 int stackSize = keepStackSize();
11345
11346 try {
11347 // InternalCftLanguage.g:3666:1: ( ( ( ruleValidId ) ) )
11348 // InternalCftLanguage.g:3667:2: ( ( ruleValidId ) )
11349 {
11350 // InternalCftLanguage.g:3667:2: ( ( ruleValidId ) )
11351 // InternalCftLanguage.g:3668:3: ( ruleValidId )
11352 {
11353 before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
11354 // InternalCftLanguage.g:3669:3: ( ruleValidId )
11355 // InternalCftLanguage.g:3670:4: ruleValidId
11356 {
11357 before(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1());
11358 pushFollow(FOLLOW_2);
11359 ruleValidId();
11360
11361 state._fsp--;
11362
11363 after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1());
11364
11365 }
11366
11367 after(grammarAccess.getAndGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
11368
11369 }
11370
11371
11372 }
11373
11374 }
11375 catch (RecognitionException re) {
11376 reportError(re);
11377 recover(input,re);
11378 }
11379 finally {
11380
11381 restoreStackSize(stackSize);
11382
11383 }
11384 return ;
11385 }
11386 // $ANTLR end "rule__AndGateDefinition__InputEventsAssignment_2"
11387
11388
11389 // $ANTLR start "rule__OrGateDefinition__NameAssignment_0"
11390 // InternalCftLanguage.g:3681:1: rule__OrGateDefinition__NameAssignment_0 : ( ruleValidId ) ;
11391 public final void rule__OrGateDefinition__NameAssignment_0() throws RecognitionException {
11392
11393 int stackSize = keepStackSize();
11394
11395 try {
11396 // InternalCftLanguage.g:3685:1: ( ( ruleValidId ) )
11397 // InternalCftLanguage.g:3686:2: ( ruleValidId )
11398 {
11399 // InternalCftLanguage.g:3686:2: ( ruleValidId )
11400 // InternalCftLanguage.g:3687:3: ruleValidId
11401 {
11402 before(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11403 pushFollow(FOLLOW_2);
11404 ruleValidId();
11405
11406 state._fsp--;
11407
11408 after(grammarAccess.getOrGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11409
11410 }
11411
11412
11413 }
11414
11415 }
11416 catch (RecognitionException re) {
11417 reportError(re);
11418 recover(input,re);
11419 }
11420 finally {
11421
11422 restoreStackSize(stackSize);
11423
11424 }
11425 return ;
11426 }
11427 // $ANTLR end "rule__OrGateDefinition__NameAssignment_0"
11428
11429
11430 // $ANTLR start "rule__OrGateDefinition__InputEventsAssignment_2"
11431 // InternalCftLanguage.g:3696:1: rule__OrGateDefinition__InputEventsAssignment_2 : ( ( ruleValidId ) ) ;
11432 public final void rule__OrGateDefinition__InputEventsAssignment_2() throws RecognitionException {
11433
11434 int stackSize = keepStackSize();
11435
11436 try {
11437 // InternalCftLanguage.g:3700:1: ( ( ( ruleValidId ) ) )
11438 // InternalCftLanguage.g:3701:2: ( ( ruleValidId ) )
11439 {
11440 // InternalCftLanguage.g:3701:2: ( ( ruleValidId ) )
11441 // InternalCftLanguage.g:3702:3: ( ruleValidId )
11442 {
11443 before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
11444 // InternalCftLanguage.g:3703:3: ( ruleValidId )
11445 // InternalCftLanguage.g:3704:4: ruleValidId
11446 {
11447 before(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1());
11448 pushFollow(FOLLOW_2);
11449 ruleValidId();
11450
11451 state._fsp--;
11452
11453 after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_2_0_1());
11454
11455 }
11456
11457 after(grammarAccess.getOrGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_2_0());
11458
11459 }
11460
11461
11462 }
11463
11464 }
11465 catch (RecognitionException re) {
11466 reportError(re);
11467 recover(input,re);
11468 }
11469 finally {
11470
11471 restoreStackSize(stackSize);
11472
11473 }
11474 return ;
11475 }
11476 // $ANTLR end "rule__OrGateDefinition__InputEventsAssignment_2"
11477
11478
11479 // $ANTLR start "rule__KOfMGateDefinition__NameAssignment_0"
11480 // InternalCftLanguage.g:3715:1: rule__KOfMGateDefinition__NameAssignment_0 : ( ruleValidId ) ;
11481 public final void rule__KOfMGateDefinition__NameAssignment_0() throws RecognitionException {
11482
11483 int stackSize = keepStackSize();
11484
11485 try {
11486 // InternalCftLanguage.g:3719:1: ( ( ruleValidId ) )
11487 // InternalCftLanguage.g:3720:2: ( ruleValidId )
11488 {
11489 // InternalCftLanguage.g:3720:2: ( ruleValidId )
11490 // InternalCftLanguage.g:3721:3: ruleValidId
11491 {
11492 before(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11493 pushFollow(FOLLOW_2);
11494 ruleValidId();
11495
11496 state._fsp--;
11497
11498 after(grammarAccess.getKOfMGateDefinitionAccess().getNameValidIdParserRuleCall_0_0());
11499
11500 }
11501
11502
11503 }
11504
11505 }
11506 catch (RecognitionException re) {
11507 reportError(re);
11508 recover(input,re);
11509 }
11510 finally {
11511
11512 restoreStackSize(stackSize);
11513
11514 }
11515 return ;
11516 }
11517 // $ANTLR end "rule__KOfMGateDefinition__NameAssignment_0"
11518
11519
11520 // $ANTLR start "rule__KOfMGateDefinition__KAssignment_1"
11521 // InternalCftLanguage.g:3730:1: rule__KOfMGateDefinition__KAssignment_1 : ( RULE_INT ) ;
11522 public final void rule__KOfMGateDefinition__KAssignment_1() throws RecognitionException {
11523
11524 int stackSize = keepStackSize();
11525
11526 try {
11527 // InternalCftLanguage.g:3734:1: ( ( RULE_INT ) )
11528 // InternalCftLanguage.g:3735:2: ( RULE_INT )
11529 {
11530 // InternalCftLanguage.g:3735:2: ( RULE_INT )
11531 // InternalCftLanguage.g:3736:3: RULE_INT
11532 {
11533 before(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0());
11534 match(input,RULE_INT,FOLLOW_2);
11535 after(grammarAccess.getKOfMGateDefinitionAccess().getKINTTerminalRuleCall_1_0());
11536
11537 }
11538
11539
11540 }
11541
11542 }
11543 catch (RecognitionException re) {
11544 reportError(re);
11545 recover(input,re);
11546 }
11547 finally {
11548
11549 restoreStackSize(stackSize);
11550
11551 }
11552 return ;
11553 }
11554 // $ANTLR end "rule__KOfMGateDefinition__KAssignment_1"
11555
11556
11557 // $ANTLR start "rule__KOfMGateDefinition__MAssignment_2_0_1"
11558 // InternalCftLanguage.g:3745:1: rule__KOfMGateDefinition__MAssignment_2_0_1 : ( RULE_INT ) ;
11559 public final void rule__KOfMGateDefinition__MAssignment_2_0_1() throws RecognitionException {
11560
11561 int stackSize = keepStackSize();
11562
11563 try {
11564 // InternalCftLanguage.g:3749:1: ( ( RULE_INT ) )
11565 // InternalCftLanguage.g:3750:2: ( RULE_INT )
11566 {
11567 // InternalCftLanguage.g:3750:2: ( RULE_INT )
11568 // InternalCftLanguage.g:3751:3: RULE_INT
11569 {
11570 before(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0());
11571 match(input,RULE_INT,FOLLOW_2);
11572 after(grammarAccess.getKOfMGateDefinitionAccess().getMINTTerminalRuleCall_2_0_1_0());
11573
11574 }
11575
11576
11577 }
11578
11579 }
11580 catch (RecognitionException re) {
11581 reportError(re);
11582 recover(input,re);
11583 }
11584 finally {
11585
11586 restoreStackSize(stackSize);
11587
11588 }
11589 return ;
11590 }
11591 // $ANTLR end "rule__KOfMGateDefinition__MAssignment_2_0_1"
11592
11593
11594 // $ANTLR start "rule__KOfMGateDefinition__MAssignment_2_1"
11595 // InternalCftLanguage.g:3760:1: rule__KOfMGateDefinition__MAssignment_2_1 : ( RULE_OF_INT ) ;
11596 public final void rule__KOfMGateDefinition__MAssignment_2_1() throws RecognitionException {
11597
11598 int stackSize = keepStackSize();
11599
11600 try {
11601 // InternalCftLanguage.g:3764:1: ( ( RULE_OF_INT ) )
11602 // InternalCftLanguage.g:3765:2: ( RULE_OF_INT )
11603 {
11604 // InternalCftLanguage.g:3765:2: ( RULE_OF_INT )
11605 // InternalCftLanguage.g:3766:3: RULE_OF_INT
11606 {
11607 before(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0());
11608 match(input,RULE_OF_INT,FOLLOW_2);
11609 after(grammarAccess.getKOfMGateDefinitionAccess().getMOF_INTTerminalRuleCall_2_1_0());
11610
11611 }
11612
11613
11614 }
11615
11616 }
11617 catch (RecognitionException re) {
11618 reportError(re);
11619 recover(input,re);
11620 }
11621 finally {
11622
11623 restoreStackSize(stackSize);
11624
11625 }
11626 return ;
11627 }
11628 // $ANTLR end "rule__KOfMGateDefinition__MAssignment_2_1"
11629
11630
11631 // $ANTLR start "rule__KOfMGateDefinition__InputEventsAssignment_3"
11632 // InternalCftLanguage.g:3775:1: rule__KOfMGateDefinition__InputEventsAssignment_3 : ( ( ruleValidId ) ) ;
11633 public final void rule__KOfMGateDefinition__InputEventsAssignment_3() throws RecognitionException {
11634
11635 int stackSize = keepStackSize();
11636
11637 try {
11638 // InternalCftLanguage.g:3779:1: ( ( ( ruleValidId ) ) )
11639 // InternalCftLanguage.g:3780:2: ( ( ruleValidId ) )
11640 {
11641 // InternalCftLanguage.g:3780:2: ( ( ruleValidId ) )
11642 // InternalCftLanguage.g:3781:3: ( ruleValidId )
11643 {
11644 before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0());
11645 // InternalCftLanguage.g:3782:3: ( ruleValidId )
11646 // InternalCftLanguage.g:3783:4: ruleValidId
11647 {
11648 before(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1());
11649 pushFollow(FOLLOW_2);
11650 ruleValidId();
11651
11652 state._fsp--;
11653
11654 after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationValidIdParserRuleCall_3_0_1());
11655
11656 }
11657
11658 after(grammarAccess.getKOfMGateDefinitionAccess().getInputEventsEventDeclarationCrossReference_3_0());
11659
11660 }
11661
11662
11663 }
11664
11665 }
11666 catch (RecognitionException re) {
11667 reportError(re);
11668 recover(input,re);
11669 }
11670 finally {
11671
11672 restoreStackSize(stackSize);
11673
11674 }
11675 return ;
11676 }
11677 // $ANTLR end "rule__KOfMGateDefinition__InputEventsAssignment_3"
11678
11679
11680 // $ANTLR start "rule__TransformationDefinition__NameAssignment_1"
11681 // InternalCftLanguage.g:3794:1: rule__TransformationDefinition__NameAssignment_1 : ( ruleValidId ) ;
11682 public final void rule__TransformationDefinition__NameAssignment_1() throws RecognitionException {
11683
11684 int stackSize = keepStackSize();
11685
11686 try {
11687 // InternalCftLanguage.g:3798:1: ( ( ruleValidId ) )
11688 // InternalCftLanguage.g:3799:2: ( ruleValidId )
11689 {
11690 // InternalCftLanguage.g:3799:2: ( ruleValidId )
11691 // InternalCftLanguage.g:3800:3: ruleValidId
11692 {
11693 before(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0());
11694 pushFollow(FOLLOW_2);
11695 ruleValidId();
11696
11697 state._fsp--;
11698
11699 after(grammarAccess.getTransformationDefinitionAccess().getNameValidIdParserRuleCall_1_0());
11700
11701 }
11702
11703
11704 }
11705
11706 }
11707 catch (RecognitionException re) {
11708 reportError(re);
11709 recover(input,re);
11710 }
11711 finally {
11712
11713 restoreStackSize(stackSize);
11714
11715 }
11716 return ;
11717 }
11718 // $ANTLR end "rule__TransformationDefinition__NameAssignment_1"
11719
11720
11721 // $ANTLR start "rule__TransformationDefinition__MappingDefinitionsAssignment_3"
11722 // InternalCftLanguage.g:3809:1: rule__TransformationDefinition__MappingDefinitionsAssignment_3 : ( ruleMappingDefinition ) ;
11723 public final void rule__TransformationDefinition__MappingDefinitionsAssignment_3() throws RecognitionException {
11724
11725 int stackSize = keepStackSize();
11726
11727 try {
11728 // InternalCftLanguage.g:3813:1: ( ( ruleMappingDefinition ) )
11729 // InternalCftLanguage.g:3814:2: ( ruleMappingDefinition )
11730 {
11731 // InternalCftLanguage.g:3814:2: ( ruleMappingDefinition )
11732 // InternalCftLanguage.g:3815:3: ruleMappingDefinition
11733 {
11734 before(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0());
11735 pushFollow(FOLLOW_2);
11736 ruleMappingDefinition();
11737
11738 state._fsp--;
11739
11740 after(grammarAccess.getTransformationDefinitionAccess().getMappingDefinitionsMappingDefinitionParserRuleCall_3_0());
11741
11742 }
11743
11744
11745 }
11746
11747 }
11748 catch (RecognitionException re) {
11749 reportError(re);
11750 recover(input,re);
11751 }
11752 finally {
11753
11754 restoreStackSize(stackSize);
11755
11756 }
11757 return ;
11758 }
11759 // $ANTLR end "rule__TransformationDefinition__MappingDefinitionsAssignment_3"
11760
11761
11762 // $ANTLR start "rule__MappingDefinition__TopLevelAssignment_0"
11763 // InternalCftLanguage.g:3824:1: rule__MappingDefinition__TopLevelAssignment_0 : ( ( 'toplevel' ) ) ;
11764 public final void rule__MappingDefinition__TopLevelAssignment_0() throws RecognitionException {
11765
11766 int stackSize = keepStackSize();
11767
11768 try {
11769 // InternalCftLanguage.g:3828:1: ( ( ( 'toplevel' ) ) )
11770 // InternalCftLanguage.g:3829:2: ( ( 'toplevel' ) )
11771 {
11772 // InternalCftLanguage.g:3829:2: ( ( 'toplevel' ) )
11773 // InternalCftLanguage.g:3830:3: ( 'toplevel' )
11774 {
11775 before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
11776 // InternalCftLanguage.g:3831:3: ( 'toplevel' )
11777 // InternalCftLanguage.g:3832:4: 'toplevel'
11778 {
11779 before(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
11780 match(input,39,FOLLOW_2);
11781 after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
11782
11783 }
11784
11785 after(grammarAccess.getMappingDefinitionAccess().getTopLevelToplevelKeyword_0_0());
11786
11787 }
11788
11789
11790 }
11791
11792 }
11793 catch (RecognitionException re) {
11794 reportError(re);
11795 recover(input,re);
11796 }
11797 finally {
11798
11799 restoreStackSize(stackSize);
11800
11801 }
11802 return ;
11803 }
11804 // $ANTLR end "rule__MappingDefinition__TopLevelAssignment_0"
11805
11806
11807 // $ANTLR start "rule__MappingDefinition__PatternAssignment_2"
11808 // InternalCftLanguage.g:3843:1: rule__MappingDefinition__PatternAssignment_2 : ( ( ruleQualifiedName ) ) ;
11809 public final void rule__MappingDefinition__PatternAssignment_2() throws RecognitionException {
11810
11811 int stackSize = keepStackSize();
11812
11813 try {
11814 // InternalCftLanguage.g:3847:1: ( ( ( ruleQualifiedName ) ) )
11815 // InternalCftLanguage.g:3848:2: ( ( ruleQualifiedName ) )
11816 {
11817 // InternalCftLanguage.g:3848:2: ( ( ruleQualifiedName ) )
11818 // InternalCftLanguage.g:3849:3: ( ruleQualifiedName )
11819 {
11820 before(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0());
11821 // InternalCftLanguage.g:3850:3: ( ruleQualifiedName )
11822 // InternalCftLanguage.g:3851:4: ruleQualifiedName
11823 {
11824 before(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1());
11825 pushFollow(FOLLOW_2);
11826 ruleQualifiedName();
11827
11828 state._fsp--;
11829
11830 after(grammarAccess.getMappingDefinitionAccess().getPatternPatternQualifiedNameParserRuleCall_2_0_1());
11831
11832 }
11833
11834 after(grammarAccess.getMappingDefinitionAccess().getPatternPatternCrossReference_2_0());
11835
11836 }
11837
11838
11839 }
11840
11841 }
11842 catch (RecognitionException re) {
11843 reportError(re);
11844 recover(input,re);
11845 }
11846 finally {
11847
11848 restoreStackSize(stackSize);
11849
11850 }
11851 return ;
11852 }
11853 // $ANTLR end "rule__MappingDefinition__PatternAssignment_2"
11854
11855
11856 // $ANTLR start "rule__MappingDefinition__ParametersAssignment_4"
11857 // InternalCftLanguage.g:3862:1: rule__MappingDefinition__ParametersAssignment_4 : ( ruleMappingParameter ) ;
11858 public final void rule__MappingDefinition__ParametersAssignment_4() throws RecognitionException {
11859
11860 int stackSize = keepStackSize();
11861
11862 try {
11863 // InternalCftLanguage.g:3866:1: ( ( ruleMappingParameter ) )
11864 // InternalCftLanguage.g:3867:2: ( ruleMappingParameter )
11865 {
11866 // InternalCftLanguage.g:3867:2: ( ruleMappingParameter )
11867 // InternalCftLanguage.g:3868:3: ruleMappingParameter
11868 {
11869 before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0());
11870 pushFollow(FOLLOW_2);
11871 ruleMappingParameter();
11872
11873 state._fsp--;
11874
11875 after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_4_0());
11876
11877 }
11878
11879
11880 }
11881
11882 }
11883 catch (RecognitionException re) {
11884 reportError(re);
11885 recover(input,re);
11886 }
11887 finally {
11888
11889 restoreStackSize(stackSize);
11890
11891 }
11892 return ;
11893 }
11894 // $ANTLR end "rule__MappingDefinition__ParametersAssignment_4"
11895
11896
11897 // $ANTLR start "rule__MappingDefinition__ParametersAssignment_5_1"
11898 // InternalCftLanguage.g:3877:1: rule__MappingDefinition__ParametersAssignment_5_1 : ( ruleMappingParameter ) ;
11899 public final void rule__MappingDefinition__ParametersAssignment_5_1() throws RecognitionException {
11900
11901 int stackSize = keepStackSize();
11902
11903 try {
11904 // InternalCftLanguage.g:3881:1: ( ( ruleMappingParameter ) )
11905 // InternalCftLanguage.g:3882:2: ( ruleMappingParameter )
11906 {
11907 // InternalCftLanguage.g:3882:2: ( ruleMappingParameter )
11908 // InternalCftLanguage.g:3883:3: ruleMappingParameter
11909 {
11910 before(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0());
11911 pushFollow(FOLLOW_2);
11912 ruleMappingParameter();
11913
11914 state._fsp--;
11915
11916 after(grammarAccess.getMappingDefinitionAccess().getParametersMappingParameterParserRuleCall_5_1_0());
11917
11918 }
11919
11920
11921 }
11922
11923 }
11924 catch (RecognitionException re) {
11925 reportError(re);
11926 recover(input,re);
11927 }
11928 finally {
11929
11930 restoreStackSize(stackSize);
11931
11932 }
11933 return ;
11934 }
11935 // $ANTLR end "rule__MappingDefinition__ParametersAssignment_5_1"
11936
11937
11938 // $ANTLR start "rule__MappingDefinition__ComponentInstanceAssignment_7"
11939 // InternalCftLanguage.g:3892:1: rule__MappingDefinition__ComponentInstanceAssignment_7 : ( ruleComponentInstance ) ;
11940 public final void rule__MappingDefinition__ComponentInstanceAssignment_7() throws RecognitionException {
11941
11942 int stackSize = keepStackSize();
11943
11944 try {
11945 // InternalCftLanguage.g:3896:1: ( ( ruleComponentInstance ) )
11946 // InternalCftLanguage.g:3897:2: ( ruleComponentInstance )
11947 {
11948 // InternalCftLanguage.g:3897:2: ( ruleComponentInstance )
11949 // InternalCftLanguage.g:3898:3: ruleComponentInstance
11950 {
11951 before(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0());
11952 pushFollow(FOLLOW_2);
11953 ruleComponentInstance();
11954
11955 state._fsp--;
11956
11957 after(grammarAccess.getMappingDefinitionAccess().getComponentInstanceComponentInstanceParserRuleCall_7_0());
11958
11959 }
11960
11961
11962 }
11963
11964 }
11965 catch (RecognitionException re) {
11966 reportError(re);
11967 recover(input,re);
11968 }
11969 finally {
11970
11971 restoreStackSize(stackSize);
11972
11973 }
11974 return ;
11975 }
11976 // $ANTLR end "rule__MappingDefinition__ComponentInstanceAssignment_7"
11977
11978
11979 // $ANTLR start "rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0"
11980 // InternalCftLanguage.g:3907:1: rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0 : ( ruleLookupDefinition ) ;
11981 public final void rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0() throws RecognitionException {
11982
11983 int stackSize = keepStackSize();
11984
11985 try {
11986 // InternalCftLanguage.g:3911:1: ( ( ruleLookupDefinition ) )
11987 // InternalCftLanguage.g:3912:2: ( ruleLookupDefinition )
11988 {
11989 // InternalCftLanguage.g:3912:2: ( ruleLookupDefinition )
11990 // InternalCftLanguage.g:3913:3: ruleLookupDefinition
11991 {
11992 before(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0());
11993 pushFollow(FOLLOW_2);
11994 ruleLookupDefinition();
11995
11996 state._fsp--;
11997
11998 after(grammarAccess.getMappingDefinitionAccess().getLookupDefinitionsLookupDefinitionParserRuleCall_8_1_0_0_0());
11999
12000 }
12001
12002
12003 }
12004
12005 }
12006 catch (RecognitionException re) {
12007 reportError(re);
12008 recover(input,re);
12009 }
12010 finally {
12011
12012 restoreStackSize(stackSize);
12013
12014 }
12015 return ;
12016 }
12017 // $ANTLR end "rule__MappingDefinition__LookupDefinitionsAssignment_8_1_0_0"
12018
12019
12020 // $ANTLR start "rule__MappingDefinition__AssignmentsAssignment_8_1_0_1"
12021 // InternalCftLanguage.g:3922:1: rule__MappingDefinition__AssignmentsAssignment_8_1_0_1 : ( ruleAssignment ) ;
12022 public final void rule__MappingDefinition__AssignmentsAssignment_8_1_0_1() throws RecognitionException {
12023
12024 int stackSize = keepStackSize();
12025
12026 try {
12027 // InternalCftLanguage.g:3926:1: ( ( ruleAssignment ) )
12028 // InternalCftLanguage.g:3927:2: ( ruleAssignment )
12029 {
12030 // InternalCftLanguage.g:3927:2: ( ruleAssignment )
12031 // InternalCftLanguage.g:3928:3: ruleAssignment
12032 {
12033 before(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0());
12034 pushFollow(FOLLOW_2);
12035 ruleAssignment();
12036
12037 state._fsp--;
12038
12039 after(grammarAccess.getMappingDefinitionAccess().getAssignmentsAssignmentParserRuleCall_8_1_0_1_0());
12040
12041 }
12042
12043
12044 }
12045
12046 }
12047 catch (RecognitionException re) {
12048 reportError(re);
12049 recover(input,re);
12050 }
12051 finally {
12052
12053 restoreStackSize(stackSize);
12054
12055 }
12056 return ;
12057 }
12058 // $ANTLR end "rule__MappingDefinition__AssignmentsAssignment_8_1_0_1"
12059
12060
12061 // $ANTLR start "rule__MappingParameter__NameAssignment"
12062 // InternalCftLanguage.g:3937:1: rule__MappingParameter__NameAssignment : ( ruleValidId ) ;
12063 public final void rule__MappingParameter__NameAssignment() throws RecognitionException {
12064
12065 int stackSize = keepStackSize();
12066
12067 try {
12068 // InternalCftLanguage.g:3941:1: ( ( ruleValidId ) )
12069 // InternalCftLanguage.g:3942:2: ( ruleValidId )
12070 {
12071 // InternalCftLanguage.g:3942:2: ( ruleValidId )
12072 // InternalCftLanguage.g:3943:3: ruleValidId
12073 {
12074 before(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0());
12075 pushFollow(FOLLOW_2);
12076 ruleValidId();
12077
12078 state._fsp--;
12079
12080 after(grammarAccess.getMappingParameterAccess().getNameValidIdParserRuleCall_0());
12081
12082 }
12083
12084
12085 }
12086
12087 }
12088 catch (RecognitionException re) {
12089 reportError(re);
12090 recover(input,re);
12091 }
12092 finally {
12093
12094 restoreStackSize(stackSize);
12095
12096 }
12097 return ;
12098 }
12099 // $ANTLR end "rule__MappingParameter__NameAssignment"
12100
12101
12102 // $ANTLR start "rule__LookupDefinition__MappingAssignment_1"
12103 // InternalCftLanguage.g:3952:1: rule__LookupDefinition__MappingAssignment_1 : ( ( ruleQualifiedName ) ) ;
12104 public final void rule__LookupDefinition__MappingAssignment_1() throws RecognitionException {
12105
12106 int stackSize = keepStackSize();
12107
12108 try {
12109 // InternalCftLanguage.g:3956:1: ( ( ( ruleQualifiedName ) ) )
12110 // InternalCftLanguage.g:3957:2: ( ( ruleQualifiedName ) )
12111 {
12112 // InternalCftLanguage.g:3957:2: ( ( ruleQualifiedName ) )
12113 // InternalCftLanguage.g:3958:3: ( ruleQualifiedName )
12114 {
12115 before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0());
12116 // InternalCftLanguage.g:3959:3: ( ruleQualifiedName )
12117 // InternalCftLanguage.g:3960:4: ruleQualifiedName
12118 {
12119 before(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1());
12120 pushFollow(FOLLOW_2);
12121 ruleQualifiedName();
12122
12123 state._fsp--;
12124
12125 after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionQualifiedNameParserRuleCall_1_0_1());
12126
12127 }
12128
12129 after(grammarAccess.getLookupDefinitionAccess().getMappingMappingDefinitionCrossReference_1_0());
12130
12131 }
12132
12133
12134 }
12135
12136 }
12137 catch (RecognitionException re) {
12138 reportError(re);
12139 recover(input,re);
12140 }
12141 finally {
12142
12143 restoreStackSize(stackSize);
12144
12145 }
12146 return ;
12147 }
12148 // $ANTLR end "rule__LookupDefinition__MappingAssignment_1"
12149
12150
12151 // $ANTLR start "rule__LookupDefinition__ArgumentsAssignment_3"
12152 // InternalCftLanguage.g:3971:1: rule__LookupDefinition__ArgumentsAssignment_3 : ( ( ruleValidId ) ) ;
12153 public final void rule__LookupDefinition__ArgumentsAssignment_3() throws RecognitionException {
12154
12155 int stackSize = keepStackSize();
12156
12157 try {
12158 // InternalCftLanguage.g:3975:1: ( ( ( ruleValidId ) ) )
12159 // InternalCftLanguage.g:3976:2: ( ( ruleValidId ) )
12160 {
12161 // InternalCftLanguage.g:3976:2: ( ( ruleValidId ) )
12162 // InternalCftLanguage.g:3977:3: ( ruleValidId )
12163 {
12164 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0());
12165 // InternalCftLanguage.g:3978:3: ( ruleValidId )
12166 // InternalCftLanguage.g:3979:4: ruleValidId
12167 {
12168 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1());
12169 pushFollow(FOLLOW_2);
12170 ruleValidId();
12171
12172 state._fsp--;
12173
12174 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_3_0_1());
12175
12176 }
12177
12178 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_3_0());
12179
12180 }
12181
12182
12183 }
12184
12185 }
12186 catch (RecognitionException re) {
12187 reportError(re);
12188 recover(input,re);
12189 }
12190 finally {
12191
12192 restoreStackSize(stackSize);
12193
12194 }
12195 return ;
12196 }
12197 // $ANTLR end "rule__LookupDefinition__ArgumentsAssignment_3"
12198
12199
12200 // $ANTLR start "rule__LookupDefinition__ArgumentsAssignment_4_1"
12201 // InternalCftLanguage.g:3990:1: rule__LookupDefinition__ArgumentsAssignment_4_1 : ( ( ruleValidId ) ) ;
12202 public final void rule__LookupDefinition__ArgumentsAssignment_4_1() throws RecognitionException {
12203
12204 int stackSize = keepStackSize();
12205
12206 try {
12207 // InternalCftLanguage.g:3994:1: ( ( ( ruleValidId ) ) )
12208 // InternalCftLanguage.g:3995:2: ( ( ruleValidId ) )
12209 {
12210 // InternalCftLanguage.g:3995:2: ( ( ruleValidId ) )
12211 // InternalCftLanguage.g:3996:3: ( ruleValidId )
12212 {
12213 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0());
12214 // InternalCftLanguage.g:3997:3: ( ruleValidId )
12215 // InternalCftLanguage.g:3998:4: ruleValidId
12216 {
12217 before(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1());
12218 pushFollow(FOLLOW_2);
12219 ruleValidId();
12220
12221 state._fsp--;
12222
12223 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterValidIdParserRuleCall_4_1_0_1());
12224
12225 }
12226
12227 after(grammarAccess.getLookupDefinitionAccess().getArgumentsMappingParameterCrossReference_4_1_0());
12228
12229 }
12230
12231
12232 }
12233
12234 }
12235 catch (RecognitionException re) {
12236 reportError(re);
12237 recover(input,re);
12238 }
12239 finally {
12240
12241 restoreStackSize(stackSize);
12242
12243 }
12244 return ;
12245 }
12246 // $ANTLR end "rule__LookupDefinition__ArgumentsAssignment_4_1"
12247
12248
12249 // $ANTLR start "rule__LookupDefinition__NameAssignment_7"
12250 // InternalCftLanguage.g:4009:1: rule__LookupDefinition__NameAssignment_7 : ( ruleValidId ) ;
12251 public final void rule__LookupDefinition__NameAssignment_7() throws RecognitionException {
12252
12253 int stackSize = keepStackSize();
12254
12255 try {
12256 // InternalCftLanguage.g:4013:1: ( ( ruleValidId ) )
12257 // InternalCftLanguage.g:4014:2: ( ruleValidId )
12258 {
12259 // InternalCftLanguage.g:4014:2: ( ruleValidId )
12260 // InternalCftLanguage.g:4015:3: ruleValidId
12261 {
12262 before(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0());
12263 pushFollow(FOLLOW_2);
12264 ruleValidId();
12265
12266 state._fsp--;
12267
12268 after(grammarAccess.getLookupDefinitionAccess().getNameValidIdParserRuleCall_7_0());
12269
12270 }
12271
12272
12273 }
12274
12275 }
12276 catch (RecognitionException re) {
12277 reportError(re);
12278 recover(input,re);
12279 }
12280 finally {
12281
12282 restoreStackSize(stackSize);
12283
12284 }
12285 return ;
12286 }
12287 // $ANTLR end "rule__LookupDefinition__NameAssignment_7"
12288
12289
12290 // $ANTLR start "rule__Assignment__InputAssignment_0"
12291 // InternalCftLanguage.g:4024:1: rule__Assignment__InputAssignment_0 : ( ruleEventReference ) ;
12292 public final void rule__Assignment__InputAssignment_0() throws RecognitionException {
12293
12294 int stackSize = keepStackSize();
12295
12296 try {
12297 // InternalCftLanguage.g:4028:1: ( ( ruleEventReference ) )
12298 // InternalCftLanguage.g:4029:2: ( ruleEventReference )
12299 {
12300 // InternalCftLanguage.g:4029:2: ( ruleEventReference )
12301 // InternalCftLanguage.g:4030:3: ruleEventReference
12302 {
12303 before(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0());
12304 pushFollow(FOLLOW_2);
12305 ruleEventReference();
12306
12307 state._fsp--;
12308
12309 after(grammarAccess.getAssignmentAccess().getInputEventReferenceParserRuleCall_0_0());
12310
12311 }
12312
12313
12314 }
12315
12316 }
12317 catch (RecognitionException re) {
12318 reportError(re);
12319 recover(input,re);
12320 }
12321 finally {
12322
12323 restoreStackSize(stackSize);
12324
12325 }
12326 return ;
12327 }
12328 // $ANTLR end "rule__Assignment__InputAssignment_0"
12329
12330
12331 // $ANTLR start "rule__Assignment__MultipleAssignment_1_0"
12332 // InternalCftLanguage.g:4039:1: rule__Assignment__MultipleAssignment_1_0 : ( ( '+=' ) ) ;
12333 public final void rule__Assignment__MultipleAssignment_1_0() throws RecognitionException {
12334
12335 int stackSize = keepStackSize();
12336
12337 try {
12338 // InternalCftLanguage.g:4043:1: ( ( ( '+=' ) ) )
12339 // InternalCftLanguage.g:4044:2: ( ( '+=' ) )
12340 {
12341 // InternalCftLanguage.g:4044:2: ( ( '+=' ) )
12342 // InternalCftLanguage.g:4045:3: ( '+=' )
12343 {
12344 before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
12345 // InternalCftLanguage.g:4046:3: ( '+=' )
12346 // InternalCftLanguage.g:4047:4: '+='
12347 {
12348 before(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
12349 match(input,40,FOLLOW_2);
12350 after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
12351
12352 }
12353
12354 after(grammarAccess.getAssignmentAccess().getMultiplePlusSignEqualsSignKeyword_1_0_0());
12355
12356 }
12357
12358
12359 }
12360
12361 }
12362 catch (RecognitionException re) {
12363 reportError(re);
12364 recover(input,re);
12365 }
12366 finally {
12367
12368 restoreStackSize(stackSize);
12369
12370 }
12371 return ;
12372 }
12373 // $ANTLR end "rule__Assignment__MultipleAssignment_1_0"
12374
12375
12376 // $ANTLR start "rule__Assignment__OutputAssignment_2"
12377 // InternalCftLanguage.g:4058:1: rule__Assignment__OutputAssignment_2 : ( ruleEventReference ) ;
12378 public final void rule__Assignment__OutputAssignment_2() throws RecognitionException {
12379
12380 int stackSize = keepStackSize();
12381
12382 try {
12383 // InternalCftLanguage.g:4062:1: ( ( ruleEventReference ) )
12384 // InternalCftLanguage.g:4063:2: ( ruleEventReference )
12385 {
12386 // InternalCftLanguage.g:4063:2: ( ruleEventReference )
12387 // InternalCftLanguage.g:4064:3: ruleEventReference
12388 {
12389 before(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0());
12390 pushFollow(FOLLOW_2);
12391 ruleEventReference();
12392
12393 state._fsp--;
12394
12395 after(grammarAccess.getAssignmentAccess().getOutputEventReferenceParserRuleCall_2_0());
12396
12397 }
12398
12399
12400 }
12401
12402 }
12403 catch (RecognitionException re) {
12404 reportError(re);
12405 recover(input,re);
12406 }
12407 finally {
12408
12409 restoreStackSize(stackSize);
12410
12411 }
12412 return ;
12413 }
12414 // $ANTLR end "rule__Assignment__OutputAssignment_2"
12415
12416
12417 // $ANTLR start "rule__EventReference__ComponentAssignment_0"
12418 // InternalCftLanguage.g:4073:1: rule__EventReference__ComponentAssignment_0 : ( ( ruleValidId ) ) ;
12419 public final void rule__EventReference__ComponentAssignment_0() throws RecognitionException {
12420
12421 int stackSize = keepStackSize();
12422
12423 try {
12424 // InternalCftLanguage.g:4077:1: ( ( ( ruleValidId ) ) )
12425 // InternalCftLanguage.g:4078:2: ( ( ruleValidId ) )
12426 {
12427 // InternalCftLanguage.g:4078:2: ( ( ruleValidId ) )
12428 // InternalCftLanguage.g:4079:3: ( ruleValidId )
12429 {
12430 before(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0());
12431 // InternalCftLanguage.g:4080:3: ( ruleValidId )
12432 // InternalCftLanguage.g:4081:4: ruleValidId
12433 {
12434 before(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1());
12435 pushFollow(FOLLOW_2);
12436 ruleValidId();
12437
12438 state._fsp--;
12439
12440 after(grammarAccess.getEventReferenceAccess().getComponentVariableValidIdParserRuleCall_0_0_1());
12441
12442 }
12443
12444 after(grammarAccess.getEventReferenceAccess().getComponentVariableCrossReference_0_0());
12445
12446 }
12447
12448
12449 }
12450
12451 }
12452 catch (RecognitionException re) {
12453 reportError(re);
12454 recover(input,re);
12455 }
12456 finally {
12457
12458 restoreStackSize(stackSize);
12459
12460 }
12461 return ;
12462 }
12463 // $ANTLR end "rule__EventReference__ComponentAssignment_0"
12464
12465
12466 // $ANTLR start "rule__EventReference__EventAssignment_2"
12467 // InternalCftLanguage.g:4092:1: rule__EventReference__EventAssignment_2 : ( ( ruleValidId ) ) ;
12468 public final void rule__EventReference__EventAssignment_2() throws RecognitionException {
12469
12470 int stackSize = keepStackSize();
12471
12472 try {
12473 // InternalCftLanguage.g:4096:1: ( ( ( ruleValidId ) ) )
12474 // InternalCftLanguage.g:4097:2: ( ( ruleValidId ) )
12475 {
12476 // InternalCftLanguage.g:4097:2: ( ( ruleValidId ) )
12477 // InternalCftLanguage.g:4098:3: ( ruleValidId )
12478 {
12479 before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0());
12480 // InternalCftLanguage.g:4099:3: ( ruleValidId )
12481 // InternalCftLanguage.g:4100:4: ruleValidId
12482 {
12483 before(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1());
12484 pushFollow(FOLLOW_2);
12485 ruleValidId();
12486
12487 state._fsp--;
12488
12489 after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationValidIdParserRuleCall_2_0_1());
12490
12491 }
12492
12493 after(grammarAccess.getEventReferenceAccess().getEventEventDeclarationCrossReference_2_0());
12494
12495 }
12496
12497
12498 }
12499
12500 }
12501 catch (RecognitionException re) {
12502 reportError(re);
12503 recover(input,re);
12504 }
12505 finally {
12506
12507 restoreStackSize(stackSize);
12508
12509 }
12510 return ;
12511 }
12512 // $ANTLR end "rule__EventReference__EventAssignment_2"
12513
12514
12515 // $ANTLR start "rule__ComponentInstance__ComponentTypeAssignment_1"
12516 // InternalCftLanguage.g:4111:1: rule__ComponentInstance__ComponentTypeAssignment_1 : ( ( ruleQualifiedName ) ) ;
12517 public final void rule__ComponentInstance__ComponentTypeAssignment_1() throws RecognitionException {
12518
12519 int stackSize = keepStackSize();
12520
12521 try {
12522 // InternalCftLanguage.g:4115:1: ( ( ( ruleQualifiedName ) ) )
12523 // InternalCftLanguage.g:4116:2: ( ( ruleQualifiedName ) )
12524 {
12525 // InternalCftLanguage.g:4116:2: ( ( ruleQualifiedName ) )
12526 // InternalCftLanguage.g:4117:3: ( ruleQualifiedName )
12527 {
12528 before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0());
12529 // InternalCftLanguage.g:4118:3: ( ruleQualifiedName )
12530 // InternalCftLanguage.g:4119:4: ruleQualifiedName
12531 {
12532 before(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1());
12533 pushFollow(FOLLOW_2);
12534 ruleQualifiedName();
12535
12536 state._fsp--;
12537
12538 after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionQualifiedNameParserRuleCall_1_0_1());
12539
12540 }
12541
12542 after(grammarAccess.getComponentInstanceAccess().getComponentTypeComponentDefinitionCrossReference_1_0());
12543
12544 }
12545
12546
12547 }
12548
12549 }
12550 catch (RecognitionException re) {
12551 reportError(re);
12552 recover(input,re);
12553 }
12554 finally {
12555
12556 restoreStackSize(stackSize);
12557
12558 }
12559 return ;
12560 }
12561 // $ANTLR end "rule__ComponentInstance__ComponentTypeAssignment_1"
12562
12563
12564 // $ANTLR start "rule__ComponentInstance__NameAssignment_2"
12565 // InternalCftLanguage.g:4130:1: rule__ComponentInstance__NameAssignment_2 : ( ruleValidId ) ;
12566 public final void rule__ComponentInstance__NameAssignment_2() throws RecognitionException {
12567
12568 int stackSize = keepStackSize();
12569
12570 try {
12571 // InternalCftLanguage.g:4134:1: ( ( ruleValidId ) )
12572 // InternalCftLanguage.g:4135:2: ( ruleValidId )
12573 {
12574 // InternalCftLanguage.g:4135:2: ( ruleValidId )
12575 // InternalCftLanguage.g:4136:3: ruleValidId
12576 {
12577 before(grammarAccess.getComponentInstanceAccess().getNameValidIdParserRuleCall_2_0());
12578 pushFollow(FOLLOW_2);
12579 ruleValidId();
12580
12581 state._fsp--;
12582
12583 after(grammarAccess.getComponentInstanceAccess().getNameValidIdParserRuleCall_2_0());
12584
12585 }
12586
12587
12588 }
12589
12590 }
12591 catch (RecognitionException re) {
12592 reportError(re);
12593 recover(input,re);
12594 }
12595 finally {
12596
12597 restoreStackSize(stackSize);
12598
12599 }
12600 return ;
12601 }
12602 // $ANTLR end "rule__ComponentInstance__NameAssignment_2"
12603
12604 // Delegated rules
12605
12606
12607
12608
12609 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
12610 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
12611 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000030L});
12612 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000010038000L});
12613 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000010002L});
12614 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000010020002L});
12615 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000008000L});
12616 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000040000L});
12617 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000300000L});
12618 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000080030L});
12619 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000032L});
12620 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000008030L});
12621 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000004000000000L});
12622 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000001400000L});
12623 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000800000L});
12624 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x00000000000000C0L});
12625 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000002000000L});
12626 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000004000000L});
12627 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000040L});
12628 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000008000020L});
12629 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000008020080000L});
12630 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000008020000002L});
12631 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000008020000000L});
12632 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000040000000L});
12633 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000180000000L});
12634 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000100000002L});
12635 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000001000040000L});
12636 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200080030L});
12637 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000200000032L});
12638 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000400000000L});
12639 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000010000002000L});
12640 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000200000030L});
12641 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000800000000L});
12642 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000000800000002L});
12643 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000002000000000L});
12644 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000300002L});
12645
12646}