diff options
Diffstat (limited to 'Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguageParser.java')
-rw-r--r-- | Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguageParser.java | 13466 |
1 files changed, 13466 insertions, 0 deletions
diff --git a/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguageParser.java b/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguageParser.java new file mode 100644 index 00000000..fb656577 --- /dev/null +++ b/Solvers/SMT-Solver/hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguageParser.java | |||
@@ -0,0 +1,13466 @@ | |||
1 | package hu.bme.mit.inf.dslreasoner.parser.antlr.internal; | ||
2 | |||
3 | import org.eclipse.xtext.*; | ||
4 | import org.eclipse.xtext.parser.*; | ||
5 | import org.eclipse.xtext.parser.impl.*; | ||
6 | import org.eclipse.emf.ecore.util.EcoreUtil; | ||
7 | import org.eclipse.emf.ecore.EObject; | ||
8 | import org.eclipse.xtext.parser.antlr.AbstractInternalAntlrParser; | ||
9 | import org.eclipse.xtext.parser.antlr.XtextTokenStream; | ||
10 | import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; | ||
11 | import org.eclipse.xtext.parser.antlr.AntlrDatatypeRuleToken; | ||
12 | import hu.bme.mit.inf.dslreasoner.services.SmtLanguageGrammarAccess; | ||
13 | |||
14 | |||
15 | |||
16 | import org.antlr.runtime.*; | ||
17 | import java.util.Stack; | ||
18 | import java.util.List; | ||
19 | import java.util.ArrayList; | ||
20 | |||
21 | @SuppressWarnings("all") | ||
22 | public class InternalSmtLanguageParser extends AbstractInternalAntlrParser { | ||
23 | public static final String[] tokenNames = new String[] { | ||
24 | "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_PROPERTYNAME", "RULE_INT", "RULE_REAL", "RULE_STRING", "RULE_SL_COMMENT", "RULE_ML_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'--------------'", "'timeout'", "'('", "'set-option'", "')'", "'declare-datatypes'", "'declare-sort'", "'Int'", "'Bool'", "'Real'", "'declare-fun'", "'define-fun'", "'true'", "'false'", "'exists'", "'!'", "':pattern'", "'forall'", "'and'", "'or'", "'=>'", "'not'", "'iff'", "'ite'", "'let'", "'='", "'distinct'", "'<'", "'>'", "'<='", "'>='", "'+'", "'-'", "'*'", "'/'", "'div'", "'mod'", "'assert'", "'check-sat'", "'check-sat-using'", "'get-model'", "'and-then'", "'or-else'", "'par-or'", "'par-then'", "'try-for'", "'if'", "'when'", "'fail-if'", "'using-params'", "'error'", "'unsupported'", "';'", "'sat'", "'unsat'", "'unknown'", "'model'" | ||
25 | }; | ||
26 | public static final int T__50=50; | ||
27 | public static final int T__19=19; | ||
28 | public static final int T__15=15; | ||
29 | public static final int T__59=59; | ||
30 | public static final int T__16=16; | ||
31 | public static final int T__17=17; | ||
32 | public static final int T__18=18; | ||
33 | public static final int T__55=55; | ||
34 | public static final int T__56=56; | ||
35 | public static final int T__13=13; | ||
36 | public static final int T__57=57; | ||
37 | public static final int T__14=14; | ||
38 | public static final int T__58=58; | ||
39 | public static final int T__51=51; | ||
40 | public static final int T__52=52; | ||
41 | public static final int T__53=53; | ||
42 | public static final int T__54=54; | ||
43 | public static final int T__60=60; | ||
44 | public static final int T__61=61; | ||
45 | public static final int RULE_ID=4; | ||
46 | public static final int RULE_REAL=7; | ||
47 | public static final int T__26=26; | ||
48 | public static final int T__27=27; | ||
49 | public static final int T__28=28; | ||
50 | public static final int RULE_INT=6; | ||
51 | public static final int T__29=29; | ||
52 | public static final int T__22=22; | ||
53 | public static final int T__66=66; | ||
54 | public static final int RULE_ML_COMMENT=10; | ||
55 | public static final int T__23=23; | ||
56 | public static final int T__67=67; | ||
57 | public static final int T__24=24; | ||
58 | public static final int T__68=68; | ||
59 | public static final int T__25=25; | ||
60 | public static final int T__69=69; | ||
61 | public static final int T__62=62; | ||
62 | public static final int T__63=63; | ||
63 | public static final int T__20=20; | ||
64 | public static final int T__64=64; | ||
65 | public static final int T__21=21; | ||
66 | public static final int T__65=65; | ||
67 | public static final int RULE_PROPERTYNAME=5; | ||
68 | public static final int RULE_STRING=8; | ||
69 | public static final int RULE_SL_COMMENT=9; | ||
70 | public static final int T__37=37; | ||
71 | public static final int T__38=38; | ||
72 | public static final int T__39=39; | ||
73 | public static final int T__33=33; | ||
74 | public static final int T__34=34; | ||
75 | public static final int T__35=35; | ||
76 | public static final int T__36=36; | ||
77 | public static final int EOF=-1; | ||
78 | public static final int T__30=30; | ||
79 | public static final int T__31=31; | ||
80 | public static final int T__32=32; | ||
81 | public static final int RULE_WS=11; | ||
82 | public static final int RULE_ANY_OTHER=12; | ||
83 | public static final int T__48=48; | ||
84 | public static final int T__49=49; | ||
85 | public static final int T__44=44; | ||
86 | public static final int T__45=45; | ||
87 | public static final int T__46=46; | ||
88 | public static final int T__47=47; | ||
89 | public static final int T__40=40; | ||
90 | public static final int T__41=41; | ||
91 | public static final int T__42=42; | ||
92 | public static final int T__43=43; | ||
93 | |||
94 | // delegates | ||
95 | // delegators | ||
96 | |||
97 | |||
98 | public InternalSmtLanguageParser(TokenStream input) { | ||
99 | this(input, new RecognizerSharedState()); | ||
100 | } | ||
101 | public InternalSmtLanguageParser(TokenStream input, RecognizerSharedState state) { | ||
102 | super(input, state); | ||
103 | |||
104 | } | ||
105 | |||
106 | |||
107 | public String[] getTokenNames() { return InternalSmtLanguageParser.tokenNames; } | ||
108 | public String getGrammarFileName() { return "../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g"; } | ||
109 | |||
110 | |||
111 | |||
112 | private SmtLanguageGrammarAccess grammarAccess; | ||
113 | |||
114 | public InternalSmtLanguageParser(TokenStream input, SmtLanguageGrammarAccess grammarAccess) { | ||
115 | this(input); | ||
116 | this.grammarAccess = grammarAccess; | ||
117 | registerRules(grammarAccess.getGrammar()); | ||
118 | } | ||
119 | |||
120 | @Override | ||
121 | protected String getFirstRuleName() { | ||
122 | return "SMTDocument"; | ||
123 | } | ||
124 | |||
125 | @Override | ||
126 | protected SmtLanguageGrammarAccess getGrammarAccess() { | ||
127 | return grammarAccess; | ||
128 | } | ||
129 | |||
130 | |||
131 | |||
132 | // $ANTLR start "entryRuleSMTDocument" | ||
133 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:67:1: entryRuleSMTDocument returns [EObject current=null] : iv_ruleSMTDocument= ruleSMTDocument EOF ; | ||
134 | public final EObject entryRuleSMTDocument() throws RecognitionException { | ||
135 | EObject current = null; | ||
136 | |||
137 | EObject iv_ruleSMTDocument = null; | ||
138 | |||
139 | |||
140 | try { | ||
141 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:68:2: (iv_ruleSMTDocument= ruleSMTDocument EOF ) | ||
142 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:69:2: iv_ruleSMTDocument= ruleSMTDocument EOF | ||
143 | { | ||
144 | newCompositeNode(grammarAccess.getSMTDocumentRule()); | ||
145 | pushFollow(FOLLOW_ruleSMTDocument_in_entryRuleSMTDocument75); | ||
146 | iv_ruleSMTDocument=ruleSMTDocument(); | ||
147 | |||
148 | state._fsp--; | ||
149 | |||
150 | current =iv_ruleSMTDocument; | ||
151 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTDocument85); | ||
152 | |||
153 | } | ||
154 | |||
155 | } | ||
156 | |||
157 | catch (RecognitionException re) { | ||
158 | recover(input,re); | ||
159 | appendSkippedTokens(); | ||
160 | } | ||
161 | finally { | ||
162 | } | ||
163 | return current; | ||
164 | } | ||
165 | // $ANTLR end "entryRuleSMTDocument" | ||
166 | |||
167 | |||
168 | // $ANTLR start "ruleSMTDocument" | ||
169 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:76:1: ruleSMTDocument returns [EObject current=null] : ( ( (lv_input_0_0= ruleSMTInput ) ) (otherlv_1= '--------------' ( (lv_output_2_0= ruleSMTOutput ) ) )? ) ; | ||
170 | public final EObject ruleSMTDocument() throws RecognitionException { | ||
171 | EObject current = null; | ||
172 | |||
173 | Token otherlv_1=null; | ||
174 | EObject lv_input_0_0 = null; | ||
175 | |||
176 | EObject lv_output_2_0 = null; | ||
177 | |||
178 | |||
179 | enterRule(); | ||
180 | |||
181 | try { | ||
182 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:79:28: ( ( ( (lv_input_0_0= ruleSMTInput ) ) (otherlv_1= '--------------' ( (lv_output_2_0= ruleSMTOutput ) ) )? ) ) | ||
183 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:80:1: ( ( (lv_input_0_0= ruleSMTInput ) ) (otherlv_1= '--------------' ( (lv_output_2_0= ruleSMTOutput ) ) )? ) | ||
184 | { | ||
185 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:80:1: ( ( (lv_input_0_0= ruleSMTInput ) ) (otherlv_1= '--------------' ( (lv_output_2_0= ruleSMTOutput ) ) )? ) | ||
186 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:80:2: ( (lv_input_0_0= ruleSMTInput ) ) (otherlv_1= '--------------' ( (lv_output_2_0= ruleSMTOutput ) ) )? | ||
187 | { | ||
188 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:80:2: ( (lv_input_0_0= ruleSMTInput ) ) | ||
189 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:81:1: (lv_input_0_0= ruleSMTInput ) | ||
190 | { | ||
191 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:81:1: (lv_input_0_0= ruleSMTInput ) | ||
192 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:82:3: lv_input_0_0= ruleSMTInput | ||
193 | { | ||
194 | |||
195 | newCompositeNode(grammarAccess.getSMTDocumentAccess().getInputSMTInputParserRuleCall_0_0()); | ||
196 | |||
197 | pushFollow(FOLLOW_ruleSMTInput_in_ruleSMTDocument131); | ||
198 | lv_input_0_0=ruleSMTInput(); | ||
199 | |||
200 | state._fsp--; | ||
201 | |||
202 | |||
203 | if (current==null) { | ||
204 | current = createModelElementForParent(grammarAccess.getSMTDocumentRule()); | ||
205 | } | ||
206 | set( | ||
207 | current, | ||
208 | "input", | ||
209 | lv_input_0_0, | ||
210 | "SMTInput"); | ||
211 | afterParserOrEnumRuleCall(); | ||
212 | |||
213 | |||
214 | } | ||
215 | |||
216 | |||
217 | } | ||
218 | |||
219 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:98:2: (otherlv_1= '--------------' ( (lv_output_2_0= ruleSMTOutput ) ) )? | ||
220 | int alt1=2; | ||
221 | int LA1_0 = input.LA(1); | ||
222 | |||
223 | if ( (LA1_0==13) ) { | ||
224 | alt1=1; | ||
225 | } | ||
226 | switch (alt1) { | ||
227 | case 1 : | ||
228 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:98:4: otherlv_1= '--------------' ( (lv_output_2_0= ruleSMTOutput ) ) | ||
229 | { | ||
230 | otherlv_1=(Token)match(input,13,FOLLOW_13_in_ruleSMTDocument144); | ||
231 | |||
232 | newLeafNode(otherlv_1, grammarAccess.getSMTDocumentAccess().getHyphenMinusHyphenMinusHyphenMinusHyphenMinusHyphenMinusHyphenMinusHyphenMinusHyphenMinusHyphenMinusHyphenMinusHyphenMinusHyphenMinusHyphenMinusHyphenMinusKeyword_1_0()); | ||
233 | |||
234 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:102:1: ( (lv_output_2_0= ruleSMTOutput ) ) | ||
235 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:103:1: (lv_output_2_0= ruleSMTOutput ) | ||
236 | { | ||
237 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:103:1: (lv_output_2_0= ruleSMTOutput ) | ||
238 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:104:3: lv_output_2_0= ruleSMTOutput | ||
239 | { | ||
240 | |||
241 | newCompositeNode(grammarAccess.getSMTDocumentAccess().getOutputSMTOutputParserRuleCall_1_1_0()); | ||
242 | |||
243 | pushFollow(FOLLOW_ruleSMTOutput_in_ruleSMTDocument165); | ||
244 | lv_output_2_0=ruleSMTOutput(); | ||
245 | |||
246 | state._fsp--; | ||
247 | |||
248 | |||
249 | if (current==null) { | ||
250 | current = createModelElementForParent(grammarAccess.getSMTDocumentRule()); | ||
251 | } | ||
252 | set( | ||
253 | current, | ||
254 | "output", | ||
255 | lv_output_2_0, | ||
256 | "SMTOutput"); | ||
257 | afterParserOrEnumRuleCall(); | ||
258 | |||
259 | |||
260 | } | ||
261 | |||
262 | |||
263 | } | ||
264 | |||
265 | |||
266 | } | ||
267 | break; | ||
268 | |||
269 | } | ||
270 | |||
271 | |||
272 | } | ||
273 | |||
274 | |||
275 | } | ||
276 | |||
277 | leaveRule(); | ||
278 | } | ||
279 | |||
280 | catch (RecognitionException re) { | ||
281 | recover(input,re); | ||
282 | appendSkippedTokens(); | ||
283 | } | ||
284 | finally { | ||
285 | } | ||
286 | return current; | ||
287 | } | ||
288 | // $ANTLR end "ruleSMTDocument" | ||
289 | |||
290 | |||
291 | // $ANTLR start "entryRuleSMTInput" | ||
292 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:128:1: entryRuleSMTInput returns [EObject current=null] : iv_ruleSMTInput= ruleSMTInput EOF ; | ||
293 | public final EObject entryRuleSMTInput() throws RecognitionException { | ||
294 | EObject current = null; | ||
295 | |||
296 | EObject iv_ruleSMTInput = null; | ||
297 | |||
298 | |||
299 | try { | ||
300 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:129:2: (iv_ruleSMTInput= ruleSMTInput EOF ) | ||
301 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:130:2: iv_ruleSMTInput= ruleSMTInput EOF | ||
302 | { | ||
303 | newCompositeNode(grammarAccess.getSMTInputRule()); | ||
304 | pushFollow(FOLLOW_ruleSMTInput_in_entryRuleSMTInput203); | ||
305 | iv_ruleSMTInput=ruleSMTInput(); | ||
306 | |||
307 | state._fsp--; | ||
308 | |||
309 | current =iv_ruleSMTInput; | ||
310 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTInput213); | ||
311 | |||
312 | } | ||
313 | |||
314 | } | ||
315 | |||
316 | catch (RecognitionException re) { | ||
317 | recover(input,re); | ||
318 | appendSkippedTokens(); | ||
319 | } | ||
320 | finally { | ||
321 | } | ||
322 | return current; | ||
323 | } | ||
324 | // $ANTLR end "entryRuleSMTInput" | ||
325 | |||
326 | |||
327 | // $ANTLR start "ruleSMTInput" | ||
328 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:137:1: ruleSMTInput returns [EObject current=null] : ( ( (lv_options_0_0= ruleSMTOption ) )* ( ( (lv_typeDeclarations_1_0= ruleSMTType ) ) | ( (lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration ) ) | ( (lv_functionDefinition_3_0= ruleSMTFunctionDefinition ) ) | ( (lv_assertions_4_0= ruleSMTAssertion ) ) )* ( (lv_satCommand_5_0= ruleSMTSatCommand ) ) ( (lv_getModelCommand_6_0= ruleSMTGetModelCommand ) ) ) ; | ||
329 | public final EObject ruleSMTInput() throws RecognitionException { | ||
330 | EObject current = null; | ||
331 | |||
332 | EObject lv_options_0_0 = null; | ||
333 | |||
334 | EObject lv_typeDeclarations_1_0 = null; | ||
335 | |||
336 | EObject lv_functionDeclarations_2_0 = null; | ||
337 | |||
338 | EObject lv_functionDefinition_3_0 = null; | ||
339 | |||
340 | EObject lv_assertions_4_0 = null; | ||
341 | |||
342 | EObject lv_satCommand_5_0 = null; | ||
343 | |||
344 | EObject lv_getModelCommand_6_0 = null; | ||
345 | |||
346 | |||
347 | enterRule(); | ||
348 | |||
349 | try { | ||
350 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:140:28: ( ( ( (lv_options_0_0= ruleSMTOption ) )* ( ( (lv_typeDeclarations_1_0= ruleSMTType ) ) | ( (lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration ) ) | ( (lv_functionDefinition_3_0= ruleSMTFunctionDefinition ) ) | ( (lv_assertions_4_0= ruleSMTAssertion ) ) )* ( (lv_satCommand_5_0= ruleSMTSatCommand ) ) ( (lv_getModelCommand_6_0= ruleSMTGetModelCommand ) ) ) ) | ||
351 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:141:1: ( ( (lv_options_0_0= ruleSMTOption ) )* ( ( (lv_typeDeclarations_1_0= ruleSMTType ) ) | ( (lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration ) ) | ( (lv_functionDefinition_3_0= ruleSMTFunctionDefinition ) ) | ( (lv_assertions_4_0= ruleSMTAssertion ) ) )* ( (lv_satCommand_5_0= ruleSMTSatCommand ) ) ( (lv_getModelCommand_6_0= ruleSMTGetModelCommand ) ) ) | ||
352 | { | ||
353 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:141:1: ( ( (lv_options_0_0= ruleSMTOption ) )* ( ( (lv_typeDeclarations_1_0= ruleSMTType ) ) | ( (lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration ) ) | ( (lv_functionDefinition_3_0= ruleSMTFunctionDefinition ) ) | ( (lv_assertions_4_0= ruleSMTAssertion ) ) )* ( (lv_satCommand_5_0= ruleSMTSatCommand ) ) ( (lv_getModelCommand_6_0= ruleSMTGetModelCommand ) ) ) | ||
354 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:141:2: ( (lv_options_0_0= ruleSMTOption ) )* ( ( (lv_typeDeclarations_1_0= ruleSMTType ) ) | ( (lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration ) ) | ( (lv_functionDefinition_3_0= ruleSMTFunctionDefinition ) ) | ( (lv_assertions_4_0= ruleSMTAssertion ) ) )* ( (lv_satCommand_5_0= ruleSMTSatCommand ) ) ( (lv_getModelCommand_6_0= ruleSMTGetModelCommand ) ) | ||
355 | { | ||
356 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:141:2: ( (lv_options_0_0= ruleSMTOption ) )* | ||
357 | loop2: | ||
358 | do { | ||
359 | int alt2=2; | ||
360 | int LA2_0 = input.LA(1); | ||
361 | |||
362 | if ( (LA2_0==15) ) { | ||
363 | int LA2_1 = input.LA(2); | ||
364 | |||
365 | if ( (LA2_1==16) ) { | ||
366 | alt2=1; | ||
367 | } | ||
368 | |||
369 | |||
370 | } | ||
371 | |||
372 | |||
373 | switch (alt2) { | ||
374 | case 1 : | ||
375 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:142:1: (lv_options_0_0= ruleSMTOption ) | ||
376 | { | ||
377 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:142:1: (lv_options_0_0= ruleSMTOption ) | ||
378 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:143:3: lv_options_0_0= ruleSMTOption | ||
379 | { | ||
380 | |||
381 | newCompositeNode(grammarAccess.getSMTInputAccess().getOptionsSMTOptionParserRuleCall_0_0()); | ||
382 | |||
383 | pushFollow(FOLLOW_ruleSMTOption_in_ruleSMTInput259); | ||
384 | lv_options_0_0=ruleSMTOption(); | ||
385 | |||
386 | state._fsp--; | ||
387 | |||
388 | |||
389 | if (current==null) { | ||
390 | current = createModelElementForParent(grammarAccess.getSMTInputRule()); | ||
391 | } | ||
392 | add( | ||
393 | current, | ||
394 | "options", | ||
395 | lv_options_0_0, | ||
396 | "SMTOption"); | ||
397 | afterParserOrEnumRuleCall(); | ||
398 | |||
399 | |||
400 | } | ||
401 | |||
402 | |||
403 | } | ||
404 | break; | ||
405 | |||
406 | default : | ||
407 | break loop2; | ||
408 | } | ||
409 | } while (true); | ||
410 | |||
411 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:159:3: ( ( (lv_typeDeclarations_1_0= ruleSMTType ) ) | ( (lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration ) ) | ( (lv_functionDefinition_3_0= ruleSMTFunctionDefinition ) ) | ( (lv_assertions_4_0= ruleSMTAssertion ) ) )* | ||
412 | loop3: | ||
413 | do { | ||
414 | int alt3=5; | ||
415 | int LA3_0 = input.LA(1); | ||
416 | |||
417 | if ( (LA3_0==15) ) { | ||
418 | switch ( input.LA(2) ) { | ||
419 | case 23: | ||
420 | { | ||
421 | alt3=2; | ||
422 | } | ||
423 | break; | ||
424 | case 18: | ||
425 | case 19: | ||
426 | { | ||
427 | alt3=1; | ||
428 | } | ||
429 | break; | ||
430 | case 50: | ||
431 | { | ||
432 | alt3=4; | ||
433 | } | ||
434 | break; | ||
435 | case 24: | ||
436 | { | ||
437 | alt3=3; | ||
438 | } | ||
439 | break; | ||
440 | |||
441 | } | ||
442 | |||
443 | } | ||
444 | |||
445 | |||
446 | switch (alt3) { | ||
447 | case 1 : | ||
448 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:159:4: ( (lv_typeDeclarations_1_0= ruleSMTType ) ) | ||
449 | { | ||
450 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:159:4: ( (lv_typeDeclarations_1_0= ruleSMTType ) ) | ||
451 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:160:1: (lv_typeDeclarations_1_0= ruleSMTType ) | ||
452 | { | ||
453 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:160:1: (lv_typeDeclarations_1_0= ruleSMTType ) | ||
454 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:161:3: lv_typeDeclarations_1_0= ruleSMTType | ||
455 | { | ||
456 | |||
457 | newCompositeNode(grammarAccess.getSMTInputAccess().getTypeDeclarationsSMTTypeParserRuleCall_1_0_0()); | ||
458 | |||
459 | pushFollow(FOLLOW_ruleSMTType_in_ruleSMTInput282); | ||
460 | lv_typeDeclarations_1_0=ruleSMTType(); | ||
461 | |||
462 | state._fsp--; | ||
463 | |||
464 | |||
465 | if (current==null) { | ||
466 | current = createModelElementForParent(grammarAccess.getSMTInputRule()); | ||
467 | } | ||
468 | add( | ||
469 | current, | ||
470 | "typeDeclarations", | ||
471 | lv_typeDeclarations_1_0, | ||
472 | "SMTType"); | ||
473 | afterParserOrEnumRuleCall(); | ||
474 | |||
475 | |||
476 | } | ||
477 | |||
478 | |||
479 | } | ||
480 | |||
481 | |||
482 | } | ||
483 | break; | ||
484 | case 2 : | ||
485 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:178:6: ( (lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration ) ) | ||
486 | { | ||
487 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:178:6: ( (lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration ) ) | ||
488 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:179:1: (lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration ) | ||
489 | { | ||
490 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:179:1: (lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration ) | ||
491 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:180:3: lv_functionDeclarations_2_0= ruleSMTFunctionDeclaration | ||
492 | { | ||
493 | |||
494 | newCompositeNode(grammarAccess.getSMTInputAccess().getFunctionDeclarationsSMTFunctionDeclarationParserRuleCall_1_1_0()); | ||
495 | |||
496 | pushFollow(FOLLOW_ruleSMTFunctionDeclaration_in_ruleSMTInput309); | ||
497 | lv_functionDeclarations_2_0=ruleSMTFunctionDeclaration(); | ||
498 | |||
499 | state._fsp--; | ||
500 | |||
501 | |||
502 | if (current==null) { | ||
503 | current = createModelElementForParent(grammarAccess.getSMTInputRule()); | ||
504 | } | ||
505 | add( | ||
506 | current, | ||
507 | "functionDeclarations", | ||
508 | lv_functionDeclarations_2_0, | ||
509 | "SMTFunctionDeclaration"); | ||
510 | afterParserOrEnumRuleCall(); | ||
511 | |||
512 | |||
513 | } | ||
514 | |||
515 | |||
516 | } | ||
517 | |||
518 | |||
519 | } | ||
520 | break; | ||
521 | case 3 : | ||
522 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:197:6: ( (lv_functionDefinition_3_0= ruleSMTFunctionDefinition ) ) | ||
523 | { | ||
524 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:197:6: ( (lv_functionDefinition_3_0= ruleSMTFunctionDefinition ) ) | ||
525 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:198:1: (lv_functionDefinition_3_0= ruleSMTFunctionDefinition ) | ||
526 | { | ||
527 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:198:1: (lv_functionDefinition_3_0= ruleSMTFunctionDefinition ) | ||
528 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:199:3: lv_functionDefinition_3_0= ruleSMTFunctionDefinition | ||
529 | { | ||
530 | |||
531 | newCompositeNode(grammarAccess.getSMTInputAccess().getFunctionDefinitionSMTFunctionDefinitionParserRuleCall_1_2_0()); | ||
532 | |||
533 | pushFollow(FOLLOW_ruleSMTFunctionDefinition_in_ruleSMTInput336); | ||
534 | lv_functionDefinition_3_0=ruleSMTFunctionDefinition(); | ||
535 | |||
536 | state._fsp--; | ||
537 | |||
538 | |||
539 | if (current==null) { | ||
540 | current = createModelElementForParent(grammarAccess.getSMTInputRule()); | ||
541 | } | ||
542 | add( | ||
543 | current, | ||
544 | "functionDefinition", | ||
545 | lv_functionDefinition_3_0, | ||
546 | "SMTFunctionDefinition"); | ||
547 | afterParserOrEnumRuleCall(); | ||
548 | |||
549 | |||
550 | } | ||
551 | |||
552 | |||
553 | } | ||
554 | |||
555 | |||
556 | } | ||
557 | break; | ||
558 | case 4 : | ||
559 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:216:6: ( (lv_assertions_4_0= ruleSMTAssertion ) ) | ||
560 | { | ||
561 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:216:6: ( (lv_assertions_4_0= ruleSMTAssertion ) ) | ||
562 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:217:1: (lv_assertions_4_0= ruleSMTAssertion ) | ||
563 | { | ||
564 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:217:1: (lv_assertions_4_0= ruleSMTAssertion ) | ||
565 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:218:3: lv_assertions_4_0= ruleSMTAssertion | ||
566 | { | ||
567 | |||
568 | newCompositeNode(grammarAccess.getSMTInputAccess().getAssertionsSMTAssertionParserRuleCall_1_3_0()); | ||
569 | |||
570 | pushFollow(FOLLOW_ruleSMTAssertion_in_ruleSMTInput363); | ||
571 | lv_assertions_4_0=ruleSMTAssertion(); | ||
572 | |||
573 | state._fsp--; | ||
574 | |||
575 | |||
576 | if (current==null) { | ||
577 | current = createModelElementForParent(grammarAccess.getSMTInputRule()); | ||
578 | } | ||
579 | add( | ||
580 | current, | ||
581 | "assertions", | ||
582 | lv_assertions_4_0, | ||
583 | "SMTAssertion"); | ||
584 | afterParserOrEnumRuleCall(); | ||
585 | |||
586 | |||
587 | } | ||
588 | |||
589 | |||
590 | } | ||
591 | |||
592 | |||
593 | } | ||
594 | break; | ||
595 | |||
596 | default : | ||
597 | break loop3; | ||
598 | } | ||
599 | } while (true); | ||
600 | |||
601 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:234:4: ( (lv_satCommand_5_0= ruleSMTSatCommand ) ) | ||
602 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:235:1: (lv_satCommand_5_0= ruleSMTSatCommand ) | ||
603 | { | ||
604 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:235:1: (lv_satCommand_5_0= ruleSMTSatCommand ) | ||
605 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:236:3: lv_satCommand_5_0= ruleSMTSatCommand | ||
606 | { | ||
607 | |||
608 | newCompositeNode(grammarAccess.getSMTInputAccess().getSatCommandSMTSatCommandParserRuleCall_2_0()); | ||
609 | |||
610 | pushFollow(FOLLOW_ruleSMTSatCommand_in_ruleSMTInput386); | ||
611 | lv_satCommand_5_0=ruleSMTSatCommand(); | ||
612 | |||
613 | state._fsp--; | ||
614 | |||
615 | |||
616 | if (current==null) { | ||
617 | current = createModelElementForParent(grammarAccess.getSMTInputRule()); | ||
618 | } | ||
619 | set( | ||
620 | current, | ||
621 | "satCommand", | ||
622 | lv_satCommand_5_0, | ||
623 | "SMTSatCommand"); | ||
624 | afterParserOrEnumRuleCall(); | ||
625 | |||
626 | |||
627 | } | ||
628 | |||
629 | |||
630 | } | ||
631 | |||
632 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:252:2: ( (lv_getModelCommand_6_0= ruleSMTGetModelCommand ) ) | ||
633 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:253:1: (lv_getModelCommand_6_0= ruleSMTGetModelCommand ) | ||
634 | { | ||
635 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:253:1: (lv_getModelCommand_6_0= ruleSMTGetModelCommand ) | ||
636 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:254:3: lv_getModelCommand_6_0= ruleSMTGetModelCommand | ||
637 | { | ||
638 | |||
639 | newCompositeNode(grammarAccess.getSMTInputAccess().getGetModelCommandSMTGetModelCommandParserRuleCall_3_0()); | ||
640 | |||
641 | pushFollow(FOLLOW_ruleSMTGetModelCommand_in_ruleSMTInput407); | ||
642 | lv_getModelCommand_6_0=ruleSMTGetModelCommand(); | ||
643 | |||
644 | state._fsp--; | ||
645 | |||
646 | |||
647 | if (current==null) { | ||
648 | current = createModelElementForParent(grammarAccess.getSMTInputRule()); | ||
649 | } | ||
650 | set( | ||
651 | current, | ||
652 | "getModelCommand", | ||
653 | lv_getModelCommand_6_0, | ||
654 | "SMTGetModelCommand"); | ||
655 | afterParserOrEnumRuleCall(); | ||
656 | |||
657 | |||
658 | } | ||
659 | |||
660 | |||
661 | } | ||
662 | |||
663 | |||
664 | } | ||
665 | |||
666 | |||
667 | } | ||
668 | |||
669 | leaveRule(); | ||
670 | } | ||
671 | |||
672 | catch (RecognitionException re) { | ||
673 | recover(input,re); | ||
674 | appendSkippedTokens(); | ||
675 | } | ||
676 | finally { | ||
677 | } | ||
678 | return current; | ||
679 | } | ||
680 | // $ANTLR end "ruleSMTInput" | ||
681 | |||
682 | |||
683 | // $ANTLR start "entryRuleSMTOutput" | ||
684 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:278:1: entryRuleSMTOutput returns [EObject current=null] : iv_ruleSMTOutput= ruleSMTOutput EOF ; | ||
685 | public final EObject entryRuleSMTOutput() throws RecognitionException { | ||
686 | EObject current = null; | ||
687 | |||
688 | EObject iv_ruleSMTOutput = null; | ||
689 | |||
690 | |||
691 | try { | ||
692 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:279:2: (iv_ruleSMTOutput= ruleSMTOutput EOF ) | ||
693 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:280:2: iv_ruleSMTOutput= ruleSMTOutput EOF | ||
694 | { | ||
695 | newCompositeNode(grammarAccess.getSMTOutputRule()); | ||
696 | pushFollow(FOLLOW_ruleSMTOutput_in_entryRuleSMTOutput443); | ||
697 | iv_ruleSMTOutput=ruleSMTOutput(); | ||
698 | |||
699 | state._fsp--; | ||
700 | |||
701 | current =iv_ruleSMTOutput; | ||
702 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTOutput453); | ||
703 | |||
704 | } | ||
705 | |||
706 | } | ||
707 | |||
708 | catch (RecognitionException re) { | ||
709 | recover(input,re); | ||
710 | appendSkippedTokens(); | ||
711 | } | ||
712 | finally { | ||
713 | } | ||
714 | return current; | ||
715 | } | ||
716 | // $ANTLR end "entryRuleSMTOutput" | ||
717 | |||
718 | |||
719 | // $ANTLR start "ruleSMTOutput" | ||
720 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:287:1: ruleSMTOutput returns [EObject current=null] : ( ( ( ( (lv_satResult_0_0= ruleSMTResult ) ) ( (lv_getModelResult_1_0= ruleSMTResult ) ) ) | (otherlv_2= 'timeout' () ) ) ( (lv_statistics_4_0= ruleSMTStatisticsSection ) )? ) ; | ||
721 | public final EObject ruleSMTOutput() throws RecognitionException { | ||
722 | EObject current = null; | ||
723 | |||
724 | Token otherlv_2=null; | ||
725 | EObject lv_satResult_0_0 = null; | ||
726 | |||
727 | EObject lv_getModelResult_1_0 = null; | ||
728 | |||
729 | EObject lv_statistics_4_0 = null; | ||
730 | |||
731 | |||
732 | enterRule(); | ||
733 | |||
734 | try { | ||
735 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:290:28: ( ( ( ( ( (lv_satResult_0_0= ruleSMTResult ) ) ( (lv_getModelResult_1_0= ruleSMTResult ) ) ) | (otherlv_2= 'timeout' () ) ) ( (lv_statistics_4_0= ruleSMTStatisticsSection ) )? ) ) | ||
736 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:291:1: ( ( ( ( (lv_satResult_0_0= ruleSMTResult ) ) ( (lv_getModelResult_1_0= ruleSMTResult ) ) ) | (otherlv_2= 'timeout' () ) ) ( (lv_statistics_4_0= ruleSMTStatisticsSection ) )? ) | ||
737 | { | ||
738 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:291:1: ( ( ( ( (lv_satResult_0_0= ruleSMTResult ) ) ( (lv_getModelResult_1_0= ruleSMTResult ) ) ) | (otherlv_2= 'timeout' () ) ) ( (lv_statistics_4_0= ruleSMTStatisticsSection ) )? ) | ||
739 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:291:2: ( ( ( (lv_satResult_0_0= ruleSMTResult ) ) ( (lv_getModelResult_1_0= ruleSMTResult ) ) ) | (otherlv_2= 'timeout' () ) ) ( (lv_statistics_4_0= ruleSMTStatisticsSection ) )? | ||
740 | { | ||
741 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:291:2: ( ( ( (lv_satResult_0_0= ruleSMTResult ) ) ( (lv_getModelResult_1_0= ruleSMTResult ) ) ) | (otherlv_2= 'timeout' () ) ) | ||
742 | int alt4=2; | ||
743 | int LA4_0 = input.LA(1); | ||
744 | |||
745 | if ( (LA4_0==15||LA4_0==64||(LA4_0>=66 && LA4_0<=68)) ) { | ||
746 | alt4=1; | ||
747 | } | ||
748 | else if ( (LA4_0==14) ) { | ||
749 | alt4=2; | ||
750 | } | ||
751 | else { | ||
752 | NoViableAltException nvae = | ||
753 | new NoViableAltException("", 4, 0, input); | ||
754 | |||
755 | throw nvae; | ||
756 | } | ||
757 | switch (alt4) { | ||
758 | case 1 : | ||
759 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:291:3: ( ( (lv_satResult_0_0= ruleSMTResult ) ) ( (lv_getModelResult_1_0= ruleSMTResult ) ) ) | ||
760 | { | ||
761 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:291:3: ( ( (lv_satResult_0_0= ruleSMTResult ) ) ( (lv_getModelResult_1_0= ruleSMTResult ) ) ) | ||
762 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:291:4: ( (lv_satResult_0_0= ruleSMTResult ) ) ( (lv_getModelResult_1_0= ruleSMTResult ) ) | ||
763 | { | ||
764 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:291:4: ( (lv_satResult_0_0= ruleSMTResult ) ) | ||
765 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:292:1: (lv_satResult_0_0= ruleSMTResult ) | ||
766 | { | ||
767 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:292:1: (lv_satResult_0_0= ruleSMTResult ) | ||
768 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:293:3: lv_satResult_0_0= ruleSMTResult | ||
769 | { | ||
770 | |||
771 | newCompositeNode(grammarAccess.getSMTOutputAccess().getSatResultSMTResultParserRuleCall_0_0_0_0()); | ||
772 | |||
773 | pushFollow(FOLLOW_ruleSMTResult_in_ruleSMTOutput501); | ||
774 | lv_satResult_0_0=ruleSMTResult(); | ||
775 | |||
776 | state._fsp--; | ||
777 | |||
778 | |||
779 | if (current==null) { | ||
780 | current = createModelElementForParent(grammarAccess.getSMTOutputRule()); | ||
781 | } | ||
782 | set( | ||
783 | current, | ||
784 | "satResult", | ||
785 | lv_satResult_0_0, | ||
786 | "SMTResult"); | ||
787 | afterParserOrEnumRuleCall(); | ||
788 | |||
789 | |||
790 | } | ||
791 | |||
792 | |||
793 | } | ||
794 | |||
795 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:309:2: ( (lv_getModelResult_1_0= ruleSMTResult ) ) | ||
796 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:310:1: (lv_getModelResult_1_0= ruleSMTResult ) | ||
797 | { | ||
798 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:310:1: (lv_getModelResult_1_0= ruleSMTResult ) | ||
799 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:311:3: lv_getModelResult_1_0= ruleSMTResult | ||
800 | { | ||
801 | |||
802 | newCompositeNode(grammarAccess.getSMTOutputAccess().getGetModelResultSMTResultParserRuleCall_0_0_1_0()); | ||
803 | |||
804 | pushFollow(FOLLOW_ruleSMTResult_in_ruleSMTOutput522); | ||
805 | lv_getModelResult_1_0=ruleSMTResult(); | ||
806 | |||
807 | state._fsp--; | ||
808 | |||
809 | |||
810 | if (current==null) { | ||
811 | current = createModelElementForParent(grammarAccess.getSMTOutputRule()); | ||
812 | } | ||
813 | set( | ||
814 | current, | ||
815 | "getModelResult", | ||
816 | lv_getModelResult_1_0, | ||
817 | "SMTResult"); | ||
818 | afterParserOrEnumRuleCall(); | ||
819 | |||
820 | |||
821 | } | ||
822 | |||
823 | |||
824 | } | ||
825 | |||
826 | |||
827 | } | ||
828 | |||
829 | |||
830 | } | ||
831 | break; | ||
832 | case 2 : | ||
833 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:328:6: (otherlv_2= 'timeout' () ) | ||
834 | { | ||
835 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:328:6: (otherlv_2= 'timeout' () ) | ||
836 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:328:8: otherlv_2= 'timeout' () | ||
837 | { | ||
838 | otherlv_2=(Token)match(input,14,FOLLOW_14_in_ruleSMTOutput542); | ||
839 | |||
840 | newLeafNode(otherlv_2, grammarAccess.getSMTOutputAccess().getTimeoutKeyword_0_1_0()); | ||
841 | |||
842 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:332:1: () | ||
843 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:333:5: | ||
844 | { | ||
845 | |||
846 | current = forceCreateModelElement( | ||
847 | grammarAccess.getSMTOutputAccess().getSMTOutputAction_0_1_1(), | ||
848 | current); | ||
849 | |||
850 | |||
851 | } | ||
852 | |||
853 | |||
854 | } | ||
855 | |||
856 | |||
857 | } | ||
858 | break; | ||
859 | |||
860 | } | ||
861 | |||
862 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:338:4: ( (lv_statistics_4_0= ruleSMTStatisticsSection ) )? | ||
863 | int alt5=2; | ||
864 | int LA5_0 = input.LA(1); | ||
865 | |||
866 | if ( (LA5_0==15) ) { | ||
867 | alt5=1; | ||
868 | } | ||
869 | switch (alt5) { | ||
870 | case 1 : | ||
871 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:339:1: (lv_statistics_4_0= ruleSMTStatisticsSection ) | ||
872 | { | ||
873 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:339:1: (lv_statistics_4_0= ruleSMTStatisticsSection ) | ||
874 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:340:3: lv_statistics_4_0= ruleSMTStatisticsSection | ||
875 | { | ||
876 | |||
877 | newCompositeNode(grammarAccess.getSMTOutputAccess().getStatisticsSMTStatisticsSectionParserRuleCall_1_0()); | ||
878 | |||
879 | pushFollow(FOLLOW_ruleSMTStatisticsSection_in_ruleSMTOutput574); | ||
880 | lv_statistics_4_0=ruleSMTStatisticsSection(); | ||
881 | |||
882 | state._fsp--; | ||
883 | |||
884 | |||
885 | if (current==null) { | ||
886 | current = createModelElementForParent(grammarAccess.getSMTOutputRule()); | ||
887 | } | ||
888 | set( | ||
889 | current, | ||
890 | "statistics", | ||
891 | lv_statistics_4_0, | ||
892 | "SMTStatisticsSection"); | ||
893 | afterParserOrEnumRuleCall(); | ||
894 | |||
895 | |||
896 | } | ||
897 | |||
898 | |||
899 | } | ||
900 | break; | ||
901 | |||
902 | } | ||
903 | |||
904 | |||
905 | } | ||
906 | |||
907 | |||
908 | } | ||
909 | |||
910 | leaveRule(); | ||
911 | } | ||
912 | |||
913 | catch (RecognitionException re) { | ||
914 | recover(input,re); | ||
915 | appendSkippedTokens(); | ||
916 | } | ||
917 | finally { | ||
918 | } | ||
919 | return current; | ||
920 | } | ||
921 | // $ANTLR end "ruleSMTOutput" | ||
922 | |||
923 | |||
924 | // $ANTLR start "entryRuleSMTID" | ||
925 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:364:1: entryRuleSMTID returns [String current=null] : iv_ruleSMTID= ruleSMTID EOF ; | ||
926 | public final String entryRuleSMTID() throws RecognitionException { | ||
927 | String current = null; | ||
928 | |||
929 | AntlrDatatypeRuleToken iv_ruleSMTID = null; | ||
930 | |||
931 | |||
932 | try { | ||
933 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:365:2: (iv_ruleSMTID= ruleSMTID EOF ) | ||
934 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:366:2: iv_ruleSMTID= ruleSMTID EOF | ||
935 | { | ||
936 | newCompositeNode(grammarAccess.getSMTIDRule()); | ||
937 | pushFollow(FOLLOW_ruleSMTID_in_entryRuleSMTID612); | ||
938 | iv_ruleSMTID=ruleSMTID(); | ||
939 | |||
940 | state._fsp--; | ||
941 | |||
942 | current =iv_ruleSMTID.getText(); | ||
943 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTID623); | ||
944 | |||
945 | } | ||
946 | |||
947 | } | ||
948 | |||
949 | catch (RecognitionException re) { | ||
950 | recover(input,re); | ||
951 | appendSkippedTokens(); | ||
952 | } | ||
953 | finally { | ||
954 | } | ||
955 | return current; | ||
956 | } | ||
957 | // $ANTLR end "entryRuleSMTID" | ||
958 | |||
959 | |||
960 | // $ANTLR start "ruleSMTID" | ||
961 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:373:1: ruleSMTID returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : this_ID_0= RULE_ID ; | ||
962 | public final AntlrDatatypeRuleToken ruleSMTID() throws RecognitionException { | ||
963 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
964 | |||
965 | Token this_ID_0=null; | ||
966 | |||
967 | enterRule(); | ||
968 | |||
969 | try { | ||
970 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:376:28: (this_ID_0= RULE_ID ) | ||
971 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:377:5: this_ID_0= RULE_ID | ||
972 | { | ||
973 | this_ID_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSMTID662); | ||
974 | |||
975 | current.merge(this_ID_0); | ||
976 | |||
977 | |||
978 | newLeafNode(this_ID_0, grammarAccess.getSMTIDAccess().getIDTerminalRuleCall()); | ||
979 | |||
980 | |||
981 | } | ||
982 | |||
983 | leaveRule(); | ||
984 | } | ||
985 | |||
986 | catch (RecognitionException re) { | ||
987 | recover(input,re); | ||
988 | appendSkippedTokens(); | ||
989 | } | ||
990 | finally { | ||
991 | } | ||
992 | return current; | ||
993 | } | ||
994 | // $ANTLR end "ruleSMTID" | ||
995 | |||
996 | |||
997 | // $ANTLR start "entryRuleSMTOption" | ||
998 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:392:1: entryRuleSMTOption returns [EObject current=null] : iv_ruleSMTOption= ruleSMTOption EOF ; | ||
999 | public final EObject entryRuleSMTOption() throws RecognitionException { | ||
1000 | EObject current = null; | ||
1001 | |||
1002 | EObject iv_ruleSMTOption = null; | ||
1003 | |||
1004 | |||
1005 | try { | ||
1006 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:393:2: (iv_ruleSMTOption= ruleSMTOption EOF ) | ||
1007 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:394:2: iv_ruleSMTOption= ruleSMTOption EOF | ||
1008 | { | ||
1009 | newCompositeNode(grammarAccess.getSMTOptionRule()); | ||
1010 | pushFollow(FOLLOW_ruleSMTOption_in_entryRuleSMTOption706); | ||
1011 | iv_ruleSMTOption=ruleSMTOption(); | ||
1012 | |||
1013 | state._fsp--; | ||
1014 | |||
1015 | current =iv_ruleSMTOption; | ||
1016 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTOption716); | ||
1017 | |||
1018 | } | ||
1019 | |||
1020 | } | ||
1021 | |||
1022 | catch (RecognitionException re) { | ||
1023 | recover(input,re); | ||
1024 | appendSkippedTokens(); | ||
1025 | } | ||
1026 | finally { | ||
1027 | } | ||
1028 | return current; | ||
1029 | } | ||
1030 | // $ANTLR end "entryRuleSMTOption" | ||
1031 | |||
1032 | |||
1033 | // $ANTLR start "ruleSMTOption" | ||
1034 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:401:1: ruleSMTOption returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'set-option' ( (lv_name_2_0= RULE_PROPERTYNAME ) ) ( (lv_value_3_0= ruleSMTAtomicTerm ) ) otherlv_4= ')' ) ; | ||
1035 | public final EObject ruleSMTOption() throws RecognitionException { | ||
1036 | EObject current = null; | ||
1037 | |||
1038 | Token otherlv_0=null; | ||
1039 | Token otherlv_1=null; | ||
1040 | Token lv_name_2_0=null; | ||
1041 | Token otherlv_4=null; | ||
1042 | EObject lv_value_3_0 = null; | ||
1043 | |||
1044 | |||
1045 | enterRule(); | ||
1046 | |||
1047 | try { | ||
1048 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:404:28: ( (otherlv_0= '(' otherlv_1= 'set-option' ( (lv_name_2_0= RULE_PROPERTYNAME ) ) ( (lv_value_3_0= ruleSMTAtomicTerm ) ) otherlv_4= ')' ) ) | ||
1049 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:405:1: (otherlv_0= '(' otherlv_1= 'set-option' ( (lv_name_2_0= RULE_PROPERTYNAME ) ) ( (lv_value_3_0= ruleSMTAtomicTerm ) ) otherlv_4= ')' ) | ||
1050 | { | ||
1051 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:405:1: (otherlv_0= '(' otherlv_1= 'set-option' ( (lv_name_2_0= RULE_PROPERTYNAME ) ) ( (lv_value_3_0= ruleSMTAtomicTerm ) ) otherlv_4= ')' ) | ||
1052 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:405:3: otherlv_0= '(' otherlv_1= 'set-option' ( (lv_name_2_0= RULE_PROPERTYNAME ) ) ( (lv_value_3_0= ruleSMTAtomicTerm ) ) otherlv_4= ')' | ||
1053 | { | ||
1054 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTOption753); | ||
1055 | |||
1056 | newLeafNode(otherlv_0, grammarAccess.getSMTOptionAccess().getLeftParenthesisKeyword_0()); | ||
1057 | |||
1058 | otherlv_1=(Token)match(input,16,FOLLOW_16_in_ruleSMTOption765); | ||
1059 | |||
1060 | newLeafNode(otherlv_1, grammarAccess.getSMTOptionAccess().getSetOptionKeyword_1()); | ||
1061 | |||
1062 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:413:1: ( (lv_name_2_0= RULE_PROPERTYNAME ) ) | ||
1063 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:414:1: (lv_name_2_0= RULE_PROPERTYNAME ) | ||
1064 | { | ||
1065 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:414:1: (lv_name_2_0= RULE_PROPERTYNAME ) | ||
1066 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:415:3: lv_name_2_0= RULE_PROPERTYNAME | ||
1067 | { | ||
1068 | lv_name_2_0=(Token)match(input,RULE_PROPERTYNAME,FOLLOW_RULE_PROPERTYNAME_in_ruleSMTOption782); | ||
1069 | |||
1070 | newLeafNode(lv_name_2_0, grammarAccess.getSMTOptionAccess().getNamePROPERTYNAMETerminalRuleCall_2_0()); | ||
1071 | |||
1072 | |||
1073 | if (current==null) { | ||
1074 | current = createModelElement(grammarAccess.getSMTOptionRule()); | ||
1075 | } | ||
1076 | setWithLastConsumed( | ||
1077 | current, | ||
1078 | "name", | ||
1079 | lv_name_2_0, | ||
1080 | "PROPERTYNAME"); | ||
1081 | |||
1082 | |||
1083 | } | ||
1084 | |||
1085 | |||
1086 | } | ||
1087 | |||
1088 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:431:2: ( (lv_value_3_0= ruleSMTAtomicTerm ) ) | ||
1089 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:432:1: (lv_value_3_0= ruleSMTAtomicTerm ) | ||
1090 | { | ||
1091 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:432:1: (lv_value_3_0= ruleSMTAtomicTerm ) | ||
1092 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:433:3: lv_value_3_0= ruleSMTAtomicTerm | ||
1093 | { | ||
1094 | |||
1095 | newCompositeNode(grammarAccess.getSMTOptionAccess().getValueSMTAtomicTermParserRuleCall_3_0()); | ||
1096 | |||
1097 | pushFollow(FOLLOW_ruleSMTAtomicTerm_in_ruleSMTOption808); | ||
1098 | lv_value_3_0=ruleSMTAtomicTerm(); | ||
1099 | |||
1100 | state._fsp--; | ||
1101 | |||
1102 | |||
1103 | if (current==null) { | ||
1104 | current = createModelElementForParent(grammarAccess.getSMTOptionRule()); | ||
1105 | } | ||
1106 | set( | ||
1107 | current, | ||
1108 | "value", | ||
1109 | lv_value_3_0, | ||
1110 | "SMTAtomicTerm"); | ||
1111 | afterParserOrEnumRuleCall(); | ||
1112 | |||
1113 | |||
1114 | } | ||
1115 | |||
1116 | |||
1117 | } | ||
1118 | |||
1119 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTOption820); | ||
1120 | |||
1121 | newLeafNode(otherlv_4, grammarAccess.getSMTOptionAccess().getRightParenthesisKeyword_4()); | ||
1122 | |||
1123 | |||
1124 | } | ||
1125 | |||
1126 | |||
1127 | } | ||
1128 | |||
1129 | leaveRule(); | ||
1130 | } | ||
1131 | |||
1132 | catch (RecognitionException re) { | ||
1133 | recover(input,re); | ||
1134 | appendSkippedTokens(); | ||
1135 | } | ||
1136 | finally { | ||
1137 | } | ||
1138 | return current; | ||
1139 | } | ||
1140 | // $ANTLR end "ruleSMTOption" | ||
1141 | |||
1142 | |||
1143 | // $ANTLR start "entryRuleSMTType" | ||
1144 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:461:1: entryRuleSMTType returns [EObject current=null] : iv_ruleSMTType= ruleSMTType EOF ; | ||
1145 | public final EObject entryRuleSMTType() throws RecognitionException { | ||
1146 | EObject current = null; | ||
1147 | |||
1148 | EObject iv_ruleSMTType = null; | ||
1149 | |||
1150 | |||
1151 | try { | ||
1152 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:462:2: (iv_ruleSMTType= ruleSMTType EOF ) | ||
1153 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:463:2: iv_ruleSMTType= ruleSMTType EOF | ||
1154 | { | ||
1155 | newCompositeNode(grammarAccess.getSMTTypeRule()); | ||
1156 | pushFollow(FOLLOW_ruleSMTType_in_entryRuleSMTType856); | ||
1157 | iv_ruleSMTType=ruleSMTType(); | ||
1158 | |||
1159 | state._fsp--; | ||
1160 | |||
1161 | current =iv_ruleSMTType; | ||
1162 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTType866); | ||
1163 | |||
1164 | } | ||
1165 | |||
1166 | } | ||
1167 | |||
1168 | catch (RecognitionException re) { | ||
1169 | recover(input,re); | ||
1170 | appendSkippedTokens(); | ||
1171 | } | ||
1172 | finally { | ||
1173 | } | ||
1174 | return current; | ||
1175 | } | ||
1176 | // $ANTLR end "entryRuleSMTType" | ||
1177 | |||
1178 | |||
1179 | // $ANTLR start "ruleSMTType" | ||
1180 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:470:1: ruleSMTType returns [EObject current=null] : (this_SMTEnumeratedTypeDeclaration_0= ruleSMTEnumeratedTypeDeclaration | this_SMTSetTypeDeclaration_1= ruleSMTSetTypeDeclaration ) ; | ||
1181 | public final EObject ruleSMTType() throws RecognitionException { | ||
1182 | EObject current = null; | ||
1183 | |||
1184 | EObject this_SMTEnumeratedTypeDeclaration_0 = null; | ||
1185 | |||
1186 | EObject this_SMTSetTypeDeclaration_1 = null; | ||
1187 | |||
1188 | |||
1189 | enterRule(); | ||
1190 | |||
1191 | try { | ||
1192 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:473:28: ( (this_SMTEnumeratedTypeDeclaration_0= ruleSMTEnumeratedTypeDeclaration | this_SMTSetTypeDeclaration_1= ruleSMTSetTypeDeclaration ) ) | ||
1193 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:474:1: (this_SMTEnumeratedTypeDeclaration_0= ruleSMTEnumeratedTypeDeclaration | this_SMTSetTypeDeclaration_1= ruleSMTSetTypeDeclaration ) | ||
1194 | { | ||
1195 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:474:1: (this_SMTEnumeratedTypeDeclaration_0= ruleSMTEnumeratedTypeDeclaration | this_SMTSetTypeDeclaration_1= ruleSMTSetTypeDeclaration ) | ||
1196 | int alt6=2; | ||
1197 | int LA6_0 = input.LA(1); | ||
1198 | |||
1199 | if ( (LA6_0==15) ) { | ||
1200 | int LA6_1 = input.LA(2); | ||
1201 | |||
1202 | if ( (LA6_1==19) ) { | ||
1203 | alt6=2; | ||
1204 | } | ||
1205 | else if ( (LA6_1==18) ) { | ||
1206 | alt6=1; | ||
1207 | } | ||
1208 | else { | ||
1209 | NoViableAltException nvae = | ||
1210 | new NoViableAltException("", 6, 1, input); | ||
1211 | |||
1212 | throw nvae; | ||
1213 | } | ||
1214 | } | ||
1215 | else { | ||
1216 | NoViableAltException nvae = | ||
1217 | new NoViableAltException("", 6, 0, input); | ||
1218 | |||
1219 | throw nvae; | ||
1220 | } | ||
1221 | switch (alt6) { | ||
1222 | case 1 : | ||
1223 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:475:5: this_SMTEnumeratedTypeDeclaration_0= ruleSMTEnumeratedTypeDeclaration | ||
1224 | { | ||
1225 | |||
1226 | newCompositeNode(grammarAccess.getSMTTypeAccess().getSMTEnumeratedTypeDeclarationParserRuleCall_0()); | ||
1227 | |||
1228 | pushFollow(FOLLOW_ruleSMTEnumeratedTypeDeclaration_in_ruleSMTType913); | ||
1229 | this_SMTEnumeratedTypeDeclaration_0=ruleSMTEnumeratedTypeDeclaration(); | ||
1230 | |||
1231 | state._fsp--; | ||
1232 | |||
1233 | |||
1234 | current = this_SMTEnumeratedTypeDeclaration_0; | ||
1235 | afterParserOrEnumRuleCall(); | ||
1236 | |||
1237 | |||
1238 | } | ||
1239 | break; | ||
1240 | case 2 : | ||
1241 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:485:5: this_SMTSetTypeDeclaration_1= ruleSMTSetTypeDeclaration | ||
1242 | { | ||
1243 | |||
1244 | newCompositeNode(grammarAccess.getSMTTypeAccess().getSMTSetTypeDeclarationParserRuleCall_1()); | ||
1245 | |||
1246 | pushFollow(FOLLOW_ruleSMTSetTypeDeclaration_in_ruleSMTType940); | ||
1247 | this_SMTSetTypeDeclaration_1=ruleSMTSetTypeDeclaration(); | ||
1248 | |||
1249 | state._fsp--; | ||
1250 | |||
1251 | |||
1252 | current = this_SMTSetTypeDeclaration_1; | ||
1253 | afterParserOrEnumRuleCall(); | ||
1254 | |||
1255 | |||
1256 | } | ||
1257 | break; | ||
1258 | |||
1259 | } | ||
1260 | |||
1261 | |||
1262 | } | ||
1263 | |||
1264 | leaveRule(); | ||
1265 | } | ||
1266 | |||
1267 | catch (RecognitionException re) { | ||
1268 | recover(input,re); | ||
1269 | appendSkippedTokens(); | ||
1270 | } | ||
1271 | finally { | ||
1272 | } | ||
1273 | return current; | ||
1274 | } | ||
1275 | // $ANTLR end "ruleSMTType" | ||
1276 | |||
1277 | |||
1278 | // $ANTLR start "entryRuleSMTEnumLiteral" | ||
1279 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:501:1: entryRuleSMTEnumLiteral returns [EObject current=null] : iv_ruleSMTEnumLiteral= ruleSMTEnumLiteral EOF ; | ||
1280 | public final EObject entryRuleSMTEnumLiteral() throws RecognitionException { | ||
1281 | EObject current = null; | ||
1282 | |||
1283 | EObject iv_ruleSMTEnumLiteral = null; | ||
1284 | |||
1285 | |||
1286 | try { | ||
1287 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:502:2: (iv_ruleSMTEnumLiteral= ruleSMTEnumLiteral EOF ) | ||
1288 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:503:2: iv_ruleSMTEnumLiteral= ruleSMTEnumLiteral EOF | ||
1289 | { | ||
1290 | newCompositeNode(grammarAccess.getSMTEnumLiteralRule()); | ||
1291 | pushFollow(FOLLOW_ruleSMTEnumLiteral_in_entryRuleSMTEnumLiteral975); | ||
1292 | iv_ruleSMTEnumLiteral=ruleSMTEnumLiteral(); | ||
1293 | |||
1294 | state._fsp--; | ||
1295 | |||
1296 | current =iv_ruleSMTEnumLiteral; | ||
1297 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTEnumLiteral985); | ||
1298 | |||
1299 | } | ||
1300 | |||
1301 | } | ||
1302 | |||
1303 | catch (RecognitionException re) { | ||
1304 | recover(input,re); | ||
1305 | appendSkippedTokens(); | ||
1306 | } | ||
1307 | finally { | ||
1308 | } | ||
1309 | return current; | ||
1310 | } | ||
1311 | // $ANTLR end "entryRuleSMTEnumLiteral" | ||
1312 | |||
1313 | |||
1314 | // $ANTLR start "ruleSMTEnumLiteral" | ||
1315 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:510:1: ruleSMTEnumLiteral returns [EObject current=null] : ( (lv_name_0_0= ruleSMTID ) ) ; | ||
1316 | public final EObject ruleSMTEnumLiteral() throws RecognitionException { | ||
1317 | EObject current = null; | ||
1318 | |||
1319 | AntlrDatatypeRuleToken lv_name_0_0 = null; | ||
1320 | |||
1321 | |||
1322 | enterRule(); | ||
1323 | |||
1324 | try { | ||
1325 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:513:28: ( ( (lv_name_0_0= ruleSMTID ) ) ) | ||
1326 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:514:1: ( (lv_name_0_0= ruleSMTID ) ) | ||
1327 | { | ||
1328 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:514:1: ( (lv_name_0_0= ruleSMTID ) ) | ||
1329 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:515:1: (lv_name_0_0= ruleSMTID ) | ||
1330 | { | ||
1331 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:515:1: (lv_name_0_0= ruleSMTID ) | ||
1332 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:516:3: lv_name_0_0= ruleSMTID | ||
1333 | { | ||
1334 | |||
1335 | newCompositeNode(grammarAccess.getSMTEnumLiteralAccess().getNameSMTIDParserRuleCall_0()); | ||
1336 | |||
1337 | pushFollow(FOLLOW_ruleSMTID_in_ruleSMTEnumLiteral1030); | ||
1338 | lv_name_0_0=ruleSMTID(); | ||
1339 | |||
1340 | state._fsp--; | ||
1341 | |||
1342 | |||
1343 | if (current==null) { | ||
1344 | current = createModelElementForParent(grammarAccess.getSMTEnumLiteralRule()); | ||
1345 | } | ||
1346 | set( | ||
1347 | current, | ||
1348 | "name", | ||
1349 | lv_name_0_0, | ||
1350 | "SMTID"); | ||
1351 | afterParserOrEnumRuleCall(); | ||
1352 | |||
1353 | |||
1354 | } | ||
1355 | |||
1356 | |||
1357 | } | ||
1358 | |||
1359 | |||
1360 | } | ||
1361 | |||
1362 | leaveRule(); | ||
1363 | } | ||
1364 | |||
1365 | catch (RecognitionException re) { | ||
1366 | recover(input,re); | ||
1367 | appendSkippedTokens(); | ||
1368 | } | ||
1369 | finally { | ||
1370 | } | ||
1371 | return current; | ||
1372 | } | ||
1373 | // $ANTLR end "ruleSMTEnumLiteral" | ||
1374 | |||
1375 | |||
1376 | // $ANTLR start "entryRuleSMTEnumeratedTypeDeclaration" | ||
1377 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:540:1: entryRuleSMTEnumeratedTypeDeclaration returns [EObject current=null] : iv_ruleSMTEnumeratedTypeDeclaration= ruleSMTEnumeratedTypeDeclaration EOF ; | ||
1378 | public final EObject entryRuleSMTEnumeratedTypeDeclaration() throws RecognitionException { | ||
1379 | EObject current = null; | ||
1380 | |||
1381 | EObject iv_ruleSMTEnumeratedTypeDeclaration = null; | ||
1382 | |||
1383 | |||
1384 | try { | ||
1385 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:541:2: (iv_ruleSMTEnumeratedTypeDeclaration= ruleSMTEnumeratedTypeDeclaration EOF ) | ||
1386 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:542:2: iv_ruleSMTEnumeratedTypeDeclaration= ruleSMTEnumeratedTypeDeclaration EOF | ||
1387 | { | ||
1388 | newCompositeNode(grammarAccess.getSMTEnumeratedTypeDeclarationRule()); | ||
1389 | pushFollow(FOLLOW_ruleSMTEnumeratedTypeDeclaration_in_entryRuleSMTEnumeratedTypeDeclaration1065); | ||
1390 | iv_ruleSMTEnumeratedTypeDeclaration=ruleSMTEnumeratedTypeDeclaration(); | ||
1391 | |||
1392 | state._fsp--; | ||
1393 | |||
1394 | current =iv_ruleSMTEnumeratedTypeDeclaration; | ||
1395 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTEnumeratedTypeDeclaration1075); | ||
1396 | |||
1397 | } | ||
1398 | |||
1399 | } | ||
1400 | |||
1401 | catch (RecognitionException re) { | ||
1402 | recover(input,re); | ||
1403 | appendSkippedTokens(); | ||
1404 | } | ||
1405 | finally { | ||
1406 | } | ||
1407 | return current; | ||
1408 | } | ||
1409 | // $ANTLR end "entryRuleSMTEnumeratedTypeDeclaration" | ||
1410 | |||
1411 | |||
1412 | // $ANTLR start "ruleSMTEnumeratedTypeDeclaration" | ||
1413 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:549:1: ruleSMTEnumeratedTypeDeclaration returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'declare-datatypes' otherlv_2= '(' otherlv_3= ')' otherlv_4= '(' otherlv_5= '(' ( (lv_name_6_0= ruleSMTID ) ) ( (lv_elements_7_0= ruleSMTEnumLiteral ) )+ otherlv_8= ')' otherlv_9= ')' otherlv_10= ')' ) ; | ||
1414 | public final EObject ruleSMTEnumeratedTypeDeclaration() throws RecognitionException { | ||
1415 | EObject current = null; | ||
1416 | |||
1417 | Token otherlv_0=null; | ||
1418 | Token otherlv_1=null; | ||
1419 | Token otherlv_2=null; | ||
1420 | Token otherlv_3=null; | ||
1421 | Token otherlv_4=null; | ||
1422 | Token otherlv_5=null; | ||
1423 | Token otherlv_8=null; | ||
1424 | Token otherlv_9=null; | ||
1425 | Token otherlv_10=null; | ||
1426 | AntlrDatatypeRuleToken lv_name_6_0 = null; | ||
1427 | |||
1428 | EObject lv_elements_7_0 = null; | ||
1429 | |||
1430 | |||
1431 | enterRule(); | ||
1432 | |||
1433 | try { | ||
1434 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:552:28: ( (otherlv_0= '(' otherlv_1= 'declare-datatypes' otherlv_2= '(' otherlv_3= ')' otherlv_4= '(' otherlv_5= '(' ( (lv_name_6_0= ruleSMTID ) ) ( (lv_elements_7_0= ruleSMTEnumLiteral ) )+ otherlv_8= ')' otherlv_9= ')' otherlv_10= ')' ) ) | ||
1435 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:553:1: (otherlv_0= '(' otherlv_1= 'declare-datatypes' otherlv_2= '(' otherlv_3= ')' otherlv_4= '(' otherlv_5= '(' ( (lv_name_6_0= ruleSMTID ) ) ( (lv_elements_7_0= ruleSMTEnumLiteral ) )+ otherlv_8= ')' otherlv_9= ')' otherlv_10= ')' ) | ||
1436 | { | ||
1437 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:553:1: (otherlv_0= '(' otherlv_1= 'declare-datatypes' otherlv_2= '(' otherlv_3= ')' otherlv_4= '(' otherlv_5= '(' ( (lv_name_6_0= ruleSMTID ) ) ( (lv_elements_7_0= ruleSMTEnumLiteral ) )+ otherlv_8= ')' otherlv_9= ')' otherlv_10= ')' ) | ||
1438 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:553:3: otherlv_0= '(' otherlv_1= 'declare-datatypes' otherlv_2= '(' otherlv_3= ')' otherlv_4= '(' otherlv_5= '(' ( (lv_name_6_0= ruleSMTID ) ) ( (lv_elements_7_0= ruleSMTEnumLiteral ) )+ otherlv_8= ')' otherlv_9= ')' otherlv_10= ')' | ||
1439 | { | ||
1440 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTEnumeratedTypeDeclaration1112); | ||
1441 | |||
1442 | newLeafNode(otherlv_0, grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getLeftParenthesisKeyword_0()); | ||
1443 | |||
1444 | otherlv_1=(Token)match(input,18,FOLLOW_18_in_ruleSMTEnumeratedTypeDeclaration1124); | ||
1445 | |||
1446 | newLeafNode(otherlv_1, grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getDeclareDatatypesKeyword_1()); | ||
1447 | |||
1448 | otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSMTEnumeratedTypeDeclaration1136); | ||
1449 | |||
1450 | newLeafNode(otherlv_2, grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getLeftParenthesisKeyword_2()); | ||
1451 | |||
1452 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTEnumeratedTypeDeclaration1148); | ||
1453 | |||
1454 | newLeafNode(otherlv_3, grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getRightParenthesisKeyword_3()); | ||
1455 | |||
1456 | otherlv_4=(Token)match(input,15,FOLLOW_15_in_ruleSMTEnumeratedTypeDeclaration1160); | ||
1457 | |||
1458 | newLeafNode(otherlv_4, grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getLeftParenthesisKeyword_4()); | ||
1459 | |||
1460 | otherlv_5=(Token)match(input,15,FOLLOW_15_in_ruleSMTEnumeratedTypeDeclaration1172); | ||
1461 | |||
1462 | newLeafNode(otherlv_5, grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getLeftParenthesisKeyword_5()); | ||
1463 | |||
1464 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:577:1: ( (lv_name_6_0= ruleSMTID ) ) | ||
1465 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:578:1: (lv_name_6_0= ruleSMTID ) | ||
1466 | { | ||
1467 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:578:1: (lv_name_6_0= ruleSMTID ) | ||
1468 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:579:3: lv_name_6_0= ruleSMTID | ||
1469 | { | ||
1470 | |||
1471 | newCompositeNode(grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getNameSMTIDParserRuleCall_6_0()); | ||
1472 | |||
1473 | pushFollow(FOLLOW_ruleSMTID_in_ruleSMTEnumeratedTypeDeclaration1193); | ||
1474 | lv_name_6_0=ruleSMTID(); | ||
1475 | |||
1476 | state._fsp--; | ||
1477 | |||
1478 | |||
1479 | if (current==null) { | ||
1480 | current = createModelElementForParent(grammarAccess.getSMTEnumeratedTypeDeclarationRule()); | ||
1481 | } | ||
1482 | set( | ||
1483 | current, | ||
1484 | "name", | ||
1485 | lv_name_6_0, | ||
1486 | "SMTID"); | ||
1487 | afterParserOrEnumRuleCall(); | ||
1488 | |||
1489 | |||
1490 | } | ||
1491 | |||
1492 | |||
1493 | } | ||
1494 | |||
1495 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:595:2: ( (lv_elements_7_0= ruleSMTEnumLiteral ) )+ | ||
1496 | int cnt7=0; | ||
1497 | loop7: | ||
1498 | do { | ||
1499 | int alt7=2; | ||
1500 | int LA7_0 = input.LA(1); | ||
1501 | |||
1502 | if ( (LA7_0==RULE_ID) ) { | ||
1503 | alt7=1; | ||
1504 | } | ||
1505 | |||
1506 | |||
1507 | switch (alt7) { | ||
1508 | case 1 : | ||
1509 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:596:1: (lv_elements_7_0= ruleSMTEnumLiteral ) | ||
1510 | { | ||
1511 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:596:1: (lv_elements_7_0= ruleSMTEnumLiteral ) | ||
1512 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:597:3: lv_elements_7_0= ruleSMTEnumLiteral | ||
1513 | { | ||
1514 | |||
1515 | newCompositeNode(grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getElementsSMTEnumLiteralParserRuleCall_7_0()); | ||
1516 | |||
1517 | pushFollow(FOLLOW_ruleSMTEnumLiteral_in_ruleSMTEnumeratedTypeDeclaration1214); | ||
1518 | lv_elements_7_0=ruleSMTEnumLiteral(); | ||
1519 | |||
1520 | state._fsp--; | ||
1521 | |||
1522 | |||
1523 | if (current==null) { | ||
1524 | current = createModelElementForParent(grammarAccess.getSMTEnumeratedTypeDeclarationRule()); | ||
1525 | } | ||
1526 | add( | ||
1527 | current, | ||
1528 | "elements", | ||
1529 | lv_elements_7_0, | ||
1530 | "SMTEnumLiteral"); | ||
1531 | afterParserOrEnumRuleCall(); | ||
1532 | |||
1533 | |||
1534 | } | ||
1535 | |||
1536 | |||
1537 | } | ||
1538 | break; | ||
1539 | |||
1540 | default : | ||
1541 | if ( cnt7 >= 1 ) break loop7; | ||
1542 | EarlyExitException eee = | ||
1543 | new EarlyExitException(7, input); | ||
1544 | throw eee; | ||
1545 | } | ||
1546 | cnt7++; | ||
1547 | } while (true); | ||
1548 | |||
1549 | otherlv_8=(Token)match(input,17,FOLLOW_17_in_ruleSMTEnumeratedTypeDeclaration1227); | ||
1550 | |||
1551 | newLeafNode(otherlv_8, grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getRightParenthesisKeyword_8()); | ||
1552 | |||
1553 | otherlv_9=(Token)match(input,17,FOLLOW_17_in_ruleSMTEnumeratedTypeDeclaration1239); | ||
1554 | |||
1555 | newLeafNode(otherlv_9, grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getRightParenthesisKeyword_9()); | ||
1556 | |||
1557 | otherlv_10=(Token)match(input,17,FOLLOW_17_in_ruleSMTEnumeratedTypeDeclaration1251); | ||
1558 | |||
1559 | newLeafNode(otherlv_10, grammarAccess.getSMTEnumeratedTypeDeclarationAccess().getRightParenthesisKeyword_10()); | ||
1560 | |||
1561 | |||
1562 | } | ||
1563 | |||
1564 | |||
1565 | } | ||
1566 | |||
1567 | leaveRule(); | ||
1568 | } | ||
1569 | |||
1570 | catch (RecognitionException re) { | ||
1571 | recover(input,re); | ||
1572 | appendSkippedTokens(); | ||
1573 | } | ||
1574 | finally { | ||
1575 | } | ||
1576 | return current; | ||
1577 | } | ||
1578 | // $ANTLR end "ruleSMTEnumeratedTypeDeclaration" | ||
1579 | |||
1580 | |||
1581 | // $ANTLR start "entryRuleSMTSetTypeDeclaration" | ||
1582 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:633:1: entryRuleSMTSetTypeDeclaration returns [EObject current=null] : iv_ruleSMTSetTypeDeclaration= ruleSMTSetTypeDeclaration EOF ; | ||
1583 | public final EObject entryRuleSMTSetTypeDeclaration() throws RecognitionException { | ||
1584 | EObject current = null; | ||
1585 | |||
1586 | EObject iv_ruleSMTSetTypeDeclaration = null; | ||
1587 | |||
1588 | |||
1589 | try { | ||
1590 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:634:2: (iv_ruleSMTSetTypeDeclaration= ruleSMTSetTypeDeclaration EOF ) | ||
1591 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:635:2: iv_ruleSMTSetTypeDeclaration= ruleSMTSetTypeDeclaration EOF | ||
1592 | { | ||
1593 | newCompositeNode(grammarAccess.getSMTSetTypeDeclarationRule()); | ||
1594 | pushFollow(FOLLOW_ruleSMTSetTypeDeclaration_in_entryRuleSMTSetTypeDeclaration1287); | ||
1595 | iv_ruleSMTSetTypeDeclaration=ruleSMTSetTypeDeclaration(); | ||
1596 | |||
1597 | state._fsp--; | ||
1598 | |||
1599 | current =iv_ruleSMTSetTypeDeclaration; | ||
1600 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTSetTypeDeclaration1297); | ||
1601 | |||
1602 | } | ||
1603 | |||
1604 | } | ||
1605 | |||
1606 | catch (RecognitionException re) { | ||
1607 | recover(input,re); | ||
1608 | appendSkippedTokens(); | ||
1609 | } | ||
1610 | finally { | ||
1611 | } | ||
1612 | return current; | ||
1613 | } | ||
1614 | // $ANTLR end "entryRuleSMTSetTypeDeclaration" | ||
1615 | |||
1616 | |||
1617 | // $ANTLR start "ruleSMTSetTypeDeclaration" | ||
1618 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:642:1: ruleSMTSetTypeDeclaration returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'declare-sort' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= ')' ) ; | ||
1619 | public final EObject ruleSMTSetTypeDeclaration() throws RecognitionException { | ||
1620 | EObject current = null; | ||
1621 | |||
1622 | Token otherlv_0=null; | ||
1623 | Token otherlv_1=null; | ||
1624 | Token otherlv_3=null; | ||
1625 | AntlrDatatypeRuleToken lv_name_2_0 = null; | ||
1626 | |||
1627 | |||
1628 | enterRule(); | ||
1629 | |||
1630 | try { | ||
1631 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:645:28: ( (otherlv_0= '(' otherlv_1= 'declare-sort' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= ')' ) ) | ||
1632 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:646:1: (otherlv_0= '(' otherlv_1= 'declare-sort' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= ')' ) | ||
1633 | { | ||
1634 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:646:1: (otherlv_0= '(' otherlv_1= 'declare-sort' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= ')' ) | ||
1635 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:646:3: otherlv_0= '(' otherlv_1= 'declare-sort' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= ')' | ||
1636 | { | ||
1637 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTSetTypeDeclaration1334); | ||
1638 | |||
1639 | newLeafNode(otherlv_0, grammarAccess.getSMTSetTypeDeclarationAccess().getLeftParenthesisKeyword_0()); | ||
1640 | |||
1641 | otherlv_1=(Token)match(input,19,FOLLOW_19_in_ruleSMTSetTypeDeclaration1346); | ||
1642 | |||
1643 | newLeafNode(otherlv_1, grammarAccess.getSMTSetTypeDeclarationAccess().getDeclareSortKeyword_1()); | ||
1644 | |||
1645 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:654:1: ( (lv_name_2_0= ruleSMTID ) ) | ||
1646 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:655:1: (lv_name_2_0= ruleSMTID ) | ||
1647 | { | ||
1648 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:655:1: (lv_name_2_0= ruleSMTID ) | ||
1649 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:656:3: lv_name_2_0= ruleSMTID | ||
1650 | { | ||
1651 | |||
1652 | newCompositeNode(grammarAccess.getSMTSetTypeDeclarationAccess().getNameSMTIDParserRuleCall_2_0()); | ||
1653 | |||
1654 | pushFollow(FOLLOW_ruleSMTID_in_ruleSMTSetTypeDeclaration1367); | ||
1655 | lv_name_2_0=ruleSMTID(); | ||
1656 | |||
1657 | state._fsp--; | ||
1658 | |||
1659 | |||
1660 | if (current==null) { | ||
1661 | current = createModelElementForParent(grammarAccess.getSMTSetTypeDeclarationRule()); | ||
1662 | } | ||
1663 | set( | ||
1664 | current, | ||
1665 | "name", | ||
1666 | lv_name_2_0, | ||
1667 | "SMTID"); | ||
1668 | afterParserOrEnumRuleCall(); | ||
1669 | |||
1670 | |||
1671 | } | ||
1672 | |||
1673 | |||
1674 | } | ||
1675 | |||
1676 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTSetTypeDeclaration1379); | ||
1677 | |||
1678 | newLeafNode(otherlv_3, grammarAccess.getSMTSetTypeDeclarationAccess().getRightParenthesisKeyword_3()); | ||
1679 | |||
1680 | |||
1681 | } | ||
1682 | |||
1683 | |||
1684 | } | ||
1685 | |||
1686 | leaveRule(); | ||
1687 | } | ||
1688 | |||
1689 | catch (RecognitionException re) { | ||
1690 | recover(input,re); | ||
1691 | appendSkippedTokens(); | ||
1692 | } | ||
1693 | finally { | ||
1694 | } | ||
1695 | return current; | ||
1696 | } | ||
1697 | // $ANTLR end "ruleSMTSetTypeDeclaration" | ||
1698 | |||
1699 | |||
1700 | // $ANTLR start "entryRuleSMTTypeReference" | ||
1701 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:684:1: entryRuleSMTTypeReference returns [EObject current=null] : iv_ruleSMTTypeReference= ruleSMTTypeReference EOF ; | ||
1702 | public final EObject entryRuleSMTTypeReference() throws RecognitionException { | ||
1703 | EObject current = null; | ||
1704 | |||
1705 | EObject iv_ruleSMTTypeReference = null; | ||
1706 | |||
1707 | |||
1708 | try { | ||
1709 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:685:2: (iv_ruleSMTTypeReference= ruleSMTTypeReference EOF ) | ||
1710 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:686:2: iv_ruleSMTTypeReference= ruleSMTTypeReference EOF | ||
1711 | { | ||
1712 | newCompositeNode(grammarAccess.getSMTTypeReferenceRule()); | ||
1713 | pushFollow(FOLLOW_ruleSMTTypeReference_in_entryRuleSMTTypeReference1415); | ||
1714 | iv_ruleSMTTypeReference=ruleSMTTypeReference(); | ||
1715 | |||
1716 | state._fsp--; | ||
1717 | |||
1718 | current =iv_ruleSMTTypeReference; | ||
1719 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTTypeReference1425); | ||
1720 | |||
1721 | } | ||
1722 | |||
1723 | } | ||
1724 | |||
1725 | catch (RecognitionException re) { | ||
1726 | recover(input,re); | ||
1727 | appendSkippedTokens(); | ||
1728 | } | ||
1729 | finally { | ||
1730 | } | ||
1731 | return current; | ||
1732 | } | ||
1733 | // $ANTLR end "entryRuleSMTTypeReference" | ||
1734 | |||
1735 | |||
1736 | // $ANTLR start "ruleSMTTypeReference" | ||
1737 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:693:1: ruleSMTTypeReference returns [EObject current=null] : (this_SMTComplexTypeReference_0= ruleSMTComplexTypeReference | this_SMTPrimitiveTypeReference_1= ruleSMTPrimitiveTypeReference ) ; | ||
1738 | public final EObject ruleSMTTypeReference() throws RecognitionException { | ||
1739 | EObject current = null; | ||
1740 | |||
1741 | EObject this_SMTComplexTypeReference_0 = null; | ||
1742 | |||
1743 | EObject this_SMTPrimitiveTypeReference_1 = null; | ||
1744 | |||
1745 | |||
1746 | enterRule(); | ||
1747 | |||
1748 | try { | ||
1749 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:696:28: ( (this_SMTComplexTypeReference_0= ruleSMTComplexTypeReference | this_SMTPrimitiveTypeReference_1= ruleSMTPrimitiveTypeReference ) ) | ||
1750 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:697:1: (this_SMTComplexTypeReference_0= ruleSMTComplexTypeReference | this_SMTPrimitiveTypeReference_1= ruleSMTPrimitiveTypeReference ) | ||
1751 | { | ||
1752 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:697:1: (this_SMTComplexTypeReference_0= ruleSMTComplexTypeReference | this_SMTPrimitiveTypeReference_1= ruleSMTPrimitiveTypeReference ) | ||
1753 | int alt8=2; | ||
1754 | int LA8_0 = input.LA(1); | ||
1755 | |||
1756 | if ( (LA8_0==RULE_ID) ) { | ||
1757 | alt8=1; | ||
1758 | } | ||
1759 | else if ( ((LA8_0>=20 && LA8_0<=22)) ) { | ||
1760 | alt8=2; | ||
1761 | } | ||
1762 | else { | ||
1763 | NoViableAltException nvae = | ||
1764 | new NoViableAltException("", 8, 0, input); | ||
1765 | |||
1766 | throw nvae; | ||
1767 | } | ||
1768 | switch (alt8) { | ||
1769 | case 1 : | ||
1770 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:698:5: this_SMTComplexTypeReference_0= ruleSMTComplexTypeReference | ||
1771 | { | ||
1772 | |||
1773 | newCompositeNode(grammarAccess.getSMTTypeReferenceAccess().getSMTComplexTypeReferenceParserRuleCall_0()); | ||
1774 | |||
1775 | pushFollow(FOLLOW_ruleSMTComplexTypeReference_in_ruleSMTTypeReference1472); | ||
1776 | this_SMTComplexTypeReference_0=ruleSMTComplexTypeReference(); | ||
1777 | |||
1778 | state._fsp--; | ||
1779 | |||
1780 | |||
1781 | current = this_SMTComplexTypeReference_0; | ||
1782 | afterParserOrEnumRuleCall(); | ||
1783 | |||
1784 | |||
1785 | } | ||
1786 | break; | ||
1787 | case 2 : | ||
1788 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:708:5: this_SMTPrimitiveTypeReference_1= ruleSMTPrimitiveTypeReference | ||
1789 | { | ||
1790 | |||
1791 | newCompositeNode(grammarAccess.getSMTTypeReferenceAccess().getSMTPrimitiveTypeReferenceParserRuleCall_1()); | ||
1792 | |||
1793 | pushFollow(FOLLOW_ruleSMTPrimitiveTypeReference_in_ruleSMTTypeReference1499); | ||
1794 | this_SMTPrimitiveTypeReference_1=ruleSMTPrimitiveTypeReference(); | ||
1795 | |||
1796 | state._fsp--; | ||
1797 | |||
1798 | |||
1799 | current = this_SMTPrimitiveTypeReference_1; | ||
1800 | afterParserOrEnumRuleCall(); | ||
1801 | |||
1802 | |||
1803 | } | ||
1804 | break; | ||
1805 | |||
1806 | } | ||
1807 | |||
1808 | |||
1809 | } | ||
1810 | |||
1811 | leaveRule(); | ||
1812 | } | ||
1813 | |||
1814 | catch (RecognitionException re) { | ||
1815 | recover(input,re); | ||
1816 | appendSkippedTokens(); | ||
1817 | } | ||
1818 | finally { | ||
1819 | } | ||
1820 | return current; | ||
1821 | } | ||
1822 | // $ANTLR end "ruleSMTTypeReference" | ||
1823 | |||
1824 | |||
1825 | // $ANTLR start "entryRuleSMTComplexTypeReference" | ||
1826 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:724:1: entryRuleSMTComplexTypeReference returns [EObject current=null] : iv_ruleSMTComplexTypeReference= ruleSMTComplexTypeReference EOF ; | ||
1827 | public final EObject entryRuleSMTComplexTypeReference() throws RecognitionException { | ||
1828 | EObject current = null; | ||
1829 | |||
1830 | EObject iv_ruleSMTComplexTypeReference = null; | ||
1831 | |||
1832 | |||
1833 | try { | ||
1834 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:725:2: (iv_ruleSMTComplexTypeReference= ruleSMTComplexTypeReference EOF ) | ||
1835 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:726:2: iv_ruleSMTComplexTypeReference= ruleSMTComplexTypeReference EOF | ||
1836 | { | ||
1837 | newCompositeNode(grammarAccess.getSMTComplexTypeReferenceRule()); | ||
1838 | pushFollow(FOLLOW_ruleSMTComplexTypeReference_in_entryRuleSMTComplexTypeReference1534); | ||
1839 | iv_ruleSMTComplexTypeReference=ruleSMTComplexTypeReference(); | ||
1840 | |||
1841 | state._fsp--; | ||
1842 | |||
1843 | current =iv_ruleSMTComplexTypeReference; | ||
1844 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTComplexTypeReference1544); | ||
1845 | |||
1846 | } | ||
1847 | |||
1848 | } | ||
1849 | |||
1850 | catch (RecognitionException re) { | ||
1851 | recover(input,re); | ||
1852 | appendSkippedTokens(); | ||
1853 | } | ||
1854 | finally { | ||
1855 | } | ||
1856 | return current; | ||
1857 | } | ||
1858 | // $ANTLR end "entryRuleSMTComplexTypeReference" | ||
1859 | |||
1860 | |||
1861 | // $ANTLR start "ruleSMTComplexTypeReference" | ||
1862 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:733:1: ruleSMTComplexTypeReference returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ; | ||
1863 | public final EObject ruleSMTComplexTypeReference() throws RecognitionException { | ||
1864 | EObject current = null; | ||
1865 | |||
1866 | Token otherlv_0=null; | ||
1867 | |||
1868 | enterRule(); | ||
1869 | |||
1870 | try { | ||
1871 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:736:28: ( ( (otherlv_0= RULE_ID ) ) ) | ||
1872 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:737:1: ( (otherlv_0= RULE_ID ) ) | ||
1873 | { | ||
1874 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:737:1: ( (otherlv_0= RULE_ID ) ) | ||
1875 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:738:1: (otherlv_0= RULE_ID ) | ||
1876 | { | ||
1877 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:738:1: (otherlv_0= RULE_ID ) | ||
1878 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:739:3: otherlv_0= RULE_ID | ||
1879 | { | ||
1880 | |||
1881 | if (current==null) { | ||
1882 | current = createModelElement(grammarAccess.getSMTComplexTypeReferenceRule()); | ||
1883 | } | ||
1884 | |||
1885 | otherlv_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSMTComplexTypeReference1588); | ||
1886 | |||
1887 | newLeafNode(otherlv_0, grammarAccess.getSMTComplexTypeReferenceAccess().getReferredSMTTypeCrossReference_0()); | ||
1888 | |||
1889 | |||
1890 | } | ||
1891 | |||
1892 | |||
1893 | } | ||
1894 | |||
1895 | |||
1896 | } | ||
1897 | |||
1898 | leaveRule(); | ||
1899 | } | ||
1900 | |||
1901 | catch (RecognitionException re) { | ||
1902 | recover(input,re); | ||
1903 | appendSkippedTokens(); | ||
1904 | } | ||
1905 | finally { | ||
1906 | } | ||
1907 | return current; | ||
1908 | } | ||
1909 | // $ANTLR end "ruleSMTComplexTypeReference" | ||
1910 | |||
1911 | |||
1912 | // $ANTLR start "entryRuleSMTPrimitiveTypeReference" | ||
1913 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:758:1: entryRuleSMTPrimitiveTypeReference returns [EObject current=null] : iv_ruleSMTPrimitiveTypeReference= ruleSMTPrimitiveTypeReference EOF ; | ||
1914 | public final EObject entryRuleSMTPrimitiveTypeReference() throws RecognitionException { | ||
1915 | EObject current = null; | ||
1916 | |||
1917 | EObject iv_ruleSMTPrimitiveTypeReference = null; | ||
1918 | |||
1919 | |||
1920 | try { | ||
1921 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:759:2: (iv_ruleSMTPrimitiveTypeReference= ruleSMTPrimitiveTypeReference EOF ) | ||
1922 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:760:2: iv_ruleSMTPrimitiveTypeReference= ruleSMTPrimitiveTypeReference EOF | ||
1923 | { | ||
1924 | newCompositeNode(grammarAccess.getSMTPrimitiveTypeReferenceRule()); | ||
1925 | pushFollow(FOLLOW_ruleSMTPrimitiveTypeReference_in_entryRuleSMTPrimitiveTypeReference1623); | ||
1926 | iv_ruleSMTPrimitiveTypeReference=ruleSMTPrimitiveTypeReference(); | ||
1927 | |||
1928 | state._fsp--; | ||
1929 | |||
1930 | current =iv_ruleSMTPrimitiveTypeReference; | ||
1931 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTPrimitiveTypeReference1633); | ||
1932 | |||
1933 | } | ||
1934 | |||
1935 | } | ||
1936 | |||
1937 | catch (RecognitionException re) { | ||
1938 | recover(input,re); | ||
1939 | appendSkippedTokens(); | ||
1940 | } | ||
1941 | finally { | ||
1942 | } | ||
1943 | return current; | ||
1944 | } | ||
1945 | // $ANTLR end "entryRuleSMTPrimitiveTypeReference" | ||
1946 | |||
1947 | |||
1948 | // $ANTLR start "ruleSMTPrimitiveTypeReference" | ||
1949 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:767:1: ruleSMTPrimitiveTypeReference returns [EObject current=null] : (this_SMTIntTypeReference_0= ruleSMTIntTypeReference | this_SMTBoolTypeReference_1= ruleSMTBoolTypeReference | this_SMTRealTypeReference_2= ruleSMTRealTypeReference ) ; | ||
1950 | public final EObject ruleSMTPrimitiveTypeReference() throws RecognitionException { | ||
1951 | EObject current = null; | ||
1952 | |||
1953 | EObject this_SMTIntTypeReference_0 = null; | ||
1954 | |||
1955 | EObject this_SMTBoolTypeReference_1 = null; | ||
1956 | |||
1957 | EObject this_SMTRealTypeReference_2 = null; | ||
1958 | |||
1959 | |||
1960 | enterRule(); | ||
1961 | |||
1962 | try { | ||
1963 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:770:28: ( (this_SMTIntTypeReference_0= ruleSMTIntTypeReference | this_SMTBoolTypeReference_1= ruleSMTBoolTypeReference | this_SMTRealTypeReference_2= ruleSMTRealTypeReference ) ) | ||
1964 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:771:1: (this_SMTIntTypeReference_0= ruleSMTIntTypeReference | this_SMTBoolTypeReference_1= ruleSMTBoolTypeReference | this_SMTRealTypeReference_2= ruleSMTRealTypeReference ) | ||
1965 | { | ||
1966 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:771:1: (this_SMTIntTypeReference_0= ruleSMTIntTypeReference | this_SMTBoolTypeReference_1= ruleSMTBoolTypeReference | this_SMTRealTypeReference_2= ruleSMTRealTypeReference ) | ||
1967 | int alt9=3; | ||
1968 | switch ( input.LA(1) ) { | ||
1969 | case 20: | ||
1970 | { | ||
1971 | alt9=1; | ||
1972 | } | ||
1973 | break; | ||
1974 | case 21: | ||
1975 | { | ||
1976 | alt9=2; | ||
1977 | } | ||
1978 | break; | ||
1979 | case 22: | ||
1980 | { | ||
1981 | alt9=3; | ||
1982 | } | ||
1983 | break; | ||
1984 | default: | ||
1985 | NoViableAltException nvae = | ||
1986 | new NoViableAltException("", 9, 0, input); | ||
1987 | |||
1988 | throw nvae; | ||
1989 | } | ||
1990 | |||
1991 | switch (alt9) { | ||
1992 | case 1 : | ||
1993 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:772:5: this_SMTIntTypeReference_0= ruleSMTIntTypeReference | ||
1994 | { | ||
1995 | |||
1996 | newCompositeNode(grammarAccess.getSMTPrimitiveTypeReferenceAccess().getSMTIntTypeReferenceParserRuleCall_0()); | ||
1997 | |||
1998 | pushFollow(FOLLOW_ruleSMTIntTypeReference_in_ruleSMTPrimitiveTypeReference1680); | ||
1999 | this_SMTIntTypeReference_0=ruleSMTIntTypeReference(); | ||
2000 | |||
2001 | state._fsp--; | ||
2002 | |||
2003 | |||
2004 | current = this_SMTIntTypeReference_0; | ||
2005 | afterParserOrEnumRuleCall(); | ||
2006 | |||
2007 | |||
2008 | } | ||
2009 | break; | ||
2010 | case 2 : | ||
2011 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:782:5: this_SMTBoolTypeReference_1= ruleSMTBoolTypeReference | ||
2012 | { | ||
2013 | |||
2014 | newCompositeNode(grammarAccess.getSMTPrimitiveTypeReferenceAccess().getSMTBoolTypeReferenceParserRuleCall_1()); | ||
2015 | |||
2016 | pushFollow(FOLLOW_ruleSMTBoolTypeReference_in_ruleSMTPrimitiveTypeReference1707); | ||
2017 | this_SMTBoolTypeReference_1=ruleSMTBoolTypeReference(); | ||
2018 | |||
2019 | state._fsp--; | ||
2020 | |||
2021 | |||
2022 | current = this_SMTBoolTypeReference_1; | ||
2023 | afterParserOrEnumRuleCall(); | ||
2024 | |||
2025 | |||
2026 | } | ||
2027 | break; | ||
2028 | case 3 : | ||
2029 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:792:5: this_SMTRealTypeReference_2= ruleSMTRealTypeReference | ||
2030 | { | ||
2031 | |||
2032 | newCompositeNode(grammarAccess.getSMTPrimitiveTypeReferenceAccess().getSMTRealTypeReferenceParserRuleCall_2()); | ||
2033 | |||
2034 | pushFollow(FOLLOW_ruleSMTRealTypeReference_in_ruleSMTPrimitiveTypeReference1734); | ||
2035 | this_SMTRealTypeReference_2=ruleSMTRealTypeReference(); | ||
2036 | |||
2037 | state._fsp--; | ||
2038 | |||
2039 | |||
2040 | current = this_SMTRealTypeReference_2; | ||
2041 | afterParserOrEnumRuleCall(); | ||
2042 | |||
2043 | |||
2044 | } | ||
2045 | break; | ||
2046 | |||
2047 | } | ||
2048 | |||
2049 | |||
2050 | } | ||
2051 | |||
2052 | leaveRule(); | ||
2053 | } | ||
2054 | |||
2055 | catch (RecognitionException re) { | ||
2056 | recover(input,re); | ||
2057 | appendSkippedTokens(); | ||
2058 | } | ||
2059 | finally { | ||
2060 | } | ||
2061 | return current; | ||
2062 | } | ||
2063 | // $ANTLR end "ruleSMTPrimitiveTypeReference" | ||
2064 | |||
2065 | |||
2066 | // $ANTLR start "entryRuleSMTIntTypeReference" | ||
2067 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:808:1: entryRuleSMTIntTypeReference returns [EObject current=null] : iv_ruleSMTIntTypeReference= ruleSMTIntTypeReference EOF ; | ||
2068 | public final EObject entryRuleSMTIntTypeReference() throws RecognitionException { | ||
2069 | EObject current = null; | ||
2070 | |||
2071 | EObject iv_ruleSMTIntTypeReference = null; | ||
2072 | |||
2073 | |||
2074 | try { | ||
2075 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:809:2: (iv_ruleSMTIntTypeReference= ruleSMTIntTypeReference EOF ) | ||
2076 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:810:2: iv_ruleSMTIntTypeReference= ruleSMTIntTypeReference EOF | ||
2077 | { | ||
2078 | newCompositeNode(grammarAccess.getSMTIntTypeReferenceRule()); | ||
2079 | pushFollow(FOLLOW_ruleSMTIntTypeReference_in_entryRuleSMTIntTypeReference1769); | ||
2080 | iv_ruleSMTIntTypeReference=ruleSMTIntTypeReference(); | ||
2081 | |||
2082 | state._fsp--; | ||
2083 | |||
2084 | current =iv_ruleSMTIntTypeReference; | ||
2085 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTIntTypeReference1779); | ||
2086 | |||
2087 | } | ||
2088 | |||
2089 | } | ||
2090 | |||
2091 | catch (RecognitionException re) { | ||
2092 | recover(input,re); | ||
2093 | appendSkippedTokens(); | ||
2094 | } | ||
2095 | finally { | ||
2096 | } | ||
2097 | return current; | ||
2098 | } | ||
2099 | // $ANTLR end "entryRuleSMTIntTypeReference" | ||
2100 | |||
2101 | |||
2102 | // $ANTLR start "ruleSMTIntTypeReference" | ||
2103 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:817:1: ruleSMTIntTypeReference returns [EObject current=null] : ( () otherlv_1= 'Int' ) ; | ||
2104 | public final EObject ruleSMTIntTypeReference() throws RecognitionException { | ||
2105 | EObject current = null; | ||
2106 | |||
2107 | Token otherlv_1=null; | ||
2108 | |||
2109 | enterRule(); | ||
2110 | |||
2111 | try { | ||
2112 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:820:28: ( ( () otherlv_1= 'Int' ) ) | ||
2113 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:821:1: ( () otherlv_1= 'Int' ) | ||
2114 | { | ||
2115 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:821:1: ( () otherlv_1= 'Int' ) | ||
2116 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:821:2: () otherlv_1= 'Int' | ||
2117 | { | ||
2118 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:821:2: () | ||
2119 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:822:5: | ||
2120 | { | ||
2121 | |||
2122 | current = forceCreateModelElement( | ||
2123 | grammarAccess.getSMTIntTypeReferenceAccess().getSMTIntTypeReferenceAction_0(), | ||
2124 | current); | ||
2125 | |||
2126 | |||
2127 | } | ||
2128 | |||
2129 | otherlv_1=(Token)match(input,20,FOLLOW_20_in_ruleSMTIntTypeReference1825); | ||
2130 | |||
2131 | newLeafNode(otherlv_1, grammarAccess.getSMTIntTypeReferenceAccess().getIntKeyword_1()); | ||
2132 | |||
2133 | |||
2134 | } | ||
2135 | |||
2136 | |||
2137 | } | ||
2138 | |||
2139 | leaveRule(); | ||
2140 | } | ||
2141 | |||
2142 | catch (RecognitionException re) { | ||
2143 | recover(input,re); | ||
2144 | appendSkippedTokens(); | ||
2145 | } | ||
2146 | finally { | ||
2147 | } | ||
2148 | return current; | ||
2149 | } | ||
2150 | // $ANTLR end "ruleSMTIntTypeReference" | ||
2151 | |||
2152 | |||
2153 | // $ANTLR start "entryRuleSMTBoolTypeReference" | ||
2154 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:839:1: entryRuleSMTBoolTypeReference returns [EObject current=null] : iv_ruleSMTBoolTypeReference= ruleSMTBoolTypeReference EOF ; | ||
2155 | public final EObject entryRuleSMTBoolTypeReference() throws RecognitionException { | ||
2156 | EObject current = null; | ||
2157 | |||
2158 | EObject iv_ruleSMTBoolTypeReference = null; | ||
2159 | |||
2160 | |||
2161 | try { | ||
2162 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:840:2: (iv_ruleSMTBoolTypeReference= ruleSMTBoolTypeReference EOF ) | ||
2163 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:841:2: iv_ruleSMTBoolTypeReference= ruleSMTBoolTypeReference EOF | ||
2164 | { | ||
2165 | newCompositeNode(grammarAccess.getSMTBoolTypeReferenceRule()); | ||
2166 | pushFollow(FOLLOW_ruleSMTBoolTypeReference_in_entryRuleSMTBoolTypeReference1861); | ||
2167 | iv_ruleSMTBoolTypeReference=ruleSMTBoolTypeReference(); | ||
2168 | |||
2169 | state._fsp--; | ||
2170 | |||
2171 | current =iv_ruleSMTBoolTypeReference; | ||
2172 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTBoolTypeReference1871); | ||
2173 | |||
2174 | } | ||
2175 | |||
2176 | } | ||
2177 | |||
2178 | catch (RecognitionException re) { | ||
2179 | recover(input,re); | ||
2180 | appendSkippedTokens(); | ||
2181 | } | ||
2182 | finally { | ||
2183 | } | ||
2184 | return current; | ||
2185 | } | ||
2186 | // $ANTLR end "entryRuleSMTBoolTypeReference" | ||
2187 | |||
2188 | |||
2189 | // $ANTLR start "ruleSMTBoolTypeReference" | ||
2190 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:848:1: ruleSMTBoolTypeReference returns [EObject current=null] : ( () otherlv_1= 'Bool' ) ; | ||
2191 | public final EObject ruleSMTBoolTypeReference() throws RecognitionException { | ||
2192 | EObject current = null; | ||
2193 | |||
2194 | Token otherlv_1=null; | ||
2195 | |||
2196 | enterRule(); | ||
2197 | |||
2198 | try { | ||
2199 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:851:28: ( ( () otherlv_1= 'Bool' ) ) | ||
2200 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:852:1: ( () otherlv_1= 'Bool' ) | ||
2201 | { | ||
2202 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:852:1: ( () otherlv_1= 'Bool' ) | ||
2203 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:852:2: () otherlv_1= 'Bool' | ||
2204 | { | ||
2205 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:852:2: () | ||
2206 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:853:5: | ||
2207 | { | ||
2208 | |||
2209 | current = forceCreateModelElement( | ||
2210 | grammarAccess.getSMTBoolTypeReferenceAccess().getSMTBoolTypeReferenceAction_0(), | ||
2211 | current); | ||
2212 | |||
2213 | |||
2214 | } | ||
2215 | |||
2216 | otherlv_1=(Token)match(input,21,FOLLOW_21_in_ruleSMTBoolTypeReference1917); | ||
2217 | |||
2218 | newLeafNode(otherlv_1, grammarAccess.getSMTBoolTypeReferenceAccess().getBoolKeyword_1()); | ||
2219 | |||
2220 | |||
2221 | } | ||
2222 | |||
2223 | |||
2224 | } | ||
2225 | |||
2226 | leaveRule(); | ||
2227 | } | ||
2228 | |||
2229 | catch (RecognitionException re) { | ||
2230 | recover(input,re); | ||
2231 | appendSkippedTokens(); | ||
2232 | } | ||
2233 | finally { | ||
2234 | } | ||
2235 | return current; | ||
2236 | } | ||
2237 | // $ANTLR end "ruleSMTBoolTypeReference" | ||
2238 | |||
2239 | |||
2240 | // $ANTLR start "entryRuleSMTRealTypeReference" | ||
2241 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:870:1: entryRuleSMTRealTypeReference returns [EObject current=null] : iv_ruleSMTRealTypeReference= ruleSMTRealTypeReference EOF ; | ||
2242 | public final EObject entryRuleSMTRealTypeReference() throws RecognitionException { | ||
2243 | EObject current = null; | ||
2244 | |||
2245 | EObject iv_ruleSMTRealTypeReference = null; | ||
2246 | |||
2247 | |||
2248 | try { | ||
2249 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:871:2: (iv_ruleSMTRealTypeReference= ruleSMTRealTypeReference EOF ) | ||
2250 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:872:2: iv_ruleSMTRealTypeReference= ruleSMTRealTypeReference EOF | ||
2251 | { | ||
2252 | newCompositeNode(grammarAccess.getSMTRealTypeReferenceRule()); | ||
2253 | pushFollow(FOLLOW_ruleSMTRealTypeReference_in_entryRuleSMTRealTypeReference1953); | ||
2254 | iv_ruleSMTRealTypeReference=ruleSMTRealTypeReference(); | ||
2255 | |||
2256 | state._fsp--; | ||
2257 | |||
2258 | current =iv_ruleSMTRealTypeReference; | ||
2259 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTRealTypeReference1963); | ||
2260 | |||
2261 | } | ||
2262 | |||
2263 | } | ||
2264 | |||
2265 | catch (RecognitionException re) { | ||
2266 | recover(input,re); | ||
2267 | appendSkippedTokens(); | ||
2268 | } | ||
2269 | finally { | ||
2270 | } | ||
2271 | return current; | ||
2272 | } | ||
2273 | // $ANTLR end "entryRuleSMTRealTypeReference" | ||
2274 | |||
2275 | |||
2276 | // $ANTLR start "ruleSMTRealTypeReference" | ||
2277 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:879:1: ruleSMTRealTypeReference returns [EObject current=null] : ( () otherlv_1= 'Real' ) ; | ||
2278 | public final EObject ruleSMTRealTypeReference() throws RecognitionException { | ||
2279 | EObject current = null; | ||
2280 | |||
2281 | Token otherlv_1=null; | ||
2282 | |||
2283 | enterRule(); | ||
2284 | |||
2285 | try { | ||
2286 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:882:28: ( ( () otherlv_1= 'Real' ) ) | ||
2287 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:883:1: ( () otherlv_1= 'Real' ) | ||
2288 | { | ||
2289 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:883:1: ( () otherlv_1= 'Real' ) | ||
2290 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:883:2: () otherlv_1= 'Real' | ||
2291 | { | ||
2292 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:883:2: () | ||
2293 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:884:5: | ||
2294 | { | ||
2295 | |||
2296 | current = forceCreateModelElement( | ||
2297 | grammarAccess.getSMTRealTypeReferenceAccess().getSMTRealTypeReferenceAction_0(), | ||
2298 | current); | ||
2299 | |||
2300 | |||
2301 | } | ||
2302 | |||
2303 | otherlv_1=(Token)match(input,22,FOLLOW_22_in_ruleSMTRealTypeReference2009); | ||
2304 | |||
2305 | newLeafNode(otherlv_1, grammarAccess.getSMTRealTypeReferenceAccess().getRealKeyword_1()); | ||
2306 | |||
2307 | |||
2308 | } | ||
2309 | |||
2310 | |||
2311 | } | ||
2312 | |||
2313 | leaveRule(); | ||
2314 | } | ||
2315 | |||
2316 | catch (RecognitionException re) { | ||
2317 | recover(input,re); | ||
2318 | appendSkippedTokens(); | ||
2319 | } | ||
2320 | finally { | ||
2321 | } | ||
2322 | return current; | ||
2323 | } | ||
2324 | // $ANTLR end "ruleSMTRealTypeReference" | ||
2325 | |||
2326 | |||
2327 | // $ANTLR start "entryRuleSMTFunctionDeclaration" | ||
2328 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:901:1: entryRuleSMTFunctionDeclaration returns [EObject current=null] : iv_ruleSMTFunctionDeclaration= ruleSMTFunctionDeclaration EOF ; | ||
2329 | public final EObject entryRuleSMTFunctionDeclaration() throws RecognitionException { | ||
2330 | EObject current = null; | ||
2331 | |||
2332 | EObject iv_ruleSMTFunctionDeclaration = null; | ||
2333 | |||
2334 | |||
2335 | try { | ||
2336 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:902:2: (iv_ruleSMTFunctionDeclaration= ruleSMTFunctionDeclaration EOF ) | ||
2337 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:903:2: iv_ruleSMTFunctionDeclaration= ruleSMTFunctionDeclaration EOF | ||
2338 | { | ||
2339 | newCompositeNode(grammarAccess.getSMTFunctionDeclarationRule()); | ||
2340 | pushFollow(FOLLOW_ruleSMTFunctionDeclaration_in_entryRuleSMTFunctionDeclaration2045); | ||
2341 | iv_ruleSMTFunctionDeclaration=ruleSMTFunctionDeclaration(); | ||
2342 | |||
2343 | state._fsp--; | ||
2344 | |||
2345 | current =iv_ruleSMTFunctionDeclaration; | ||
2346 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTFunctionDeclaration2055); | ||
2347 | |||
2348 | } | ||
2349 | |||
2350 | } | ||
2351 | |||
2352 | catch (RecognitionException re) { | ||
2353 | recover(input,re); | ||
2354 | appendSkippedTokens(); | ||
2355 | } | ||
2356 | finally { | ||
2357 | } | ||
2358 | return current; | ||
2359 | } | ||
2360 | // $ANTLR end "entryRuleSMTFunctionDeclaration" | ||
2361 | |||
2362 | |||
2363 | // $ANTLR start "ruleSMTFunctionDeclaration" | ||
2364 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:910:1: ruleSMTFunctionDeclaration returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'declare-fun' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleSMTTypeReference ) )* otherlv_5= ')' ( (lv_range_6_0= ruleSMTTypeReference ) ) otherlv_7= ')' ) ; | ||
2365 | public final EObject ruleSMTFunctionDeclaration() throws RecognitionException { | ||
2366 | EObject current = null; | ||
2367 | |||
2368 | Token otherlv_0=null; | ||
2369 | Token otherlv_1=null; | ||
2370 | Token otherlv_3=null; | ||
2371 | Token otherlv_5=null; | ||
2372 | Token otherlv_7=null; | ||
2373 | AntlrDatatypeRuleToken lv_name_2_0 = null; | ||
2374 | |||
2375 | EObject lv_parameters_4_0 = null; | ||
2376 | |||
2377 | EObject lv_range_6_0 = null; | ||
2378 | |||
2379 | |||
2380 | enterRule(); | ||
2381 | |||
2382 | try { | ||
2383 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:913:28: ( (otherlv_0= '(' otherlv_1= 'declare-fun' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleSMTTypeReference ) )* otherlv_5= ')' ( (lv_range_6_0= ruleSMTTypeReference ) ) otherlv_7= ')' ) ) | ||
2384 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:914:1: (otherlv_0= '(' otherlv_1= 'declare-fun' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleSMTTypeReference ) )* otherlv_5= ')' ( (lv_range_6_0= ruleSMTTypeReference ) ) otherlv_7= ')' ) | ||
2385 | { | ||
2386 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:914:1: (otherlv_0= '(' otherlv_1= 'declare-fun' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleSMTTypeReference ) )* otherlv_5= ')' ( (lv_range_6_0= ruleSMTTypeReference ) ) otherlv_7= ')' ) | ||
2387 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:914:3: otherlv_0= '(' otherlv_1= 'declare-fun' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleSMTTypeReference ) )* otherlv_5= ')' ( (lv_range_6_0= ruleSMTTypeReference ) ) otherlv_7= ')' | ||
2388 | { | ||
2389 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTFunctionDeclaration2092); | ||
2390 | |||
2391 | newLeafNode(otherlv_0, grammarAccess.getSMTFunctionDeclarationAccess().getLeftParenthesisKeyword_0()); | ||
2392 | |||
2393 | otherlv_1=(Token)match(input,23,FOLLOW_23_in_ruleSMTFunctionDeclaration2104); | ||
2394 | |||
2395 | newLeafNode(otherlv_1, grammarAccess.getSMTFunctionDeclarationAccess().getDeclareFunKeyword_1()); | ||
2396 | |||
2397 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:922:1: ( (lv_name_2_0= ruleSMTID ) ) | ||
2398 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:923:1: (lv_name_2_0= ruleSMTID ) | ||
2399 | { | ||
2400 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:923:1: (lv_name_2_0= ruleSMTID ) | ||
2401 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:924:3: lv_name_2_0= ruleSMTID | ||
2402 | { | ||
2403 | |||
2404 | newCompositeNode(grammarAccess.getSMTFunctionDeclarationAccess().getNameSMTIDParserRuleCall_2_0()); | ||
2405 | |||
2406 | pushFollow(FOLLOW_ruleSMTID_in_ruleSMTFunctionDeclaration2125); | ||
2407 | lv_name_2_0=ruleSMTID(); | ||
2408 | |||
2409 | state._fsp--; | ||
2410 | |||
2411 | |||
2412 | if (current==null) { | ||
2413 | current = createModelElementForParent(grammarAccess.getSMTFunctionDeclarationRule()); | ||
2414 | } | ||
2415 | set( | ||
2416 | current, | ||
2417 | "name", | ||
2418 | lv_name_2_0, | ||
2419 | "SMTID"); | ||
2420 | afterParserOrEnumRuleCall(); | ||
2421 | |||
2422 | |||
2423 | } | ||
2424 | |||
2425 | |||
2426 | } | ||
2427 | |||
2428 | otherlv_3=(Token)match(input,15,FOLLOW_15_in_ruleSMTFunctionDeclaration2137); | ||
2429 | |||
2430 | newLeafNode(otherlv_3, grammarAccess.getSMTFunctionDeclarationAccess().getLeftParenthesisKeyword_3()); | ||
2431 | |||
2432 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:944:1: ( (lv_parameters_4_0= ruleSMTTypeReference ) )* | ||
2433 | loop10: | ||
2434 | do { | ||
2435 | int alt10=2; | ||
2436 | int LA10_0 = input.LA(1); | ||
2437 | |||
2438 | if ( (LA10_0==RULE_ID||(LA10_0>=20 && LA10_0<=22)) ) { | ||
2439 | alt10=1; | ||
2440 | } | ||
2441 | |||
2442 | |||
2443 | switch (alt10) { | ||
2444 | case 1 : | ||
2445 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:945:1: (lv_parameters_4_0= ruleSMTTypeReference ) | ||
2446 | { | ||
2447 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:945:1: (lv_parameters_4_0= ruleSMTTypeReference ) | ||
2448 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:946:3: lv_parameters_4_0= ruleSMTTypeReference | ||
2449 | { | ||
2450 | |||
2451 | newCompositeNode(grammarAccess.getSMTFunctionDeclarationAccess().getParametersSMTTypeReferenceParserRuleCall_4_0()); | ||
2452 | |||
2453 | pushFollow(FOLLOW_ruleSMTTypeReference_in_ruleSMTFunctionDeclaration2158); | ||
2454 | lv_parameters_4_0=ruleSMTTypeReference(); | ||
2455 | |||
2456 | state._fsp--; | ||
2457 | |||
2458 | |||
2459 | if (current==null) { | ||
2460 | current = createModelElementForParent(grammarAccess.getSMTFunctionDeclarationRule()); | ||
2461 | } | ||
2462 | add( | ||
2463 | current, | ||
2464 | "parameters", | ||
2465 | lv_parameters_4_0, | ||
2466 | "SMTTypeReference"); | ||
2467 | afterParserOrEnumRuleCall(); | ||
2468 | |||
2469 | |||
2470 | } | ||
2471 | |||
2472 | |||
2473 | } | ||
2474 | break; | ||
2475 | |||
2476 | default : | ||
2477 | break loop10; | ||
2478 | } | ||
2479 | } while (true); | ||
2480 | |||
2481 | otherlv_5=(Token)match(input,17,FOLLOW_17_in_ruleSMTFunctionDeclaration2171); | ||
2482 | |||
2483 | newLeafNode(otherlv_5, grammarAccess.getSMTFunctionDeclarationAccess().getRightParenthesisKeyword_5()); | ||
2484 | |||
2485 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:966:1: ( (lv_range_6_0= ruleSMTTypeReference ) ) | ||
2486 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:967:1: (lv_range_6_0= ruleSMTTypeReference ) | ||
2487 | { | ||
2488 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:967:1: (lv_range_6_0= ruleSMTTypeReference ) | ||
2489 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:968:3: lv_range_6_0= ruleSMTTypeReference | ||
2490 | { | ||
2491 | |||
2492 | newCompositeNode(grammarAccess.getSMTFunctionDeclarationAccess().getRangeSMTTypeReferenceParserRuleCall_6_0()); | ||
2493 | |||
2494 | pushFollow(FOLLOW_ruleSMTTypeReference_in_ruleSMTFunctionDeclaration2192); | ||
2495 | lv_range_6_0=ruleSMTTypeReference(); | ||
2496 | |||
2497 | state._fsp--; | ||
2498 | |||
2499 | |||
2500 | if (current==null) { | ||
2501 | current = createModelElementForParent(grammarAccess.getSMTFunctionDeclarationRule()); | ||
2502 | } | ||
2503 | set( | ||
2504 | current, | ||
2505 | "range", | ||
2506 | lv_range_6_0, | ||
2507 | "SMTTypeReference"); | ||
2508 | afterParserOrEnumRuleCall(); | ||
2509 | |||
2510 | |||
2511 | } | ||
2512 | |||
2513 | |||
2514 | } | ||
2515 | |||
2516 | otherlv_7=(Token)match(input,17,FOLLOW_17_in_ruleSMTFunctionDeclaration2204); | ||
2517 | |||
2518 | newLeafNode(otherlv_7, grammarAccess.getSMTFunctionDeclarationAccess().getRightParenthesisKeyword_7()); | ||
2519 | |||
2520 | |||
2521 | } | ||
2522 | |||
2523 | |||
2524 | } | ||
2525 | |||
2526 | leaveRule(); | ||
2527 | } | ||
2528 | |||
2529 | catch (RecognitionException re) { | ||
2530 | recover(input,re); | ||
2531 | appendSkippedTokens(); | ||
2532 | } | ||
2533 | finally { | ||
2534 | } | ||
2535 | return current; | ||
2536 | } | ||
2537 | // $ANTLR end "ruleSMTFunctionDeclaration" | ||
2538 | |||
2539 | |||
2540 | // $ANTLR start "entryRuleSMTFunctionDefinition" | ||
2541 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:996:1: entryRuleSMTFunctionDefinition returns [EObject current=null] : iv_ruleSMTFunctionDefinition= ruleSMTFunctionDefinition EOF ; | ||
2542 | public final EObject entryRuleSMTFunctionDefinition() throws RecognitionException { | ||
2543 | EObject current = null; | ||
2544 | |||
2545 | EObject iv_ruleSMTFunctionDefinition = null; | ||
2546 | |||
2547 | |||
2548 | try { | ||
2549 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:997:2: (iv_ruleSMTFunctionDefinition= ruleSMTFunctionDefinition EOF ) | ||
2550 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:998:2: iv_ruleSMTFunctionDefinition= ruleSMTFunctionDefinition EOF | ||
2551 | { | ||
2552 | newCompositeNode(grammarAccess.getSMTFunctionDefinitionRule()); | ||
2553 | pushFollow(FOLLOW_ruleSMTFunctionDefinition_in_entryRuleSMTFunctionDefinition2240); | ||
2554 | iv_ruleSMTFunctionDefinition=ruleSMTFunctionDefinition(); | ||
2555 | |||
2556 | state._fsp--; | ||
2557 | |||
2558 | current =iv_ruleSMTFunctionDefinition; | ||
2559 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTFunctionDefinition2250); | ||
2560 | |||
2561 | } | ||
2562 | |||
2563 | } | ||
2564 | |||
2565 | catch (RecognitionException re) { | ||
2566 | recover(input,re); | ||
2567 | appendSkippedTokens(); | ||
2568 | } | ||
2569 | finally { | ||
2570 | } | ||
2571 | return current; | ||
2572 | } | ||
2573 | // $ANTLR end "entryRuleSMTFunctionDefinition" | ||
2574 | |||
2575 | |||
2576 | // $ANTLR start "ruleSMTFunctionDefinition" | ||
2577 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1005:1: ruleSMTFunctionDefinition returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'define-fun' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleSMTSortedVariable ) )* otherlv_5= ')' ( (lv_range_6_0= ruleSMTTypeReference ) ) ( (lv_value_7_0= ruleSMTTerm ) ) otherlv_8= ')' ) ; | ||
2578 | public final EObject ruleSMTFunctionDefinition() throws RecognitionException { | ||
2579 | EObject current = null; | ||
2580 | |||
2581 | Token otherlv_0=null; | ||
2582 | Token otherlv_1=null; | ||
2583 | Token otherlv_3=null; | ||
2584 | Token otherlv_5=null; | ||
2585 | Token otherlv_8=null; | ||
2586 | AntlrDatatypeRuleToken lv_name_2_0 = null; | ||
2587 | |||
2588 | EObject lv_parameters_4_0 = null; | ||
2589 | |||
2590 | EObject lv_range_6_0 = null; | ||
2591 | |||
2592 | EObject lv_value_7_0 = null; | ||
2593 | |||
2594 | |||
2595 | enterRule(); | ||
2596 | |||
2597 | try { | ||
2598 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1008:28: ( (otherlv_0= '(' otherlv_1= 'define-fun' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleSMTSortedVariable ) )* otherlv_5= ')' ( (lv_range_6_0= ruleSMTTypeReference ) ) ( (lv_value_7_0= ruleSMTTerm ) ) otherlv_8= ')' ) ) | ||
2599 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1009:1: (otherlv_0= '(' otherlv_1= 'define-fun' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleSMTSortedVariable ) )* otherlv_5= ')' ( (lv_range_6_0= ruleSMTTypeReference ) ) ( (lv_value_7_0= ruleSMTTerm ) ) otherlv_8= ')' ) | ||
2600 | { | ||
2601 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1009:1: (otherlv_0= '(' otherlv_1= 'define-fun' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleSMTSortedVariable ) )* otherlv_5= ')' ( (lv_range_6_0= ruleSMTTypeReference ) ) ( (lv_value_7_0= ruleSMTTerm ) ) otherlv_8= ')' ) | ||
2602 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1009:3: otherlv_0= '(' otherlv_1= 'define-fun' ( (lv_name_2_0= ruleSMTID ) ) otherlv_3= '(' ( (lv_parameters_4_0= ruleSMTSortedVariable ) )* otherlv_5= ')' ( (lv_range_6_0= ruleSMTTypeReference ) ) ( (lv_value_7_0= ruleSMTTerm ) ) otherlv_8= ')' | ||
2603 | { | ||
2604 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTFunctionDefinition2287); | ||
2605 | |||
2606 | newLeafNode(otherlv_0, grammarAccess.getSMTFunctionDefinitionAccess().getLeftParenthesisKeyword_0()); | ||
2607 | |||
2608 | otherlv_1=(Token)match(input,24,FOLLOW_24_in_ruleSMTFunctionDefinition2299); | ||
2609 | |||
2610 | newLeafNode(otherlv_1, grammarAccess.getSMTFunctionDefinitionAccess().getDefineFunKeyword_1()); | ||
2611 | |||
2612 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1017:1: ( (lv_name_2_0= ruleSMTID ) ) | ||
2613 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1018:1: (lv_name_2_0= ruleSMTID ) | ||
2614 | { | ||
2615 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1018:1: (lv_name_2_0= ruleSMTID ) | ||
2616 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1019:3: lv_name_2_0= ruleSMTID | ||
2617 | { | ||
2618 | |||
2619 | newCompositeNode(grammarAccess.getSMTFunctionDefinitionAccess().getNameSMTIDParserRuleCall_2_0()); | ||
2620 | |||
2621 | pushFollow(FOLLOW_ruleSMTID_in_ruleSMTFunctionDefinition2320); | ||
2622 | lv_name_2_0=ruleSMTID(); | ||
2623 | |||
2624 | state._fsp--; | ||
2625 | |||
2626 | |||
2627 | if (current==null) { | ||
2628 | current = createModelElementForParent(grammarAccess.getSMTFunctionDefinitionRule()); | ||
2629 | } | ||
2630 | set( | ||
2631 | current, | ||
2632 | "name", | ||
2633 | lv_name_2_0, | ||
2634 | "SMTID"); | ||
2635 | afterParserOrEnumRuleCall(); | ||
2636 | |||
2637 | |||
2638 | } | ||
2639 | |||
2640 | |||
2641 | } | ||
2642 | |||
2643 | otherlv_3=(Token)match(input,15,FOLLOW_15_in_ruleSMTFunctionDefinition2332); | ||
2644 | |||
2645 | newLeafNode(otherlv_3, grammarAccess.getSMTFunctionDefinitionAccess().getLeftParenthesisKeyword_3()); | ||
2646 | |||
2647 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1039:1: ( (lv_parameters_4_0= ruleSMTSortedVariable ) )* | ||
2648 | loop11: | ||
2649 | do { | ||
2650 | int alt11=2; | ||
2651 | int LA11_0 = input.LA(1); | ||
2652 | |||
2653 | if ( (LA11_0==15) ) { | ||
2654 | alt11=1; | ||
2655 | } | ||
2656 | |||
2657 | |||
2658 | switch (alt11) { | ||
2659 | case 1 : | ||
2660 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1040:1: (lv_parameters_4_0= ruleSMTSortedVariable ) | ||
2661 | { | ||
2662 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1040:1: (lv_parameters_4_0= ruleSMTSortedVariable ) | ||
2663 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1041:3: lv_parameters_4_0= ruleSMTSortedVariable | ||
2664 | { | ||
2665 | |||
2666 | newCompositeNode(grammarAccess.getSMTFunctionDefinitionAccess().getParametersSMTSortedVariableParserRuleCall_4_0()); | ||
2667 | |||
2668 | pushFollow(FOLLOW_ruleSMTSortedVariable_in_ruleSMTFunctionDefinition2353); | ||
2669 | lv_parameters_4_0=ruleSMTSortedVariable(); | ||
2670 | |||
2671 | state._fsp--; | ||
2672 | |||
2673 | |||
2674 | if (current==null) { | ||
2675 | current = createModelElementForParent(grammarAccess.getSMTFunctionDefinitionRule()); | ||
2676 | } | ||
2677 | add( | ||
2678 | current, | ||
2679 | "parameters", | ||
2680 | lv_parameters_4_0, | ||
2681 | "SMTSortedVariable"); | ||
2682 | afterParserOrEnumRuleCall(); | ||
2683 | |||
2684 | |||
2685 | } | ||
2686 | |||
2687 | |||
2688 | } | ||
2689 | break; | ||
2690 | |||
2691 | default : | ||
2692 | break loop11; | ||
2693 | } | ||
2694 | } while (true); | ||
2695 | |||
2696 | otherlv_5=(Token)match(input,17,FOLLOW_17_in_ruleSMTFunctionDefinition2366); | ||
2697 | |||
2698 | newLeafNode(otherlv_5, grammarAccess.getSMTFunctionDefinitionAccess().getRightParenthesisKeyword_5()); | ||
2699 | |||
2700 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1061:1: ( (lv_range_6_0= ruleSMTTypeReference ) ) | ||
2701 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1062:1: (lv_range_6_0= ruleSMTTypeReference ) | ||
2702 | { | ||
2703 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1062:1: (lv_range_6_0= ruleSMTTypeReference ) | ||
2704 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1063:3: lv_range_6_0= ruleSMTTypeReference | ||
2705 | { | ||
2706 | |||
2707 | newCompositeNode(grammarAccess.getSMTFunctionDefinitionAccess().getRangeSMTTypeReferenceParserRuleCall_6_0()); | ||
2708 | |||
2709 | pushFollow(FOLLOW_ruleSMTTypeReference_in_ruleSMTFunctionDefinition2387); | ||
2710 | lv_range_6_0=ruleSMTTypeReference(); | ||
2711 | |||
2712 | state._fsp--; | ||
2713 | |||
2714 | |||
2715 | if (current==null) { | ||
2716 | current = createModelElementForParent(grammarAccess.getSMTFunctionDefinitionRule()); | ||
2717 | } | ||
2718 | set( | ||
2719 | current, | ||
2720 | "range", | ||
2721 | lv_range_6_0, | ||
2722 | "SMTTypeReference"); | ||
2723 | afterParserOrEnumRuleCall(); | ||
2724 | |||
2725 | |||
2726 | } | ||
2727 | |||
2728 | |||
2729 | } | ||
2730 | |||
2731 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1079:2: ( (lv_value_7_0= ruleSMTTerm ) ) | ||
2732 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1080:1: (lv_value_7_0= ruleSMTTerm ) | ||
2733 | { | ||
2734 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1080:1: (lv_value_7_0= ruleSMTTerm ) | ||
2735 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1081:3: lv_value_7_0= ruleSMTTerm | ||
2736 | { | ||
2737 | |||
2738 | newCompositeNode(grammarAccess.getSMTFunctionDefinitionAccess().getValueSMTTermParserRuleCall_7_0()); | ||
2739 | |||
2740 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTFunctionDefinition2408); | ||
2741 | lv_value_7_0=ruleSMTTerm(); | ||
2742 | |||
2743 | state._fsp--; | ||
2744 | |||
2745 | |||
2746 | if (current==null) { | ||
2747 | current = createModelElementForParent(grammarAccess.getSMTFunctionDefinitionRule()); | ||
2748 | } | ||
2749 | set( | ||
2750 | current, | ||
2751 | "value", | ||
2752 | lv_value_7_0, | ||
2753 | "SMTTerm"); | ||
2754 | afterParserOrEnumRuleCall(); | ||
2755 | |||
2756 | |||
2757 | } | ||
2758 | |||
2759 | |||
2760 | } | ||
2761 | |||
2762 | otherlv_8=(Token)match(input,17,FOLLOW_17_in_ruleSMTFunctionDefinition2420); | ||
2763 | |||
2764 | newLeafNode(otherlv_8, grammarAccess.getSMTFunctionDefinitionAccess().getRightParenthesisKeyword_8()); | ||
2765 | |||
2766 | |||
2767 | } | ||
2768 | |||
2769 | |||
2770 | } | ||
2771 | |||
2772 | leaveRule(); | ||
2773 | } | ||
2774 | |||
2775 | catch (RecognitionException re) { | ||
2776 | recover(input,re); | ||
2777 | appendSkippedTokens(); | ||
2778 | } | ||
2779 | finally { | ||
2780 | } | ||
2781 | return current; | ||
2782 | } | ||
2783 | // $ANTLR end "ruleSMTFunctionDefinition" | ||
2784 | |||
2785 | |||
2786 | // $ANTLR start "entryRuleSMTTerm" | ||
2787 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1109:1: entryRuleSMTTerm returns [EObject current=null] : iv_ruleSMTTerm= ruleSMTTerm EOF ; | ||
2788 | public final EObject entryRuleSMTTerm() throws RecognitionException { | ||
2789 | EObject current = null; | ||
2790 | |||
2791 | EObject iv_ruleSMTTerm = null; | ||
2792 | |||
2793 | |||
2794 | try { | ||
2795 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1110:2: (iv_ruleSMTTerm= ruleSMTTerm EOF ) | ||
2796 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1111:2: iv_ruleSMTTerm= ruleSMTTerm EOF | ||
2797 | { | ||
2798 | newCompositeNode(grammarAccess.getSMTTermRule()); | ||
2799 | pushFollow(FOLLOW_ruleSMTTerm_in_entryRuleSMTTerm2456); | ||
2800 | iv_ruleSMTTerm=ruleSMTTerm(); | ||
2801 | |||
2802 | state._fsp--; | ||
2803 | |||
2804 | current =iv_ruleSMTTerm; | ||
2805 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTTerm2466); | ||
2806 | |||
2807 | } | ||
2808 | |||
2809 | } | ||
2810 | |||
2811 | catch (RecognitionException re) { | ||
2812 | recover(input,re); | ||
2813 | appendSkippedTokens(); | ||
2814 | } | ||
2815 | finally { | ||
2816 | } | ||
2817 | return current; | ||
2818 | } | ||
2819 | // $ANTLR end "entryRuleSMTTerm" | ||
2820 | |||
2821 | |||
2822 | // $ANTLR start "ruleSMTTerm" | ||
2823 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1118:1: ruleSMTTerm returns [EObject current=null] : (this_SMTSymbolicValue_0= ruleSMTSymbolicValue | this_SMTAtomicTerm_1= ruleSMTAtomicTerm | this_SMTBoolOperation_2= ruleSMTBoolOperation | this_SMTIntOperation_3= ruleSMTIntOperation | this_SMTITE_4= ruleSMTITE | this_SMTLet_5= ruleSMTLet | this_SMTRelation_6= ruleSMTRelation | this_SMTQuantifiedExpression_7= ruleSMTQuantifiedExpression ) ; | ||
2824 | public final EObject ruleSMTTerm() throws RecognitionException { | ||
2825 | EObject current = null; | ||
2826 | |||
2827 | EObject this_SMTSymbolicValue_0 = null; | ||
2828 | |||
2829 | EObject this_SMTAtomicTerm_1 = null; | ||
2830 | |||
2831 | EObject this_SMTBoolOperation_2 = null; | ||
2832 | |||
2833 | EObject this_SMTIntOperation_3 = null; | ||
2834 | |||
2835 | EObject this_SMTITE_4 = null; | ||
2836 | |||
2837 | EObject this_SMTLet_5 = null; | ||
2838 | |||
2839 | EObject this_SMTRelation_6 = null; | ||
2840 | |||
2841 | EObject this_SMTQuantifiedExpression_7 = null; | ||
2842 | |||
2843 | |||
2844 | enterRule(); | ||
2845 | |||
2846 | try { | ||
2847 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1121:28: ( (this_SMTSymbolicValue_0= ruleSMTSymbolicValue | this_SMTAtomicTerm_1= ruleSMTAtomicTerm | this_SMTBoolOperation_2= ruleSMTBoolOperation | this_SMTIntOperation_3= ruleSMTIntOperation | this_SMTITE_4= ruleSMTITE | this_SMTLet_5= ruleSMTLet | this_SMTRelation_6= ruleSMTRelation | this_SMTQuantifiedExpression_7= ruleSMTQuantifiedExpression ) ) | ||
2848 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1122:1: (this_SMTSymbolicValue_0= ruleSMTSymbolicValue | this_SMTAtomicTerm_1= ruleSMTAtomicTerm | this_SMTBoolOperation_2= ruleSMTBoolOperation | this_SMTIntOperation_3= ruleSMTIntOperation | this_SMTITE_4= ruleSMTITE | this_SMTLet_5= ruleSMTLet | this_SMTRelation_6= ruleSMTRelation | this_SMTQuantifiedExpression_7= ruleSMTQuantifiedExpression ) | ||
2849 | { | ||
2850 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1122:1: (this_SMTSymbolicValue_0= ruleSMTSymbolicValue | this_SMTAtomicTerm_1= ruleSMTAtomicTerm | this_SMTBoolOperation_2= ruleSMTBoolOperation | this_SMTIntOperation_3= ruleSMTIntOperation | this_SMTITE_4= ruleSMTITE | this_SMTLet_5= ruleSMTLet | this_SMTRelation_6= ruleSMTRelation | this_SMTQuantifiedExpression_7= ruleSMTQuantifiedExpression ) | ||
2851 | int alt12=8; | ||
2852 | alt12 = dfa12.predict(input); | ||
2853 | switch (alt12) { | ||
2854 | case 1 : | ||
2855 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1123:5: this_SMTSymbolicValue_0= ruleSMTSymbolicValue | ||
2856 | { | ||
2857 | |||
2858 | newCompositeNode(grammarAccess.getSMTTermAccess().getSMTSymbolicValueParserRuleCall_0()); | ||
2859 | |||
2860 | pushFollow(FOLLOW_ruleSMTSymbolicValue_in_ruleSMTTerm2513); | ||
2861 | this_SMTSymbolicValue_0=ruleSMTSymbolicValue(); | ||
2862 | |||
2863 | state._fsp--; | ||
2864 | |||
2865 | |||
2866 | current = this_SMTSymbolicValue_0; | ||
2867 | afterParserOrEnumRuleCall(); | ||
2868 | |||
2869 | |||
2870 | } | ||
2871 | break; | ||
2872 | case 2 : | ||
2873 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1133:5: this_SMTAtomicTerm_1= ruleSMTAtomicTerm | ||
2874 | { | ||
2875 | |||
2876 | newCompositeNode(grammarAccess.getSMTTermAccess().getSMTAtomicTermParserRuleCall_1()); | ||
2877 | |||
2878 | pushFollow(FOLLOW_ruleSMTAtomicTerm_in_ruleSMTTerm2540); | ||
2879 | this_SMTAtomicTerm_1=ruleSMTAtomicTerm(); | ||
2880 | |||
2881 | state._fsp--; | ||
2882 | |||
2883 | |||
2884 | current = this_SMTAtomicTerm_1; | ||
2885 | afterParserOrEnumRuleCall(); | ||
2886 | |||
2887 | |||
2888 | } | ||
2889 | break; | ||
2890 | case 3 : | ||
2891 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1143:5: this_SMTBoolOperation_2= ruleSMTBoolOperation | ||
2892 | { | ||
2893 | |||
2894 | newCompositeNode(grammarAccess.getSMTTermAccess().getSMTBoolOperationParserRuleCall_2()); | ||
2895 | |||
2896 | pushFollow(FOLLOW_ruleSMTBoolOperation_in_ruleSMTTerm2567); | ||
2897 | this_SMTBoolOperation_2=ruleSMTBoolOperation(); | ||
2898 | |||
2899 | state._fsp--; | ||
2900 | |||
2901 | |||
2902 | current = this_SMTBoolOperation_2; | ||
2903 | afterParserOrEnumRuleCall(); | ||
2904 | |||
2905 | |||
2906 | } | ||
2907 | break; | ||
2908 | case 4 : | ||
2909 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1153:5: this_SMTIntOperation_3= ruleSMTIntOperation | ||
2910 | { | ||
2911 | |||
2912 | newCompositeNode(grammarAccess.getSMTTermAccess().getSMTIntOperationParserRuleCall_3()); | ||
2913 | |||
2914 | pushFollow(FOLLOW_ruleSMTIntOperation_in_ruleSMTTerm2594); | ||
2915 | this_SMTIntOperation_3=ruleSMTIntOperation(); | ||
2916 | |||
2917 | state._fsp--; | ||
2918 | |||
2919 | |||
2920 | current = this_SMTIntOperation_3; | ||
2921 | afterParserOrEnumRuleCall(); | ||
2922 | |||
2923 | |||
2924 | } | ||
2925 | break; | ||
2926 | case 5 : | ||
2927 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1163:5: this_SMTITE_4= ruleSMTITE | ||
2928 | { | ||
2929 | |||
2930 | newCompositeNode(grammarAccess.getSMTTermAccess().getSMTITEParserRuleCall_4()); | ||
2931 | |||
2932 | pushFollow(FOLLOW_ruleSMTITE_in_ruleSMTTerm2621); | ||
2933 | this_SMTITE_4=ruleSMTITE(); | ||
2934 | |||
2935 | state._fsp--; | ||
2936 | |||
2937 | |||
2938 | current = this_SMTITE_4; | ||
2939 | afterParserOrEnumRuleCall(); | ||
2940 | |||
2941 | |||
2942 | } | ||
2943 | break; | ||
2944 | case 6 : | ||
2945 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1173:5: this_SMTLet_5= ruleSMTLet | ||
2946 | { | ||
2947 | |||
2948 | newCompositeNode(grammarAccess.getSMTTermAccess().getSMTLetParserRuleCall_5()); | ||
2949 | |||
2950 | pushFollow(FOLLOW_ruleSMTLet_in_ruleSMTTerm2648); | ||
2951 | this_SMTLet_5=ruleSMTLet(); | ||
2952 | |||
2953 | state._fsp--; | ||
2954 | |||
2955 | |||
2956 | current = this_SMTLet_5; | ||
2957 | afterParserOrEnumRuleCall(); | ||
2958 | |||
2959 | |||
2960 | } | ||
2961 | break; | ||
2962 | case 7 : | ||
2963 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1183:5: this_SMTRelation_6= ruleSMTRelation | ||
2964 | { | ||
2965 | |||
2966 | newCompositeNode(grammarAccess.getSMTTermAccess().getSMTRelationParserRuleCall_6()); | ||
2967 | |||
2968 | pushFollow(FOLLOW_ruleSMTRelation_in_ruleSMTTerm2675); | ||
2969 | this_SMTRelation_6=ruleSMTRelation(); | ||
2970 | |||
2971 | state._fsp--; | ||
2972 | |||
2973 | |||
2974 | current = this_SMTRelation_6; | ||
2975 | afterParserOrEnumRuleCall(); | ||
2976 | |||
2977 | |||
2978 | } | ||
2979 | break; | ||
2980 | case 8 : | ||
2981 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1193:5: this_SMTQuantifiedExpression_7= ruleSMTQuantifiedExpression | ||
2982 | { | ||
2983 | |||
2984 | newCompositeNode(grammarAccess.getSMTTermAccess().getSMTQuantifiedExpressionParserRuleCall_7()); | ||
2985 | |||
2986 | pushFollow(FOLLOW_ruleSMTQuantifiedExpression_in_ruleSMTTerm2702); | ||
2987 | this_SMTQuantifiedExpression_7=ruleSMTQuantifiedExpression(); | ||
2988 | |||
2989 | state._fsp--; | ||
2990 | |||
2991 | |||
2992 | current = this_SMTQuantifiedExpression_7; | ||
2993 | afterParserOrEnumRuleCall(); | ||
2994 | |||
2995 | |||
2996 | } | ||
2997 | break; | ||
2998 | |||
2999 | } | ||
3000 | |||
3001 | |||
3002 | } | ||
3003 | |||
3004 | leaveRule(); | ||
3005 | } | ||
3006 | |||
3007 | catch (RecognitionException re) { | ||
3008 | recover(input,re); | ||
3009 | appendSkippedTokens(); | ||
3010 | } | ||
3011 | finally { | ||
3012 | } | ||
3013 | return current; | ||
3014 | } | ||
3015 | // $ANTLR end "ruleSMTTerm" | ||
3016 | |||
3017 | |||
3018 | // $ANTLR start "entryRuleSMTSymbolicValue" | ||
3019 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1211:1: entryRuleSMTSymbolicValue returns [EObject current=null] : iv_ruleSMTSymbolicValue= ruleSMTSymbolicValue EOF ; | ||
3020 | public final EObject entryRuleSMTSymbolicValue() throws RecognitionException { | ||
3021 | EObject current = null; | ||
3022 | |||
3023 | EObject iv_ruleSMTSymbolicValue = null; | ||
3024 | |||
3025 | |||
3026 | try { | ||
3027 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1212:2: (iv_ruleSMTSymbolicValue= ruleSMTSymbolicValue EOF ) | ||
3028 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1213:2: iv_ruleSMTSymbolicValue= ruleSMTSymbolicValue EOF | ||
3029 | { | ||
3030 | newCompositeNode(grammarAccess.getSMTSymbolicValueRule()); | ||
3031 | pushFollow(FOLLOW_ruleSMTSymbolicValue_in_entryRuleSMTSymbolicValue2739); | ||
3032 | iv_ruleSMTSymbolicValue=ruleSMTSymbolicValue(); | ||
3033 | |||
3034 | state._fsp--; | ||
3035 | |||
3036 | current =iv_ruleSMTSymbolicValue; | ||
3037 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTSymbolicValue2749); | ||
3038 | |||
3039 | } | ||
3040 | |||
3041 | } | ||
3042 | |||
3043 | catch (RecognitionException re) { | ||
3044 | recover(input,re); | ||
3045 | appendSkippedTokens(); | ||
3046 | } | ||
3047 | finally { | ||
3048 | } | ||
3049 | return current; | ||
3050 | } | ||
3051 | // $ANTLR end "entryRuleSMTSymbolicValue" | ||
3052 | |||
3053 | |||
3054 | // $ANTLR start "ruleSMTSymbolicValue" | ||
3055 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1220:1: ruleSMTSymbolicValue returns [EObject current=null] : ( (otherlv_0= '(' ( (otherlv_1= RULE_ID ) ) ( (lv_parameterSubstitutions_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ( (otherlv_4= RULE_ID ) ) ) ; | ||
3056 | public final EObject ruleSMTSymbolicValue() throws RecognitionException { | ||
3057 | EObject current = null; | ||
3058 | |||
3059 | Token otherlv_0=null; | ||
3060 | Token otherlv_1=null; | ||
3061 | Token otherlv_3=null; | ||
3062 | Token otherlv_4=null; | ||
3063 | EObject lv_parameterSubstitutions_2_0 = null; | ||
3064 | |||
3065 | |||
3066 | enterRule(); | ||
3067 | |||
3068 | try { | ||
3069 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1223:28: ( ( (otherlv_0= '(' ( (otherlv_1= RULE_ID ) ) ( (lv_parameterSubstitutions_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ( (otherlv_4= RULE_ID ) ) ) ) | ||
3070 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1224:1: ( (otherlv_0= '(' ( (otherlv_1= RULE_ID ) ) ( (lv_parameterSubstitutions_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ( (otherlv_4= RULE_ID ) ) ) | ||
3071 | { | ||
3072 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1224:1: ( (otherlv_0= '(' ( (otherlv_1= RULE_ID ) ) ( (lv_parameterSubstitutions_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ( (otherlv_4= RULE_ID ) ) ) | ||
3073 | int alt14=2; | ||
3074 | int LA14_0 = input.LA(1); | ||
3075 | |||
3076 | if ( (LA14_0==15) ) { | ||
3077 | alt14=1; | ||
3078 | } | ||
3079 | else if ( (LA14_0==RULE_ID) ) { | ||
3080 | alt14=2; | ||
3081 | } | ||
3082 | else { | ||
3083 | NoViableAltException nvae = | ||
3084 | new NoViableAltException("", 14, 0, input); | ||
3085 | |||
3086 | throw nvae; | ||
3087 | } | ||
3088 | switch (alt14) { | ||
3089 | case 1 : | ||
3090 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1224:2: (otherlv_0= '(' ( (otherlv_1= RULE_ID ) ) ( (lv_parameterSubstitutions_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ||
3091 | { | ||
3092 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1224:2: (otherlv_0= '(' ( (otherlv_1= RULE_ID ) ) ( (lv_parameterSubstitutions_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ||
3093 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1224:4: otherlv_0= '(' ( (otherlv_1= RULE_ID ) ) ( (lv_parameterSubstitutions_2_0= ruleSMTTerm ) )+ otherlv_3= ')' | ||
3094 | { | ||
3095 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTSymbolicValue2787); | ||
3096 | |||
3097 | newLeafNode(otherlv_0, grammarAccess.getSMTSymbolicValueAccess().getLeftParenthesisKeyword_0_0()); | ||
3098 | |||
3099 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1228:1: ( (otherlv_1= RULE_ID ) ) | ||
3100 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1229:1: (otherlv_1= RULE_ID ) | ||
3101 | { | ||
3102 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1229:1: (otherlv_1= RULE_ID ) | ||
3103 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1230:3: otherlv_1= RULE_ID | ||
3104 | { | ||
3105 | |||
3106 | if (current==null) { | ||
3107 | current = createModelElement(grammarAccess.getSMTSymbolicValueRule()); | ||
3108 | } | ||
3109 | |||
3110 | otherlv_1=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSMTSymbolicValue2807); | ||
3111 | |||
3112 | newLeafNode(otherlv_1, grammarAccess.getSMTSymbolicValueAccess().getSymbolicReferenceSMTSymbolicDeclarationCrossReference_0_1_0()); | ||
3113 | |||
3114 | |||
3115 | } | ||
3116 | |||
3117 | |||
3118 | } | ||
3119 | |||
3120 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1241:2: ( (lv_parameterSubstitutions_2_0= ruleSMTTerm ) )+ | ||
3121 | int cnt13=0; | ||
3122 | loop13: | ||
3123 | do { | ||
3124 | int alt13=2; | ||
3125 | int LA13_0 = input.LA(1); | ||
3126 | |||
3127 | if ( (LA13_0==RULE_ID||(LA13_0>=RULE_INT && LA13_0<=RULE_REAL)||LA13_0==15||(LA13_0>=25 && LA13_0<=26)) ) { | ||
3128 | alt13=1; | ||
3129 | } | ||
3130 | |||
3131 | |||
3132 | switch (alt13) { | ||
3133 | case 1 : | ||
3134 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1242:1: (lv_parameterSubstitutions_2_0= ruleSMTTerm ) | ||
3135 | { | ||
3136 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1242:1: (lv_parameterSubstitutions_2_0= ruleSMTTerm ) | ||
3137 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1243:3: lv_parameterSubstitutions_2_0= ruleSMTTerm | ||
3138 | { | ||
3139 | |||
3140 | newCompositeNode(grammarAccess.getSMTSymbolicValueAccess().getParameterSubstitutionsSMTTermParserRuleCall_0_2_0()); | ||
3141 | |||
3142 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTSymbolicValue2828); | ||
3143 | lv_parameterSubstitutions_2_0=ruleSMTTerm(); | ||
3144 | |||
3145 | state._fsp--; | ||
3146 | |||
3147 | |||
3148 | if (current==null) { | ||
3149 | current = createModelElementForParent(grammarAccess.getSMTSymbolicValueRule()); | ||
3150 | } | ||
3151 | add( | ||
3152 | current, | ||
3153 | "parameterSubstitutions", | ||
3154 | lv_parameterSubstitutions_2_0, | ||
3155 | "SMTTerm"); | ||
3156 | afterParserOrEnumRuleCall(); | ||
3157 | |||
3158 | |||
3159 | } | ||
3160 | |||
3161 | |||
3162 | } | ||
3163 | break; | ||
3164 | |||
3165 | default : | ||
3166 | if ( cnt13 >= 1 ) break loop13; | ||
3167 | EarlyExitException eee = | ||
3168 | new EarlyExitException(13, input); | ||
3169 | throw eee; | ||
3170 | } | ||
3171 | cnt13++; | ||
3172 | } while (true); | ||
3173 | |||
3174 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTSymbolicValue2841); | ||
3175 | |||
3176 | newLeafNode(otherlv_3, grammarAccess.getSMTSymbolicValueAccess().getRightParenthesisKeyword_0_3()); | ||
3177 | |||
3178 | |||
3179 | } | ||
3180 | |||
3181 | |||
3182 | } | ||
3183 | break; | ||
3184 | case 2 : | ||
3185 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1264:6: ( (otherlv_4= RULE_ID ) ) | ||
3186 | { | ||
3187 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1264:6: ( (otherlv_4= RULE_ID ) ) | ||
3188 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1265:1: (otherlv_4= RULE_ID ) | ||
3189 | { | ||
3190 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1265:1: (otherlv_4= RULE_ID ) | ||
3191 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1266:3: otherlv_4= RULE_ID | ||
3192 | { | ||
3193 | |||
3194 | if (current==null) { | ||
3195 | current = createModelElement(grammarAccess.getSMTSymbolicValueRule()); | ||
3196 | } | ||
3197 | |||
3198 | otherlv_4=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSMTSymbolicValue2868); | ||
3199 | |||
3200 | newLeafNode(otherlv_4, grammarAccess.getSMTSymbolicValueAccess().getSymbolicReferenceSMTSymbolicDeclarationCrossReference_1_0()); | ||
3201 | |||
3202 | |||
3203 | } | ||
3204 | |||
3205 | |||
3206 | } | ||
3207 | |||
3208 | |||
3209 | } | ||
3210 | break; | ||
3211 | |||
3212 | } | ||
3213 | |||
3214 | |||
3215 | } | ||
3216 | |||
3217 | leaveRule(); | ||
3218 | } | ||
3219 | |||
3220 | catch (RecognitionException re) { | ||
3221 | recover(input,re); | ||
3222 | appendSkippedTokens(); | ||
3223 | } | ||
3224 | finally { | ||
3225 | } | ||
3226 | return current; | ||
3227 | } | ||
3228 | // $ANTLR end "ruleSMTSymbolicValue" | ||
3229 | |||
3230 | |||
3231 | // $ANTLR start "entryRuleSMTAtomicTerm" | ||
3232 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1285:1: entryRuleSMTAtomicTerm returns [EObject current=null] : iv_ruleSMTAtomicTerm= ruleSMTAtomicTerm EOF ; | ||
3233 | public final EObject entryRuleSMTAtomicTerm() throws RecognitionException { | ||
3234 | EObject current = null; | ||
3235 | |||
3236 | EObject iv_ruleSMTAtomicTerm = null; | ||
3237 | |||
3238 | |||
3239 | try { | ||
3240 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1286:2: (iv_ruleSMTAtomicTerm= ruleSMTAtomicTerm EOF ) | ||
3241 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1287:2: iv_ruleSMTAtomicTerm= ruleSMTAtomicTerm EOF | ||
3242 | { | ||
3243 | newCompositeNode(grammarAccess.getSMTAtomicTermRule()); | ||
3244 | pushFollow(FOLLOW_ruleSMTAtomicTerm_in_entryRuleSMTAtomicTerm2904); | ||
3245 | iv_ruleSMTAtomicTerm=ruleSMTAtomicTerm(); | ||
3246 | |||
3247 | state._fsp--; | ||
3248 | |||
3249 | current =iv_ruleSMTAtomicTerm; | ||
3250 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTAtomicTerm2914); | ||
3251 | |||
3252 | } | ||
3253 | |||
3254 | } | ||
3255 | |||
3256 | catch (RecognitionException re) { | ||
3257 | recover(input,re); | ||
3258 | appendSkippedTokens(); | ||
3259 | } | ||
3260 | finally { | ||
3261 | } | ||
3262 | return current; | ||
3263 | } | ||
3264 | // $ANTLR end "entryRuleSMTAtomicTerm" | ||
3265 | |||
3266 | |||
3267 | // $ANTLR start "ruleSMTAtomicTerm" | ||
3268 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1294:1: ruleSMTAtomicTerm returns [EObject current=null] : (this_SMTIntLiteral_0= ruleSMTIntLiteral | this_SMTBoolLiteral_1= ruleSMTBoolLiteral | this_SMTRealLiteral_2= ruleSMTRealLiteral ) ; | ||
3269 | public final EObject ruleSMTAtomicTerm() throws RecognitionException { | ||
3270 | EObject current = null; | ||
3271 | |||
3272 | EObject this_SMTIntLiteral_0 = null; | ||
3273 | |||
3274 | EObject this_SMTBoolLiteral_1 = null; | ||
3275 | |||
3276 | EObject this_SMTRealLiteral_2 = null; | ||
3277 | |||
3278 | |||
3279 | enterRule(); | ||
3280 | |||
3281 | try { | ||
3282 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1297:28: ( (this_SMTIntLiteral_0= ruleSMTIntLiteral | this_SMTBoolLiteral_1= ruleSMTBoolLiteral | this_SMTRealLiteral_2= ruleSMTRealLiteral ) ) | ||
3283 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1298:1: (this_SMTIntLiteral_0= ruleSMTIntLiteral | this_SMTBoolLiteral_1= ruleSMTBoolLiteral | this_SMTRealLiteral_2= ruleSMTRealLiteral ) | ||
3284 | { | ||
3285 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1298:1: (this_SMTIntLiteral_0= ruleSMTIntLiteral | this_SMTBoolLiteral_1= ruleSMTBoolLiteral | this_SMTRealLiteral_2= ruleSMTRealLiteral ) | ||
3286 | int alt15=3; | ||
3287 | switch ( input.LA(1) ) { | ||
3288 | case RULE_INT: | ||
3289 | { | ||
3290 | alt15=1; | ||
3291 | } | ||
3292 | break; | ||
3293 | case 25: | ||
3294 | case 26: | ||
3295 | { | ||
3296 | alt15=2; | ||
3297 | } | ||
3298 | break; | ||
3299 | case RULE_REAL: | ||
3300 | { | ||
3301 | alt15=3; | ||
3302 | } | ||
3303 | break; | ||
3304 | default: | ||
3305 | NoViableAltException nvae = | ||
3306 | new NoViableAltException("", 15, 0, input); | ||
3307 | |||
3308 | throw nvae; | ||
3309 | } | ||
3310 | |||
3311 | switch (alt15) { | ||
3312 | case 1 : | ||
3313 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1299:5: this_SMTIntLiteral_0= ruleSMTIntLiteral | ||
3314 | { | ||
3315 | |||
3316 | newCompositeNode(grammarAccess.getSMTAtomicTermAccess().getSMTIntLiteralParserRuleCall_0()); | ||
3317 | |||
3318 | pushFollow(FOLLOW_ruleSMTIntLiteral_in_ruleSMTAtomicTerm2961); | ||
3319 | this_SMTIntLiteral_0=ruleSMTIntLiteral(); | ||
3320 | |||
3321 | state._fsp--; | ||
3322 | |||
3323 | |||
3324 | current = this_SMTIntLiteral_0; | ||
3325 | afterParserOrEnumRuleCall(); | ||
3326 | |||
3327 | |||
3328 | } | ||
3329 | break; | ||
3330 | case 2 : | ||
3331 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1309:5: this_SMTBoolLiteral_1= ruleSMTBoolLiteral | ||
3332 | { | ||
3333 | |||
3334 | newCompositeNode(grammarAccess.getSMTAtomicTermAccess().getSMTBoolLiteralParserRuleCall_1()); | ||
3335 | |||
3336 | pushFollow(FOLLOW_ruleSMTBoolLiteral_in_ruleSMTAtomicTerm2988); | ||
3337 | this_SMTBoolLiteral_1=ruleSMTBoolLiteral(); | ||
3338 | |||
3339 | state._fsp--; | ||
3340 | |||
3341 | |||
3342 | current = this_SMTBoolLiteral_1; | ||
3343 | afterParserOrEnumRuleCall(); | ||
3344 | |||
3345 | |||
3346 | } | ||
3347 | break; | ||
3348 | case 3 : | ||
3349 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1319:5: this_SMTRealLiteral_2= ruleSMTRealLiteral | ||
3350 | { | ||
3351 | |||
3352 | newCompositeNode(grammarAccess.getSMTAtomicTermAccess().getSMTRealLiteralParserRuleCall_2()); | ||
3353 | |||
3354 | pushFollow(FOLLOW_ruleSMTRealLiteral_in_ruleSMTAtomicTerm3015); | ||
3355 | this_SMTRealLiteral_2=ruleSMTRealLiteral(); | ||
3356 | |||
3357 | state._fsp--; | ||
3358 | |||
3359 | |||
3360 | current = this_SMTRealLiteral_2; | ||
3361 | afterParserOrEnumRuleCall(); | ||
3362 | |||
3363 | |||
3364 | } | ||
3365 | break; | ||
3366 | |||
3367 | } | ||
3368 | |||
3369 | |||
3370 | } | ||
3371 | |||
3372 | leaveRule(); | ||
3373 | } | ||
3374 | |||
3375 | catch (RecognitionException re) { | ||
3376 | recover(input,re); | ||
3377 | appendSkippedTokens(); | ||
3378 | } | ||
3379 | finally { | ||
3380 | } | ||
3381 | return current; | ||
3382 | } | ||
3383 | // $ANTLR end "ruleSMTAtomicTerm" | ||
3384 | |||
3385 | |||
3386 | // $ANTLR start "entryRuleSMTIntLiteral" | ||
3387 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1335:1: entryRuleSMTIntLiteral returns [EObject current=null] : iv_ruleSMTIntLiteral= ruleSMTIntLiteral EOF ; | ||
3388 | public final EObject entryRuleSMTIntLiteral() throws RecognitionException { | ||
3389 | EObject current = null; | ||
3390 | |||
3391 | EObject iv_ruleSMTIntLiteral = null; | ||
3392 | |||
3393 | |||
3394 | try { | ||
3395 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1336:2: (iv_ruleSMTIntLiteral= ruleSMTIntLiteral EOF ) | ||
3396 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1337:2: iv_ruleSMTIntLiteral= ruleSMTIntLiteral EOF | ||
3397 | { | ||
3398 | newCompositeNode(grammarAccess.getSMTIntLiteralRule()); | ||
3399 | pushFollow(FOLLOW_ruleSMTIntLiteral_in_entryRuleSMTIntLiteral3050); | ||
3400 | iv_ruleSMTIntLiteral=ruleSMTIntLiteral(); | ||
3401 | |||
3402 | state._fsp--; | ||
3403 | |||
3404 | current =iv_ruleSMTIntLiteral; | ||
3405 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTIntLiteral3060); | ||
3406 | |||
3407 | } | ||
3408 | |||
3409 | } | ||
3410 | |||
3411 | catch (RecognitionException re) { | ||
3412 | recover(input,re); | ||
3413 | appendSkippedTokens(); | ||
3414 | } | ||
3415 | finally { | ||
3416 | } | ||
3417 | return current; | ||
3418 | } | ||
3419 | // $ANTLR end "entryRuleSMTIntLiteral" | ||
3420 | |||
3421 | |||
3422 | // $ANTLR start "ruleSMTIntLiteral" | ||
3423 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1344:1: ruleSMTIntLiteral returns [EObject current=null] : ( (lv_value_0_0= RULE_INT ) ) ; | ||
3424 | public final EObject ruleSMTIntLiteral() throws RecognitionException { | ||
3425 | EObject current = null; | ||
3426 | |||
3427 | Token lv_value_0_0=null; | ||
3428 | |||
3429 | enterRule(); | ||
3430 | |||
3431 | try { | ||
3432 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1347:28: ( ( (lv_value_0_0= RULE_INT ) ) ) | ||
3433 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1348:1: ( (lv_value_0_0= RULE_INT ) ) | ||
3434 | { | ||
3435 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1348:1: ( (lv_value_0_0= RULE_INT ) ) | ||
3436 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1349:1: (lv_value_0_0= RULE_INT ) | ||
3437 | { | ||
3438 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1349:1: (lv_value_0_0= RULE_INT ) | ||
3439 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1350:3: lv_value_0_0= RULE_INT | ||
3440 | { | ||
3441 | lv_value_0_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSMTIntLiteral3101); | ||
3442 | |||
3443 | newLeafNode(lv_value_0_0, grammarAccess.getSMTIntLiteralAccess().getValueINTTerminalRuleCall_0()); | ||
3444 | |||
3445 | |||
3446 | if (current==null) { | ||
3447 | current = createModelElement(grammarAccess.getSMTIntLiteralRule()); | ||
3448 | } | ||
3449 | setWithLastConsumed( | ||
3450 | current, | ||
3451 | "value", | ||
3452 | lv_value_0_0, | ||
3453 | "INT"); | ||
3454 | |||
3455 | |||
3456 | } | ||
3457 | |||
3458 | |||
3459 | } | ||
3460 | |||
3461 | |||
3462 | } | ||
3463 | |||
3464 | leaveRule(); | ||
3465 | } | ||
3466 | |||
3467 | catch (RecognitionException re) { | ||
3468 | recover(input,re); | ||
3469 | appendSkippedTokens(); | ||
3470 | } | ||
3471 | finally { | ||
3472 | } | ||
3473 | return current; | ||
3474 | } | ||
3475 | // $ANTLR end "ruleSMTIntLiteral" | ||
3476 | |||
3477 | |||
3478 | // $ANTLR start "entryRuleBOOLEANTERMINAL" | ||
3479 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1374:1: entryRuleBOOLEANTERMINAL returns [String current=null] : iv_ruleBOOLEANTERMINAL= ruleBOOLEANTERMINAL EOF ; | ||
3480 | public final String entryRuleBOOLEANTERMINAL() throws RecognitionException { | ||
3481 | String current = null; | ||
3482 | |||
3483 | AntlrDatatypeRuleToken iv_ruleBOOLEANTERMINAL = null; | ||
3484 | |||
3485 | |||
3486 | try { | ||
3487 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1375:2: (iv_ruleBOOLEANTERMINAL= ruleBOOLEANTERMINAL EOF ) | ||
3488 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1376:2: iv_ruleBOOLEANTERMINAL= ruleBOOLEANTERMINAL EOF | ||
3489 | { | ||
3490 | newCompositeNode(grammarAccess.getBOOLEANTERMINALRule()); | ||
3491 | pushFollow(FOLLOW_ruleBOOLEANTERMINAL_in_entryRuleBOOLEANTERMINAL3142); | ||
3492 | iv_ruleBOOLEANTERMINAL=ruleBOOLEANTERMINAL(); | ||
3493 | |||
3494 | state._fsp--; | ||
3495 | |||
3496 | current =iv_ruleBOOLEANTERMINAL.getText(); | ||
3497 | match(input,EOF,FOLLOW_EOF_in_entryRuleBOOLEANTERMINAL3153); | ||
3498 | |||
3499 | } | ||
3500 | |||
3501 | } | ||
3502 | |||
3503 | catch (RecognitionException re) { | ||
3504 | recover(input,re); | ||
3505 | appendSkippedTokens(); | ||
3506 | } | ||
3507 | finally { | ||
3508 | } | ||
3509 | return current; | ||
3510 | } | ||
3511 | // $ANTLR end "entryRuleBOOLEANTERMINAL" | ||
3512 | |||
3513 | |||
3514 | // $ANTLR start "ruleBOOLEANTERMINAL" | ||
3515 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1383:1: ruleBOOLEANTERMINAL returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'true' | kw= 'false' ) ; | ||
3516 | public final AntlrDatatypeRuleToken ruleBOOLEANTERMINAL() throws RecognitionException { | ||
3517 | AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); | ||
3518 | |||
3519 | Token kw=null; | ||
3520 | |||
3521 | enterRule(); | ||
3522 | |||
3523 | try { | ||
3524 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1386:28: ( (kw= 'true' | kw= 'false' ) ) | ||
3525 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1387:1: (kw= 'true' | kw= 'false' ) | ||
3526 | { | ||
3527 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1387:1: (kw= 'true' | kw= 'false' ) | ||
3528 | int alt16=2; | ||
3529 | int LA16_0 = input.LA(1); | ||
3530 | |||
3531 | if ( (LA16_0==25) ) { | ||
3532 | alt16=1; | ||
3533 | } | ||
3534 | else if ( (LA16_0==26) ) { | ||
3535 | alt16=2; | ||
3536 | } | ||
3537 | else { | ||
3538 | NoViableAltException nvae = | ||
3539 | new NoViableAltException("", 16, 0, input); | ||
3540 | |||
3541 | throw nvae; | ||
3542 | } | ||
3543 | switch (alt16) { | ||
3544 | case 1 : | ||
3545 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1388:2: kw= 'true' | ||
3546 | { | ||
3547 | kw=(Token)match(input,25,FOLLOW_25_in_ruleBOOLEANTERMINAL3191); | ||
3548 | |||
3549 | current.merge(kw); | ||
3550 | newLeafNode(kw, grammarAccess.getBOOLEANTERMINALAccess().getTrueKeyword_0()); | ||
3551 | |||
3552 | |||
3553 | } | ||
3554 | break; | ||
3555 | case 2 : | ||
3556 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1395:2: kw= 'false' | ||
3557 | { | ||
3558 | kw=(Token)match(input,26,FOLLOW_26_in_ruleBOOLEANTERMINAL3210); | ||
3559 | |||
3560 | current.merge(kw); | ||
3561 | newLeafNode(kw, grammarAccess.getBOOLEANTERMINALAccess().getFalseKeyword_1()); | ||
3562 | |||
3563 | |||
3564 | } | ||
3565 | break; | ||
3566 | |||
3567 | } | ||
3568 | |||
3569 | |||
3570 | } | ||
3571 | |||
3572 | leaveRule(); | ||
3573 | } | ||
3574 | |||
3575 | catch (RecognitionException re) { | ||
3576 | recover(input,re); | ||
3577 | appendSkippedTokens(); | ||
3578 | } | ||
3579 | finally { | ||
3580 | } | ||
3581 | return current; | ||
3582 | } | ||
3583 | // $ANTLR end "ruleBOOLEANTERMINAL" | ||
3584 | |||
3585 | |||
3586 | // $ANTLR start "entryRuleSMTBoolLiteral" | ||
3587 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1408:1: entryRuleSMTBoolLiteral returns [EObject current=null] : iv_ruleSMTBoolLiteral= ruleSMTBoolLiteral EOF ; | ||
3588 | public final EObject entryRuleSMTBoolLiteral() throws RecognitionException { | ||
3589 | EObject current = null; | ||
3590 | |||
3591 | EObject iv_ruleSMTBoolLiteral = null; | ||
3592 | |||
3593 | |||
3594 | try { | ||
3595 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1409:2: (iv_ruleSMTBoolLiteral= ruleSMTBoolLiteral EOF ) | ||
3596 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1410:2: iv_ruleSMTBoolLiteral= ruleSMTBoolLiteral EOF | ||
3597 | { | ||
3598 | newCompositeNode(grammarAccess.getSMTBoolLiteralRule()); | ||
3599 | pushFollow(FOLLOW_ruleSMTBoolLiteral_in_entryRuleSMTBoolLiteral3250); | ||
3600 | iv_ruleSMTBoolLiteral=ruleSMTBoolLiteral(); | ||
3601 | |||
3602 | state._fsp--; | ||
3603 | |||
3604 | current =iv_ruleSMTBoolLiteral; | ||
3605 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTBoolLiteral3260); | ||
3606 | |||
3607 | } | ||
3608 | |||
3609 | } | ||
3610 | |||
3611 | catch (RecognitionException re) { | ||
3612 | recover(input,re); | ||
3613 | appendSkippedTokens(); | ||
3614 | } | ||
3615 | finally { | ||
3616 | } | ||
3617 | return current; | ||
3618 | } | ||
3619 | // $ANTLR end "entryRuleSMTBoolLiteral" | ||
3620 | |||
3621 | |||
3622 | // $ANTLR start "ruleSMTBoolLiteral" | ||
3623 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1417:1: ruleSMTBoolLiteral returns [EObject current=null] : ( (lv_value_0_0= ruleBOOLEANTERMINAL ) ) ; | ||
3624 | public final EObject ruleSMTBoolLiteral() throws RecognitionException { | ||
3625 | EObject current = null; | ||
3626 | |||
3627 | AntlrDatatypeRuleToken lv_value_0_0 = null; | ||
3628 | |||
3629 | |||
3630 | enterRule(); | ||
3631 | |||
3632 | try { | ||
3633 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1420:28: ( ( (lv_value_0_0= ruleBOOLEANTERMINAL ) ) ) | ||
3634 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1421:1: ( (lv_value_0_0= ruleBOOLEANTERMINAL ) ) | ||
3635 | { | ||
3636 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1421:1: ( (lv_value_0_0= ruleBOOLEANTERMINAL ) ) | ||
3637 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1422:1: (lv_value_0_0= ruleBOOLEANTERMINAL ) | ||
3638 | { | ||
3639 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1422:1: (lv_value_0_0= ruleBOOLEANTERMINAL ) | ||
3640 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1423:3: lv_value_0_0= ruleBOOLEANTERMINAL | ||
3641 | { | ||
3642 | |||
3643 | newCompositeNode(grammarAccess.getSMTBoolLiteralAccess().getValueBOOLEANTERMINALParserRuleCall_0()); | ||
3644 | |||
3645 | pushFollow(FOLLOW_ruleBOOLEANTERMINAL_in_ruleSMTBoolLiteral3305); | ||
3646 | lv_value_0_0=ruleBOOLEANTERMINAL(); | ||
3647 | |||
3648 | state._fsp--; | ||
3649 | |||
3650 | |||
3651 | if (current==null) { | ||
3652 | current = createModelElementForParent(grammarAccess.getSMTBoolLiteralRule()); | ||
3653 | } | ||
3654 | set( | ||
3655 | current, | ||
3656 | "value", | ||
3657 | lv_value_0_0, | ||
3658 | "BOOLEANTERMINAL"); | ||
3659 | afterParserOrEnumRuleCall(); | ||
3660 | |||
3661 | |||
3662 | } | ||
3663 | |||
3664 | |||
3665 | } | ||
3666 | |||
3667 | |||
3668 | } | ||
3669 | |||
3670 | leaveRule(); | ||
3671 | } | ||
3672 | |||
3673 | catch (RecognitionException re) { | ||
3674 | recover(input,re); | ||
3675 | appendSkippedTokens(); | ||
3676 | } | ||
3677 | finally { | ||
3678 | } | ||
3679 | return current; | ||
3680 | } | ||
3681 | // $ANTLR end "ruleSMTBoolLiteral" | ||
3682 | |||
3683 | |||
3684 | // $ANTLR start "entryRuleSMTRealLiteral" | ||
3685 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1447:1: entryRuleSMTRealLiteral returns [EObject current=null] : iv_ruleSMTRealLiteral= ruleSMTRealLiteral EOF ; | ||
3686 | public final EObject entryRuleSMTRealLiteral() throws RecognitionException { | ||
3687 | EObject current = null; | ||
3688 | |||
3689 | EObject iv_ruleSMTRealLiteral = null; | ||
3690 | |||
3691 | |||
3692 | try { | ||
3693 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1448:2: (iv_ruleSMTRealLiteral= ruleSMTRealLiteral EOF ) | ||
3694 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1449:2: iv_ruleSMTRealLiteral= ruleSMTRealLiteral EOF | ||
3695 | { | ||
3696 | newCompositeNode(grammarAccess.getSMTRealLiteralRule()); | ||
3697 | pushFollow(FOLLOW_ruleSMTRealLiteral_in_entryRuleSMTRealLiteral3340); | ||
3698 | iv_ruleSMTRealLiteral=ruleSMTRealLiteral(); | ||
3699 | |||
3700 | state._fsp--; | ||
3701 | |||
3702 | current =iv_ruleSMTRealLiteral; | ||
3703 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTRealLiteral3350); | ||
3704 | |||
3705 | } | ||
3706 | |||
3707 | } | ||
3708 | |||
3709 | catch (RecognitionException re) { | ||
3710 | recover(input,re); | ||
3711 | appendSkippedTokens(); | ||
3712 | } | ||
3713 | finally { | ||
3714 | } | ||
3715 | return current; | ||
3716 | } | ||
3717 | // $ANTLR end "entryRuleSMTRealLiteral" | ||
3718 | |||
3719 | |||
3720 | // $ANTLR start "ruleSMTRealLiteral" | ||
3721 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1456:1: ruleSMTRealLiteral returns [EObject current=null] : ( (lv_value_0_0= RULE_REAL ) ) ; | ||
3722 | public final EObject ruleSMTRealLiteral() throws RecognitionException { | ||
3723 | EObject current = null; | ||
3724 | |||
3725 | Token lv_value_0_0=null; | ||
3726 | |||
3727 | enterRule(); | ||
3728 | |||
3729 | try { | ||
3730 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1459:28: ( ( (lv_value_0_0= RULE_REAL ) ) ) | ||
3731 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1460:1: ( (lv_value_0_0= RULE_REAL ) ) | ||
3732 | { | ||
3733 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1460:1: ( (lv_value_0_0= RULE_REAL ) ) | ||
3734 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1461:1: (lv_value_0_0= RULE_REAL ) | ||
3735 | { | ||
3736 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1461:1: (lv_value_0_0= RULE_REAL ) | ||
3737 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1462:3: lv_value_0_0= RULE_REAL | ||
3738 | { | ||
3739 | lv_value_0_0=(Token)match(input,RULE_REAL,FOLLOW_RULE_REAL_in_ruleSMTRealLiteral3391); | ||
3740 | |||
3741 | newLeafNode(lv_value_0_0, grammarAccess.getSMTRealLiteralAccess().getValueREALTerminalRuleCall_0()); | ||
3742 | |||
3743 | |||
3744 | if (current==null) { | ||
3745 | current = createModelElement(grammarAccess.getSMTRealLiteralRule()); | ||
3746 | } | ||
3747 | setWithLastConsumed( | ||
3748 | current, | ||
3749 | "value", | ||
3750 | lv_value_0_0, | ||
3751 | "REAL"); | ||
3752 | |||
3753 | |||
3754 | } | ||
3755 | |||
3756 | |||
3757 | } | ||
3758 | |||
3759 | |||
3760 | } | ||
3761 | |||
3762 | leaveRule(); | ||
3763 | } | ||
3764 | |||
3765 | catch (RecognitionException re) { | ||
3766 | recover(input,re); | ||
3767 | appendSkippedTokens(); | ||
3768 | } | ||
3769 | finally { | ||
3770 | } | ||
3771 | return current; | ||
3772 | } | ||
3773 | // $ANTLR end "ruleSMTRealLiteral" | ||
3774 | |||
3775 | |||
3776 | // $ANTLR start "entryRuleSMTSortedVariable" | ||
3777 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1486:1: entryRuleSMTSortedVariable returns [EObject current=null] : iv_ruleSMTSortedVariable= ruleSMTSortedVariable EOF ; | ||
3778 | public final EObject entryRuleSMTSortedVariable() throws RecognitionException { | ||
3779 | EObject current = null; | ||
3780 | |||
3781 | EObject iv_ruleSMTSortedVariable = null; | ||
3782 | |||
3783 | |||
3784 | try { | ||
3785 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1487:2: (iv_ruleSMTSortedVariable= ruleSMTSortedVariable EOF ) | ||
3786 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1488:2: iv_ruleSMTSortedVariable= ruleSMTSortedVariable EOF | ||
3787 | { | ||
3788 | newCompositeNode(grammarAccess.getSMTSortedVariableRule()); | ||
3789 | pushFollow(FOLLOW_ruleSMTSortedVariable_in_entryRuleSMTSortedVariable3431); | ||
3790 | iv_ruleSMTSortedVariable=ruleSMTSortedVariable(); | ||
3791 | |||
3792 | state._fsp--; | ||
3793 | |||
3794 | current =iv_ruleSMTSortedVariable; | ||
3795 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTSortedVariable3441); | ||
3796 | |||
3797 | } | ||
3798 | |||
3799 | } | ||
3800 | |||
3801 | catch (RecognitionException re) { | ||
3802 | recover(input,re); | ||
3803 | appendSkippedTokens(); | ||
3804 | } | ||
3805 | finally { | ||
3806 | } | ||
3807 | return current; | ||
3808 | } | ||
3809 | // $ANTLR end "entryRuleSMTSortedVariable" | ||
3810 | |||
3811 | |||
3812 | // $ANTLR start "ruleSMTSortedVariable" | ||
3813 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1495:1: ruleSMTSortedVariable returns [EObject current=null] : (otherlv_0= '(' ( (lv_name_1_0= ruleSMTID ) ) ( (lv_range_2_0= ruleSMTTypeReference ) ) otherlv_3= ')' ) ; | ||
3814 | public final EObject ruleSMTSortedVariable() throws RecognitionException { | ||
3815 | EObject current = null; | ||
3816 | |||
3817 | Token otherlv_0=null; | ||
3818 | Token otherlv_3=null; | ||
3819 | AntlrDatatypeRuleToken lv_name_1_0 = null; | ||
3820 | |||
3821 | EObject lv_range_2_0 = null; | ||
3822 | |||
3823 | |||
3824 | enterRule(); | ||
3825 | |||
3826 | try { | ||
3827 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1498:28: ( (otherlv_0= '(' ( (lv_name_1_0= ruleSMTID ) ) ( (lv_range_2_0= ruleSMTTypeReference ) ) otherlv_3= ')' ) ) | ||
3828 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1499:1: (otherlv_0= '(' ( (lv_name_1_0= ruleSMTID ) ) ( (lv_range_2_0= ruleSMTTypeReference ) ) otherlv_3= ')' ) | ||
3829 | { | ||
3830 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1499:1: (otherlv_0= '(' ( (lv_name_1_0= ruleSMTID ) ) ( (lv_range_2_0= ruleSMTTypeReference ) ) otherlv_3= ')' ) | ||
3831 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1499:3: otherlv_0= '(' ( (lv_name_1_0= ruleSMTID ) ) ( (lv_range_2_0= ruleSMTTypeReference ) ) otherlv_3= ')' | ||
3832 | { | ||
3833 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTSortedVariable3478); | ||
3834 | |||
3835 | newLeafNode(otherlv_0, grammarAccess.getSMTSortedVariableAccess().getLeftParenthesisKeyword_0()); | ||
3836 | |||
3837 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1503:1: ( (lv_name_1_0= ruleSMTID ) ) | ||
3838 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1504:1: (lv_name_1_0= ruleSMTID ) | ||
3839 | { | ||
3840 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1504:1: (lv_name_1_0= ruleSMTID ) | ||
3841 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1505:3: lv_name_1_0= ruleSMTID | ||
3842 | { | ||
3843 | |||
3844 | newCompositeNode(grammarAccess.getSMTSortedVariableAccess().getNameSMTIDParserRuleCall_1_0()); | ||
3845 | |||
3846 | pushFollow(FOLLOW_ruleSMTID_in_ruleSMTSortedVariable3499); | ||
3847 | lv_name_1_0=ruleSMTID(); | ||
3848 | |||
3849 | state._fsp--; | ||
3850 | |||
3851 | |||
3852 | if (current==null) { | ||
3853 | current = createModelElementForParent(grammarAccess.getSMTSortedVariableRule()); | ||
3854 | } | ||
3855 | set( | ||
3856 | current, | ||
3857 | "name", | ||
3858 | lv_name_1_0, | ||
3859 | "SMTID"); | ||
3860 | afterParserOrEnumRuleCall(); | ||
3861 | |||
3862 | |||
3863 | } | ||
3864 | |||
3865 | |||
3866 | } | ||
3867 | |||
3868 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1521:2: ( (lv_range_2_0= ruleSMTTypeReference ) ) | ||
3869 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1522:1: (lv_range_2_0= ruleSMTTypeReference ) | ||
3870 | { | ||
3871 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1522:1: (lv_range_2_0= ruleSMTTypeReference ) | ||
3872 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1523:3: lv_range_2_0= ruleSMTTypeReference | ||
3873 | { | ||
3874 | |||
3875 | newCompositeNode(grammarAccess.getSMTSortedVariableAccess().getRangeSMTTypeReferenceParserRuleCall_2_0()); | ||
3876 | |||
3877 | pushFollow(FOLLOW_ruleSMTTypeReference_in_ruleSMTSortedVariable3520); | ||
3878 | lv_range_2_0=ruleSMTTypeReference(); | ||
3879 | |||
3880 | state._fsp--; | ||
3881 | |||
3882 | |||
3883 | if (current==null) { | ||
3884 | current = createModelElementForParent(grammarAccess.getSMTSortedVariableRule()); | ||
3885 | } | ||
3886 | set( | ||
3887 | current, | ||
3888 | "range", | ||
3889 | lv_range_2_0, | ||
3890 | "SMTTypeReference"); | ||
3891 | afterParserOrEnumRuleCall(); | ||
3892 | |||
3893 | |||
3894 | } | ||
3895 | |||
3896 | |||
3897 | } | ||
3898 | |||
3899 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTSortedVariable3532); | ||
3900 | |||
3901 | newLeafNode(otherlv_3, grammarAccess.getSMTSortedVariableAccess().getRightParenthesisKeyword_3()); | ||
3902 | |||
3903 | |||
3904 | } | ||
3905 | |||
3906 | |||
3907 | } | ||
3908 | |||
3909 | leaveRule(); | ||
3910 | } | ||
3911 | |||
3912 | catch (RecognitionException re) { | ||
3913 | recover(input,re); | ||
3914 | appendSkippedTokens(); | ||
3915 | } | ||
3916 | finally { | ||
3917 | } | ||
3918 | return current; | ||
3919 | } | ||
3920 | // $ANTLR end "ruleSMTSortedVariable" | ||
3921 | |||
3922 | |||
3923 | // $ANTLR start "entryRuleSMTQuantifiedExpression" | ||
3924 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1551:1: entryRuleSMTQuantifiedExpression returns [EObject current=null] : iv_ruleSMTQuantifiedExpression= ruleSMTQuantifiedExpression EOF ; | ||
3925 | public final EObject entryRuleSMTQuantifiedExpression() throws RecognitionException { | ||
3926 | EObject current = null; | ||
3927 | |||
3928 | EObject iv_ruleSMTQuantifiedExpression = null; | ||
3929 | |||
3930 | |||
3931 | try { | ||
3932 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1552:2: (iv_ruleSMTQuantifiedExpression= ruleSMTQuantifiedExpression EOF ) | ||
3933 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1553:2: iv_ruleSMTQuantifiedExpression= ruleSMTQuantifiedExpression EOF | ||
3934 | { | ||
3935 | newCompositeNode(grammarAccess.getSMTQuantifiedExpressionRule()); | ||
3936 | pushFollow(FOLLOW_ruleSMTQuantifiedExpression_in_entryRuleSMTQuantifiedExpression3568); | ||
3937 | iv_ruleSMTQuantifiedExpression=ruleSMTQuantifiedExpression(); | ||
3938 | |||
3939 | state._fsp--; | ||
3940 | |||
3941 | current =iv_ruleSMTQuantifiedExpression; | ||
3942 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTQuantifiedExpression3578); | ||
3943 | |||
3944 | } | ||
3945 | |||
3946 | } | ||
3947 | |||
3948 | catch (RecognitionException re) { | ||
3949 | recover(input,re); | ||
3950 | appendSkippedTokens(); | ||
3951 | } | ||
3952 | finally { | ||
3953 | } | ||
3954 | return current; | ||
3955 | } | ||
3956 | // $ANTLR end "entryRuleSMTQuantifiedExpression" | ||
3957 | |||
3958 | |||
3959 | // $ANTLR start "ruleSMTQuantifiedExpression" | ||
3960 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1560:1: ruleSMTQuantifiedExpression returns [EObject current=null] : (this_SMTExists_0= ruleSMTExists | this_SMTForall_1= ruleSMTForall ) ; | ||
3961 | public final EObject ruleSMTQuantifiedExpression() throws RecognitionException { | ||
3962 | EObject current = null; | ||
3963 | |||
3964 | EObject this_SMTExists_0 = null; | ||
3965 | |||
3966 | EObject this_SMTForall_1 = null; | ||
3967 | |||
3968 | |||
3969 | enterRule(); | ||
3970 | |||
3971 | try { | ||
3972 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1563:28: ( (this_SMTExists_0= ruleSMTExists | this_SMTForall_1= ruleSMTForall ) ) | ||
3973 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1564:1: (this_SMTExists_0= ruleSMTExists | this_SMTForall_1= ruleSMTForall ) | ||
3974 | { | ||
3975 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1564:1: (this_SMTExists_0= ruleSMTExists | this_SMTForall_1= ruleSMTForall ) | ||
3976 | int alt17=2; | ||
3977 | int LA17_0 = input.LA(1); | ||
3978 | |||
3979 | if ( (LA17_0==15) ) { | ||
3980 | int LA17_1 = input.LA(2); | ||
3981 | |||
3982 | if ( (LA17_1==30) ) { | ||
3983 | alt17=2; | ||
3984 | } | ||
3985 | else if ( (LA17_1==27) ) { | ||
3986 | alt17=1; | ||
3987 | } | ||
3988 | else { | ||
3989 | NoViableAltException nvae = | ||
3990 | new NoViableAltException("", 17, 1, input); | ||
3991 | |||
3992 | throw nvae; | ||
3993 | } | ||
3994 | } | ||
3995 | else { | ||
3996 | NoViableAltException nvae = | ||
3997 | new NoViableAltException("", 17, 0, input); | ||
3998 | |||
3999 | throw nvae; | ||
4000 | } | ||
4001 | switch (alt17) { | ||
4002 | case 1 : | ||
4003 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1565:5: this_SMTExists_0= ruleSMTExists | ||
4004 | { | ||
4005 | |||
4006 | newCompositeNode(grammarAccess.getSMTQuantifiedExpressionAccess().getSMTExistsParserRuleCall_0()); | ||
4007 | |||
4008 | pushFollow(FOLLOW_ruleSMTExists_in_ruleSMTQuantifiedExpression3625); | ||
4009 | this_SMTExists_0=ruleSMTExists(); | ||
4010 | |||
4011 | state._fsp--; | ||
4012 | |||
4013 | |||
4014 | current = this_SMTExists_0; | ||
4015 | afterParserOrEnumRuleCall(); | ||
4016 | |||
4017 | |||
4018 | } | ||
4019 | break; | ||
4020 | case 2 : | ||
4021 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1575:5: this_SMTForall_1= ruleSMTForall | ||
4022 | { | ||
4023 | |||
4024 | newCompositeNode(grammarAccess.getSMTQuantifiedExpressionAccess().getSMTForallParserRuleCall_1()); | ||
4025 | |||
4026 | pushFollow(FOLLOW_ruleSMTForall_in_ruleSMTQuantifiedExpression3652); | ||
4027 | this_SMTForall_1=ruleSMTForall(); | ||
4028 | |||
4029 | state._fsp--; | ||
4030 | |||
4031 | |||
4032 | current = this_SMTForall_1; | ||
4033 | afterParserOrEnumRuleCall(); | ||
4034 | |||
4035 | |||
4036 | } | ||
4037 | break; | ||
4038 | |||
4039 | } | ||
4040 | |||
4041 | |||
4042 | } | ||
4043 | |||
4044 | leaveRule(); | ||
4045 | } | ||
4046 | |||
4047 | catch (RecognitionException re) { | ||
4048 | recover(input,re); | ||
4049 | appendSkippedTokens(); | ||
4050 | } | ||
4051 | finally { | ||
4052 | } | ||
4053 | return current; | ||
4054 | } | ||
4055 | // $ANTLR end "ruleSMTQuantifiedExpression" | ||
4056 | |||
4057 | |||
4058 | // $ANTLR start "entryRuleSMTExists" | ||
4059 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1591:1: entryRuleSMTExists returns [EObject current=null] : iv_ruleSMTExists= ruleSMTExists EOF ; | ||
4060 | public final EObject entryRuleSMTExists() throws RecognitionException { | ||
4061 | EObject current = null; | ||
4062 | |||
4063 | EObject iv_ruleSMTExists = null; | ||
4064 | |||
4065 | |||
4066 | try { | ||
4067 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1592:2: (iv_ruleSMTExists= ruleSMTExists EOF ) | ||
4068 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1593:2: iv_ruleSMTExists= ruleSMTExists EOF | ||
4069 | { | ||
4070 | newCompositeNode(grammarAccess.getSMTExistsRule()); | ||
4071 | pushFollow(FOLLOW_ruleSMTExists_in_entryRuleSMTExists3687); | ||
4072 | iv_ruleSMTExists=ruleSMTExists(); | ||
4073 | |||
4074 | state._fsp--; | ||
4075 | |||
4076 | current =iv_ruleSMTExists; | ||
4077 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTExists3697); | ||
4078 | |||
4079 | } | ||
4080 | |||
4081 | } | ||
4082 | |||
4083 | catch (RecognitionException re) { | ||
4084 | recover(input,re); | ||
4085 | appendSkippedTokens(); | ||
4086 | } | ||
4087 | finally { | ||
4088 | } | ||
4089 | return current; | ||
4090 | } | ||
4091 | // $ANTLR end "entryRuleSMTExists" | ||
4092 | |||
4093 | |||
4094 | // $ANTLR start "ruleSMTExists" | ||
4095 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1600:1: ruleSMTExists returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'exists' otherlv_2= '(' ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ otherlv_4= ')' ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) otherlv_14= ')' ) ; | ||
4096 | public final EObject ruleSMTExists() throws RecognitionException { | ||
4097 | EObject current = null; | ||
4098 | |||
4099 | Token otherlv_0=null; | ||
4100 | Token otherlv_1=null; | ||
4101 | Token otherlv_2=null; | ||
4102 | Token otherlv_4=null; | ||
4103 | Token otherlv_6=null; | ||
4104 | Token otherlv_7=null; | ||
4105 | Token otherlv_9=null; | ||
4106 | Token otherlv_10=null; | ||
4107 | Token otherlv_12=null; | ||
4108 | Token otherlv_13=null; | ||
4109 | Token otherlv_14=null; | ||
4110 | EObject lv_quantifiedVariables_3_0 = null; | ||
4111 | |||
4112 | EObject lv_expression_5_0 = null; | ||
4113 | |||
4114 | EObject lv_expression_8_0 = null; | ||
4115 | |||
4116 | EObject lv_pattern_11_0 = null; | ||
4117 | |||
4118 | |||
4119 | enterRule(); | ||
4120 | |||
4121 | try { | ||
4122 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1603:28: ( (otherlv_0= '(' otherlv_1= 'exists' otherlv_2= '(' ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ otherlv_4= ')' ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) otherlv_14= ')' ) ) | ||
4123 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1604:1: (otherlv_0= '(' otherlv_1= 'exists' otherlv_2= '(' ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ otherlv_4= ')' ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) otherlv_14= ')' ) | ||
4124 | { | ||
4125 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1604:1: (otherlv_0= '(' otherlv_1= 'exists' otherlv_2= '(' ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ otherlv_4= ')' ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) otherlv_14= ')' ) | ||
4126 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1604:3: otherlv_0= '(' otherlv_1= 'exists' otherlv_2= '(' ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ otherlv_4= ')' ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) otherlv_14= ')' | ||
4127 | { | ||
4128 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTExists3734); | ||
4129 | |||
4130 | newLeafNode(otherlv_0, grammarAccess.getSMTExistsAccess().getLeftParenthesisKeyword_0()); | ||
4131 | |||
4132 | otherlv_1=(Token)match(input,27,FOLLOW_27_in_ruleSMTExists3746); | ||
4133 | |||
4134 | newLeafNode(otherlv_1, grammarAccess.getSMTExistsAccess().getExistsKeyword_1()); | ||
4135 | |||
4136 | otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSMTExists3758); | ||
4137 | |||
4138 | newLeafNode(otherlv_2, grammarAccess.getSMTExistsAccess().getLeftParenthesisKeyword_2()); | ||
4139 | |||
4140 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1616:1: ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ | ||
4141 | int cnt18=0; | ||
4142 | loop18: | ||
4143 | do { | ||
4144 | int alt18=2; | ||
4145 | int LA18_0 = input.LA(1); | ||
4146 | |||
4147 | if ( (LA18_0==15) ) { | ||
4148 | alt18=1; | ||
4149 | } | ||
4150 | |||
4151 | |||
4152 | switch (alt18) { | ||
4153 | case 1 : | ||
4154 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1617:1: (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) | ||
4155 | { | ||
4156 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1617:1: (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) | ||
4157 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1618:3: lv_quantifiedVariables_3_0= ruleSMTSortedVariable | ||
4158 | { | ||
4159 | |||
4160 | newCompositeNode(grammarAccess.getSMTExistsAccess().getQuantifiedVariablesSMTSortedVariableParserRuleCall_3_0()); | ||
4161 | |||
4162 | pushFollow(FOLLOW_ruleSMTSortedVariable_in_ruleSMTExists3779); | ||
4163 | lv_quantifiedVariables_3_0=ruleSMTSortedVariable(); | ||
4164 | |||
4165 | state._fsp--; | ||
4166 | |||
4167 | |||
4168 | if (current==null) { | ||
4169 | current = createModelElementForParent(grammarAccess.getSMTExistsRule()); | ||
4170 | } | ||
4171 | add( | ||
4172 | current, | ||
4173 | "quantifiedVariables", | ||
4174 | lv_quantifiedVariables_3_0, | ||
4175 | "SMTSortedVariable"); | ||
4176 | afterParserOrEnumRuleCall(); | ||
4177 | |||
4178 | |||
4179 | } | ||
4180 | |||
4181 | |||
4182 | } | ||
4183 | break; | ||
4184 | |||
4185 | default : | ||
4186 | if ( cnt18 >= 1 ) break loop18; | ||
4187 | EarlyExitException eee = | ||
4188 | new EarlyExitException(18, input); | ||
4189 | throw eee; | ||
4190 | } | ||
4191 | cnt18++; | ||
4192 | } while (true); | ||
4193 | |||
4194 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTExists3792); | ||
4195 | |||
4196 | newLeafNode(otherlv_4, grammarAccess.getSMTExistsAccess().getRightParenthesisKeyword_4()); | ||
4197 | |||
4198 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1638:1: ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) | ||
4199 | int alt19=2; | ||
4200 | int LA19_0 = input.LA(1); | ||
4201 | |||
4202 | if ( (LA19_0==15) ) { | ||
4203 | int LA19_1 = input.LA(2); | ||
4204 | |||
4205 | if ( (LA19_1==RULE_ID||LA19_1==27||(LA19_1>=30 && LA19_1<=49)) ) { | ||
4206 | alt19=1; | ||
4207 | } | ||
4208 | else if ( (LA19_1==28) ) { | ||
4209 | alt19=2; | ||
4210 | } | ||
4211 | else { | ||
4212 | NoViableAltException nvae = | ||
4213 | new NoViableAltException("", 19, 1, input); | ||
4214 | |||
4215 | throw nvae; | ||
4216 | } | ||
4217 | } | ||
4218 | else if ( (LA19_0==RULE_ID||(LA19_0>=RULE_INT && LA19_0<=RULE_REAL)||(LA19_0>=25 && LA19_0<=26)) ) { | ||
4219 | alt19=1; | ||
4220 | } | ||
4221 | else { | ||
4222 | NoViableAltException nvae = | ||
4223 | new NoViableAltException("", 19, 0, input); | ||
4224 | |||
4225 | throw nvae; | ||
4226 | } | ||
4227 | switch (alt19) { | ||
4228 | case 1 : | ||
4229 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1638:2: ( (lv_expression_5_0= ruleSMTTerm ) ) | ||
4230 | { | ||
4231 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1638:2: ( (lv_expression_5_0= ruleSMTTerm ) ) | ||
4232 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1639:1: (lv_expression_5_0= ruleSMTTerm ) | ||
4233 | { | ||
4234 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1639:1: (lv_expression_5_0= ruleSMTTerm ) | ||
4235 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1640:3: lv_expression_5_0= ruleSMTTerm | ||
4236 | { | ||
4237 | |||
4238 | newCompositeNode(grammarAccess.getSMTExistsAccess().getExpressionSMTTermParserRuleCall_5_0_0()); | ||
4239 | |||
4240 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTExists3814); | ||
4241 | lv_expression_5_0=ruleSMTTerm(); | ||
4242 | |||
4243 | state._fsp--; | ||
4244 | |||
4245 | |||
4246 | if (current==null) { | ||
4247 | current = createModelElementForParent(grammarAccess.getSMTExistsRule()); | ||
4248 | } | ||
4249 | set( | ||
4250 | current, | ||
4251 | "expression", | ||
4252 | lv_expression_5_0, | ||
4253 | "SMTTerm"); | ||
4254 | afterParserOrEnumRuleCall(); | ||
4255 | |||
4256 | |||
4257 | } | ||
4258 | |||
4259 | |||
4260 | } | ||
4261 | |||
4262 | |||
4263 | } | ||
4264 | break; | ||
4265 | case 2 : | ||
4266 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1657:6: (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) | ||
4267 | { | ||
4268 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1657:6: (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) | ||
4269 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1657:8: otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' | ||
4270 | { | ||
4271 | otherlv_6=(Token)match(input,15,FOLLOW_15_in_ruleSMTExists3833); | ||
4272 | |||
4273 | newLeafNode(otherlv_6, grammarAccess.getSMTExistsAccess().getLeftParenthesisKeyword_5_1_0()); | ||
4274 | |||
4275 | otherlv_7=(Token)match(input,28,FOLLOW_28_in_ruleSMTExists3845); | ||
4276 | |||
4277 | newLeafNode(otherlv_7, grammarAccess.getSMTExistsAccess().getExclamationMarkKeyword_5_1_1()); | ||
4278 | |||
4279 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1665:1: ( (lv_expression_8_0= ruleSMTTerm ) ) | ||
4280 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1666:1: (lv_expression_8_0= ruleSMTTerm ) | ||
4281 | { | ||
4282 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1666:1: (lv_expression_8_0= ruleSMTTerm ) | ||
4283 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1667:3: lv_expression_8_0= ruleSMTTerm | ||
4284 | { | ||
4285 | |||
4286 | newCompositeNode(grammarAccess.getSMTExistsAccess().getExpressionSMTTermParserRuleCall_5_1_2_0()); | ||
4287 | |||
4288 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTExists3866); | ||
4289 | lv_expression_8_0=ruleSMTTerm(); | ||
4290 | |||
4291 | state._fsp--; | ||
4292 | |||
4293 | |||
4294 | if (current==null) { | ||
4295 | current = createModelElementForParent(grammarAccess.getSMTExistsRule()); | ||
4296 | } | ||
4297 | set( | ||
4298 | current, | ||
4299 | "expression", | ||
4300 | lv_expression_8_0, | ||
4301 | "SMTTerm"); | ||
4302 | afterParserOrEnumRuleCall(); | ||
4303 | |||
4304 | |||
4305 | } | ||
4306 | |||
4307 | |||
4308 | } | ||
4309 | |||
4310 | otherlv_9=(Token)match(input,29,FOLLOW_29_in_ruleSMTExists3878); | ||
4311 | |||
4312 | newLeafNode(otherlv_9, grammarAccess.getSMTExistsAccess().getPatternKeyword_5_1_3()); | ||
4313 | |||
4314 | otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleSMTExists3890); | ||
4315 | |||
4316 | newLeafNode(otherlv_10, grammarAccess.getSMTExistsAccess().getLeftParenthesisKeyword_5_1_4()); | ||
4317 | |||
4318 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1691:1: ( (lv_pattern_11_0= ruleSMTTerm ) ) | ||
4319 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1692:1: (lv_pattern_11_0= ruleSMTTerm ) | ||
4320 | { | ||
4321 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1692:1: (lv_pattern_11_0= ruleSMTTerm ) | ||
4322 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1693:3: lv_pattern_11_0= ruleSMTTerm | ||
4323 | { | ||
4324 | |||
4325 | newCompositeNode(grammarAccess.getSMTExistsAccess().getPatternSMTTermParserRuleCall_5_1_5_0()); | ||
4326 | |||
4327 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTExists3911); | ||
4328 | lv_pattern_11_0=ruleSMTTerm(); | ||
4329 | |||
4330 | state._fsp--; | ||
4331 | |||
4332 | |||
4333 | if (current==null) { | ||
4334 | current = createModelElementForParent(grammarAccess.getSMTExistsRule()); | ||
4335 | } | ||
4336 | set( | ||
4337 | current, | ||
4338 | "pattern", | ||
4339 | lv_pattern_11_0, | ||
4340 | "SMTTerm"); | ||
4341 | afterParserOrEnumRuleCall(); | ||
4342 | |||
4343 | |||
4344 | } | ||
4345 | |||
4346 | |||
4347 | } | ||
4348 | |||
4349 | otherlv_12=(Token)match(input,17,FOLLOW_17_in_ruleSMTExists3923); | ||
4350 | |||
4351 | newLeafNode(otherlv_12, grammarAccess.getSMTExistsAccess().getRightParenthesisKeyword_5_1_6()); | ||
4352 | |||
4353 | otherlv_13=(Token)match(input,17,FOLLOW_17_in_ruleSMTExists3935); | ||
4354 | |||
4355 | newLeafNode(otherlv_13, grammarAccess.getSMTExistsAccess().getRightParenthesisKeyword_5_1_7()); | ||
4356 | |||
4357 | |||
4358 | } | ||
4359 | |||
4360 | |||
4361 | } | ||
4362 | break; | ||
4363 | |||
4364 | } | ||
4365 | |||
4366 | otherlv_14=(Token)match(input,17,FOLLOW_17_in_ruleSMTExists3949); | ||
4367 | |||
4368 | newLeafNode(otherlv_14, grammarAccess.getSMTExistsAccess().getRightParenthesisKeyword_6()); | ||
4369 | |||
4370 | |||
4371 | } | ||
4372 | |||
4373 | |||
4374 | } | ||
4375 | |||
4376 | leaveRule(); | ||
4377 | } | ||
4378 | |||
4379 | catch (RecognitionException re) { | ||
4380 | recover(input,re); | ||
4381 | appendSkippedTokens(); | ||
4382 | } | ||
4383 | finally { | ||
4384 | } | ||
4385 | return current; | ||
4386 | } | ||
4387 | // $ANTLR end "ruleSMTExists" | ||
4388 | |||
4389 | |||
4390 | // $ANTLR start "entryRuleSMTForall" | ||
4391 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1729:1: entryRuleSMTForall returns [EObject current=null] : iv_ruleSMTForall= ruleSMTForall EOF ; | ||
4392 | public final EObject entryRuleSMTForall() throws RecognitionException { | ||
4393 | EObject current = null; | ||
4394 | |||
4395 | EObject iv_ruleSMTForall = null; | ||
4396 | |||
4397 | |||
4398 | try { | ||
4399 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1730:2: (iv_ruleSMTForall= ruleSMTForall EOF ) | ||
4400 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1731:2: iv_ruleSMTForall= ruleSMTForall EOF | ||
4401 | { | ||
4402 | newCompositeNode(grammarAccess.getSMTForallRule()); | ||
4403 | pushFollow(FOLLOW_ruleSMTForall_in_entryRuleSMTForall3985); | ||
4404 | iv_ruleSMTForall=ruleSMTForall(); | ||
4405 | |||
4406 | state._fsp--; | ||
4407 | |||
4408 | current =iv_ruleSMTForall; | ||
4409 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTForall3995); | ||
4410 | |||
4411 | } | ||
4412 | |||
4413 | } | ||
4414 | |||
4415 | catch (RecognitionException re) { | ||
4416 | recover(input,re); | ||
4417 | appendSkippedTokens(); | ||
4418 | } | ||
4419 | finally { | ||
4420 | } | ||
4421 | return current; | ||
4422 | } | ||
4423 | // $ANTLR end "entryRuleSMTForall" | ||
4424 | |||
4425 | |||
4426 | // $ANTLR start "ruleSMTForall" | ||
4427 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1738:1: ruleSMTForall returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'forall' otherlv_2= '(' ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ otherlv_4= ')' ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) otherlv_14= ')' ) ; | ||
4428 | public final EObject ruleSMTForall() throws RecognitionException { | ||
4429 | EObject current = null; | ||
4430 | |||
4431 | Token otherlv_0=null; | ||
4432 | Token otherlv_1=null; | ||
4433 | Token otherlv_2=null; | ||
4434 | Token otherlv_4=null; | ||
4435 | Token otherlv_6=null; | ||
4436 | Token otherlv_7=null; | ||
4437 | Token otherlv_9=null; | ||
4438 | Token otherlv_10=null; | ||
4439 | Token otherlv_12=null; | ||
4440 | Token otherlv_13=null; | ||
4441 | Token otherlv_14=null; | ||
4442 | EObject lv_quantifiedVariables_3_0 = null; | ||
4443 | |||
4444 | EObject lv_expression_5_0 = null; | ||
4445 | |||
4446 | EObject lv_expression_8_0 = null; | ||
4447 | |||
4448 | EObject lv_pattern_11_0 = null; | ||
4449 | |||
4450 | |||
4451 | enterRule(); | ||
4452 | |||
4453 | try { | ||
4454 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1741:28: ( (otherlv_0= '(' otherlv_1= 'forall' otherlv_2= '(' ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ otherlv_4= ')' ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) otherlv_14= ')' ) ) | ||
4455 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1742:1: (otherlv_0= '(' otherlv_1= 'forall' otherlv_2= '(' ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ otherlv_4= ')' ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) otherlv_14= ')' ) | ||
4456 | { | ||
4457 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1742:1: (otherlv_0= '(' otherlv_1= 'forall' otherlv_2= '(' ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ otherlv_4= ')' ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) otherlv_14= ')' ) | ||
4458 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1742:3: otherlv_0= '(' otherlv_1= 'forall' otherlv_2= '(' ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ otherlv_4= ')' ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) otherlv_14= ')' | ||
4459 | { | ||
4460 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTForall4032); | ||
4461 | |||
4462 | newLeafNode(otherlv_0, grammarAccess.getSMTForallAccess().getLeftParenthesisKeyword_0()); | ||
4463 | |||
4464 | otherlv_1=(Token)match(input,30,FOLLOW_30_in_ruleSMTForall4044); | ||
4465 | |||
4466 | newLeafNode(otherlv_1, grammarAccess.getSMTForallAccess().getForallKeyword_1()); | ||
4467 | |||
4468 | otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSMTForall4056); | ||
4469 | |||
4470 | newLeafNode(otherlv_2, grammarAccess.getSMTForallAccess().getLeftParenthesisKeyword_2()); | ||
4471 | |||
4472 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1754:1: ( (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) )+ | ||
4473 | int cnt20=0; | ||
4474 | loop20: | ||
4475 | do { | ||
4476 | int alt20=2; | ||
4477 | int LA20_0 = input.LA(1); | ||
4478 | |||
4479 | if ( (LA20_0==15) ) { | ||
4480 | alt20=1; | ||
4481 | } | ||
4482 | |||
4483 | |||
4484 | switch (alt20) { | ||
4485 | case 1 : | ||
4486 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1755:1: (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) | ||
4487 | { | ||
4488 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1755:1: (lv_quantifiedVariables_3_0= ruleSMTSortedVariable ) | ||
4489 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1756:3: lv_quantifiedVariables_3_0= ruleSMTSortedVariable | ||
4490 | { | ||
4491 | |||
4492 | newCompositeNode(grammarAccess.getSMTForallAccess().getQuantifiedVariablesSMTSortedVariableParserRuleCall_3_0()); | ||
4493 | |||
4494 | pushFollow(FOLLOW_ruleSMTSortedVariable_in_ruleSMTForall4077); | ||
4495 | lv_quantifiedVariables_3_0=ruleSMTSortedVariable(); | ||
4496 | |||
4497 | state._fsp--; | ||
4498 | |||
4499 | |||
4500 | if (current==null) { | ||
4501 | current = createModelElementForParent(grammarAccess.getSMTForallRule()); | ||
4502 | } | ||
4503 | add( | ||
4504 | current, | ||
4505 | "quantifiedVariables", | ||
4506 | lv_quantifiedVariables_3_0, | ||
4507 | "SMTSortedVariable"); | ||
4508 | afterParserOrEnumRuleCall(); | ||
4509 | |||
4510 | |||
4511 | } | ||
4512 | |||
4513 | |||
4514 | } | ||
4515 | break; | ||
4516 | |||
4517 | default : | ||
4518 | if ( cnt20 >= 1 ) break loop20; | ||
4519 | EarlyExitException eee = | ||
4520 | new EarlyExitException(20, input); | ||
4521 | throw eee; | ||
4522 | } | ||
4523 | cnt20++; | ||
4524 | } while (true); | ||
4525 | |||
4526 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTForall4090); | ||
4527 | |||
4528 | newLeafNode(otherlv_4, grammarAccess.getSMTForallAccess().getRightParenthesisKeyword_4()); | ||
4529 | |||
4530 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1776:1: ( ( (lv_expression_5_0= ruleSMTTerm ) ) | (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) ) | ||
4531 | int alt21=2; | ||
4532 | int LA21_0 = input.LA(1); | ||
4533 | |||
4534 | if ( (LA21_0==15) ) { | ||
4535 | int LA21_1 = input.LA(2); | ||
4536 | |||
4537 | if ( (LA21_1==RULE_ID||LA21_1==27||(LA21_1>=30 && LA21_1<=49)) ) { | ||
4538 | alt21=1; | ||
4539 | } | ||
4540 | else if ( (LA21_1==28) ) { | ||
4541 | alt21=2; | ||
4542 | } | ||
4543 | else { | ||
4544 | NoViableAltException nvae = | ||
4545 | new NoViableAltException("", 21, 1, input); | ||
4546 | |||
4547 | throw nvae; | ||
4548 | } | ||
4549 | } | ||
4550 | else if ( (LA21_0==RULE_ID||(LA21_0>=RULE_INT && LA21_0<=RULE_REAL)||(LA21_0>=25 && LA21_0<=26)) ) { | ||
4551 | alt21=1; | ||
4552 | } | ||
4553 | else { | ||
4554 | NoViableAltException nvae = | ||
4555 | new NoViableAltException("", 21, 0, input); | ||
4556 | |||
4557 | throw nvae; | ||
4558 | } | ||
4559 | switch (alt21) { | ||
4560 | case 1 : | ||
4561 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1776:2: ( (lv_expression_5_0= ruleSMTTerm ) ) | ||
4562 | { | ||
4563 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1776:2: ( (lv_expression_5_0= ruleSMTTerm ) ) | ||
4564 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1777:1: (lv_expression_5_0= ruleSMTTerm ) | ||
4565 | { | ||
4566 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1777:1: (lv_expression_5_0= ruleSMTTerm ) | ||
4567 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1778:3: lv_expression_5_0= ruleSMTTerm | ||
4568 | { | ||
4569 | |||
4570 | newCompositeNode(grammarAccess.getSMTForallAccess().getExpressionSMTTermParserRuleCall_5_0_0()); | ||
4571 | |||
4572 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTForall4112); | ||
4573 | lv_expression_5_0=ruleSMTTerm(); | ||
4574 | |||
4575 | state._fsp--; | ||
4576 | |||
4577 | |||
4578 | if (current==null) { | ||
4579 | current = createModelElementForParent(grammarAccess.getSMTForallRule()); | ||
4580 | } | ||
4581 | set( | ||
4582 | current, | ||
4583 | "expression", | ||
4584 | lv_expression_5_0, | ||
4585 | "SMTTerm"); | ||
4586 | afterParserOrEnumRuleCall(); | ||
4587 | |||
4588 | |||
4589 | } | ||
4590 | |||
4591 | |||
4592 | } | ||
4593 | |||
4594 | |||
4595 | } | ||
4596 | break; | ||
4597 | case 2 : | ||
4598 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1795:6: (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) | ||
4599 | { | ||
4600 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1795:6: (otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' ) | ||
4601 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1795:8: otherlv_6= '(' otherlv_7= '!' ( (lv_expression_8_0= ruleSMTTerm ) ) otherlv_9= ':pattern' otherlv_10= '(' ( (lv_pattern_11_0= ruleSMTTerm ) ) otherlv_12= ')' otherlv_13= ')' | ||
4602 | { | ||
4603 | otherlv_6=(Token)match(input,15,FOLLOW_15_in_ruleSMTForall4131); | ||
4604 | |||
4605 | newLeafNode(otherlv_6, grammarAccess.getSMTForallAccess().getLeftParenthesisKeyword_5_1_0()); | ||
4606 | |||
4607 | otherlv_7=(Token)match(input,28,FOLLOW_28_in_ruleSMTForall4143); | ||
4608 | |||
4609 | newLeafNode(otherlv_7, grammarAccess.getSMTForallAccess().getExclamationMarkKeyword_5_1_1()); | ||
4610 | |||
4611 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1803:1: ( (lv_expression_8_0= ruleSMTTerm ) ) | ||
4612 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1804:1: (lv_expression_8_0= ruleSMTTerm ) | ||
4613 | { | ||
4614 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1804:1: (lv_expression_8_0= ruleSMTTerm ) | ||
4615 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1805:3: lv_expression_8_0= ruleSMTTerm | ||
4616 | { | ||
4617 | |||
4618 | newCompositeNode(grammarAccess.getSMTForallAccess().getExpressionSMTTermParserRuleCall_5_1_2_0()); | ||
4619 | |||
4620 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTForall4164); | ||
4621 | lv_expression_8_0=ruleSMTTerm(); | ||
4622 | |||
4623 | state._fsp--; | ||
4624 | |||
4625 | |||
4626 | if (current==null) { | ||
4627 | current = createModelElementForParent(grammarAccess.getSMTForallRule()); | ||
4628 | } | ||
4629 | set( | ||
4630 | current, | ||
4631 | "expression", | ||
4632 | lv_expression_8_0, | ||
4633 | "SMTTerm"); | ||
4634 | afterParserOrEnumRuleCall(); | ||
4635 | |||
4636 | |||
4637 | } | ||
4638 | |||
4639 | |||
4640 | } | ||
4641 | |||
4642 | otherlv_9=(Token)match(input,29,FOLLOW_29_in_ruleSMTForall4176); | ||
4643 | |||
4644 | newLeafNode(otherlv_9, grammarAccess.getSMTForallAccess().getPatternKeyword_5_1_3()); | ||
4645 | |||
4646 | otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleSMTForall4188); | ||
4647 | |||
4648 | newLeafNode(otherlv_10, grammarAccess.getSMTForallAccess().getLeftParenthesisKeyword_5_1_4()); | ||
4649 | |||
4650 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1829:1: ( (lv_pattern_11_0= ruleSMTTerm ) ) | ||
4651 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1830:1: (lv_pattern_11_0= ruleSMTTerm ) | ||
4652 | { | ||
4653 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1830:1: (lv_pattern_11_0= ruleSMTTerm ) | ||
4654 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1831:3: lv_pattern_11_0= ruleSMTTerm | ||
4655 | { | ||
4656 | |||
4657 | newCompositeNode(grammarAccess.getSMTForallAccess().getPatternSMTTermParserRuleCall_5_1_5_0()); | ||
4658 | |||
4659 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTForall4209); | ||
4660 | lv_pattern_11_0=ruleSMTTerm(); | ||
4661 | |||
4662 | state._fsp--; | ||
4663 | |||
4664 | |||
4665 | if (current==null) { | ||
4666 | current = createModelElementForParent(grammarAccess.getSMTForallRule()); | ||
4667 | } | ||
4668 | set( | ||
4669 | current, | ||
4670 | "pattern", | ||
4671 | lv_pattern_11_0, | ||
4672 | "SMTTerm"); | ||
4673 | afterParserOrEnumRuleCall(); | ||
4674 | |||
4675 | |||
4676 | } | ||
4677 | |||
4678 | |||
4679 | } | ||
4680 | |||
4681 | otherlv_12=(Token)match(input,17,FOLLOW_17_in_ruleSMTForall4221); | ||
4682 | |||
4683 | newLeafNode(otherlv_12, grammarAccess.getSMTForallAccess().getRightParenthesisKeyword_5_1_6()); | ||
4684 | |||
4685 | otherlv_13=(Token)match(input,17,FOLLOW_17_in_ruleSMTForall4233); | ||
4686 | |||
4687 | newLeafNode(otherlv_13, grammarAccess.getSMTForallAccess().getRightParenthesisKeyword_5_1_7()); | ||
4688 | |||
4689 | |||
4690 | } | ||
4691 | |||
4692 | |||
4693 | } | ||
4694 | break; | ||
4695 | |||
4696 | } | ||
4697 | |||
4698 | otherlv_14=(Token)match(input,17,FOLLOW_17_in_ruleSMTForall4247); | ||
4699 | |||
4700 | newLeafNode(otherlv_14, grammarAccess.getSMTForallAccess().getRightParenthesisKeyword_6()); | ||
4701 | |||
4702 | |||
4703 | } | ||
4704 | |||
4705 | |||
4706 | } | ||
4707 | |||
4708 | leaveRule(); | ||
4709 | } | ||
4710 | |||
4711 | catch (RecognitionException re) { | ||
4712 | recover(input,re); | ||
4713 | appendSkippedTokens(); | ||
4714 | } | ||
4715 | finally { | ||
4716 | } | ||
4717 | return current; | ||
4718 | } | ||
4719 | // $ANTLR end "ruleSMTForall" | ||
4720 | |||
4721 | |||
4722 | // $ANTLR start "entryRuleSMTBoolOperation" | ||
4723 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1867:1: entryRuleSMTBoolOperation returns [EObject current=null] : iv_ruleSMTBoolOperation= ruleSMTBoolOperation EOF ; | ||
4724 | public final EObject entryRuleSMTBoolOperation() throws RecognitionException { | ||
4725 | EObject current = null; | ||
4726 | |||
4727 | EObject iv_ruleSMTBoolOperation = null; | ||
4728 | |||
4729 | |||
4730 | try { | ||
4731 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1868:2: (iv_ruleSMTBoolOperation= ruleSMTBoolOperation EOF ) | ||
4732 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1869:2: iv_ruleSMTBoolOperation= ruleSMTBoolOperation EOF | ||
4733 | { | ||
4734 | newCompositeNode(grammarAccess.getSMTBoolOperationRule()); | ||
4735 | pushFollow(FOLLOW_ruleSMTBoolOperation_in_entryRuleSMTBoolOperation4283); | ||
4736 | iv_ruleSMTBoolOperation=ruleSMTBoolOperation(); | ||
4737 | |||
4738 | state._fsp--; | ||
4739 | |||
4740 | current =iv_ruleSMTBoolOperation; | ||
4741 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTBoolOperation4293); | ||
4742 | |||
4743 | } | ||
4744 | |||
4745 | } | ||
4746 | |||
4747 | catch (RecognitionException re) { | ||
4748 | recover(input,re); | ||
4749 | appendSkippedTokens(); | ||
4750 | } | ||
4751 | finally { | ||
4752 | } | ||
4753 | return current; | ||
4754 | } | ||
4755 | // $ANTLR end "entryRuleSMTBoolOperation" | ||
4756 | |||
4757 | |||
4758 | // $ANTLR start "ruleSMTBoolOperation" | ||
4759 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1876:1: ruleSMTBoolOperation returns [EObject current=null] : (this_SMTAnd_0= ruleSMTAnd | this_SMTOr_1= ruleSMTOr | this_SMTImpl_2= ruleSMTImpl | this_SMTNot_3= ruleSMTNot | this_SMTIff_4= ruleSMTIff ) ; | ||
4760 | public final EObject ruleSMTBoolOperation() throws RecognitionException { | ||
4761 | EObject current = null; | ||
4762 | |||
4763 | EObject this_SMTAnd_0 = null; | ||
4764 | |||
4765 | EObject this_SMTOr_1 = null; | ||
4766 | |||
4767 | EObject this_SMTImpl_2 = null; | ||
4768 | |||
4769 | EObject this_SMTNot_3 = null; | ||
4770 | |||
4771 | EObject this_SMTIff_4 = null; | ||
4772 | |||
4773 | |||
4774 | enterRule(); | ||
4775 | |||
4776 | try { | ||
4777 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1879:28: ( (this_SMTAnd_0= ruleSMTAnd | this_SMTOr_1= ruleSMTOr | this_SMTImpl_2= ruleSMTImpl | this_SMTNot_3= ruleSMTNot | this_SMTIff_4= ruleSMTIff ) ) | ||
4778 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1880:1: (this_SMTAnd_0= ruleSMTAnd | this_SMTOr_1= ruleSMTOr | this_SMTImpl_2= ruleSMTImpl | this_SMTNot_3= ruleSMTNot | this_SMTIff_4= ruleSMTIff ) | ||
4779 | { | ||
4780 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1880:1: (this_SMTAnd_0= ruleSMTAnd | this_SMTOr_1= ruleSMTOr | this_SMTImpl_2= ruleSMTImpl | this_SMTNot_3= ruleSMTNot | this_SMTIff_4= ruleSMTIff ) | ||
4781 | int alt22=5; | ||
4782 | int LA22_0 = input.LA(1); | ||
4783 | |||
4784 | if ( (LA22_0==15) ) { | ||
4785 | switch ( input.LA(2) ) { | ||
4786 | case 32: | ||
4787 | { | ||
4788 | alt22=2; | ||
4789 | } | ||
4790 | break; | ||
4791 | case 35: | ||
4792 | { | ||
4793 | alt22=5; | ||
4794 | } | ||
4795 | break; | ||
4796 | case 31: | ||
4797 | { | ||
4798 | alt22=1; | ||
4799 | } | ||
4800 | break; | ||
4801 | case 33: | ||
4802 | { | ||
4803 | alt22=3; | ||
4804 | } | ||
4805 | break; | ||
4806 | case 34: | ||
4807 | { | ||
4808 | alt22=4; | ||
4809 | } | ||
4810 | break; | ||
4811 | default: | ||
4812 | NoViableAltException nvae = | ||
4813 | new NoViableAltException("", 22, 1, input); | ||
4814 | |||
4815 | throw nvae; | ||
4816 | } | ||
4817 | |||
4818 | } | ||
4819 | else { | ||
4820 | NoViableAltException nvae = | ||
4821 | new NoViableAltException("", 22, 0, input); | ||
4822 | |||
4823 | throw nvae; | ||
4824 | } | ||
4825 | switch (alt22) { | ||
4826 | case 1 : | ||
4827 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1881:5: this_SMTAnd_0= ruleSMTAnd | ||
4828 | { | ||
4829 | |||
4830 | newCompositeNode(grammarAccess.getSMTBoolOperationAccess().getSMTAndParserRuleCall_0()); | ||
4831 | |||
4832 | pushFollow(FOLLOW_ruleSMTAnd_in_ruleSMTBoolOperation4340); | ||
4833 | this_SMTAnd_0=ruleSMTAnd(); | ||
4834 | |||
4835 | state._fsp--; | ||
4836 | |||
4837 | |||
4838 | current = this_SMTAnd_0; | ||
4839 | afterParserOrEnumRuleCall(); | ||
4840 | |||
4841 | |||
4842 | } | ||
4843 | break; | ||
4844 | case 2 : | ||
4845 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1891:5: this_SMTOr_1= ruleSMTOr | ||
4846 | { | ||
4847 | |||
4848 | newCompositeNode(grammarAccess.getSMTBoolOperationAccess().getSMTOrParserRuleCall_1()); | ||
4849 | |||
4850 | pushFollow(FOLLOW_ruleSMTOr_in_ruleSMTBoolOperation4367); | ||
4851 | this_SMTOr_1=ruleSMTOr(); | ||
4852 | |||
4853 | state._fsp--; | ||
4854 | |||
4855 | |||
4856 | current = this_SMTOr_1; | ||
4857 | afterParserOrEnumRuleCall(); | ||
4858 | |||
4859 | |||
4860 | } | ||
4861 | break; | ||
4862 | case 3 : | ||
4863 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1901:5: this_SMTImpl_2= ruleSMTImpl | ||
4864 | { | ||
4865 | |||
4866 | newCompositeNode(grammarAccess.getSMTBoolOperationAccess().getSMTImplParserRuleCall_2()); | ||
4867 | |||
4868 | pushFollow(FOLLOW_ruleSMTImpl_in_ruleSMTBoolOperation4394); | ||
4869 | this_SMTImpl_2=ruleSMTImpl(); | ||
4870 | |||
4871 | state._fsp--; | ||
4872 | |||
4873 | |||
4874 | current = this_SMTImpl_2; | ||
4875 | afterParserOrEnumRuleCall(); | ||
4876 | |||
4877 | |||
4878 | } | ||
4879 | break; | ||
4880 | case 4 : | ||
4881 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1911:5: this_SMTNot_3= ruleSMTNot | ||
4882 | { | ||
4883 | |||
4884 | newCompositeNode(grammarAccess.getSMTBoolOperationAccess().getSMTNotParserRuleCall_3()); | ||
4885 | |||
4886 | pushFollow(FOLLOW_ruleSMTNot_in_ruleSMTBoolOperation4421); | ||
4887 | this_SMTNot_3=ruleSMTNot(); | ||
4888 | |||
4889 | state._fsp--; | ||
4890 | |||
4891 | |||
4892 | current = this_SMTNot_3; | ||
4893 | afterParserOrEnumRuleCall(); | ||
4894 | |||
4895 | |||
4896 | } | ||
4897 | break; | ||
4898 | case 5 : | ||
4899 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1921:5: this_SMTIff_4= ruleSMTIff | ||
4900 | { | ||
4901 | |||
4902 | newCompositeNode(grammarAccess.getSMTBoolOperationAccess().getSMTIffParserRuleCall_4()); | ||
4903 | |||
4904 | pushFollow(FOLLOW_ruleSMTIff_in_ruleSMTBoolOperation4448); | ||
4905 | this_SMTIff_4=ruleSMTIff(); | ||
4906 | |||
4907 | state._fsp--; | ||
4908 | |||
4909 | |||
4910 | current = this_SMTIff_4; | ||
4911 | afterParserOrEnumRuleCall(); | ||
4912 | |||
4913 | |||
4914 | } | ||
4915 | break; | ||
4916 | |||
4917 | } | ||
4918 | |||
4919 | |||
4920 | } | ||
4921 | |||
4922 | leaveRule(); | ||
4923 | } | ||
4924 | |||
4925 | catch (RecognitionException re) { | ||
4926 | recover(input,re); | ||
4927 | appendSkippedTokens(); | ||
4928 | } | ||
4929 | finally { | ||
4930 | } | ||
4931 | return current; | ||
4932 | } | ||
4933 | // $ANTLR end "ruleSMTBoolOperation" | ||
4934 | |||
4935 | |||
4936 | // $ANTLR start "entryRuleSMTAnd" | ||
4937 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1937:1: entryRuleSMTAnd returns [EObject current=null] : iv_ruleSMTAnd= ruleSMTAnd EOF ; | ||
4938 | public final EObject entryRuleSMTAnd() throws RecognitionException { | ||
4939 | EObject current = null; | ||
4940 | |||
4941 | EObject iv_ruleSMTAnd = null; | ||
4942 | |||
4943 | |||
4944 | try { | ||
4945 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1938:2: (iv_ruleSMTAnd= ruleSMTAnd EOF ) | ||
4946 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1939:2: iv_ruleSMTAnd= ruleSMTAnd EOF | ||
4947 | { | ||
4948 | newCompositeNode(grammarAccess.getSMTAndRule()); | ||
4949 | pushFollow(FOLLOW_ruleSMTAnd_in_entryRuleSMTAnd4483); | ||
4950 | iv_ruleSMTAnd=ruleSMTAnd(); | ||
4951 | |||
4952 | state._fsp--; | ||
4953 | |||
4954 | current =iv_ruleSMTAnd; | ||
4955 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTAnd4493); | ||
4956 | |||
4957 | } | ||
4958 | |||
4959 | } | ||
4960 | |||
4961 | catch (RecognitionException re) { | ||
4962 | recover(input,re); | ||
4963 | appendSkippedTokens(); | ||
4964 | } | ||
4965 | finally { | ||
4966 | } | ||
4967 | return current; | ||
4968 | } | ||
4969 | // $ANTLR end "entryRuleSMTAnd" | ||
4970 | |||
4971 | |||
4972 | // $ANTLR start "ruleSMTAnd" | ||
4973 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1946:1: ruleSMTAnd returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'and' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) ; | ||
4974 | public final EObject ruleSMTAnd() throws RecognitionException { | ||
4975 | EObject current = null; | ||
4976 | |||
4977 | Token otherlv_0=null; | ||
4978 | Token otherlv_1=null; | ||
4979 | Token otherlv_3=null; | ||
4980 | EObject lv_operands_2_0 = null; | ||
4981 | |||
4982 | |||
4983 | enterRule(); | ||
4984 | |||
4985 | try { | ||
4986 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1949:28: ( (otherlv_0= '(' otherlv_1= 'and' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) ) | ||
4987 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1950:1: (otherlv_0= '(' otherlv_1= 'and' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ||
4988 | { | ||
4989 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1950:1: (otherlv_0= '(' otherlv_1= 'and' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ||
4990 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1950:3: otherlv_0= '(' otherlv_1= 'and' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' | ||
4991 | { | ||
4992 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTAnd4530); | ||
4993 | |||
4994 | newLeafNode(otherlv_0, grammarAccess.getSMTAndAccess().getLeftParenthesisKeyword_0()); | ||
4995 | |||
4996 | otherlv_1=(Token)match(input,31,FOLLOW_31_in_ruleSMTAnd4542); | ||
4997 | |||
4998 | newLeafNode(otherlv_1, grammarAccess.getSMTAndAccess().getAndKeyword_1()); | ||
4999 | |||
5000 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1958:1: ( (lv_operands_2_0= ruleSMTTerm ) )+ | ||
5001 | int cnt23=0; | ||
5002 | loop23: | ||
5003 | do { | ||
5004 | int alt23=2; | ||
5005 | int LA23_0 = input.LA(1); | ||
5006 | |||
5007 | if ( (LA23_0==RULE_ID||(LA23_0>=RULE_INT && LA23_0<=RULE_REAL)||LA23_0==15||(LA23_0>=25 && LA23_0<=26)) ) { | ||
5008 | alt23=1; | ||
5009 | } | ||
5010 | |||
5011 | |||
5012 | switch (alt23) { | ||
5013 | case 1 : | ||
5014 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1959:1: (lv_operands_2_0= ruleSMTTerm ) | ||
5015 | { | ||
5016 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1959:1: (lv_operands_2_0= ruleSMTTerm ) | ||
5017 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1960:3: lv_operands_2_0= ruleSMTTerm | ||
5018 | { | ||
5019 | |||
5020 | newCompositeNode(grammarAccess.getSMTAndAccess().getOperandsSMTTermParserRuleCall_2_0()); | ||
5021 | |||
5022 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTAnd4563); | ||
5023 | lv_operands_2_0=ruleSMTTerm(); | ||
5024 | |||
5025 | state._fsp--; | ||
5026 | |||
5027 | |||
5028 | if (current==null) { | ||
5029 | current = createModelElementForParent(grammarAccess.getSMTAndRule()); | ||
5030 | } | ||
5031 | add( | ||
5032 | current, | ||
5033 | "operands", | ||
5034 | lv_operands_2_0, | ||
5035 | "SMTTerm"); | ||
5036 | afterParserOrEnumRuleCall(); | ||
5037 | |||
5038 | |||
5039 | } | ||
5040 | |||
5041 | |||
5042 | } | ||
5043 | break; | ||
5044 | |||
5045 | default : | ||
5046 | if ( cnt23 >= 1 ) break loop23; | ||
5047 | EarlyExitException eee = | ||
5048 | new EarlyExitException(23, input); | ||
5049 | throw eee; | ||
5050 | } | ||
5051 | cnt23++; | ||
5052 | } while (true); | ||
5053 | |||
5054 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTAnd4576); | ||
5055 | |||
5056 | newLeafNode(otherlv_3, grammarAccess.getSMTAndAccess().getRightParenthesisKeyword_3()); | ||
5057 | |||
5058 | |||
5059 | } | ||
5060 | |||
5061 | |||
5062 | } | ||
5063 | |||
5064 | leaveRule(); | ||
5065 | } | ||
5066 | |||
5067 | catch (RecognitionException re) { | ||
5068 | recover(input,re); | ||
5069 | appendSkippedTokens(); | ||
5070 | } | ||
5071 | finally { | ||
5072 | } | ||
5073 | return current; | ||
5074 | } | ||
5075 | // $ANTLR end "ruleSMTAnd" | ||
5076 | |||
5077 | |||
5078 | // $ANTLR start "entryRuleSMTOr" | ||
5079 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1988:1: entryRuleSMTOr returns [EObject current=null] : iv_ruleSMTOr= ruleSMTOr EOF ; | ||
5080 | public final EObject entryRuleSMTOr() throws RecognitionException { | ||
5081 | EObject current = null; | ||
5082 | |||
5083 | EObject iv_ruleSMTOr = null; | ||
5084 | |||
5085 | |||
5086 | try { | ||
5087 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1989:2: (iv_ruleSMTOr= ruleSMTOr EOF ) | ||
5088 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1990:2: iv_ruleSMTOr= ruleSMTOr EOF | ||
5089 | { | ||
5090 | newCompositeNode(grammarAccess.getSMTOrRule()); | ||
5091 | pushFollow(FOLLOW_ruleSMTOr_in_entryRuleSMTOr4612); | ||
5092 | iv_ruleSMTOr=ruleSMTOr(); | ||
5093 | |||
5094 | state._fsp--; | ||
5095 | |||
5096 | current =iv_ruleSMTOr; | ||
5097 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTOr4622); | ||
5098 | |||
5099 | } | ||
5100 | |||
5101 | } | ||
5102 | |||
5103 | catch (RecognitionException re) { | ||
5104 | recover(input,re); | ||
5105 | appendSkippedTokens(); | ||
5106 | } | ||
5107 | finally { | ||
5108 | } | ||
5109 | return current; | ||
5110 | } | ||
5111 | // $ANTLR end "entryRuleSMTOr" | ||
5112 | |||
5113 | |||
5114 | // $ANTLR start "ruleSMTOr" | ||
5115 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:1997:1: ruleSMTOr returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'or' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) ; | ||
5116 | public final EObject ruleSMTOr() throws RecognitionException { | ||
5117 | EObject current = null; | ||
5118 | |||
5119 | Token otherlv_0=null; | ||
5120 | Token otherlv_1=null; | ||
5121 | Token otherlv_3=null; | ||
5122 | EObject lv_operands_2_0 = null; | ||
5123 | |||
5124 | |||
5125 | enterRule(); | ||
5126 | |||
5127 | try { | ||
5128 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2000:28: ( (otherlv_0= '(' otherlv_1= 'or' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) ) | ||
5129 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2001:1: (otherlv_0= '(' otherlv_1= 'or' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ||
5130 | { | ||
5131 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2001:1: (otherlv_0= '(' otherlv_1= 'or' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ||
5132 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2001:3: otherlv_0= '(' otherlv_1= 'or' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' | ||
5133 | { | ||
5134 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTOr4659); | ||
5135 | |||
5136 | newLeafNode(otherlv_0, grammarAccess.getSMTOrAccess().getLeftParenthesisKeyword_0()); | ||
5137 | |||
5138 | otherlv_1=(Token)match(input,32,FOLLOW_32_in_ruleSMTOr4671); | ||
5139 | |||
5140 | newLeafNode(otherlv_1, grammarAccess.getSMTOrAccess().getOrKeyword_1()); | ||
5141 | |||
5142 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2009:1: ( (lv_operands_2_0= ruleSMTTerm ) )+ | ||
5143 | int cnt24=0; | ||
5144 | loop24: | ||
5145 | do { | ||
5146 | int alt24=2; | ||
5147 | int LA24_0 = input.LA(1); | ||
5148 | |||
5149 | if ( (LA24_0==RULE_ID||(LA24_0>=RULE_INT && LA24_0<=RULE_REAL)||LA24_0==15||(LA24_0>=25 && LA24_0<=26)) ) { | ||
5150 | alt24=1; | ||
5151 | } | ||
5152 | |||
5153 | |||
5154 | switch (alt24) { | ||
5155 | case 1 : | ||
5156 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2010:1: (lv_operands_2_0= ruleSMTTerm ) | ||
5157 | { | ||
5158 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2010:1: (lv_operands_2_0= ruleSMTTerm ) | ||
5159 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2011:3: lv_operands_2_0= ruleSMTTerm | ||
5160 | { | ||
5161 | |||
5162 | newCompositeNode(grammarAccess.getSMTOrAccess().getOperandsSMTTermParserRuleCall_2_0()); | ||
5163 | |||
5164 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTOr4692); | ||
5165 | lv_operands_2_0=ruleSMTTerm(); | ||
5166 | |||
5167 | state._fsp--; | ||
5168 | |||
5169 | |||
5170 | if (current==null) { | ||
5171 | current = createModelElementForParent(grammarAccess.getSMTOrRule()); | ||
5172 | } | ||
5173 | add( | ||
5174 | current, | ||
5175 | "operands", | ||
5176 | lv_operands_2_0, | ||
5177 | "SMTTerm"); | ||
5178 | afterParserOrEnumRuleCall(); | ||
5179 | |||
5180 | |||
5181 | } | ||
5182 | |||
5183 | |||
5184 | } | ||
5185 | break; | ||
5186 | |||
5187 | default : | ||
5188 | if ( cnt24 >= 1 ) break loop24; | ||
5189 | EarlyExitException eee = | ||
5190 | new EarlyExitException(24, input); | ||
5191 | throw eee; | ||
5192 | } | ||
5193 | cnt24++; | ||
5194 | } while (true); | ||
5195 | |||
5196 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTOr4705); | ||
5197 | |||
5198 | newLeafNode(otherlv_3, grammarAccess.getSMTOrAccess().getRightParenthesisKeyword_3()); | ||
5199 | |||
5200 | |||
5201 | } | ||
5202 | |||
5203 | |||
5204 | } | ||
5205 | |||
5206 | leaveRule(); | ||
5207 | } | ||
5208 | |||
5209 | catch (RecognitionException re) { | ||
5210 | recover(input,re); | ||
5211 | appendSkippedTokens(); | ||
5212 | } | ||
5213 | finally { | ||
5214 | } | ||
5215 | return current; | ||
5216 | } | ||
5217 | // $ANTLR end "ruleSMTOr" | ||
5218 | |||
5219 | |||
5220 | // $ANTLR start "entryRuleSMTImpl" | ||
5221 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2039:1: entryRuleSMTImpl returns [EObject current=null] : iv_ruleSMTImpl= ruleSMTImpl EOF ; | ||
5222 | public final EObject entryRuleSMTImpl() throws RecognitionException { | ||
5223 | EObject current = null; | ||
5224 | |||
5225 | EObject iv_ruleSMTImpl = null; | ||
5226 | |||
5227 | |||
5228 | try { | ||
5229 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2040:2: (iv_ruleSMTImpl= ruleSMTImpl EOF ) | ||
5230 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2041:2: iv_ruleSMTImpl= ruleSMTImpl EOF | ||
5231 | { | ||
5232 | newCompositeNode(grammarAccess.getSMTImplRule()); | ||
5233 | pushFollow(FOLLOW_ruleSMTImpl_in_entryRuleSMTImpl4741); | ||
5234 | iv_ruleSMTImpl=ruleSMTImpl(); | ||
5235 | |||
5236 | state._fsp--; | ||
5237 | |||
5238 | current =iv_ruleSMTImpl; | ||
5239 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTImpl4751); | ||
5240 | |||
5241 | } | ||
5242 | |||
5243 | } | ||
5244 | |||
5245 | catch (RecognitionException re) { | ||
5246 | recover(input,re); | ||
5247 | appendSkippedTokens(); | ||
5248 | } | ||
5249 | finally { | ||
5250 | } | ||
5251 | return current; | ||
5252 | } | ||
5253 | // $ANTLR end "entryRuleSMTImpl" | ||
5254 | |||
5255 | |||
5256 | // $ANTLR start "ruleSMTImpl" | ||
5257 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2048:1: ruleSMTImpl returns [EObject current=null] : (otherlv_0= '(' otherlv_1= '=>' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
5258 | public final EObject ruleSMTImpl() throws RecognitionException { | ||
5259 | EObject current = null; | ||
5260 | |||
5261 | Token otherlv_0=null; | ||
5262 | Token otherlv_1=null; | ||
5263 | Token otherlv_4=null; | ||
5264 | EObject lv_leftOperand_2_0 = null; | ||
5265 | |||
5266 | EObject lv_rightOperand_3_0 = null; | ||
5267 | |||
5268 | |||
5269 | enterRule(); | ||
5270 | |||
5271 | try { | ||
5272 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2051:28: ( (otherlv_0= '(' otherlv_1= '=>' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
5273 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2052:1: (otherlv_0= '(' otherlv_1= '=>' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
5274 | { | ||
5275 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2052:1: (otherlv_0= '(' otherlv_1= '=>' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
5276 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2052:3: otherlv_0= '(' otherlv_1= '=>' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
5277 | { | ||
5278 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTImpl4788); | ||
5279 | |||
5280 | newLeafNode(otherlv_0, grammarAccess.getSMTImplAccess().getLeftParenthesisKeyword_0()); | ||
5281 | |||
5282 | otherlv_1=(Token)match(input,33,FOLLOW_33_in_ruleSMTImpl4800); | ||
5283 | |||
5284 | newLeafNode(otherlv_1, grammarAccess.getSMTImplAccess().getEqualsSignGreaterThanSignKeyword_1()); | ||
5285 | |||
5286 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2060:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
5287 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2061:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
5288 | { | ||
5289 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2061:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
5290 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2062:3: lv_leftOperand_2_0= ruleSMTTerm | ||
5291 | { | ||
5292 | |||
5293 | newCompositeNode(grammarAccess.getSMTImplAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
5294 | |||
5295 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTImpl4821); | ||
5296 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
5297 | |||
5298 | state._fsp--; | ||
5299 | |||
5300 | |||
5301 | if (current==null) { | ||
5302 | current = createModelElementForParent(grammarAccess.getSMTImplRule()); | ||
5303 | } | ||
5304 | set( | ||
5305 | current, | ||
5306 | "leftOperand", | ||
5307 | lv_leftOperand_2_0, | ||
5308 | "SMTTerm"); | ||
5309 | afterParserOrEnumRuleCall(); | ||
5310 | |||
5311 | |||
5312 | } | ||
5313 | |||
5314 | |||
5315 | } | ||
5316 | |||
5317 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2078:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
5318 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2079:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
5319 | { | ||
5320 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2079:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
5321 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2080:3: lv_rightOperand_3_0= ruleSMTTerm | ||
5322 | { | ||
5323 | |||
5324 | newCompositeNode(grammarAccess.getSMTImplAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
5325 | |||
5326 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTImpl4842); | ||
5327 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
5328 | |||
5329 | state._fsp--; | ||
5330 | |||
5331 | |||
5332 | if (current==null) { | ||
5333 | current = createModelElementForParent(grammarAccess.getSMTImplRule()); | ||
5334 | } | ||
5335 | set( | ||
5336 | current, | ||
5337 | "rightOperand", | ||
5338 | lv_rightOperand_3_0, | ||
5339 | "SMTTerm"); | ||
5340 | afterParserOrEnumRuleCall(); | ||
5341 | |||
5342 | |||
5343 | } | ||
5344 | |||
5345 | |||
5346 | } | ||
5347 | |||
5348 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTImpl4854); | ||
5349 | |||
5350 | newLeafNode(otherlv_4, grammarAccess.getSMTImplAccess().getRightParenthesisKeyword_4()); | ||
5351 | |||
5352 | |||
5353 | } | ||
5354 | |||
5355 | |||
5356 | } | ||
5357 | |||
5358 | leaveRule(); | ||
5359 | } | ||
5360 | |||
5361 | catch (RecognitionException re) { | ||
5362 | recover(input,re); | ||
5363 | appendSkippedTokens(); | ||
5364 | } | ||
5365 | finally { | ||
5366 | } | ||
5367 | return current; | ||
5368 | } | ||
5369 | // $ANTLR end "ruleSMTImpl" | ||
5370 | |||
5371 | |||
5372 | // $ANTLR start "entryRuleSMTNot" | ||
5373 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2108:1: entryRuleSMTNot returns [EObject current=null] : iv_ruleSMTNot= ruleSMTNot EOF ; | ||
5374 | public final EObject entryRuleSMTNot() throws RecognitionException { | ||
5375 | EObject current = null; | ||
5376 | |||
5377 | EObject iv_ruleSMTNot = null; | ||
5378 | |||
5379 | |||
5380 | try { | ||
5381 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2109:2: (iv_ruleSMTNot= ruleSMTNot EOF ) | ||
5382 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2110:2: iv_ruleSMTNot= ruleSMTNot EOF | ||
5383 | { | ||
5384 | newCompositeNode(grammarAccess.getSMTNotRule()); | ||
5385 | pushFollow(FOLLOW_ruleSMTNot_in_entryRuleSMTNot4890); | ||
5386 | iv_ruleSMTNot=ruleSMTNot(); | ||
5387 | |||
5388 | state._fsp--; | ||
5389 | |||
5390 | current =iv_ruleSMTNot; | ||
5391 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTNot4900); | ||
5392 | |||
5393 | } | ||
5394 | |||
5395 | } | ||
5396 | |||
5397 | catch (RecognitionException re) { | ||
5398 | recover(input,re); | ||
5399 | appendSkippedTokens(); | ||
5400 | } | ||
5401 | finally { | ||
5402 | } | ||
5403 | return current; | ||
5404 | } | ||
5405 | // $ANTLR end "entryRuleSMTNot" | ||
5406 | |||
5407 | |||
5408 | // $ANTLR start "ruleSMTNot" | ||
5409 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2117:1: ruleSMTNot returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'not' ( (lv_operand_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) ; | ||
5410 | public final EObject ruleSMTNot() throws RecognitionException { | ||
5411 | EObject current = null; | ||
5412 | |||
5413 | Token otherlv_0=null; | ||
5414 | Token otherlv_1=null; | ||
5415 | Token otherlv_3=null; | ||
5416 | EObject lv_operand_2_0 = null; | ||
5417 | |||
5418 | |||
5419 | enterRule(); | ||
5420 | |||
5421 | try { | ||
5422 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2120:28: ( (otherlv_0= '(' otherlv_1= 'not' ( (lv_operand_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) ) | ||
5423 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2121:1: (otherlv_0= '(' otherlv_1= 'not' ( (lv_operand_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) | ||
5424 | { | ||
5425 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2121:1: (otherlv_0= '(' otherlv_1= 'not' ( (lv_operand_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) | ||
5426 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2121:3: otherlv_0= '(' otherlv_1= 'not' ( (lv_operand_2_0= ruleSMTTerm ) ) otherlv_3= ')' | ||
5427 | { | ||
5428 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTNot4937); | ||
5429 | |||
5430 | newLeafNode(otherlv_0, grammarAccess.getSMTNotAccess().getLeftParenthesisKeyword_0()); | ||
5431 | |||
5432 | otherlv_1=(Token)match(input,34,FOLLOW_34_in_ruleSMTNot4949); | ||
5433 | |||
5434 | newLeafNode(otherlv_1, grammarAccess.getSMTNotAccess().getNotKeyword_1()); | ||
5435 | |||
5436 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2129:1: ( (lv_operand_2_0= ruleSMTTerm ) ) | ||
5437 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2130:1: (lv_operand_2_0= ruleSMTTerm ) | ||
5438 | { | ||
5439 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2130:1: (lv_operand_2_0= ruleSMTTerm ) | ||
5440 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2131:3: lv_operand_2_0= ruleSMTTerm | ||
5441 | { | ||
5442 | |||
5443 | newCompositeNode(grammarAccess.getSMTNotAccess().getOperandSMTTermParserRuleCall_2_0()); | ||
5444 | |||
5445 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTNot4970); | ||
5446 | lv_operand_2_0=ruleSMTTerm(); | ||
5447 | |||
5448 | state._fsp--; | ||
5449 | |||
5450 | |||
5451 | if (current==null) { | ||
5452 | current = createModelElementForParent(grammarAccess.getSMTNotRule()); | ||
5453 | } | ||
5454 | set( | ||
5455 | current, | ||
5456 | "operand", | ||
5457 | lv_operand_2_0, | ||
5458 | "SMTTerm"); | ||
5459 | afterParserOrEnumRuleCall(); | ||
5460 | |||
5461 | |||
5462 | } | ||
5463 | |||
5464 | |||
5465 | } | ||
5466 | |||
5467 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTNot4982); | ||
5468 | |||
5469 | newLeafNode(otherlv_3, grammarAccess.getSMTNotAccess().getRightParenthesisKeyword_3()); | ||
5470 | |||
5471 | |||
5472 | } | ||
5473 | |||
5474 | |||
5475 | } | ||
5476 | |||
5477 | leaveRule(); | ||
5478 | } | ||
5479 | |||
5480 | catch (RecognitionException re) { | ||
5481 | recover(input,re); | ||
5482 | appendSkippedTokens(); | ||
5483 | } | ||
5484 | finally { | ||
5485 | } | ||
5486 | return current; | ||
5487 | } | ||
5488 | // $ANTLR end "ruleSMTNot" | ||
5489 | |||
5490 | |||
5491 | // $ANTLR start "entryRuleSMTIff" | ||
5492 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2159:1: entryRuleSMTIff returns [EObject current=null] : iv_ruleSMTIff= ruleSMTIff EOF ; | ||
5493 | public final EObject entryRuleSMTIff() throws RecognitionException { | ||
5494 | EObject current = null; | ||
5495 | |||
5496 | EObject iv_ruleSMTIff = null; | ||
5497 | |||
5498 | |||
5499 | try { | ||
5500 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2160:2: (iv_ruleSMTIff= ruleSMTIff EOF ) | ||
5501 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2161:2: iv_ruleSMTIff= ruleSMTIff EOF | ||
5502 | { | ||
5503 | newCompositeNode(grammarAccess.getSMTIffRule()); | ||
5504 | pushFollow(FOLLOW_ruleSMTIff_in_entryRuleSMTIff5018); | ||
5505 | iv_ruleSMTIff=ruleSMTIff(); | ||
5506 | |||
5507 | state._fsp--; | ||
5508 | |||
5509 | current =iv_ruleSMTIff; | ||
5510 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTIff5028); | ||
5511 | |||
5512 | } | ||
5513 | |||
5514 | } | ||
5515 | |||
5516 | catch (RecognitionException re) { | ||
5517 | recover(input,re); | ||
5518 | appendSkippedTokens(); | ||
5519 | } | ||
5520 | finally { | ||
5521 | } | ||
5522 | return current; | ||
5523 | } | ||
5524 | // $ANTLR end "entryRuleSMTIff" | ||
5525 | |||
5526 | |||
5527 | // $ANTLR start "ruleSMTIff" | ||
5528 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2168:1: ruleSMTIff returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'iff' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
5529 | public final EObject ruleSMTIff() throws RecognitionException { | ||
5530 | EObject current = null; | ||
5531 | |||
5532 | Token otherlv_0=null; | ||
5533 | Token otherlv_1=null; | ||
5534 | Token otherlv_4=null; | ||
5535 | EObject lv_leftOperand_2_0 = null; | ||
5536 | |||
5537 | EObject lv_rightOperand_3_0 = null; | ||
5538 | |||
5539 | |||
5540 | enterRule(); | ||
5541 | |||
5542 | try { | ||
5543 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2171:28: ( (otherlv_0= '(' otherlv_1= 'iff' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
5544 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2172:1: (otherlv_0= '(' otherlv_1= 'iff' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
5545 | { | ||
5546 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2172:1: (otherlv_0= '(' otherlv_1= 'iff' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
5547 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2172:3: otherlv_0= '(' otherlv_1= 'iff' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
5548 | { | ||
5549 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTIff5065); | ||
5550 | |||
5551 | newLeafNode(otherlv_0, grammarAccess.getSMTIffAccess().getLeftParenthesisKeyword_0()); | ||
5552 | |||
5553 | otherlv_1=(Token)match(input,35,FOLLOW_35_in_ruleSMTIff5077); | ||
5554 | |||
5555 | newLeafNode(otherlv_1, grammarAccess.getSMTIffAccess().getIffKeyword_1()); | ||
5556 | |||
5557 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2180:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
5558 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2181:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
5559 | { | ||
5560 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2181:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
5561 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2182:3: lv_leftOperand_2_0= ruleSMTTerm | ||
5562 | { | ||
5563 | |||
5564 | newCompositeNode(grammarAccess.getSMTIffAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
5565 | |||
5566 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTIff5098); | ||
5567 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
5568 | |||
5569 | state._fsp--; | ||
5570 | |||
5571 | |||
5572 | if (current==null) { | ||
5573 | current = createModelElementForParent(grammarAccess.getSMTIffRule()); | ||
5574 | } | ||
5575 | set( | ||
5576 | current, | ||
5577 | "leftOperand", | ||
5578 | lv_leftOperand_2_0, | ||
5579 | "SMTTerm"); | ||
5580 | afterParserOrEnumRuleCall(); | ||
5581 | |||
5582 | |||
5583 | } | ||
5584 | |||
5585 | |||
5586 | } | ||
5587 | |||
5588 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2198:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
5589 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2199:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
5590 | { | ||
5591 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2199:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
5592 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2200:3: lv_rightOperand_3_0= ruleSMTTerm | ||
5593 | { | ||
5594 | |||
5595 | newCompositeNode(grammarAccess.getSMTIffAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
5596 | |||
5597 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTIff5119); | ||
5598 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
5599 | |||
5600 | state._fsp--; | ||
5601 | |||
5602 | |||
5603 | if (current==null) { | ||
5604 | current = createModelElementForParent(grammarAccess.getSMTIffRule()); | ||
5605 | } | ||
5606 | set( | ||
5607 | current, | ||
5608 | "rightOperand", | ||
5609 | lv_rightOperand_3_0, | ||
5610 | "SMTTerm"); | ||
5611 | afterParserOrEnumRuleCall(); | ||
5612 | |||
5613 | |||
5614 | } | ||
5615 | |||
5616 | |||
5617 | } | ||
5618 | |||
5619 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTIff5131); | ||
5620 | |||
5621 | newLeafNode(otherlv_4, grammarAccess.getSMTIffAccess().getRightParenthesisKeyword_4()); | ||
5622 | |||
5623 | |||
5624 | } | ||
5625 | |||
5626 | |||
5627 | } | ||
5628 | |||
5629 | leaveRule(); | ||
5630 | } | ||
5631 | |||
5632 | catch (RecognitionException re) { | ||
5633 | recover(input,re); | ||
5634 | appendSkippedTokens(); | ||
5635 | } | ||
5636 | finally { | ||
5637 | } | ||
5638 | return current; | ||
5639 | } | ||
5640 | // $ANTLR end "ruleSMTIff" | ||
5641 | |||
5642 | |||
5643 | // $ANTLR start "entryRuleSMTITE" | ||
5644 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2228:1: entryRuleSMTITE returns [EObject current=null] : iv_ruleSMTITE= ruleSMTITE EOF ; | ||
5645 | public final EObject entryRuleSMTITE() throws RecognitionException { | ||
5646 | EObject current = null; | ||
5647 | |||
5648 | EObject iv_ruleSMTITE = null; | ||
5649 | |||
5650 | |||
5651 | try { | ||
5652 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2229:2: (iv_ruleSMTITE= ruleSMTITE EOF ) | ||
5653 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2230:2: iv_ruleSMTITE= ruleSMTITE EOF | ||
5654 | { | ||
5655 | newCompositeNode(grammarAccess.getSMTITERule()); | ||
5656 | pushFollow(FOLLOW_ruleSMTITE_in_entryRuleSMTITE5167); | ||
5657 | iv_ruleSMTITE=ruleSMTITE(); | ||
5658 | |||
5659 | state._fsp--; | ||
5660 | |||
5661 | current =iv_ruleSMTITE; | ||
5662 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTITE5177); | ||
5663 | |||
5664 | } | ||
5665 | |||
5666 | } | ||
5667 | |||
5668 | catch (RecognitionException re) { | ||
5669 | recover(input,re); | ||
5670 | appendSkippedTokens(); | ||
5671 | } | ||
5672 | finally { | ||
5673 | } | ||
5674 | return current; | ||
5675 | } | ||
5676 | // $ANTLR end "entryRuleSMTITE" | ||
5677 | |||
5678 | |||
5679 | // $ANTLR start "ruleSMTITE" | ||
5680 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2237:1: ruleSMTITE returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'ite' ( (lv_condition_2_0= ruleSMTTerm ) ) ( (lv_if_3_0= ruleSMTTerm ) ) ( (lv_else_4_0= ruleSMTTerm ) ) otherlv_5= ')' ) ; | ||
5681 | public final EObject ruleSMTITE() throws RecognitionException { | ||
5682 | EObject current = null; | ||
5683 | |||
5684 | Token otherlv_0=null; | ||
5685 | Token otherlv_1=null; | ||
5686 | Token otherlv_5=null; | ||
5687 | EObject lv_condition_2_0 = null; | ||
5688 | |||
5689 | EObject lv_if_3_0 = null; | ||
5690 | |||
5691 | EObject lv_else_4_0 = null; | ||
5692 | |||
5693 | |||
5694 | enterRule(); | ||
5695 | |||
5696 | try { | ||
5697 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2240:28: ( (otherlv_0= '(' otherlv_1= 'ite' ( (lv_condition_2_0= ruleSMTTerm ) ) ( (lv_if_3_0= ruleSMTTerm ) ) ( (lv_else_4_0= ruleSMTTerm ) ) otherlv_5= ')' ) ) | ||
5698 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2241:1: (otherlv_0= '(' otherlv_1= 'ite' ( (lv_condition_2_0= ruleSMTTerm ) ) ( (lv_if_3_0= ruleSMTTerm ) ) ( (lv_else_4_0= ruleSMTTerm ) ) otherlv_5= ')' ) | ||
5699 | { | ||
5700 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2241:1: (otherlv_0= '(' otherlv_1= 'ite' ( (lv_condition_2_0= ruleSMTTerm ) ) ( (lv_if_3_0= ruleSMTTerm ) ) ( (lv_else_4_0= ruleSMTTerm ) ) otherlv_5= ')' ) | ||
5701 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2241:3: otherlv_0= '(' otherlv_1= 'ite' ( (lv_condition_2_0= ruleSMTTerm ) ) ( (lv_if_3_0= ruleSMTTerm ) ) ( (lv_else_4_0= ruleSMTTerm ) ) otherlv_5= ')' | ||
5702 | { | ||
5703 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTITE5214); | ||
5704 | |||
5705 | newLeafNode(otherlv_0, grammarAccess.getSMTITEAccess().getLeftParenthesisKeyword_0()); | ||
5706 | |||
5707 | otherlv_1=(Token)match(input,36,FOLLOW_36_in_ruleSMTITE5226); | ||
5708 | |||
5709 | newLeafNode(otherlv_1, grammarAccess.getSMTITEAccess().getIteKeyword_1()); | ||
5710 | |||
5711 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2249:1: ( (lv_condition_2_0= ruleSMTTerm ) ) | ||
5712 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2250:1: (lv_condition_2_0= ruleSMTTerm ) | ||
5713 | { | ||
5714 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2250:1: (lv_condition_2_0= ruleSMTTerm ) | ||
5715 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2251:3: lv_condition_2_0= ruleSMTTerm | ||
5716 | { | ||
5717 | |||
5718 | newCompositeNode(grammarAccess.getSMTITEAccess().getConditionSMTTermParserRuleCall_2_0()); | ||
5719 | |||
5720 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTITE5247); | ||
5721 | lv_condition_2_0=ruleSMTTerm(); | ||
5722 | |||
5723 | state._fsp--; | ||
5724 | |||
5725 | |||
5726 | if (current==null) { | ||
5727 | current = createModelElementForParent(grammarAccess.getSMTITERule()); | ||
5728 | } | ||
5729 | set( | ||
5730 | current, | ||
5731 | "condition", | ||
5732 | lv_condition_2_0, | ||
5733 | "SMTTerm"); | ||
5734 | afterParserOrEnumRuleCall(); | ||
5735 | |||
5736 | |||
5737 | } | ||
5738 | |||
5739 | |||
5740 | } | ||
5741 | |||
5742 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2267:2: ( (lv_if_3_0= ruleSMTTerm ) ) | ||
5743 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2268:1: (lv_if_3_0= ruleSMTTerm ) | ||
5744 | { | ||
5745 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2268:1: (lv_if_3_0= ruleSMTTerm ) | ||
5746 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2269:3: lv_if_3_0= ruleSMTTerm | ||
5747 | { | ||
5748 | |||
5749 | newCompositeNode(grammarAccess.getSMTITEAccess().getIfSMTTermParserRuleCall_3_0()); | ||
5750 | |||
5751 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTITE5268); | ||
5752 | lv_if_3_0=ruleSMTTerm(); | ||
5753 | |||
5754 | state._fsp--; | ||
5755 | |||
5756 | |||
5757 | if (current==null) { | ||
5758 | current = createModelElementForParent(grammarAccess.getSMTITERule()); | ||
5759 | } | ||
5760 | set( | ||
5761 | current, | ||
5762 | "if", | ||
5763 | lv_if_3_0, | ||
5764 | "SMTTerm"); | ||
5765 | afterParserOrEnumRuleCall(); | ||
5766 | |||
5767 | |||
5768 | } | ||
5769 | |||
5770 | |||
5771 | } | ||
5772 | |||
5773 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2285:2: ( (lv_else_4_0= ruleSMTTerm ) ) | ||
5774 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2286:1: (lv_else_4_0= ruleSMTTerm ) | ||
5775 | { | ||
5776 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2286:1: (lv_else_4_0= ruleSMTTerm ) | ||
5777 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2287:3: lv_else_4_0= ruleSMTTerm | ||
5778 | { | ||
5779 | |||
5780 | newCompositeNode(grammarAccess.getSMTITEAccess().getElseSMTTermParserRuleCall_4_0()); | ||
5781 | |||
5782 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTITE5289); | ||
5783 | lv_else_4_0=ruleSMTTerm(); | ||
5784 | |||
5785 | state._fsp--; | ||
5786 | |||
5787 | |||
5788 | if (current==null) { | ||
5789 | current = createModelElementForParent(grammarAccess.getSMTITERule()); | ||
5790 | } | ||
5791 | set( | ||
5792 | current, | ||
5793 | "else", | ||
5794 | lv_else_4_0, | ||
5795 | "SMTTerm"); | ||
5796 | afterParserOrEnumRuleCall(); | ||
5797 | |||
5798 | |||
5799 | } | ||
5800 | |||
5801 | |||
5802 | } | ||
5803 | |||
5804 | otherlv_5=(Token)match(input,17,FOLLOW_17_in_ruleSMTITE5301); | ||
5805 | |||
5806 | newLeafNode(otherlv_5, grammarAccess.getSMTITEAccess().getRightParenthesisKeyword_5()); | ||
5807 | |||
5808 | |||
5809 | } | ||
5810 | |||
5811 | |||
5812 | } | ||
5813 | |||
5814 | leaveRule(); | ||
5815 | } | ||
5816 | |||
5817 | catch (RecognitionException re) { | ||
5818 | recover(input,re); | ||
5819 | appendSkippedTokens(); | ||
5820 | } | ||
5821 | finally { | ||
5822 | } | ||
5823 | return current; | ||
5824 | } | ||
5825 | // $ANTLR end "ruleSMTITE" | ||
5826 | |||
5827 | |||
5828 | // $ANTLR start "entryRuleSMTLet" | ||
5829 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2315:1: entryRuleSMTLet returns [EObject current=null] : iv_ruleSMTLet= ruleSMTLet EOF ; | ||
5830 | public final EObject entryRuleSMTLet() throws RecognitionException { | ||
5831 | EObject current = null; | ||
5832 | |||
5833 | EObject iv_ruleSMTLet = null; | ||
5834 | |||
5835 | |||
5836 | try { | ||
5837 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2316:2: (iv_ruleSMTLet= ruleSMTLet EOF ) | ||
5838 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2317:2: iv_ruleSMTLet= ruleSMTLet EOF | ||
5839 | { | ||
5840 | newCompositeNode(grammarAccess.getSMTLetRule()); | ||
5841 | pushFollow(FOLLOW_ruleSMTLet_in_entryRuleSMTLet5337); | ||
5842 | iv_ruleSMTLet=ruleSMTLet(); | ||
5843 | |||
5844 | state._fsp--; | ||
5845 | |||
5846 | current =iv_ruleSMTLet; | ||
5847 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTLet5347); | ||
5848 | |||
5849 | } | ||
5850 | |||
5851 | } | ||
5852 | |||
5853 | catch (RecognitionException re) { | ||
5854 | recover(input,re); | ||
5855 | appendSkippedTokens(); | ||
5856 | } | ||
5857 | finally { | ||
5858 | } | ||
5859 | return current; | ||
5860 | } | ||
5861 | // $ANTLR end "entryRuleSMTLet" | ||
5862 | |||
5863 | |||
5864 | // $ANTLR start "ruleSMTLet" | ||
5865 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2324:1: ruleSMTLet returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'let' otherlv_2= '(' ( (lv_inlineConstantDefinitions_3_0= ruleSMTInlineConstantDefinition ) )+ otherlv_4= ')' ( (lv_term_5_0= ruleSMTTerm ) ) otherlv_6= ')' ) ; | ||
5866 | public final EObject ruleSMTLet() throws RecognitionException { | ||
5867 | EObject current = null; | ||
5868 | |||
5869 | Token otherlv_0=null; | ||
5870 | Token otherlv_1=null; | ||
5871 | Token otherlv_2=null; | ||
5872 | Token otherlv_4=null; | ||
5873 | Token otherlv_6=null; | ||
5874 | EObject lv_inlineConstantDefinitions_3_0 = null; | ||
5875 | |||
5876 | EObject lv_term_5_0 = null; | ||
5877 | |||
5878 | |||
5879 | enterRule(); | ||
5880 | |||
5881 | try { | ||
5882 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2327:28: ( (otherlv_0= '(' otherlv_1= 'let' otherlv_2= '(' ( (lv_inlineConstantDefinitions_3_0= ruleSMTInlineConstantDefinition ) )+ otherlv_4= ')' ( (lv_term_5_0= ruleSMTTerm ) ) otherlv_6= ')' ) ) | ||
5883 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2328:1: (otherlv_0= '(' otherlv_1= 'let' otherlv_2= '(' ( (lv_inlineConstantDefinitions_3_0= ruleSMTInlineConstantDefinition ) )+ otherlv_4= ')' ( (lv_term_5_0= ruleSMTTerm ) ) otherlv_6= ')' ) | ||
5884 | { | ||
5885 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2328:1: (otherlv_0= '(' otherlv_1= 'let' otherlv_2= '(' ( (lv_inlineConstantDefinitions_3_0= ruleSMTInlineConstantDefinition ) )+ otherlv_4= ')' ( (lv_term_5_0= ruleSMTTerm ) ) otherlv_6= ')' ) | ||
5886 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2328:3: otherlv_0= '(' otherlv_1= 'let' otherlv_2= '(' ( (lv_inlineConstantDefinitions_3_0= ruleSMTInlineConstantDefinition ) )+ otherlv_4= ')' ( (lv_term_5_0= ruleSMTTerm ) ) otherlv_6= ')' | ||
5887 | { | ||
5888 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTLet5384); | ||
5889 | |||
5890 | newLeafNode(otherlv_0, grammarAccess.getSMTLetAccess().getLeftParenthesisKeyword_0()); | ||
5891 | |||
5892 | otherlv_1=(Token)match(input,37,FOLLOW_37_in_ruleSMTLet5396); | ||
5893 | |||
5894 | newLeafNode(otherlv_1, grammarAccess.getSMTLetAccess().getLetKeyword_1()); | ||
5895 | |||
5896 | otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSMTLet5408); | ||
5897 | |||
5898 | newLeafNode(otherlv_2, grammarAccess.getSMTLetAccess().getLeftParenthesisKeyword_2()); | ||
5899 | |||
5900 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2340:1: ( (lv_inlineConstantDefinitions_3_0= ruleSMTInlineConstantDefinition ) )+ | ||
5901 | int cnt25=0; | ||
5902 | loop25: | ||
5903 | do { | ||
5904 | int alt25=2; | ||
5905 | int LA25_0 = input.LA(1); | ||
5906 | |||
5907 | if ( (LA25_0==15) ) { | ||
5908 | alt25=1; | ||
5909 | } | ||
5910 | |||
5911 | |||
5912 | switch (alt25) { | ||
5913 | case 1 : | ||
5914 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2341:1: (lv_inlineConstantDefinitions_3_0= ruleSMTInlineConstantDefinition ) | ||
5915 | { | ||
5916 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2341:1: (lv_inlineConstantDefinitions_3_0= ruleSMTInlineConstantDefinition ) | ||
5917 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2342:3: lv_inlineConstantDefinitions_3_0= ruleSMTInlineConstantDefinition | ||
5918 | { | ||
5919 | |||
5920 | newCompositeNode(grammarAccess.getSMTLetAccess().getInlineConstantDefinitionsSMTInlineConstantDefinitionParserRuleCall_3_0()); | ||
5921 | |||
5922 | pushFollow(FOLLOW_ruleSMTInlineConstantDefinition_in_ruleSMTLet5429); | ||
5923 | lv_inlineConstantDefinitions_3_0=ruleSMTInlineConstantDefinition(); | ||
5924 | |||
5925 | state._fsp--; | ||
5926 | |||
5927 | |||
5928 | if (current==null) { | ||
5929 | current = createModelElementForParent(grammarAccess.getSMTLetRule()); | ||
5930 | } | ||
5931 | add( | ||
5932 | current, | ||
5933 | "inlineConstantDefinitions", | ||
5934 | lv_inlineConstantDefinitions_3_0, | ||
5935 | "SMTInlineConstantDefinition"); | ||
5936 | afterParserOrEnumRuleCall(); | ||
5937 | |||
5938 | |||
5939 | } | ||
5940 | |||
5941 | |||
5942 | } | ||
5943 | break; | ||
5944 | |||
5945 | default : | ||
5946 | if ( cnt25 >= 1 ) break loop25; | ||
5947 | EarlyExitException eee = | ||
5948 | new EarlyExitException(25, input); | ||
5949 | throw eee; | ||
5950 | } | ||
5951 | cnt25++; | ||
5952 | } while (true); | ||
5953 | |||
5954 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTLet5442); | ||
5955 | |||
5956 | newLeafNode(otherlv_4, grammarAccess.getSMTLetAccess().getRightParenthesisKeyword_4()); | ||
5957 | |||
5958 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2362:1: ( (lv_term_5_0= ruleSMTTerm ) ) | ||
5959 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2363:1: (lv_term_5_0= ruleSMTTerm ) | ||
5960 | { | ||
5961 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2363:1: (lv_term_5_0= ruleSMTTerm ) | ||
5962 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2364:3: lv_term_5_0= ruleSMTTerm | ||
5963 | { | ||
5964 | |||
5965 | newCompositeNode(grammarAccess.getSMTLetAccess().getTermSMTTermParserRuleCall_5_0()); | ||
5966 | |||
5967 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTLet5463); | ||
5968 | lv_term_5_0=ruleSMTTerm(); | ||
5969 | |||
5970 | state._fsp--; | ||
5971 | |||
5972 | |||
5973 | if (current==null) { | ||
5974 | current = createModelElementForParent(grammarAccess.getSMTLetRule()); | ||
5975 | } | ||
5976 | set( | ||
5977 | current, | ||
5978 | "term", | ||
5979 | lv_term_5_0, | ||
5980 | "SMTTerm"); | ||
5981 | afterParserOrEnumRuleCall(); | ||
5982 | |||
5983 | |||
5984 | } | ||
5985 | |||
5986 | |||
5987 | } | ||
5988 | |||
5989 | otherlv_6=(Token)match(input,17,FOLLOW_17_in_ruleSMTLet5475); | ||
5990 | |||
5991 | newLeafNode(otherlv_6, grammarAccess.getSMTLetAccess().getRightParenthesisKeyword_6()); | ||
5992 | |||
5993 | |||
5994 | } | ||
5995 | |||
5996 | |||
5997 | } | ||
5998 | |||
5999 | leaveRule(); | ||
6000 | } | ||
6001 | |||
6002 | catch (RecognitionException re) { | ||
6003 | recover(input,re); | ||
6004 | appendSkippedTokens(); | ||
6005 | } | ||
6006 | finally { | ||
6007 | } | ||
6008 | return current; | ||
6009 | } | ||
6010 | // $ANTLR end "ruleSMTLet" | ||
6011 | |||
6012 | |||
6013 | // $ANTLR start "entryRuleSMTInlineConstantDefinition" | ||
6014 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2392:1: entryRuleSMTInlineConstantDefinition returns [EObject current=null] : iv_ruleSMTInlineConstantDefinition= ruleSMTInlineConstantDefinition EOF ; | ||
6015 | public final EObject entryRuleSMTInlineConstantDefinition() throws RecognitionException { | ||
6016 | EObject current = null; | ||
6017 | |||
6018 | EObject iv_ruleSMTInlineConstantDefinition = null; | ||
6019 | |||
6020 | |||
6021 | try { | ||
6022 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2393:2: (iv_ruleSMTInlineConstantDefinition= ruleSMTInlineConstantDefinition EOF ) | ||
6023 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2394:2: iv_ruleSMTInlineConstantDefinition= ruleSMTInlineConstantDefinition EOF | ||
6024 | { | ||
6025 | newCompositeNode(grammarAccess.getSMTInlineConstantDefinitionRule()); | ||
6026 | pushFollow(FOLLOW_ruleSMTInlineConstantDefinition_in_entryRuleSMTInlineConstantDefinition5511); | ||
6027 | iv_ruleSMTInlineConstantDefinition=ruleSMTInlineConstantDefinition(); | ||
6028 | |||
6029 | state._fsp--; | ||
6030 | |||
6031 | current =iv_ruleSMTInlineConstantDefinition; | ||
6032 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTInlineConstantDefinition5521); | ||
6033 | |||
6034 | } | ||
6035 | |||
6036 | } | ||
6037 | |||
6038 | catch (RecognitionException re) { | ||
6039 | recover(input,re); | ||
6040 | appendSkippedTokens(); | ||
6041 | } | ||
6042 | finally { | ||
6043 | } | ||
6044 | return current; | ||
6045 | } | ||
6046 | // $ANTLR end "entryRuleSMTInlineConstantDefinition" | ||
6047 | |||
6048 | |||
6049 | // $ANTLR start "ruleSMTInlineConstantDefinition" | ||
6050 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2401:1: ruleSMTInlineConstantDefinition returns [EObject current=null] : (otherlv_0= '(' ( (lv_name_1_0= ruleSMTID ) ) ( (lv_definition_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) ; | ||
6051 | public final EObject ruleSMTInlineConstantDefinition() throws RecognitionException { | ||
6052 | EObject current = null; | ||
6053 | |||
6054 | Token otherlv_0=null; | ||
6055 | Token otherlv_3=null; | ||
6056 | AntlrDatatypeRuleToken lv_name_1_0 = null; | ||
6057 | |||
6058 | EObject lv_definition_2_0 = null; | ||
6059 | |||
6060 | |||
6061 | enterRule(); | ||
6062 | |||
6063 | try { | ||
6064 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2404:28: ( (otherlv_0= '(' ( (lv_name_1_0= ruleSMTID ) ) ( (lv_definition_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) ) | ||
6065 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2405:1: (otherlv_0= '(' ( (lv_name_1_0= ruleSMTID ) ) ( (lv_definition_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) | ||
6066 | { | ||
6067 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2405:1: (otherlv_0= '(' ( (lv_name_1_0= ruleSMTID ) ) ( (lv_definition_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) | ||
6068 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2405:3: otherlv_0= '(' ( (lv_name_1_0= ruleSMTID ) ) ( (lv_definition_2_0= ruleSMTTerm ) ) otherlv_3= ')' | ||
6069 | { | ||
6070 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTInlineConstantDefinition5558); | ||
6071 | |||
6072 | newLeafNode(otherlv_0, grammarAccess.getSMTInlineConstantDefinitionAccess().getLeftParenthesisKeyword_0()); | ||
6073 | |||
6074 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2409:1: ( (lv_name_1_0= ruleSMTID ) ) | ||
6075 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2410:1: (lv_name_1_0= ruleSMTID ) | ||
6076 | { | ||
6077 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2410:1: (lv_name_1_0= ruleSMTID ) | ||
6078 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2411:3: lv_name_1_0= ruleSMTID | ||
6079 | { | ||
6080 | |||
6081 | newCompositeNode(grammarAccess.getSMTInlineConstantDefinitionAccess().getNameSMTIDParserRuleCall_1_0()); | ||
6082 | |||
6083 | pushFollow(FOLLOW_ruleSMTID_in_ruleSMTInlineConstantDefinition5579); | ||
6084 | lv_name_1_0=ruleSMTID(); | ||
6085 | |||
6086 | state._fsp--; | ||
6087 | |||
6088 | |||
6089 | if (current==null) { | ||
6090 | current = createModelElementForParent(grammarAccess.getSMTInlineConstantDefinitionRule()); | ||
6091 | } | ||
6092 | set( | ||
6093 | current, | ||
6094 | "name", | ||
6095 | lv_name_1_0, | ||
6096 | "SMTID"); | ||
6097 | afterParserOrEnumRuleCall(); | ||
6098 | |||
6099 | |||
6100 | } | ||
6101 | |||
6102 | |||
6103 | } | ||
6104 | |||
6105 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2427:2: ( (lv_definition_2_0= ruleSMTTerm ) ) | ||
6106 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2428:1: (lv_definition_2_0= ruleSMTTerm ) | ||
6107 | { | ||
6108 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2428:1: (lv_definition_2_0= ruleSMTTerm ) | ||
6109 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2429:3: lv_definition_2_0= ruleSMTTerm | ||
6110 | { | ||
6111 | |||
6112 | newCompositeNode(grammarAccess.getSMTInlineConstantDefinitionAccess().getDefinitionSMTTermParserRuleCall_2_0()); | ||
6113 | |||
6114 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTInlineConstantDefinition5600); | ||
6115 | lv_definition_2_0=ruleSMTTerm(); | ||
6116 | |||
6117 | state._fsp--; | ||
6118 | |||
6119 | |||
6120 | if (current==null) { | ||
6121 | current = createModelElementForParent(grammarAccess.getSMTInlineConstantDefinitionRule()); | ||
6122 | } | ||
6123 | set( | ||
6124 | current, | ||
6125 | "definition", | ||
6126 | lv_definition_2_0, | ||
6127 | "SMTTerm"); | ||
6128 | afterParserOrEnumRuleCall(); | ||
6129 | |||
6130 | |||
6131 | } | ||
6132 | |||
6133 | |||
6134 | } | ||
6135 | |||
6136 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTInlineConstantDefinition5612); | ||
6137 | |||
6138 | newLeafNode(otherlv_3, grammarAccess.getSMTInlineConstantDefinitionAccess().getRightParenthesisKeyword_3()); | ||
6139 | |||
6140 | |||
6141 | } | ||
6142 | |||
6143 | |||
6144 | } | ||
6145 | |||
6146 | leaveRule(); | ||
6147 | } | ||
6148 | |||
6149 | catch (RecognitionException re) { | ||
6150 | recover(input,re); | ||
6151 | appendSkippedTokens(); | ||
6152 | } | ||
6153 | finally { | ||
6154 | } | ||
6155 | return current; | ||
6156 | } | ||
6157 | // $ANTLR end "ruleSMTInlineConstantDefinition" | ||
6158 | |||
6159 | |||
6160 | // $ANTLR start "entryRuleSMTRelation" | ||
6161 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2457:1: entryRuleSMTRelation returns [EObject current=null] : iv_ruleSMTRelation= ruleSMTRelation EOF ; | ||
6162 | public final EObject entryRuleSMTRelation() throws RecognitionException { | ||
6163 | EObject current = null; | ||
6164 | |||
6165 | EObject iv_ruleSMTRelation = null; | ||
6166 | |||
6167 | |||
6168 | try { | ||
6169 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2458:2: (iv_ruleSMTRelation= ruleSMTRelation EOF ) | ||
6170 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2459:2: iv_ruleSMTRelation= ruleSMTRelation EOF | ||
6171 | { | ||
6172 | newCompositeNode(grammarAccess.getSMTRelationRule()); | ||
6173 | pushFollow(FOLLOW_ruleSMTRelation_in_entryRuleSMTRelation5648); | ||
6174 | iv_ruleSMTRelation=ruleSMTRelation(); | ||
6175 | |||
6176 | state._fsp--; | ||
6177 | |||
6178 | current =iv_ruleSMTRelation; | ||
6179 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTRelation5658); | ||
6180 | |||
6181 | } | ||
6182 | |||
6183 | } | ||
6184 | |||
6185 | catch (RecognitionException re) { | ||
6186 | recover(input,re); | ||
6187 | appendSkippedTokens(); | ||
6188 | } | ||
6189 | finally { | ||
6190 | } | ||
6191 | return current; | ||
6192 | } | ||
6193 | // $ANTLR end "entryRuleSMTRelation" | ||
6194 | |||
6195 | |||
6196 | // $ANTLR start "ruleSMTRelation" | ||
6197 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2466:1: ruleSMTRelation returns [EObject current=null] : (this_SMTEquals_0= ruleSMTEquals | this_SMTDistinct_1= ruleSMTDistinct | this_SMTLT_2= ruleSMTLT | this_SMTMT_3= ruleSMTMT | this_SMTLEQ_4= ruleSMTLEQ | this_SMTMEQ_5= ruleSMTMEQ ) ; | ||
6198 | public final EObject ruleSMTRelation() throws RecognitionException { | ||
6199 | EObject current = null; | ||
6200 | |||
6201 | EObject this_SMTEquals_0 = null; | ||
6202 | |||
6203 | EObject this_SMTDistinct_1 = null; | ||
6204 | |||
6205 | EObject this_SMTLT_2 = null; | ||
6206 | |||
6207 | EObject this_SMTMT_3 = null; | ||
6208 | |||
6209 | EObject this_SMTLEQ_4 = null; | ||
6210 | |||
6211 | EObject this_SMTMEQ_5 = null; | ||
6212 | |||
6213 | |||
6214 | enterRule(); | ||
6215 | |||
6216 | try { | ||
6217 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2469:28: ( (this_SMTEquals_0= ruleSMTEquals | this_SMTDistinct_1= ruleSMTDistinct | this_SMTLT_2= ruleSMTLT | this_SMTMT_3= ruleSMTMT | this_SMTLEQ_4= ruleSMTLEQ | this_SMTMEQ_5= ruleSMTMEQ ) ) | ||
6218 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2470:1: (this_SMTEquals_0= ruleSMTEquals | this_SMTDistinct_1= ruleSMTDistinct | this_SMTLT_2= ruleSMTLT | this_SMTMT_3= ruleSMTMT | this_SMTLEQ_4= ruleSMTLEQ | this_SMTMEQ_5= ruleSMTMEQ ) | ||
6219 | { | ||
6220 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2470:1: (this_SMTEquals_0= ruleSMTEquals | this_SMTDistinct_1= ruleSMTDistinct | this_SMTLT_2= ruleSMTLT | this_SMTMT_3= ruleSMTMT | this_SMTLEQ_4= ruleSMTLEQ | this_SMTMEQ_5= ruleSMTMEQ ) | ||
6221 | int alt26=6; | ||
6222 | int LA26_0 = input.LA(1); | ||
6223 | |||
6224 | if ( (LA26_0==15) ) { | ||
6225 | switch ( input.LA(2) ) { | ||
6226 | case 40: | ||
6227 | { | ||
6228 | alt26=3; | ||
6229 | } | ||
6230 | break; | ||
6231 | case 41: | ||
6232 | { | ||
6233 | alt26=4; | ||
6234 | } | ||
6235 | break; | ||
6236 | case 42: | ||
6237 | { | ||
6238 | alt26=5; | ||
6239 | } | ||
6240 | break; | ||
6241 | case 43: | ||
6242 | { | ||
6243 | alt26=6; | ||
6244 | } | ||
6245 | break; | ||
6246 | case 38: | ||
6247 | { | ||
6248 | alt26=1; | ||
6249 | } | ||
6250 | break; | ||
6251 | case 39: | ||
6252 | { | ||
6253 | alt26=2; | ||
6254 | } | ||
6255 | break; | ||
6256 | default: | ||
6257 | NoViableAltException nvae = | ||
6258 | new NoViableAltException("", 26, 1, input); | ||
6259 | |||
6260 | throw nvae; | ||
6261 | } | ||
6262 | |||
6263 | } | ||
6264 | else { | ||
6265 | NoViableAltException nvae = | ||
6266 | new NoViableAltException("", 26, 0, input); | ||
6267 | |||
6268 | throw nvae; | ||
6269 | } | ||
6270 | switch (alt26) { | ||
6271 | case 1 : | ||
6272 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2471:5: this_SMTEquals_0= ruleSMTEquals | ||
6273 | { | ||
6274 | |||
6275 | newCompositeNode(grammarAccess.getSMTRelationAccess().getSMTEqualsParserRuleCall_0()); | ||
6276 | |||
6277 | pushFollow(FOLLOW_ruleSMTEquals_in_ruleSMTRelation5705); | ||
6278 | this_SMTEquals_0=ruleSMTEquals(); | ||
6279 | |||
6280 | state._fsp--; | ||
6281 | |||
6282 | |||
6283 | current = this_SMTEquals_0; | ||
6284 | afterParserOrEnumRuleCall(); | ||
6285 | |||
6286 | |||
6287 | } | ||
6288 | break; | ||
6289 | case 2 : | ||
6290 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2481:5: this_SMTDistinct_1= ruleSMTDistinct | ||
6291 | { | ||
6292 | |||
6293 | newCompositeNode(grammarAccess.getSMTRelationAccess().getSMTDistinctParserRuleCall_1()); | ||
6294 | |||
6295 | pushFollow(FOLLOW_ruleSMTDistinct_in_ruleSMTRelation5732); | ||
6296 | this_SMTDistinct_1=ruleSMTDistinct(); | ||
6297 | |||
6298 | state._fsp--; | ||
6299 | |||
6300 | |||
6301 | current = this_SMTDistinct_1; | ||
6302 | afterParserOrEnumRuleCall(); | ||
6303 | |||
6304 | |||
6305 | } | ||
6306 | break; | ||
6307 | case 3 : | ||
6308 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2491:5: this_SMTLT_2= ruleSMTLT | ||
6309 | { | ||
6310 | |||
6311 | newCompositeNode(grammarAccess.getSMTRelationAccess().getSMTLTParserRuleCall_2()); | ||
6312 | |||
6313 | pushFollow(FOLLOW_ruleSMTLT_in_ruleSMTRelation5759); | ||
6314 | this_SMTLT_2=ruleSMTLT(); | ||
6315 | |||
6316 | state._fsp--; | ||
6317 | |||
6318 | |||
6319 | current = this_SMTLT_2; | ||
6320 | afterParserOrEnumRuleCall(); | ||
6321 | |||
6322 | |||
6323 | } | ||
6324 | break; | ||
6325 | case 4 : | ||
6326 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2501:5: this_SMTMT_3= ruleSMTMT | ||
6327 | { | ||
6328 | |||
6329 | newCompositeNode(grammarAccess.getSMTRelationAccess().getSMTMTParserRuleCall_3()); | ||
6330 | |||
6331 | pushFollow(FOLLOW_ruleSMTMT_in_ruleSMTRelation5786); | ||
6332 | this_SMTMT_3=ruleSMTMT(); | ||
6333 | |||
6334 | state._fsp--; | ||
6335 | |||
6336 | |||
6337 | current = this_SMTMT_3; | ||
6338 | afterParserOrEnumRuleCall(); | ||
6339 | |||
6340 | |||
6341 | } | ||
6342 | break; | ||
6343 | case 5 : | ||
6344 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2511:5: this_SMTLEQ_4= ruleSMTLEQ | ||
6345 | { | ||
6346 | |||
6347 | newCompositeNode(grammarAccess.getSMTRelationAccess().getSMTLEQParserRuleCall_4()); | ||
6348 | |||
6349 | pushFollow(FOLLOW_ruleSMTLEQ_in_ruleSMTRelation5813); | ||
6350 | this_SMTLEQ_4=ruleSMTLEQ(); | ||
6351 | |||
6352 | state._fsp--; | ||
6353 | |||
6354 | |||
6355 | current = this_SMTLEQ_4; | ||
6356 | afterParserOrEnumRuleCall(); | ||
6357 | |||
6358 | |||
6359 | } | ||
6360 | break; | ||
6361 | case 6 : | ||
6362 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2521:5: this_SMTMEQ_5= ruleSMTMEQ | ||
6363 | { | ||
6364 | |||
6365 | newCompositeNode(grammarAccess.getSMTRelationAccess().getSMTMEQParserRuleCall_5()); | ||
6366 | |||
6367 | pushFollow(FOLLOW_ruleSMTMEQ_in_ruleSMTRelation5840); | ||
6368 | this_SMTMEQ_5=ruleSMTMEQ(); | ||
6369 | |||
6370 | state._fsp--; | ||
6371 | |||
6372 | |||
6373 | current = this_SMTMEQ_5; | ||
6374 | afterParserOrEnumRuleCall(); | ||
6375 | |||
6376 | |||
6377 | } | ||
6378 | break; | ||
6379 | |||
6380 | } | ||
6381 | |||
6382 | |||
6383 | } | ||
6384 | |||
6385 | leaveRule(); | ||
6386 | } | ||
6387 | |||
6388 | catch (RecognitionException re) { | ||
6389 | recover(input,re); | ||
6390 | appendSkippedTokens(); | ||
6391 | } | ||
6392 | finally { | ||
6393 | } | ||
6394 | return current; | ||
6395 | } | ||
6396 | // $ANTLR end "ruleSMTRelation" | ||
6397 | |||
6398 | |||
6399 | // $ANTLR start "entryRuleSMTEquals" | ||
6400 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2537:1: entryRuleSMTEquals returns [EObject current=null] : iv_ruleSMTEquals= ruleSMTEquals EOF ; | ||
6401 | public final EObject entryRuleSMTEquals() throws RecognitionException { | ||
6402 | EObject current = null; | ||
6403 | |||
6404 | EObject iv_ruleSMTEquals = null; | ||
6405 | |||
6406 | |||
6407 | try { | ||
6408 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2538:2: (iv_ruleSMTEquals= ruleSMTEquals EOF ) | ||
6409 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2539:2: iv_ruleSMTEquals= ruleSMTEquals EOF | ||
6410 | { | ||
6411 | newCompositeNode(grammarAccess.getSMTEqualsRule()); | ||
6412 | pushFollow(FOLLOW_ruleSMTEquals_in_entryRuleSMTEquals5875); | ||
6413 | iv_ruleSMTEquals=ruleSMTEquals(); | ||
6414 | |||
6415 | state._fsp--; | ||
6416 | |||
6417 | current =iv_ruleSMTEquals; | ||
6418 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTEquals5885); | ||
6419 | |||
6420 | } | ||
6421 | |||
6422 | } | ||
6423 | |||
6424 | catch (RecognitionException re) { | ||
6425 | recover(input,re); | ||
6426 | appendSkippedTokens(); | ||
6427 | } | ||
6428 | finally { | ||
6429 | } | ||
6430 | return current; | ||
6431 | } | ||
6432 | // $ANTLR end "entryRuleSMTEquals" | ||
6433 | |||
6434 | |||
6435 | // $ANTLR start "ruleSMTEquals" | ||
6436 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2546:1: ruleSMTEquals returns [EObject current=null] : (otherlv_0= '(' otherlv_1= '=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
6437 | public final EObject ruleSMTEquals() throws RecognitionException { | ||
6438 | EObject current = null; | ||
6439 | |||
6440 | Token otherlv_0=null; | ||
6441 | Token otherlv_1=null; | ||
6442 | Token otherlv_4=null; | ||
6443 | EObject lv_leftOperand_2_0 = null; | ||
6444 | |||
6445 | EObject lv_rightOperand_3_0 = null; | ||
6446 | |||
6447 | |||
6448 | enterRule(); | ||
6449 | |||
6450 | try { | ||
6451 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2549:28: ( (otherlv_0= '(' otherlv_1= '=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
6452 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2550:1: (otherlv_0= '(' otherlv_1= '=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
6453 | { | ||
6454 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2550:1: (otherlv_0= '(' otherlv_1= '=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
6455 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2550:3: otherlv_0= '(' otherlv_1= '=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
6456 | { | ||
6457 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTEquals5922); | ||
6458 | |||
6459 | newLeafNode(otherlv_0, grammarAccess.getSMTEqualsAccess().getLeftParenthesisKeyword_0()); | ||
6460 | |||
6461 | otherlv_1=(Token)match(input,38,FOLLOW_38_in_ruleSMTEquals5934); | ||
6462 | |||
6463 | newLeafNode(otherlv_1, grammarAccess.getSMTEqualsAccess().getEqualsSignKeyword_1()); | ||
6464 | |||
6465 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2558:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
6466 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2559:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
6467 | { | ||
6468 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2559:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
6469 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2560:3: lv_leftOperand_2_0= ruleSMTTerm | ||
6470 | { | ||
6471 | |||
6472 | newCompositeNode(grammarAccess.getSMTEqualsAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
6473 | |||
6474 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTEquals5955); | ||
6475 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
6476 | |||
6477 | state._fsp--; | ||
6478 | |||
6479 | |||
6480 | if (current==null) { | ||
6481 | current = createModelElementForParent(grammarAccess.getSMTEqualsRule()); | ||
6482 | } | ||
6483 | set( | ||
6484 | current, | ||
6485 | "leftOperand", | ||
6486 | lv_leftOperand_2_0, | ||
6487 | "SMTTerm"); | ||
6488 | afterParserOrEnumRuleCall(); | ||
6489 | |||
6490 | |||
6491 | } | ||
6492 | |||
6493 | |||
6494 | } | ||
6495 | |||
6496 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2576:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
6497 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2577:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
6498 | { | ||
6499 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2577:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
6500 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2578:3: lv_rightOperand_3_0= ruleSMTTerm | ||
6501 | { | ||
6502 | |||
6503 | newCompositeNode(grammarAccess.getSMTEqualsAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
6504 | |||
6505 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTEquals5976); | ||
6506 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
6507 | |||
6508 | state._fsp--; | ||
6509 | |||
6510 | |||
6511 | if (current==null) { | ||
6512 | current = createModelElementForParent(grammarAccess.getSMTEqualsRule()); | ||
6513 | } | ||
6514 | set( | ||
6515 | current, | ||
6516 | "rightOperand", | ||
6517 | lv_rightOperand_3_0, | ||
6518 | "SMTTerm"); | ||
6519 | afterParserOrEnumRuleCall(); | ||
6520 | |||
6521 | |||
6522 | } | ||
6523 | |||
6524 | |||
6525 | } | ||
6526 | |||
6527 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTEquals5988); | ||
6528 | |||
6529 | newLeafNode(otherlv_4, grammarAccess.getSMTEqualsAccess().getRightParenthesisKeyword_4()); | ||
6530 | |||
6531 | |||
6532 | } | ||
6533 | |||
6534 | |||
6535 | } | ||
6536 | |||
6537 | leaveRule(); | ||
6538 | } | ||
6539 | |||
6540 | catch (RecognitionException re) { | ||
6541 | recover(input,re); | ||
6542 | appendSkippedTokens(); | ||
6543 | } | ||
6544 | finally { | ||
6545 | } | ||
6546 | return current; | ||
6547 | } | ||
6548 | // $ANTLR end "ruleSMTEquals" | ||
6549 | |||
6550 | |||
6551 | // $ANTLR start "entryRuleSMTDistinct" | ||
6552 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2606:1: entryRuleSMTDistinct returns [EObject current=null] : iv_ruleSMTDistinct= ruleSMTDistinct EOF ; | ||
6553 | public final EObject entryRuleSMTDistinct() throws RecognitionException { | ||
6554 | EObject current = null; | ||
6555 | |||
6556 | EObject iv_ruleSMTDistinct = null; | ||
6557 | |||
6558 | |||
6559 | try { | ||
6560 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2607:2: (iv_ruleSMTDistinct= ruleSMTDistinct EOF ) | ||
6561 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2608:2: iv_ruleSMTDistinct= ruleSMTDistinct EOF | ||
6562 | { | ||
6563 | newCompositeNode(grammarAccess.getSMTDistinctRule()); | ||
6564 | pushFollow(FOLLOW_ruleSMTDistinct_in_entryRuleSMTDistinct6024); | ||
6565 | iv_ruleSMTDistinct=ruleSMTDistinct(); | ||
6566 | |||
6567 | state._fsp--; | ||
6568 | |||
6569 | current =iv_ruleSMTDistinct; | ||
6570 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTDistinct6034); | ||
6571 | |||
6572 | } | ||
6573 | |||
6574 | } | ||
6575 | |||
6576 | catch (RecognitionException re) { | ||
6577 | recover(input,re); | ||
6578 | appendSkippedTokens(); | ||
6579 | } | ||
6580 | finally { | ||
6581 | } | ||
6582 | return current; | ||
6583 | } | ||
6584 | // $ANTLR end "entryRuleSMTDistinct" | ||
6585 | |||
6586 | |||
6587 | // $ANTLR start "ruleSMTDistinct" | ||
6588 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2615:1: ruleSMTDistinct returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'distinct' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) ; | ||
6589 | public final EObject ruleSMTDistinct() throws RecognitionException { | ||
6590 | EObject current = null; | ||
6591 | |||
6592 | Token otherlv_0=null; | ||
6593 | Token otherlv_1=null; | ||
6594 | Token otherlv_3=null; | ||
6595 | EObject lv_operands_2_0 = null; | ||
6596 | |||
6597 | |||
6598 | enterRule(); | ||
6599 | |||
6600 | try { | ||
6601 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2618:28: ( (otherlv_0= '(' otherlv_1= 'distinct' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) ) | ||
6602 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2619:1: (otherlv_0= '(' otherlv_1= 'distinct' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ||
6603 | { | ||
6604 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2619:1: (otherlv_0= '(' otherlv_1= 'distinct' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' ) | ||
6605 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2619:3: otherlv_0= '(' otherlv_1= 'distinct' ( (lv_operands_2_0= ruleSMTTerm ) )+ otherlv_3= ')' | ||
6606 | { | ||
6607 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTDistinct6071); | ||
6608 | |||
6609 | newLeafNode(otherlv_0, grammarAccess.getSMTDistinctAccess().getLeftParenthesisKeyword_0()); | ||
6610 | |||
6611 | otherlv_1=(Token)match(input,39,FOLLOW_39_in_ruleSMTDistinct6083); | ||
6612 | |||
6613 | newLeafNode(otherlv_1, grammarAccess.getSMTDistinctAccess().getDistinctKeyword_1()); | ||
6614 | |||
6615 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2627:1: ( (lv_operands_2_0= ruleSMTTerm ) )+ | ||
6616 | int cnt27=0; | ||
6617 | loop27: | ||
6618 | do { | ||
6619 | int alt27=2; | ||
6620 | int LA27_0 = input.LA(1); | ||
6621 | |||
6622 | if ( (LA27_0==RULE_ID||(LA27_0>=RULE_INT && LA27_0<=RULE_REAL)||LA27_0==15||(LA27_0>=25 && LA27_0<=26)) ) { | ||
6623 | alt27=1; | ||
6624 | } | ||
6625 | |||
6626 | |||
6627 | switch (alt27) { | ||
6628 | case 1 : | ||
6629 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2628:1: (lv_operands_2_0= ruleSMTTerm ) | ||
6630 | { | ||
6631 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2628:1: (lv_operands_2_0= ruleSMTTerm ) | ||
6632 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2629:3: lv_operands_2_0= ruleSMTTerm | ||
6633 | { | ||
6634 | |||
6635 | newCompositeNode(grammarAccess.getSMTDistinctAccess().getOperandsSMTTermParserRuleCall_2_0()); | ||
6636 | |||
6637 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTDistinct6104); | ||
6638 | lv_operands_2_0=ruleSMTTerm(); | ||
6639 | |||
6640 | state._fsp--; | ||
6641 | |||
6642 | |||
6643 | if (current==null) { | ||
6644 | current = createModelElementForParent(grammarAccess.getSMTDistinctRule()); | ||
6645 | } | ||
6646 | add( | ||
6647 | current, | ||
6648 | "operands", | ||
6649 | lv_operands_2_0, | ||
6650 | "SMTTerm"); | ||
6651 | afterParserOrEnumRuleCall(); | ||
6652 | |||
6653 | |||
6654 | } | ||
6655 | |||
6656 | |||
6657 | } | ||
6658 | break; | ||
6659 | |||
6660 | default : | ||
6661 | if ( cnt27 >= 1 ) break loop27; | ||
6662 | EarlyExitException eee = | ||
6663 | new EarlyExitException(27, input); | ||
6664 | throw eee; | ||
6665 | } | ||
6666 | cnt27++; | ||
6667 | } while (true); | ||
6668 | |||
6669 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTDistinct6117); | ||
6670 | |||
6671 | newLeafNode(otherlv_3, grammarAccess.getSMTDistinctAccess().getRightParenthesisKeyword_3()); | ||
6672 | |||
6673 | |||
6674 | } | ||
6675 | |||
6676 | |||
6677 | } | ||
6678 | |||
6679 | leaveRule(); | ||
6680 | } | ||
6681 | |||
6682 | catch (RecognitionException re) { | ||
6683 | recover(input,re); | ||
6684 | appendSkippedTokens(); | ||
6685 | } | ||
6686 | finally { | ||
6687 | } | ||
6688 | return current; | ||
6689 | } | ||
6690 | // $ANTLR end "ruleSMTDistinct" | ||
6691 | |||
6692 | |||
6693 | // $ANTLR start "entryRuleSMTLT" | ||
6694 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2657:1: entryRuleSMTLT returns [EObject current=null] : iv_ruleSMTLT= ruleSMTLT EOF ; | ||
6695 | public final EObject entryRuleSMTLT() throws RecognitionException { | ||
6696 | EObject current = null; | ||
6697 | |||
6698 | EObject iv_ruleSMTLT = null; | ||
6699 | |||
6700 | |||
6701 | try { | ||
6702 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2658:2: (iv_ruleSMTLT= ruleSMTLT EOF ) | ||
6703 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2659:2: iv_ruleSMTLT= ruleSMTLT EOF | ||
6704 | { | ||
6705 | newCompositeNode(grammarAccess.getSMTLTRule()); | ||
6706 | pushFollow(FOLLOW_ruleSMTLT_in_entryRuleSMTLT6153); | ||
6707 | iv_ruleSMTLT=ruleSMTLT(); | ||
6708 | |||
6709 | state._fsp--; | ||
6710 | |||
6711 | current =iv_ruleSMTLT; | ||
6712 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTLT6163); | ||
6713 | |||
6714 | } | ||
6715 | |||
6716 | } | ||
6717 | |||
6718 | catch (RecognitionException re) { | ||
6719 | recover(input,re); | ||
6720 | appendSkippedTokens(); | ||
6721 | } | ||
6722 | finally { | ||
6723 | } | ||
6724 | return current; | ||
6725 | } | ||
6726 | // $ANTLR end "entryRuleSMTLT" | ||
6727 | |||
6728 | |||
6729 | // $ANTLR start "ruleSMTLT" | ||
6730 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2666:1: ruleSMTLT returns [EObject current=null] : (otherlv_0= '(' otherlv_1= '<' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
6731 | public final EObject ruleSMTLT() throws RecognitionException { | ||
6732 | EObject current = null; | ||
6733 | |||
6734 | Token otherlv_0=null; | ||
6735 | Token otherlv_1=null; | ||
6736 | Token otherlv_4=null; | ||
6737 | EObject lv_leftOperand_2_0 = null; | ||
6738 | |||
6739 | EObject lv_rightOperand_3_0 = null; | ||
6740 | |||
6741 | |||
6742 | enterRule(); | ||
6743 | |||
6744 | try { | ||
6745 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2669:28: ( (otherlv_0= '(' otherlv_1= '<' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
6746 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2670:1: (otherlv_0= '(' otherlv_1= '<' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
6747 | { | ||
6748 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2670:1: (otherlv_0= '(' otherlv_1= '<' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
6749 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2670:3: otherlv_0= '(' otherlv_1= '<' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
6750 | { | ||
6751 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTLT6200); | ||
6752 | |||
6753 | newLeafNode(otherlv_0, grammarAccess.getSMTLTAccess().getLeftParenthesisKeyword_0()); | ||
6754 | |||
6755 | otherlv_1=(Token)match(input,40,FOLLOW_40_in_ruleSMTLT6212); | ||
6756 | |||
6757 | newLeafNode(otherlv_1, grammarAccess.getSMTLTAccess().getLessThanSignKeyword_1()); | ||
6758 | |||
6759 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2678:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
6760 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2679:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
6761 | { | ||
6762 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2679:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
6763 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2680:3: lv_leftOperand_2_0= ruleSMTTerm | ||
6764 | { | ||
6765 | |||
6766 | newCompositeNode(grammarAccess.getSMTLTAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
6767 | |||
6768 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTLT6233); | ||
6769 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
6770 | |||
6771 | state._fsp--; | ||
6772 | |||
6773 | |||
6774 | if (current==null) { | ||
6775 | current = createModelElementForParent(grammarAccess.getSMTLTRule()); | ||
6776 | } | ||
6777 | set( | ||
6778 | current, | ||
6779 | "leftOperand", | ||
6780 | lv_leftOperand_2_0, | ||
6781 | "SMTTerm"); | ||
6782 | afterParserOrEnumRuleCall(); | ||
6783 | |||
6784 | |||
6785 | } | ||
6786 | |||
6787 | |||
6788 | } | ||
6789 | |||
6790 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2696:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
6791 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2697:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
6792 | { | ||
6793 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2697:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
6794 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2698:3: lv_rightOperand_3_0= ruleSMTTerm | ||
6795 | { | ||
6796 | |||
6797 | newCompositeNode(grammarAccess.getSMTLTAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
6798 | |||
6799 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTLT6254); | ||
6800 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
6801 | |||
6802 | state._fsp--; | ||
6803 | |||
6804 | |||
6805 | if (current==null) { | ||
6806 | current = createModelElementForParent(grammarAccess.getSMTLTRule()); | ||
6807 | } | ||
6808 | set( | ||
6809 | current, | ||
6810 | "rightOperand", | ||
6811 | lv_rightOperand_3_0, | ||
6812 | "SMTTerm"); | ||
6813 | afterParserOrEnumRuleCall(); | ||
6814 | |||
6815 | |||
6816 | } | ||
6817 | |||
6818 | |||
6819 | } | ||
6820 | |||
6821 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTLT6266); | ||
6822 | |||
6823 | newLeafNode(otherlv_4, grammarAccess.getSMTLTAccess().getRightParenthesisKeyword_4()); | ||
6824 | |||
6825 | |||
6826 | } | ||
6827 | |||
6828 | |||
6829 | } | ||
6830 | |||
6831 | leaveRule(); | ||
6832 | } | ||
6833 | |||
6834 | catch (RecognitionException re) { | ||
6835 | recover(input,re); | ||
6836 | appendSkippedTokens(); | ||
6837 | } | ||
6838 | finally { | ||
6839 | } | ||
6840 | return current; | ||
6841 | } | ||
6842 | // $ANTLR end "ruleSMTLT" | ||
6843 | |||
6844 | |||
6845 | // $ANTLR start "entryRuleSMTMT" | ||
6846 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2726:1: entryRuleSMTMT returns [EObject current=null] : iv_ruleSMTMT= ruleSMTMT EOF ; | ||
6847 | public final EObject entryRuleSMTMT() throws RecognitionException { | ||
6848 | EObject current = null; | ||
6849 | |||
6850 | EObject iv_ruleSMTMT = null; | ||
6851 | |||
6852 | |||
6853 | try { | ||
6854 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2727:2: (iv_ruleSMTMT= ruleSMTMT EOF ) | ||
6855 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2728:2: iv_ruleSMTMT= ruleSMTMT EOF | ||
6856 | { | ||
6857 | newCompositeNode(grammarAccess.getSMTMTRule()); | ||
6858 | pushFollow(FOLLOW_ruleSMTMT_in_entryRuleSMTMT6302); | ||
6859 | iv_ruleSMTMT=ruleSMTMT(); | ||
6860 | |||
6861 | state._fsp--; | ||
6862 | |||
6863 | current =iv_ruleSMTMT; | ||
6864 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTMT6312); | ||
6865 | |||
6866 | } | ||
6867 | |||
6868 | } | ||
6869 | |||
6870 | catch (RecognitionException re) { | ||
6871 | recover(input,re); | ||
6872 | appendSkippedTokens(); | ||
6873 | } | ||
6874 | finally { | ||
6875 | } | ||
6876 | return current; | ||
6877 | } | ||
6878 | // $ANTLR end "entryRuleSMTMT" | ||
6879 | |||
6880 | |||
6881 | // $ANTLR start "ruleSMTMT" | ||
6882 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2735:1: ruleSMTMT returns [EObject current=null] : (otherlv_0= '(' otherlv_1= '>' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
6883 | public final EObject ruleSMTMT() throws RecognitionException { | ||
6884 | EObject current = null; | ||
6885 | |||
6886 | Token otherlv_0=null; | ||
6887 | Token otherlv_1=null; | ||
6888 | Token otherlv_4=null; | ||
6889 | EObject lv_leftOperand_2_0 = null; | ||
6890 | |||
6891 | EObject lv_rightOperand_3_0 = null; | ||
6892 | |||
6893 | |||
6894 | enterRule(); | ||
6895 | |||
6896 | try { | ||
6897 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2738:28: ( (otherlv_0= '(' otherlv_1= '>' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
6898 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2739:1: (otherlv_0= '(' otherlv_1= '>' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
6899 | { | ||
6900 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2739:1: (otherlv_0= '(' otherlv_1= '>' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
6901 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2739:3: otherlv_0= '(' otherlv_1= '>' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
6902 | { | ||
6903 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTMT6349); | ||
6904 | |||
6905 | newLeafNode(otherlv_0, grammarAccess.getSMTMTAccess().getLeftParenthesisKeyword_0()); | ||
6906 | |||
6907 | otherlv_1=(Token)match(input,41,FOLLOW_41_in_ruleSMTMT6361); | ||
6908 | |||
6909 | newLeafNode(otherlv_1, grammarAccess.getSMTMTAccess().getGreaterThanSignKeyword_1()); | ||
6910 | |||
6911 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2747:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
6912 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2748:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
6913 | { | ||
6914 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2748:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
6915 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2749:3: lv_leftOperand_2_0= ruleSMTTerm | ||
6916 | { | ||
6917 | |||
6918 | newCompositeNode(grammarAccess.getSMTMTAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
6919 | |||
6920 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTMT6382); | ||
6921 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
6922 | |||
6923 | state._fsp--; | ||
6924 | |||
6925 | |||
6926 | if (current==null) { | ||
6927 | current = createModelElementForParent(grammarAccess.getSMTMTRule()); | ||
6928 | } | ||
6929 | set( | ||
6930 | current, | ||
6931 | "leftOperand", | ||
6932 | lv_leftOperand_2_0, | ||
6933 | "SMTTerm"); | ||
6934 | afterParserOrEnumRuleCall(); | ||
6935 | |||
6936 | |||
6937 | } | ||
6938 | |||
6939 | |||
6940 | } | ||
6941 | |||
6942 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2765:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
6943 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2766:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
6944 | { | ||
6945 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2766:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
6946 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2767:3: lv_rightOperand_3_0= ruleSMTTerm | ||
6947 | { | ||
6948 | |||
6949 | newCompositeNode(grammarAccess.getSMTMTAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
6950 | |||
6951 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTMT6403); | ||
6952 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
6953 | |||
6954 | state._fsp--; | ||
6955 | |||
6956 | |||
6957 | if (current==null) { | ||
6958 | current = createModelElementForParent(grammarAccess.getSMTMTRule()); | ||
6959 | } | ||
6960 | set( | ||
6961 | current, | ||
6962 | "rightOperand", | ||
6963 | lv_rightOperand_3_0, | ||
6964 | "SMTTerm"); | ||
6965 | afterParserOrEnumRuleCall(); | ||
6966 | |||
6967 | |||
6968 | } | ||
6969 | |||
6970 | |||
6971 | } | ||
6972 | |||
6973 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTMT6415); | ||
6974 | |||
6975 | newLeafNode(otherlv_4, grammarAccess.getSMTMTAccess().getRightParenthesisKeyword_4()); | ||
6976 | |||
6977 | |||
6978 | } | ||
6979 | |||
6980 | |||
6981 | } | ||
6982 | |||
6983 | leaveRule(); | ||
6984 | } | ||
6985 | |||
6986 | catch (RecognitionException re) { | ||
6987 | recover(input,re); | ||
6988 | appendSkippedTokens(); | ||
6989 | } | ||
6990 | finally { | ||
6991 | } | ||
6992 | return current; | ||
6993 | } | ||
6994 | // $ANTLR end "ruleSMTMT" | ||
6995 | |||
6996 | |||
6997 | // $ANTLR start "entryRuleSMTLEQ" | ||
6998 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2795:1: entryRuleSMTLEQ returns [EObject current=null] : iv_ruleSMTLEQ= ruleSMTLEQ EOF ; | ||
6999 | public final EObject entryRuleSMTLEQ() throws RecognitionException { | ||
7000 | EObject current = null; | ||
7001 | |||
7002 | EObject iv_ruleSMTLEQ = null; | ||
7003 | |||
7004 | |||
7005 | try { | ||
7006 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2796:2: (iv_ruleSMTLEQ= ruleSMTLEQ EOF ) | ||
7007 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2797:2: iv_ruleSMTLEQ= ruleSMTLEQ EOF | ||
7008 | { | ||
7009 | newCompositeNode(grammarAccess.getSMTLEQRule()); | ||
7010 | pushFollow(FOLLOW_ruleSMTLEQ_in_entryRuleSMTLEQ6451); | ||
7011 | iv_ruleSMTLEQ=ruleSMTLEQ(); | ||
7012 | |||
7013 | state._fsp--; | ||
7014 | |||
7015 | current =iv_ruleSMTLEQ; | ||
7016 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTLEQ6461); | ||
7017 | |||
7018 | } | ||
7019 | |||
7020 | } | ||
7021 | |||
7022 | catch (RecognitionException re) { | ||
7023 | recover(input,re); | ||
7024 | appendSkippedTokens(); | ||
7025 | } | ||
7026 | finally { | ||
7027 | } | ||
7028 | return current; | ||
7029 | } | ||
7030 | // $ANTLR end "entryRuleSMTLEQ" | ||
7031 | |||
7032 | |||
7033 | // $ANTLR start "ruleSMTLEQ" | ||
7034 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2804:1: ruleSMTLEQ returns [EObject current=null] : (otherlv_0= '(' otherlv_1= '<=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
7035 | public final EObject ruleSMTLEQ() throws RecognitionException { | ||
7036 | EObject current = null; | ||
7037 | |||
7038 | Token otherlv_0=null; | ||
7039 | Token otherlv_1=null; | ||
7040 | Token otherlv_4=null; | ||
7041 | EObject lv_leftOperand_2_0 = null; | ||
7042 | |||
7043 | EObject lv_rightOperand_3_0 = null; | ||
7044 | |||
7045 | |||
7046 | enterRule(); | ||
7047 | |||
7048 | try { | ||
7049 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2807:28: ( (otherlv_0= '(' otherlv_1= '<=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
7050 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2808:1: (otherlv_0= '(' otherlv_1= '<=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
7051 | { | ||
7052 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2808:1: (otherlv_0= '(' otherlv_1= '<=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
7053 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2808:3: otherlv_0= '(' otherlv_1= '<=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
7054 | { | ||
7055 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTLEQ6498); | ||
7056 | |||
7057 | newLeafNode(otherlv_0, grammarAccess.getSMTLEQAccess().getLeftParenthesisKeyword_0()); | ||
7058 | |||
7059 | otherlv_1=(Token)match(input,42,FOLLOW_42_in_ruleSMTLEQ6510); | ||
7060 | |||
7061 | newLeafNode(otherlv_1, grammarAccess.getSMTLEQAccess().getLessThanSignEqualsSignKeyword_1()); | ||
7062 | |||
7063 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2816:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
7064 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2817:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
7065 | { | ||
7066 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2817:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
7067 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2818:3: lv_leftOperand_2_0= ruleSMTTerm | ||
7068 | { | ||
7069 | |||
7070 | newCompositeNode(grammarAccess.getSMTLEQAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
7071 | |||
7072 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTLEQ6531); | ||
7073 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
7074 | |||
7075 | state._fsp--; | ||
7076 | |||
7077 | |||
7078 | if (current==null) { | ||
7079 | current = createModelElementForParent(grammarAccess.getSMTLEQRule()); | ||
7080 | } | ||
7081 | set( | ||
7082 | current, | ||
7083 | "leftOperand", | ||
7084 | lv_leftOperand_2_0, | ||
7085 | "SMTTerm"); | ||
7086 | afterParserOrEnumRuleCall(); | ||
7087 | |||
7088 | |||
7089 | } | ||
7090 | |||
7091 | |||
7092 | } | ||
7093 | |||
7094 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2834:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
7095 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2835:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
7096 | { | ||
7097 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2835:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
7098 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2836:3: lv_rightOperand_3_0= ruleSMTTerm | ||
7099 | { | ||
7100 | |||
7101 | newCompositeNode(grammarAccess.getSMTLEQAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
7102 | |||
7103 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTLEQ6552); | ||
7104 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
7105 | |||
7106 | state._fsp--; | ||
7107 | |||
7108 | |||
7109 | if (current==null) { | ||
7110 | current = createModelElementForParent(grammarAccess.getSMTLEQRule()); | ||
7111 | } | ||
7112 | set( | ||
7113 | current, | ||
7114 | "rightOperand", | ||
7115 | lv_rightOperand_3_0, | ||
7116 | "SMTTerm"); | ||
7117 | afterParserOrEnumRuleCall(); | ||
7118 | |||
7119 | |||
7120 | } | ||
7121 | |||
7122 | |||
7123 | } | ||
7124 | |||
7125 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTLEQ6564); | ||
7126 | |||
7127 | newLeafNode(otherlv_4, grammarAccess.getSMTLEQAccess().getRightParenthesisKeyword_4()); | ||
7128 | |||
7129 | |||
7130 | } | ||
7131 | |||
7132 | |||
7133 | } | ||
7134 | |||
7135 | leaveRule(); | ||
7136 | } | ||
7137 | |||
7138 | catch (RecognitionException re) { | ||
7139 | recover(input,re); | ||
7140 | appendSkippedTokens(); | ||
7141 | } | ||
7142 | finally { | ||
7143 | } | ||
7144 | return current; | ||
7145 | } | ||
7146 | // $ANTLR end "ruleSMTLEQ" | ||
7147 | |||
7148 | |||
7149 | // $ANTLR start "entryRuleSMTMEQ" | ||
7150 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2864:1: entryRuleSMTMEQ returns [EObject current=null] : iv_ruleSMTMEQ= ruleSMTMEQ EOF ; | ||
7151 | public final EObject entryRuleSMTMEQ() throws RecognitionException { | ||
7152 | EObject current = null; | ||
7153 | |||
7154 | EObject iv_ruleSMTMEQ = null; | ||
7155 | |||
7156 | |||
7157 | try { | ||
7158 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2865:2: (iv_ruleSMTMEQ= ruleSMTMEQ EOF ) | ||
7159 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2866:2: iv_ruleSMTMEQ= ruleSMTMEQ EOF | ||
7160 | { | ||
7161 | newCompositeNode(grammarAccess.getSMTMEQRule()); | ||
7162 | pushFollow(FOLLOW_ruleSMTMEQ_in_entryRuleSMTMEQ6600); | ||
7163 | iv_ruleSMTMEQ=ruleSMTMEQ(); | ||
7164 | |||
7165 | state._fsp--; | ||
7166 | |||
7167 | current =iv_ruleSMTMEQ; | ||
7168 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTMEQ6610); | ||
7169 | |||
7170 | } | ||
7171 | |||
7172 | } | ||
7173 | |||
7174 | catch (RecognitionException re) { | ||
7175 | recover(input,re); | ||
7176 | appendSkippedTokens(); | ||
7177 | } | ||
7178 | finally { | ||
7179 | } | ||
7180 | return current; | ||
7181 | } | ||
7182 | // $ANTLR end "entryRuleSMTMEQ" | ||
7183 | |||
7184 | |||
7185 | // $ANTLR start "ruleSMTMEQ" | ||
7186 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2873:1: ruleSMTMEQ returns [EObject current=null] : (otherlv_0= '(' otherlv_1= '>=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
7187 | public final EObject ruleSMTMEQ() throws RecognitionException { | ||
7188 | EObject current = null; | ||
7189 | |||
7190 | Token otherlv_0=null; | ||
7191 | Token otherlv_1=null; | ||
7192 | Token otherlv_4=null; | ||
7193 | EObject lv_leftOperand_2_0 = null; | ||
7194 | |||
7195 | EObject lv_rightOperand_3_0 = null; | ||
7196 | |||
7197 | |||
7198 | enterRule(); | ||
7199 | |||
7200 | try { | ||
7201 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2876:28: ( (otherlv_0= '(' otherlv_1= '>=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
7202 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2877:1: (otherlv_0= '(' otherlv_1= '>=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
7203 | { | ||
7204 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2877:1: (otherlv_0= '(' otherlv_1= '>=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
7205 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2877:3: otherlv_0= '(' otherlv_1= '>=' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
7206 | { | ||
7207 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTMEQ6647); | ||
7208 | |||
7209 | newLeafNode(otherlv_0, grammarAccess.getSMTMEQAccess().getLeftParenthesisKeyword_0()); | ||
7210 | |||
7211 | otherlv_1=(Token)match(input,43,FOLLOW_43_in_ruleSMTMEQ6659); | ||
7212 | |||
7213 | newLeafNode(otherlv_1, grammarAccess.getSMTMEQAccess().getGreaterThanSignEqualsSignKeyword_1()); | ||
7214 | |||
7215 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2885:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
7216 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2886:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
7217 | { | ||
7218 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2886:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
7219 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2887:3: lv_leftOperand_2_0= ruleSMTTerm | ||
7220 | { | ||
7221 | |||
7222 | newCompositeNode(grammarAccess.getSMTMEQAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
7223 | |||
7224 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTMEQ6680); | ||
7225 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
7226 | |||
7227 | state._fsp--; | ||
7228 | |||
7229 | |||
7230 | if (current==null) { | ||
7231 | current = createModelElementForParent(grammarAccess.getSMTMEQRule()); | ||
7232 | } | ||
7233 | set( | ||
7234 | current, | ||
7235 | "leftOperand", | ||
7236 | lv_leftOperand_2_0, | ||
7237 | "SMTTerm"); | ||
7238 | afterParserOrEnumRuleCall(); | ||
7239 | |||
7240 | |||
7241 | } | ||
7242 | |||
7243 | |||
7244 | } | ||
7245 | |||
7246 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2903:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
7247 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2904:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
7248 | { | ||
7249 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2904:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
7250 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2905:3: lv_rightOperand_3_0= ruleSMTTerm | ||
7251 | { | ||
7252 | |||
7253 | newCompositeNode(grammarAccess.getSMTMEQAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
7254 | |||
7255 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTMEQ6701); | ||
7256 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
7257 | |||
7258 | state._fsp--; | ||
7259 | |||
7260 | |||
7261 | if (current==null) { | ||
7262 | current = createModelElementForParent(grammarAccess.getSMTMEQRule()); | ||
7263 | } | ||
7264 | set( | ||
7265 | current, | ||
7266 | "rightOperand", | ||
7267 | lv_rightOperand_3_0, | ||
7268 | "SMTTerm"); | ||
7269 | afterParserOrEnumRuleCall(); | ||
7270 | |||
7271 | |||
7272 | } | ||
7273 | |||
7274 | |||
7275 | } | ||
7276 | |||
7277 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTMEQ6713); | ||
7278 | |||
7279 | newLeafNode(otherlv_4, grammarAccess.getSMTMEQAccess().getRightParenthesisKeyword_4()); | ||
7280 | |||
7281 | |||
7282 | } | ||
7283 | |||
7284 | |||
7285 | } | ||
7286 | |||
7287 | leaveRule(); | ||
7288 | } | ||
7289 | |||
7290 | catch (RecognitionException re) { | ||
7291 | recover(input,re); | ||
7292 | appendSkippedTokens(); | ||
7293 | } | ||
7294 | finally { | ||
7295 | } | ||
7296 | return current; | ||
7297 | } | ||
7298 | // $ANTLR end "ruleSMTMEQ" | ||
7299 | |||
7300 | |||
7301 | // $ANTLR start "entryRuleSMTIntOperation" | ||
7302 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2933:1: entryRuleSMTIntOperation returns [EObject current=null] : iv_ruleSMTIntOperation= ruleSMTIntOperation EOF ; | ||
7303 | public final EObject entryRuleSMTIntOperation() throws RecognitionException { | ||
7304 | EObject current = null; | ||
7305 | |||
7306 | EObject iv_ruleSMTIntOperation = null; | ||
7307 | |||
7308 | |||
7309 | try { | ||
7310 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2934:2: (iv_ruleSMTIntOperation= ruleSMTIntOperation EOF ) | ||
7311 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2935:2: iv_ruleSMTIntOperation= ruleSMTIntOperation EOF | ||
7312 | { | ||
7313 | newCompositeNode(grammarAccess.getSMTIntOperationRule()); | ||
7314 | pushFollow(FOLLOW_ruleSMTIntOperation_in_entryRuleSMTIntOperation6749); | ||
7315 | iv_ruleSMTIntOperation=ruleSMTIntOperation(); | ||
7316 | |||
7317 | state._fsp--; | ||
7318 | |||
7319 | current =iv_ruleSMTIntOperation; | ||
7320 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTIntOperation6759); | ||
7321 | |||
7322 | } | ||
7323 | |||
7324 | } | ||
7325 | |||
7326 | catch (RecognitionException re) { | ||
7327 | recover(input,re); | ||
7328 | appendSkippedTokens(); | ||
7329 | } | ||
7330 | finally { | ||
7331 | } | ||
7332 | return current; | ||
7333 | } | ||
7334 | // $ANTLR end "entryRuleSMTIntOperation" | ||
7335 | |||
7336 | |||
7337 | // $ANTLR start "ruleSMTIntOperation" | ||
7338 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2942:1: ruleSMTIntOperation returns [EObject current=null] : (this_SMTPlus_0= ruleSMTPlus | this_SMTMinus_1= ruleSMTMinus | this_SMTMultiply_2= ruleSMTMultiply | this_SMTDivison_3= ruleSMTDivison | this_SMTDiv_4= ruleSMTDiv | this_SMTMod_5= ruleSMTMod ) ; | ||
7339 | public final EObject ruleSMTIntOperation() throws RecognitionException { | ||
7340 | EObject current = null; | ||
7341 | |||
7342 | EObject this_SMTPlus_0 = null; | ||
7343 | |||
7344 | EObject this_SMTMinus_1 = null; | ||
7345 | |||
7346 | EObject this_SMTMultiply_2 = null; | ||
7347 | |||
7348 | EObject this_SMTDivison_3 = null; | ||
7349 | |||
7350 | EObject this_SMTDiv_4 = null; | ||
7351 | |||
7352 | EObject this_SMTMod_5 = null; | ||
7353 | |||
7354 | |||
7355 | enterRule(); | ||
7356 | |||
7357 | try { | ||
7358 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2945:28: ( (this_SMTPlus_0= ruleSMTPlus | this_SMTMinus_1= ruleSMTMinus | this_SMTMultiply_2= ruleSMTMultiply | this_SMTDivison_3= ruleSMTDivison | this_SMTDiv_4= ruleSMTDiv | this_SMTMod_5= ruleSMTMod ) ) | ||
7359 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2946:1: (this_SMTPlus_0= ruleSMTPlus | this_SMTMinus_1= ruleSMTMinus | this_SMTMultiply_2= ruleSMTMultiply | this_SMTDivison_3= ruleSMTDivison | this_SMTDiv_4= ruleSMTDiv | this_SMTMod_5= ruleSMTMod ) | ||
7360 | { | ||
7361 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2946:1: (this_SMTPlus_0= ruleSMTPlus | this_SMTMinus_1= ruleSMTMinus | this_SMTMultiply_2= ruleSMTMultiply | this_SMTDivison_3= ruleSMTDivison | this_SMTDiv_4= ruleSMTDiv | this_SMTMod_5= ruleSMTMod ) | ||
7362 | int alt28=6; | ||
7363 | int LA28_0 = input.LA(1); | ||
7364 | |||
7365 | if ( (LA28_0==15) ) { | ||
7366 | switch ( input.LA(2) ) { | ||
7367 | case 44: | ||
7368 | { | ||
7369 | alt28=1; | ||
7370 | } | ||
7371 | break; | ||
7372 | case 45: | ||
7373 | { | ||
7374 | alt28=2; | ||
7375 | } | ||
7376 | break; | ||
7377 | case 46: | ||
7378 | { | ||
7379 | alt28=3; | ||
7380 | } | ||
7381 | break; | ||
7382 | case 47: | ||
7383 | { | ||
7384 | alt28=4; | ||
7385 | } | ||
7386 | break; | ||
7387 | case 48: | ||
7388 | { | ||
7389 | alt28=5; | ||
7390 | } | ||
7391 | break; | ||
7392 | case 49: | ||
7393 | { | ||
7394 | alt28=6; | ||
7395 | } | ||
7396 | break; | ||
7397 | default: | ||
7398 | NoViableAltException nvae = | ||
7399 | new NoViableAltException("", 28, 1, input); | ||
7400 | |||
7401 | throw nvae; | ||
7402 | } | ||
7403 | |||
7404 | } | ||
7405 | else { | ||
7406 | NoViableAltException nvae = | ||
7407 | new NoViableAltException("", 28, 0, input); | ||
7408 | |||
7409 | throw nvae; | ||
7410 | } | ||
7411 | switch (alt28) { | ||
7412 | case 1 : | ||
7413 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2947:5: this_SMTPlus_0= ruleSMTPlus | ||
7414 | { | ||
7415 | |||
7416 | newCompositeNode(grammarAccess.getSMTIntOperationAccess().getSMTPlusParserRuleCall_0()); | ||
7417 | |||
7418 | pushFollow(FOLLOW_ruleSMTPlus_in_ruleSMTIntOperation6806); | ||
7419 | this_SMTPlus_0=ruleSMTPlus(); | ||
7420 | |||
7421 | state._fsp--; | ||
7422 | |||
7423 | |||
7424 | current = this_SMTPlus_0; | ||
7425 | afterParserOrEnumRuleCall(); | ||
7426 | |||
7427 | |||
7428 | } | ||
7429 | break; | ||
7430 | case 2 : | ||
7431 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2957:5: this_SMTMinus_1= ruleSMTMinus | ||
7432 | { | ||
7433 | |||
7434 | newCompositeNode(grammarAccess.getSMTIntOperationAccess().getSMTMinusParserRuleCall_1()); | ||
7435 | |||
7436 | pushFollow(FOLLOW_ruleSMTMinus_in_ruleSMTIntOperation6833); | ||
7437 | this_SMTMinus_1=ruleSMTMinus(); | ||
7438 | |||
7439 | state._fsp--; | ||
7440 | |||
7441 | |||
7442 | current = this_SMTMinus_1; | ||
7443 | afterParserOrEnumRuleCall(); | ||
7444 | |||
7445 | |||
7446 | } | ||
7447 | break; | ||
7448 | case 3 : | ||
7449 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2967:5: this_SMTMultiply_2= ruleSMTMultiply | ||
7450 | { | ||
7451 | |||
7452 | newCompositeNode(grammarAccess.getSMTIntOperationAccess().getSMTMultiplyParserRuleCall_2()); | ||
7453 | |||
7454 | pushFollow(FOLLOW_ruleSMTMultiply_in_ruleSMTIntOperation6860); | ||
7455 | this_SMTMultiply_2=ruleSMTMultiply(); | ||
7456 | |||
7457 | state._fsp--; | ||
7458 | |||
7459 | |||
7460 | current = this_SMTMultiply_2; | ||
7461 | afterParserOrEnumRuleCall(); | ||
7462 | |||
7463 | |||
7464 | } | ||
7465 | break; | ||
7466 | case 4 : | ||
7467 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2977:5: this_SMTDivison_3= ruleSMTDivison | ||
7468 | { | ||
7469 | |||
7470 | newCompositeNode(grammarAccess.getSMTIntOperationAccess().getSMTDivisonParserRuleCall_3()); | ||
7471 | |||
7472 | pushFollow(FOLLOW_ruleSMTDivison_in_ruleSMTIntOperation6887); | ||
7473 | this_SMTDivison_3=ruleSMTDivison(); | ||
7474 | |||
7475 | state._fsp--; | ||
7476 | |||
7477 | |||
7478 | current = this_SMTDivison_3; | ||
7479 | afterParserOrEnumRuleCall(); | ||
7480 | |||
7481 | |||
7482 | } | ||
7483 | break; | ||
7484 | case 5 : | ||
7485 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2987:5: this_SMTDiv_4= ruleSMTDiv | ||
7486 | { | ||
7487 | |||
7488 | newCompositeNode(grammarAccess.getSMTIntOperationAccess().getSMTDivParserRuleCall_4()); | ||
7489 | |||
7490 | pushFollow(FOLLOW_ruleSMTDiv_in_ruleSMTIntOperation6914); | ||
7491 | this_SMTDiv_4=ruleSMTDiv(); | ||
7492 | |||
7493 | state._fsp--; | ||
7494 | |||
7495 | |||
7496 | current = this_SMTDiv_4; | ||
7497 | afterParserOrEnumRuleCall(); | ||
7498 | |||
7499 | |||
7500 | } | ||
7501 | break; | ||
7502 | case 6 : | ||
7503 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:2997:5: this_SMTMod_5= ruleSMTMod | ||
7504 | { | ||
7505 | |||
7506 | newCompositeNode(grammarAccess.getSMTIntOperationAccess().getSMTModParserRuleCall_5()); | ||
7507 | |||
7508 | pushFollow(FOLLOW_ruleSMTMod_in_ruleSMTIntOperation6941); | ||
7509 | this_SMTMod_5=ruleSMTMod(); | ||
7510 | |||
7511 | state._fsp--; | ||
7512 | |||
7513 | |||
7514 | current = this_SMTMod_5; | ||
7515 | afterParserOrEnumRuleCall(); | ||
7516 | |||
7517 | |||
7518 | } | ||
7519 | break; | ||
7520 | |||
7521 | } | ||
7522 | |||
7523 | |||
7524 | } | ||
7525 | |||
7526 | leaveRule(); | ||
7527 | } | ||
7528 | |||
7529 | catch (RecognitionException re) { | ||
7530 | recover(input,re); | ||
7531 | appendSkippedTokens(); | ||
7532 | } | ||
7533 | finally { | ||
7534 | } | ||
7535 | return current; | ||
7536 | } | ||
7537 | // $ANTLR end "ruleSMTIntOperation" | ||
7538 | |||
7539 | |||
7540 | // $ANTLR start "entryRuleSMTPlus" | ||
7541 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3013:1: entryRuleSMTPlus returns [EObject current=null] : iv_ruleSMTPlus= ruleSMTPlus EOF ; | ||
7542 | public final EObject entryRuleSMTPlus() throws RecognitionException { | ||
7543 | EObject current = null; | ||
7544 | |||
7545 | EObject iv_ruleSMTPlus = null; | ||
7546 | |||
7547 | |||
7548 | try { | ||
7549 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3014:2: (iv_ruleSMTPlus= ruleSMTPlus EOF ) | ||
7550 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3015:2: iv_ruleSMTPlus= ruleSMTPlus EOF | ||
7551 | { | ||
7552 | newCompositeNode(grammarAccess.getSMTPlusRule()); | ||
7553 | pushFollow(FOLLOW_ruleSMTPlus_in_entryRuleSMTPlus6976); | ||
7554 | iv_ruleSMTPlus=ruleSMTPlus(); | ||
7555 | |||
7556 | state._fsp--; | ||
7557 | |||
7558 | current =iv_ruleSMTPlus; | ||
7559 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTPlus6986); | ||
7560 | |||
7561 | } | ||
7562 | |||
7563 | } | ||
7564 | |||
7565 | catch (RecognitionException re) { | ||
7566 | recover(input,re); | ||
7567 | appendSkippedTokens(); | ||
7568 | } | ||
7569 | finally { | ||
7570 | } | ||
7571 | return current; | ||
7572 | } | ||
7573 | // $ANTLR end "entryRuleSMTPlus" | ||
7574 | |||
7575 | |||
7576 | // $ANTLR start "ruleSMTPlus" | ||
7577 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3022:1: ruleSMTPlus returns [EObject current=null] : (otherlv_0= '(' otherlv_1= '+' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
7578 | public final EObject ruleSMTPlus() throws RecognitionException { | ||
7579 | EObject current = null; | ||
7580 | |||
7581 | Token otherlv_0=null; | ||
7582 | Token otherlv_1=null; | ||
7583 | Token otherlv_4=null; | ||
7584 | EObject lv_leftOperand_2_0 = null; | ||
7585 | |||
7586 | EObject lv_rightOperand_3_0 = null; | ||
7587 | |||
7588 | |||
7589 | enterRule(); | ||
7590 | |||
7591 | try { | ||
7592 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3025:28: ( (otherlv_0= '(' otherlv_1= '+' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
7593 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3026:1: (otherlv_0= '(' otherlv_1= '+' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
7594 | { | ||
7595 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3026:1: (otherlv_0= '(' otherlv_1= '+' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
7596 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3026:3: otherlv_0= '(' otherlv_1= '+' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
7597 | { | ||
7598 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTPlus7023); | ||
7599 | |||
7600 | newLeafNode(otherlv_0, grammarAccess.getSMTPlusAccess().getLeftParenthesisKeyword_0()); | ||
7601 | |||
7602 | otherlv_1=(Token)match(input,44,FOLLOW_44_in_ruleSMTPlus7035); | ||
7603 | |||
7604 | newLeafNode(otherlv_1, grammarAccess.getSMTPlusAccess().getPlusSignKeyword_1()); | ||
7605 | |||
7606 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3034:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
7607 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3035:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
7608 | { | ||
7609 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3035:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
7610 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3036:3: lv_leftOperand_2_0= ruleSMTTerm | ||
7611 | { | ||
7612 | |||
7613 | newCompositeNode(grammarAccess.getSMTPlusAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
7614 | |||
7615 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTPlus7056); | ||
7616 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
7617 | |||
7618 | state._fsp--; | ||
7619 | |||
7620 | |||
7621 | if (current==null) { | ||
7622 | current = createModelElementForParent(grammarAccess.getSMTPlusRule()); | ||
7623 | } | ||
7624 | set( | ||
7625 | current, | ||
7626 | "leftOperand", | ||
7627 | lv_leftOperand_2_0, | ||
7628 | "SMTTerm"); | ||
7629 | afterParserOrEnumRuleCall(); | ||
7630 | |||
7631 | |||
7632 | } | ||
7633 | |||
7634 | |||
7635 | } | ||
7636 | |||
7637 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3052:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
7638 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3053:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
7639 | { | ||
7640 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3053:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
7641 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3054:3: lv_rightOperand_3_0= ruleSMTTerm | ||
7642 | { | ||
7643 | |||
7644 | newCompositeNode(grammarAccess.getSMTPlusAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
7645 | |||
7646 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTPlus7077); | ||
7647 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
7648 | |||
7649 | state._fsp--; | ||
7650 | |||
7651 | |||
7652 | if (current==null) { | ||
7653 | current = createModelElementForParent(grammarAccess.getSMTPlusRule()); | ||
7654 | } | ||
7655 | set( | ||
7656 | current, | ||
7657 | "rightOperand", | ||
7658 | lv_rightOperand_3_0, | ||
7659 | "SMTTerm"); | ||
7660 | afterParserOrEnumRuleCall(); | ||
7661 | |||
7662 | |||
7663 | } | ||
7664 | |||
7665 | |||
7666 | } | ||
7667 | |||
7668 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTPlus7089); | ||
7669 | |||
7670 | newLeafNode(otherlv_4, grammarAccess.getSMTPlusAccess().getRightParenthesisKeyword_4()); | ||
7671 | |||
7672 | |||
7673 | } | ||
7674 | |||
7675 | |||
7676 | } | ||
7677 | |||
7678 | leaveRule(); | ||
7679 | } | ||
7680 | |||
7681 | catch (RecognitionException re) { | ||
7682 | recover(input,re); | ||
7683 | appendSkippedTokens(); | ||
7684 | } | ||
7685 | finally { | ||
7686 | } | ||
7687 | return current; | ||
7688 | } | ||
7689 | // $ANTLR end "ruleSMTPlus" | ||
7690 | |||
7691 | |||
7692 | // $ANTLR start "entryRuleSMTMinus" | ||
7693 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3082:1: entryRuleSMTMinus returns [EObject current=null] : iv_ruleSMTMinus= ruleSMTMinus EOF ; | ||
7694 | public final EObject entryRuleSMTMinus() throws RecognitionException { | ||
7695 | EObject current = null; | ||
7696 | |||
7697 | EObject iv_ruleSMTMinus = null; | ||
7698 | |||
7699 | |||
7700 | try { | ||
7701 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3083:2: (iv_ruleSMTMinus= ruleSMTMinus EOF ) | ||
7702 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3084:2: iv_ruleSMTMinus= ruleSMTMinus EOF | ||
7703 | { | ||
7704 | newCompositeNode(grammarAccess.getSMTMinusRule()); | ||
7705 | pushFollow(FOLLOW_ruleSMTMinus_in_entryRuleSMTMinus7125); | ||
7706 | iv_ruleSMTMinus=ruleSMTMinus(); | ||
7707 | |||
7708 | state._fsp--; | ||
7709 | |||
7710 | current =iv_ruleSMTMinus; | ||
7711 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTMinus7135); | ||
7712 | |||
7713 | } | ||
7714 | |||
7715 | } | ||
7716 | |||
7717 | catch (RecognitionException re) { | ||
7718 | recover(input,re); | ||
7719 | appendSkippedTokens(); | ||
7720 | } | ||
7721 | finally { | ||
7722 | } | ||
7723 | return current; | ||
7724 | } | ||
7725 | // $ANTLR end "entryRuleSMTMinus" | ||
7726 | |||
7727 | |||
7728 | // $ANTLR start "ruleSMTMinus" | ||
7729 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3091:1: ruleSMTMinus returns [EObject current=null] : (otherlv_0= '(' otherlv_1= '-' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) )? otherlv_4= ')' ) ; | ||
7730 | public final EObject ruleSMTMinus() throws RecognitionException { | ||
7731 | EObject current = null; | ||
7732 | |||
7733 | Token otherlv_0=null; | ||
7734 | Token otherlv_1=null; | ||
7735 | Token otherlv_4=null; | ||
7736 | EObject lv_leftOperand_2_0 = null; | ||
7737 | |||
7738 | EObject lv_rightOperand_3_0 = null; | ||
7739 | |||
7740 | |||
7741 | enterRule(); | ||
7742 | |||
7743 | try { | ||
7744 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3094:28: ( (otherlv_0= '(' otherlv_1= '-' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) )? otherlv_4= ')' ) ) | ||
7745 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3095:1: (otherlv_0= '(' otherlv_1= '-' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) )? otherlv_4= ')' ) | ||
7746 | { | ||
7747 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3095:1: (otherlv_0= '(' otherlv_1= '-' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) )? otherlv_4= ')' ) | ||
7748 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3095:3: otherlv_0= '(' otherlv_1= '-' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) )? otherlv_4= ')' | ||
7749 | { | ||
7750 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTMinus7172); | ||
7751 | |||
7752 | newLeafNode(otherlv_0, grammarAccess.getSMTMinusAccess().getLeftParenthesisKeyword_0()); | ||
7753 | |||
7754 | otherlv_1=(Token)match(input,45,FOLLOW_45_in_ruleSMTMinus7184); | ||
7755 | |||
7756 | newLeafNode(otherlv_1, grammarAccess.getSMTMinusAccess().getHyphenMinusKeyword_1()); | ||
7757 | |||
7758 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3103:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
7759 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3104:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
7760 | { | ||
7761 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3104:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
7762 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3105:3: lv_leftOperand_2_0= ruleSMTTerm | ||
7763 | { | ||
7764 | |||
7765 | newCompositeNode(grammarAccess.getSMTMinusAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
7766 | |||
7767 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTMinus7205); | ||
7768 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
7769 | |||
7770 | state._fsp--; | ||
7771 | |||
7772 | |||
7773 | if (current==null) { | ||
7774 | current = createModelElementForParent(grammarAccess.getSMTMinusRule()); | ||
7775 | } | ||
7776 | set( | ||
7777 | current, | ||
7778 | "leftOperand", | ||
7779 | lv_leftOperand_2_0, | ||
7780 | "SMTTerm"); | ||
7781 | afterParserOrEnumRuleCall(); | ||
7782 | |||
7783 | |||
7784 | } | ||
7785 | |||
7786 | |||
7787 | } | ||
7788 | |||
7789 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3121:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) )? | ||
7790 | int alt29=2; | ||
7791 | int LA29_0 = input.LA(1); | ||
7792 | |||
7793 | if ( (LA29_0==RULE_ID||(LA29_0>=RULE_INT && LA29_0<=RULE_REAL)||LA29_0==15||(LA29_0>=25 && LA29_0<=26)) ) { | ||
7794 | alt29=1; | ||
7795 | } | ||
7796 | switch (alt29) { | ||
7797 | case 1 : | ||
7798 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3122:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
7799 | { | ||
7800 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3122:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
7801 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3123:3: lv_rightOperand_3_0= ruleSMTTerm | ||
7802 | { | ||
7803 | |||
7804 | newCompositeNode(grammarAccess.getSMTMinusAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
7805 | |||
7806 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTMinus7226); | ||
7807 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
7808 | |||
7809 | state._fsp--; | ||
7810 | |||
7811 | |||
7812 | if (current==null) { | ||
7813 | current = createModelElementForParent(grammarAccess.getSMTMinusRule()); | ||
7814 | } | ||
7815 | set( | ||
7816 | current, | ||
7817 | "rightOperand", | ||
7818 | lv_rightOperand_3_0, | ||
7819 | "SMTTerm"); | ||
7820 | afterParserOrEnumRuleCall(); | ||
7821 | |||
7822 | |||
7823 | } | ||
7824 | |||
7825 | |||
7826 | } | ||
7827 | break; | ||
7828 | |||
7829 | } | ||
7830 | |||
7831 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTMinus7239); | ||
7832 | |||
7833 | newLeafNode(otherlv_4, grammarAccess.getSMTMinusAccess().getRightParenthesisKeyword_4()); | ||
7834 | |||
7835 | |||
7836 | } | ||
7837 | |||
7838 | |||
7839 | } | ||
7840 | |||
7841 | leaveRule(); | ||
7842 | } | ||
7843 | |||
7844 | catch (RecognitionException re) { | ||
7845 | recover(input,re); | ||
7846 | appendSkippedTokens(); | ||
7847 | } | ||
7848 | finally { | ||
7849 | } | ||
7850 | return current; | ||
7851 | } | ||
7852 | // $ANTLR end "ruleSMTMinus" | ||
7853 | |||
7854 | |||
7855 | // $ANTLR start "entryRuleSMTMultiply" | ||
7856 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3151:1: entryRuleSMTMultiply returns [EObject current=null] : iv_ruleSMTMultiply= ruleSMTMultiply EOF ; | ||
7857 | public final EObject entryRuleSMTMultiply() throws RecognitionException { | ||
7858 | EObject current = null; | ||
7859 | |||
7860 | EObject iv_ruleSMTMultiply = null; | ||
7861 | |||
7862 | |||
7863 | try { | ||
7864 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3152:2: (iv_ruleSMTMultiply= ruleSMTMultiply EOF ) | ||
7865 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3153:2: iv_ruleSMTMultiply= ruleSMTMultiply EOF | ||
7866 | { | ||
7867 | newCompositeNode(grammarAccess.getSMTMultiplyRule()); | ||
7868 | pushFollow(FOLLOW_ruleSMTMultiply_in_entryRuleSMTMultiply7275); | ||
7869 | iv_ruleSMTMultiply=ruleSMTMultiply(); | ||
7870 | |||
7871 | state._fsp--; | ||
7872 | |||
7873 | current =iv_ruleSMTMultiply; | ||
7874 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTMultiply7285); | ||
7875 | |||
7876 | } | ||
7877 | |||
7878 | } | ||
7879 | |||
7880 | catch (RecognitionException re) { | ||
7881 | recover(input,re); | ||
7882 | appendSkippedTokens(); | ||
7883 | } | ||
7884 | finally { | ||
7885 | } | ||
7886 | return current; | ||
7887 | } | ||
7888 | // $ANTLR end "entryRuleSMTMultiply" | ||
7889 | |||
7890 | |||
7891 | // $ANTLR start "ruleSMTMultiply" | ||
7892 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3160:1: ruleSMTMultiply returns [EObject current=null] : (otherlv_0= '(' otherlv_1= '*' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
7893 | public final EObject ruleSMTMultiply() throws RecognitionException { | ||
7894 | EObject current = null; | ||
7895 | |||
7896 | Token otherlv_0=null; | ||
7897 | Token otherlv_1=null; | ||
7898 | Token otherlv_4=null; | ||
7899 | EObject lv_leftOperand_2_0 = null; | ||
7900 | |||
7901 | EObject lv_rightOperand_3_0 = null; | ||
7902 | |||
7903 | |||
7904 | enterRule(); | ||
7905 | |||
7906 | try { | ||
7907 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3163:28: ( (otherlv_0= '(' otherlv_1= '*' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
7908 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3164:1: (otherlv_0= '(' otherlv_1= '*' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
7909 | { | ||
7910 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3164:1: (otherlv_0= '(' otherlv_1= '*' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
7911 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3164:3: otherlv_0= '(' otherlv_1= '*' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
7912 | { | ||
7913 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTMultiply7322); | ||
7914 | |||
7915 | newLeafNode(otherlv_0, grammarAccess.getSMTMultiplyAccess().getLeftParenthesisKeyword_0()); | ||
7916 | |||
7917 | otherlv_1=(Token)match(input,46,FOLLOW_46_in_ruleSMTMultiply7334); | ||
7918 | |||
7919 | newLeafNode(otherlv_1, grammarAccess.getSMTMultiplyAccess().getAsteriskKeyword_1()); | ||
7920 | |||
7921 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3172:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
7922 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3173:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
7923 | { | ||
7924 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3173:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
7925 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3174:3: lv_leftOperand_2_0= ruleSMTTerm | ||
7926 | { | ||
7927 | |||
7928 | newCompositeNode(grammarAccess.getSMTMultiplyAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
7929 | |||
7930 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTMultiply7355); | ||
7931 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
7932 | |||
7933 | state._fsp--; | ||
7934 | |||
7935 | |||
7936 | if (current==null) { | ||
7937 | current = createModelElementForParent(grammarAccess.getSMTMultiplyRule()); | ||
7938 | } | ||
7939 | set( | ||
7940 | current, | ||
7941 | "leftOperand", | ||
7942 | lv_leftOperand_2_0, | ||
7943 | "SMTTerm"); | ||
7944 | afterParserOrEnumRuleCall(); | ||
7945 | |||
7946 | |||
7947 | } | ||
7948 | |||
7949 | |||
7950 | } | ||
7951 | |||
7952 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3190:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
7953 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3191:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
7954 | { | ||
7955 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3191:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
7956 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3192:3: lv_rightOperand_3_0= ruleSMTTerm | ||
7957 | { | ||
7958 | |||
7959 | newCompositeNode(grammarAccess.getSMTMultiplyAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
7960 | |||
7961 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTMultiply7376); | ||
7962 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
7963 | |||
7964 | state._fsp--; | ||
7965 | |||
7966 | |||
7967 | if (current==null) { | ||
7968 | current = createModelElementForParent(grammarAccess.getSMTMultiplyRule()); | ||
7969 | } | ||
7970 | set( | ||
7971 | current, | ||
7972 | "rightOperand", | ||
7973 | lv_rightOperand_3_0, | ||
7974 | "SMTTerm"); | ||
7975 | afterParserOrEnumRuleCall(); | ||
7976 | |||
7977 | |||
7978 | } | ||
7979 | |||
7980 | |||
7981 | } | ||
7982 | |||
7983 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTMultiply7388); | ||
7984 | |||
7985 | newLeafNode(otherlv_4, grammarAccess.getSMTMultiplyAccess().getRightParenthesisKeyword_4()); | ||
7986 | |||
7987 | |||
7988 | } | ||
7989 | |||
7990 | |||
7991 | } | ||
7992 | |||
7993 | leaveRule(); | ||
7994 | } | ||
7995 | |||
7996 | catch (RecognitionException re) { | ||
7997 | recover(input,re); | ||
7998 | appendSkippedTokens(); | ||
7999 | } | ||
8000 | finally { | ||
8001 | } | ||
8002 | return current; | ||
8003 | } | ||
8004 | // $ANTLR end "ruleSMTMultiply" | ||
8005 | |||
8006 | |||
8007 | // $ANTLR start "entryRuleSMTDivison" | ||
8008 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3220:1: entryRuleSMTDivison returns [EObject current=null] : iv_ruleSMTDivison= ruleSMTDivison EOF ; | ||
8009 | public final EObject entryRuleSMTDivison() throws RecognitionException { | ||
8010 | EObject current = null; | ||
8011 | |||
8012 | EObject iv_ruleSMTDivison = null; | ||
8013 | |||
8014 | |||
8015 | try { | ||
8016 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3221:2: (iv_ruleSMTDivison= ruleSMTDivison EOF ) | ||
8017 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3222:2: iv_ruleSMTDivison= ruleSMTDivison EOF | ||
8018 | { | ||
8019 | newCompositeNode(grammarAccess.getSMTDivisonRule()); | ||
8020 | pushFollow(FOLLOW_ruleSMTDivison_in_entryRuleSMTDivison7424); | ||
8021 | iv_ruleSMTDivison=ruleSMTDivison(); | ||
8022 | |||
8023 | state._fsp--; | ||
8024 | |||
8025 | current =iv_ruleSMTDivison; | ||
8026 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTDivison7434); | ||
8027 | |||
8028 | } | ||
8029 | |||
8030 | } | ||
8031 | |||
8032 | catch (RecognitionException re) { | ||
8033 | recover(input,re); | ||
8034 | appendSkippedTokens(); | ||
8035 | } | ||
8036 | finally { | ||
8037 | } | ||
8038 | return current; | ||
8039 | } | ||
8040 | // $ANTLR end "entryRuleSMTDivison" | ||
8041 | |||
8042 | |||
8043 | // $ANTLR start "ruleSMTDivison" | ||
8044 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3229:1: ruleSMTDivison returns [EObject current=null] : (otherlv_0= '(' otherlv_1= '/' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
8045 | public final EObject ruleSMTDivison() throws RecognitionException { | ||
8046 | EObject current = null; | ||
8047 | |||
8048 | Token otherlv_0=null; | ||
8049 | Token otherlv_1=null; | ||
8050 | Token otherlv_4=null; | ||
8051 | EObject lv_leftOperand_2_0 = null; | ||
8052 | |||
8053 | EObject lv_rightOperand_3_0 = null; | ||
8054 | |||
8055 | |||
8056 | enterRule(); | ||
8057 | |||
8058 | try { | ||
8059 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3232:28: ( (otherlv_0= '(' otherlv_1= '/' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
8060 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3233:1: (otherlv_0= '(' otherlv_1= '/' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
8061 | { | ||
8062 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3233:1: (otherlv_0= '(' otherlv_1= '/' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
8063 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3233:3: otherlv_0= '(' otherlv_1= '/' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
8064 | { | ||
8065 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTDivison7471); | ||
8066 | |||
8067 | newLeafNode(otherlv_0, grammarAccess.getSMTDivisonAccess().getLeftParenthesisKeyword_0()); | ||
8068 | |||
8069 | otherlv_1=(Token)match(input,47,FOLLOW_47_in_ruleSMTDivison7483); | ||
8070 | |||
8071 | newLeafNode(otherlv_1, grammarAccess.getSMTDivisonAccess().getSolidusKeyword_1()); | ||
8072 | |||
8073 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3241:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
8074 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3242:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
8075 | { | ||
8076 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3242:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
8077 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3243:3: lv_leftOperand_2_0= ruleSMTTerm | ||
8078 | { | ||
8079 | |||
8080 | newCompositeNode(grammarAccess.getSMTDivisonAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
8081 | |||
8082 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTDivison7504); | ||
8083 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
8084 | |||
8085 | state._fsp--; | ||
8086 | |||
8087 | |||
8088 | if (current==null) { | ||
8089 | current = createModelElementForParent(grammarAccess.getSMTDivisonRule()); | ||
8090 | } | ||
8091 | set( | ||
8092 | current, | ||
8093 | "leftOperand", | ||
8094 | lv_leftOperand_2_0, | ||
8095 | "SMTTerm"); | ||
8096 | afterParserOrEnumRuleCall(); | ||
8097 | |||
8098 | |||
8099 | } | ||
8100 | |||
8101 | |||
8102 | } | ||
8103 | |||
8104 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3259:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
8105 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3260:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
8106 | { | ||
8107 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3260:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
8108 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3261:3: lv_rightOperand_3_0= ruleSMTTerm | ||
8109 | { | ||
8110 | |||
8111 | newCompositeNode(grammarAccess.getSMTDivisonAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
8112 | |||
8113 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTDivison7525); | ||
8114 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
8115 | |||
8116 | state._fsp--; | ||
8117 | |||
8118 | |||
8119 | if (current==null) { | ||
8120 | current = createModelElementForParent(grammarAccess.getSMTDivisonRule()); | ||
8121 | } | ||
8122 | set( | ||
8123 | current, | ||
8124 | "rightOperand", | ||
8125 | lv_rightOperand_3_0, | ||
8126 | "SMTTerm"); | ||
8127 | afterParserOrEnumRuleCall(); | ||
8128 | |||
8129 | |||
8130 | } | ||
8131 | |||
8132 | |||
8133 | } | ||
8134 | |||
8135 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTDivison7537); | ||
8136 | |||
8137 | newLeafNode(otherlv_4, grammarAccess.getSMTDivisonAccess().getRightParenthesisKeyword_4()); | ||
8138 | |||
8139 | |||
8140 | } | ||
8141 | |||
8142 | |||
8143 | } | ||
8144 | |||
8145 | leaveRule(); | ||
8146 | } | ||
8147 | |||
8148 | catch (RecognitionException re) { | ||
8149 | recover(input,re); | ||
8150 | appendSkippedTokens(); | ||
8151 | } | ||
8152 | finally { | ||
8153 | } | ||
8154 | return current; | ||
8155 | } | ||
8156 | // $ANTLR end "ruleSMTDivison" | ||
8157 | |||
8158 | |||
8159 | // $ANTLR start "entryRuleSMTDiv" | ||
8160 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3289:1: entryRuleSMTDiv returns [EObject current=null] : iv_ruleSMTDiv= ruleSMTDiv EOF ; | ||
8161 | public final EObject entryRuleSMTDiv() throws RecognitionException { | ||
8162 | EObject current = null; | ||
8163 | |||
8164 | EObject iv_ruleSMTDiv = null; | ||
8165 | |||
8166 | |||
8167 | try { | ||
8168 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3290:2: (iv_ruleSMTDiv= ruleSMTDiv EOF ) | ||
8169 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3291:2: iv_ruleSMTDiv= ruleSMTDiv EOF | ||
8170 | { | ||
8171 | newCompositeNode(grammarAccess.getSMTDivRule()); | ||
8172 | pushFollow(FOLLOW_ruleSMTDiv_in_entryRuleSMTDiv7573); | ||
8173 | iv_ruleSMTDiv=ruleSMTDiv(); | ||
8174 | |||
8175 | state._fsp--; | ||
8176 | |||
8177 | current =iv_ruleSMTDiv; | ||
8178 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTDiv7583); | ||
8179 | |||
8180 | } | ||
8181 | |||
8182 | } | ||
8183 | |||
8184 | catch (RecognitionException re) { | ||
8185 | recover(input,re); | ||
8186 | appendSkippedTokens(); | ||
8187 | } | ||
8188 | finally { | ||
8189 | } | ||
8190 | return current; | ||
8191 | } | ||
8192 | // $ANTLR end "entryRuleSMTDiv" | ||
8193 | |||
8194 | |||
8195 | // $ANTLR start "ruleSMTDiv" | ||
8196 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3298:1: ruleSMTDiv returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'div' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
8197 | public final EObject ruleSMTDiv() throws RecognitionException { | ||
8198 | EObject current = null; | ||
8199 | |||
8200 | Token otherlv_0=null; | ||
8201 | Token otherlv_1=null; | ||
8202 | Token otherlv_4=null; | ||
8203 | EObject lv_leftOperand_2_0 = null; | ||
8204 | |||
8205 | EObject lv_rightOperand_3_0 = null; | ||
8206 | |||
8207 | |||
8208 | enterRule(); | ||
8209 | |||
8210 | try { | ||
8211 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3301:28: ( (otherlv_0= '(' otherlv_1= 'div' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
8212 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3302:1: (otherlv_0= '(' otherlv_1= 'div' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
8213 | { | ||
8214 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3302:1: (otherlv_0= '(' otherlv_1= 'div' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
8215 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3302:3: otherlv_0= '(' otherlv_1= 'div' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
8216 | { | ||
8217 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTDiv7620); | ||
8218 | |||
8219 | newLeafNode(otherlv_0, grammarAccess.getSMTDivAccess().getLeftParenthesisKeyword_0()); | ||
8220 | |||
8221 | otherlv_1=(Token)match(input,48,FOLLOW_48_in_ruleSMTDiv7632); | ||
8222 | |||
8223 | newLeafNode(otherlv_1, grammarAccess.getSMTDivAccess().getDivKeyword_1()); | ||
8224 | |||
8225 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3310:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
8226 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3311:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
8227 | { | ||
8228 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3311:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
8229 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3312:3: lv_leftOperand_2_0= ruleSMTTerm | ||
8230 | { | ||
8231 | |||
8232 | newCompositeNode(grammarAccess.getSMTDivAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
8233 | |||
8234 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTDiv7653); | ||
8235 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
8236 | |||
8237 | state._fsp--; | ||
8238 | |||
8239 | |||
8240 | if (current==null) { | ||
8241 | current = createModelElementForParent(grammarAccess.getSMTDivRule()); | ||
8242 | } | ||
8243 | set( | ||
8244 | current, | ||
8245 | "leftOperand", | ||
8246 | lv_leftOperand_2_0, | ||
8247 | "SMTTerm"); | ||
8248 | afterParserOrEnumRuleCall(); | ||
8249 | |||
8250 | |||
8251 | } | ||
8252 | |||
8253 | |||
8254 | } | ||
8255 | |||
8256 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3328:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
8257 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3329:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
8258 | { | ||
8259 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3329:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
8260 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3330:3: lv_rightOperand_3_0= ruleSMTTerm | ||
8261 | { | ||
8262 | |||
8263 | newCompositeNode(grammarAccess.getSMTDivAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
8264 | |||
8265 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTDiv7674); | ||
8266 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
8267 | |||
8268 | state._fsp--; | ||
8269 | |||
8270 | |||
8271 | if (current==null) { | ||
8272 | current = createModelElementForParent(grammarAccess.getSMTDivRule()); | ||
8273 | } | ||
8274 | set( | ||
8275 | current, | ||
8276 | "rightOperand", | ||
8277 | lv_rightOperand_3_0, | ||
8278 | "SMTTerm"); | ||
8279 | afterParserOrEnumRuleCall(); | ||
8280 | |||
8281 | |||
8282 | } | ||
8283 | |||
8284 | |||
8285 | } | ||
8286 | |||
8287 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTDiv7686); | ||
8288 | |||
8289 | newLeafNode(otherlv_4, grammarAccess.getSMTDivAccess().getRightParenthesisKeyword_4()); | ||
8290 | |||
8291 | |||
8292 | } | ||
8293 | |||
8294 | |||
8295 | } | ||
8296 | |||
8297 | leaveRule(); | ||
8298 | } | ||
8299 | |||
8300 | catch (RecognitionException re) { | ||
8301 | recover(input,re); | ||
8302 | appendSkippedTokens(); | ||
8303 | } | ||
8304 | finally { | ||
8305 | } | ||
8306 | return current; | ||
8307 | } | ||
8308 | // $ANTLR end "ruleSMTDiv" | ||
8309 | |||
8310 | |||
8311 | // $ANTLR start "entryRuleSMTMod" | ||
8312 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3358:1: entryRuleSMTMod returns [EObject current=null] : iv_ruleSMTMod= ruleSMTMod EOF ; | ||
8313 | public final EObject entryRuleSMTMod() throws RecognitionException { | ||
8314 | EObject current = null; | ||
8315 | |||
8316 | EObject iv_ruleSMTMod = null; | ||
8317 | |||
8318 | |||
8319 | try { | ||
8320 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3359:2: (iv_ruleSMTMod= ruleSMTMod EOF ) | ||
8321 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3360:2: iv_ruleSMTMod= ruleSMTMod EOF | ||
8322 | { | ||
8323 | newCompositeNode(grammarAccess.getSMTModRule()); | ||
8324 | pushFollow(FOLLOW_ruleSMTMod_in_entryRuleSMTMod7722); | ||
8325 | iv_ruleSMTMod=ruleSMTMod(); | ||
8326 | |||
8327 | state._fsp--; | ||
8328 | |||
8329 | current =iv_ruleSMTMod; | ||
8330 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTMod7732); | ||
8331 | |||
8332 | } | ||
8333 | |||
8334 | } | ||
8335 | |||
8336 | catch (RecognitionException re) { | ||
8337 | recover(input,re); | ||
8338 | appendSkippedTokens(); | ||
8339 | } | ||
8340 | finally { | ||
8341 | } | ||
8342 | return current; | ||
8343 | } | ||
8344 | // $ANTLR end "entryRuleSMTMod" | ||
8345 | |||
8346 | |||
8347 | // $ANTLR start "ruleSMTMod" | ||
8348 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3367:1: ruleSMTMod returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'mod' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ; | ||
8349 | public final EObject ruleSMTMod() throws RecognitionException { | ||
8350 | EObject current = null; | ||
8351 | |||
8352 | Token otherlv_0=null; | ||
8353 | Token otherlv_1=null; | ||
8354 | Token otherlv_4=null; | ||
8355 | EObject lv_leftOperand_2_0 = null; | ||
8356 | |||
8357 | EObject lv_rightOperand_3_0 = null; | ||
8358 | |||
8359 | |||
8360 | enterRule(); | ||
8361 | |||
8362 | try { | ||
8363 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3370:28: ( (otherlv_0= '(' otherlv_1= 'mod' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) ) | ||
8364 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3371:1: (otherlv_0= '(' otherlv_1= 'mod' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
8365 | { | ||
8366 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3371:1: (otherlv_0= '(' otherlv_1= 'mod' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' ) | ||
8367 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3371:3: otherlv_0= '(' otherlv_1= 'mod' ( (lv_leftOperand_2_0= ruleSMTTerm ) ) ( (lv_rightOperand_3_0= ruleSMTTerm ) ) otherlv_4= ')' | ||
8368 | { | ||
8369 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTMod7769); | ||
8370 | |||
8371 | newLeafNode(otherlv_0, grammarAccess.getSMTModAccess().getLeftParenthesisKeyword_0()); | ||
8372 | |||
8373 | otherlv_1=(Token)match(input,49,FOLLOW_49_in_ruleSMTMod7781); | ||
8374 | |||
8375 | newLeafNode(otherlv_1, grammarAccess.getSMTModAccess().getModKeyword_1()); | ||
8376 | |||
8377 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3379:1: ( (lv_leftOperand_2_0= ruleSMTTerm ) ) | ||
8378 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3380:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
8379 | { | ||
8380 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3380:1: (lv_leftOperand_2_0= ruleSMTTerm ) | ||
8381 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3381:3: lv_leftOperand_2_0= ruleSMTTerm | ||
8382 | { | ||
8383 | |||
8384 | newCompositeNode(grammarAccess.getSMTModAccess().getLeftOperandSMTTermParserRuleCall_2_0()); | ||
8385 | |||
8386 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTMod7802); | ||
8387 | lv_leftOperand_2_0=ruleSMTTerm(); | ||
8388 | |||
8389 | state._fsp--; | ||
8390 | |||
8391 | |||
8392 | if (current==null) { | ||
8393 | current = createModelElementForParent(grammarAccess.getSMTModRule()); | ||
8394 | } | ||
8395 | set( | ||
8396 | current, | ||
8397 | "leftOperand", | ||
8398 | lv_leftOperand_2_0, | ||
8399 | "SMTTerm"); | ||
8400 | afterParserOrEnumRuleCall(); | ||
8401 | |||
8402 | |||
8403 | } | ||
8404 | |||
8405 | |||
8406 | } | ||
8407 | |||
8408 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3397:2: ( (lv_rightOperand_3_0= ruleSMTTerm ) ) | ||
8409 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3398:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
8410 | { | ||
8411 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3398:1: (lv_rightOperand_3_0= ruleSMTTerm ) | ||
8412 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3399:3: lv_rightOperand_3_0= ruleSMTTerm | ||
8413 | { | ||
8414 | |||
8415 | newCompositeNode(grammarAccess.getSMTModAccess().getRightOperandSMTTermParserRuleCall_3_0()); | ||
8416 | |||
8417 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTMod7823); | ||
8418 | lv_rightOperand_3_0=ruleSMTTerm(); | ||
8419 | |||
8420 | state._fsp--; | ||
8421 | |||
8422 | |||
8423 | if (current==null) { | ||
8424 | current = createModelElementForParent(grammarAccess.getSMTModRule()); | ||
8425 | } | ||
8426 | set( | ||
8427 | current, | ||
8428 | "rightOperand", | ||
8429 | lv_rightOperand_3_0, | ||
8430 | "SMTTerm"); | ||
8431 | afterParserOrEnumRuleCall(); | ||
8432 | |||
8433 | |||
8434 | } | ||
8435 | |||
8436 | |||
8437 | } | ||
8438 | |||
8439 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTMod7835); | ||
8440 | |||
8441 | newLeafNode(otherlv_4, grammarAccess.getSMTModAccess().getRightParenthesisKeyword_4()); | ||
8442 | |||
8443 | |||
8444 | } | ||
8445 | |||
8446 | |||
8447 | } | ||
8448 | |||
8449 | leaveRule(); | ||
8450 | } | ||
8451 | |||
8452 | catch (RecognitionException re) { | ||
8453 | recover(input,re); | ||
8454 | appendSkippedTokens(); | ||
8455 | } | ||
8456 | finally { | ||
8457 | } | ||
8458 | return current; | ||
8459 | } | ||
8460 | // $ANTLR end "ruleSMTMod" | ||
8461 | |||
8462 | |||
8463 | // $ANTLR start "entryRuleSMTAssertion" | ||
8464 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3427:1: entryRuleSMTAssertion returns [EObject current=null] : iv_ruleSMTAssertion= ruleSMTAssertion EOF ; | ||
8465 | public final EObject entryRuleSMTAssertion() throws RecognitionException { | ||
8466 | EObject current = null; | ||
8467 | |||
8468 | EObject iv_ruleSMTAssertion = null; | ||
8469 | |||
8470 | |||
8471 | try { | ||
8472 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3428:2: (iv_ruleSMTAssertion= ruleSMTAssertion EOF ) | ||
8473 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3429:2: iv_ruleSMTAssertion= ruleSMTAssertion EOF | ||
8474 | { | ||
8475 | newCompositeNode(grammarAccess.getSMTAssertionRule()); | ||
8476 | pushFollow(FOLLOW_ruleSMTAssertion_in_entryRuleSMTAssertion7871); | ||
8477 | iv_ruleSMTAssertion=ruleSMTAssertion(); | ||
8478 | |||
8479 | state._fsp--; | ||
8480 | |||
8481 | current =iv_ruleSMTAssertion; | ||
8482 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTAssertion7881); | ||
8483 | |||
8484 | } | ||
8485 | |||
8486 | } | ||
8487 | |||
8488 | catch (RecognitionException re) { | ||
8489 | recover(input,re); | ||
8490 | appendSkippedTokens(); | ||
8491 | } | ||
8492 | finally { | ||
8493 | } | ||
8494 | return current; | ||
8495 | } | ||
8496 | // $ANTLR end "entryRuleSMTAssertion" | ||
8497 | |||
8498 | |||
8499 | // $ANTLR start "ruleSMTAssertion" | ||
8500 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3436:1: ruleSMTAssertion returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'assert' ( (lv_value_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) ; | ||
8501 | public final EObject ruleSMTAssertion() throws RecognitionException { | ||
8502 | EObject current = null; | ||
8503 | |||
8504 | Token otherlv_0=null; | ||
8505 | Token otherlv_1=null; | ||
8506 | Token otherlv_3=null; | ||
8507 | EObject lv_value_2_0 = null; | ||
8508 | |||
8509 | |||
8510 | enterRule(); | ||
8511 | |||
8512 | try { | ||
8513 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3439:28: ( (otherlv_0= '(' otherlv_1= 'assert' ( (lv_value_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) ) | ||
8514 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3440:1: (otherlv_0= '(' otherlv_1= 'assert' ( (lv_value_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) | ||
8515 | { | ||
8516 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3440:1: (otherlv_0= '(' otherlv_1= 'assert' ( (lv_value_2_0= ruleSMTTerm ) ) otherlv_3= ')' ) | ||
8517 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3440:3: otherlv_0= '(' otherlv_1= 'assert' ( (lv_value_2_0= ruleSMTTerm ) ) otherlv_3= ')' | ||
8518 | { | ||
8519 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTAssertion7918); | ||
8520 | |||
8521 | newLeafNode(otherlv_0, grammarAccess.getSMTAssertionAccess().getLeftParenthesisKeyword_0()); | ||
8522 | |||
8523 | otherlv_1=(Token)match(input,50,FOLLOW_50_in_ruleSMTAssertion7930); | ||
8524 | |||
8525 | newLeafNode(otherlv_1, grammarAccess.getSMTAssertionAccess().getAssertKeyword_1()); | ||
8526 | |||
8527 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3448:1: ( (lv_value_2_0= ruleSMTTerm ) ) | ||
8528 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3449:1: (lv_value_2_0= ruleSMTTerm ) | ||
8529 | { | ||
8530 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3449:1: (lv_value_2_0= ruleSMTTerm ) | ||
8531 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3450:3: lv_value_2_0= ruleSMTTerm | ||
8532 | { | ||
8533 | |||
8534 | newCompositeNode(grammarAccess.getSMTAssertionAccess().getValueSMTTermParserRuleCall_2_0()); | ||
8535 | |||
8536 | pushFollow(FOLLOW_ruleSMTTerm_in_ruleSMTAssertion7951); | ||
8537 | lv_value_2_0=ruleSMTTerm(); | ||
8538 | |||
8539 | state._fsp--; | ||
8540 | |||
8541 | |||
8542 | if (current==null) { | ||
8543 | current = createModelElementForParent(grammarAccess.getSMTAssertionRule()); | ||
8544 | } | ||
8545 | set( | ||
8546 | current, | ||
8547 | "value", | ||
8548 | lv_value_2_0, | ||
8549 | "SMTTerm"); | ||
8550 | afterParserOrEnumRuleCall(); | ||
8551 | |||
8552 | |||
8553 | } | ||
8554 | |||
8555 | |||
8556 | } | ||
8557 | |||
8558 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTAssertion7963); | ||
8559 | |||
8560 | newLeafNode(otherlv_3, grammarAccess.getSMTAssertionAccess().getRightParenthesisKeyword_3()); | ||
8561 | |||
8562 | |||
8563 | } | ||
8564 | |||
8565 | |||
8566 | } | ||
8567 | |||
8568 | leaveRule(); | ||
8569 | } | ||
8570 | |||
8571 | catch (RecognitionException re) { | ||
8572 | recover(input,re); | ||
8573 | appendSkippedTokens(); | ||
8574 | } | ||
8575 | finally { | ||
8576 | } | ||
8577 | return current; | ||
8578 | } | ||
8579 | // $ANTLR end "ruleSMTAssertion" | ||
8580 | |||
8581 | |||
8582 | // $ANTLR start "entryRuleSMTCardinalityConstraint" | ||
8583 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3478:1: entryRuleSMTCardinalityConstraint returns [EObject current=null] : iv_ruleSMTCardinalityConstraint= ruleSMTCardinalityConstraint EOF ; | ||
8584 | public final EObject entryRuleSMTCardinalityConstraint() throws RecognitionException { | ||
8585 | EObject current = null; | ||
8586 | |||
8587 | EObject iv_ruleSMTCardinalityConstraint = null; | ||
8588 | |||
8589 | |||
8590 | try { | ||
8591 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3479:2: (iv_ruleSMTCardinalityConstraint= ruleSMTCardinalityConstraint EOF ) | ||
8592 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3480:2: iv_ruleSMTCardinalityConstraint= ruleSMTCardinalityConstraint EOF | ||
8593 | { | ||
8594 | newCompositeNode(grammarAccess.getSMTCardinalityConstraintRule()); | ||
8595 | pushFollow(FOLLOW_ruleSMTCardinalityConstraint_in_entryRuleSMTCardinalityConstraint7999); | ||
8596 | iv_ruleSMTCardinalityConstraint=ruleSMTCardinalityConstraint(); | ||
8597 | |||
8598 | state._fsp--; | ||
8599 | |||
8600 | current =iv_ruleSMTCardinalityConstraint; | ||
8601 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTCardinalityConstraint8009); | ||
8602 | |||
8603 | } | ||
8604 | |||
8605 | } | ||
8606 | |||
8607 | catch (RecognitionException re) { | ||
8608 | recover(input,re); | ||
8609 | appendSkippedTokens(); | ||
8610 | } | ||
8611 | finally { | ||
8612 | } | ||
8613 | return current; | ||
8614 | } | ||
8615 | // $ANTLR end "entryRuleSMTCardinalityConstraint" | ||
8616 | |||
8617 | |||
8618 | // $ANTLR start "ruleSMTCardinalityConstraint" | ||
8619 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3487:1: ruleSMTCardinalityConstraint returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'forall' otherlv_2= '(' otherlv_3= '(' this_ID_4= RULE_ID ( (lv_type_5_0= ruleSMTTypeReference ) ) otherlv_6= ')' otherlv_7= ')' ( (otherlv_8= '(' otherlv_9= 'or' (otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' )* otherlv_15= ')' ) | (otherlv_16= '(' otherlv_17= '=' this_ID_18= RULE_ID ( (lv_elements_19_0= ruleSMTSymbolicValue ) ) otherlv_20= ')' ) ) otherlv_21= ')' ) ; | ||
8620 | public final EObject ruleSMTCardinalityConstraint() throws RecognitionException { | ||
8621 | EObject current = null; | ||
8622 | |||
8623 | Token otherlv_0=null; | ||
8624 | Token otherlv_1=null; | ||
8625 | Token otherlv_2=null; | ||
8626 | Token otherlv_3=null; | ||
8627 | Token this_ID_4=null; | ||
8628 | Token otherlv_6=null; | ||
8629 | Token otherlv_7=null; | ||
8630 | Token otherlv_8=null; | ||
8631 | Token otherlv_9=null; | ||
8632 | Token otherlv_10=null; | ||
8633 | Token otherlv_11=null; | ||
8634 | Token this_ID_12=null; | ||
8635 | Token otherlv_14=null; | ||
8636 | Token otherlv_15=null; | ||
8637 | Token otherlv_16=null; | ||
8638 | Token otherlv_17=null; | ||
8639 | Token this_ID_18=null; | ||
8640 | Token otherlv_20=null; | ||
8641 | Token otherlv_21=null; | ||
8642 | EObject lv_type_5_0 = null; | ||
8643 | |||
8644 | EObject lv_elements_13_0 = null; | ||
8645 | |||
8646 | EObject lv_elements_19_0 = null; | ||
8647 | |||
8648 | |||
8649 | enterRule(); | ||
8650 | |||
8651 | try { | ||
8652 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3490:28: ( (otherlv_0= '(' otherlv_1= 'forall' otherlv_2= '(' otherlv_3= '(' this_ID_4= RULE_ID ( (lv_type_5_0= ruleSMTTypeReference ) ) otherlv_6= ')' otherlv_7= ')' ( (otherlv_8= '(' otherlv_9= 'or' (otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' )* otherlv_15= ')' ) | (otherlv_16= '(' otherlv_17= '=' this_ID_18= RULE_ID ( (lv_elements_19_0= ruleSMTSymbolicValue ) ) otherlv_20= ')' ) ) otherlv_21= ')' ) ) | ||
8653 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3491:1: (otherlv_0= '(' otherlv_1= 'forall' otherlv_2= '(' otherlv_3= '(' this_ID_4= RULE_ID ( (lv_type_5_0= ruleSMTTypeReference ) ) otherlv_6= ')' otherlv_7= ')' ( (otherlv_8= '(' otherlv_9= 'or' (otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' )* otherlv_15= ')' ) | (otherlv_16= '(' otherlv_17= '=' this_ID_18= RULE_ID ( (lv_elements_19_0= ruleSMTSymbolicValue ) ) otherlv_20= ')' ) ) otherlv_21= ')' ) | ||
8654 | { | ||
8655 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3491:1: (otherlv_0= '(' otherlv_1= 'forall' otherlv_2= '(' otherlv_3= '(' this_ID_4= RULE_ID ( (lv_type_5_0= ruleSMTTypeReference ) ) otherlv_6= ')' otherlv_7= ')' ( (otherlv_8= '(' otherlv_9= 'or' (otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' )* otherlv_15= ')' ) | (otherlv_16= '(' otherlv_17= '=' this_ID_18= RULE_ID ( (lv_elements_19_0= ruleSMTSymbolicValue ) ) otherlv_20= ')' ) ) otherlv_21= ')' ) | ||
8656 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3491:3: otherlv_0= '(' otherlv_1= 'forall' otherlv_2= '(' otherlv_3= '(' this_ID_4= RULE_ID ( (lv_type_5_0= ruleSMTTypeReference ) ) otherlv_6= ')' otherlv_7= ')' ( (otherlv_8= '(' otherlv_9= 'or' (otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' )* otherlv_15= ')' ) | (otherlv_16= '(' otherlv_17= '=' this_ID_18= RULE_ID ( (lv_elements_19_0= ruleSMTSymbolicValue ) ) otherlv_20= ')' ) ) otherlv_21= ')' | ||
8657 | { | ||
8658 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTCardinalityConstraint8046); | ||
8659 | |||
8660 | newLeafNode(otherlv_0, grammarAccess.getSMTCardinalityConstraintAccess().getLeftParenthesisKeyword_0()); | ||
8661 | |||
8662 | otherlv_1=(Token)match(input,30,FOLLOW_30_in_ruleSMTCardinalityConstraint8058); | ||
8663 | |||
8664 | newLeafNode(otherlv_1, grammarAccess.getSMTCardinalityConstraintAccess().getForallKeyword_1()); | ||
8665 | |||
8666 | otherlv_2=(Token)match(input,15,FOLLOW_15_in_ruleSMTCardinalityConstraint8070); | ||
8667 | |||
8668 | newLeafNode(otherlv_2, grammarAccess.getSMTCardinalityConstraintAccess().getLeftParenthesisKeyword_2()); | ||
8669 | |||
8670 | otherlv_3=(Token)match(input,15,FOLLOW_15_in_ruleSMTCardinalityConstraint8082); | ||
8671 | |||
8672 | newLeafNode(otherlv_3, grammarAccess.getSMTCardinalityConstraintAccess().getLeftParenthesisKeyword_3()); | ||
8673 | |||
8674 | this_ID_4=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSMTCardinalityConstraint8093); | ||
8675 | |||
8676 | newLeafNode(this_ID_4, grammarAccess.getSMTCardinalityConstraintAccess().getIDTerminalRuleCall_4()); | ||
8677 | |||
8678 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3511:1: ( (lv_type_5_0= ruleSMTTypeReference ) ) | ||
8679 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3512:1: (lv_type_5_0= ruleSMTTypeReference ) | ||
8680 | { | ||
8681 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3512:1: (lv_type_5_0= ruleSMTTypeReference ) | ||
8682 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3513:3: lv_type_5_0= ruleSMTTypeReference | ||
8683 | { | ||
8684 | |||
8685 | newCompositeNode(grammarAccess.getSMTCardinalityConstraintAccess().getTypeSMTTypeReferenceParserRuleCall_5_0()); | ||
8686 | |||
8687 | pushFollow(FOLLOW_ruleSMTTypeReference_in_ruleSMTCardinalityConstraint8113); | ||
8688 | lv_type_5_0=ruleSMTTypeReference(); | ||
8689 | |||
8690 | state._fsp--; | ||
8691 | |||
8692 | |||
8693 | if (current==null) { | ||
8694 | current = createModelElementForParent(grammarAccess.getSMTCardinalityConstraintRule()); | ||
8695 | } | ||
8696 | set( | ||
8697 | current, | ||
8698 | "type", | ||
8699 | lv_type_5_0, | ||
8700 | "SMTTypeReference"); | ||
8701 | afterParserOrEnumRuleCall(); | ||
8702 | |||
8703 | |||
8704 | } | ||
8705 | |||
8706 | |||
8707 | } | ||
8708 | |||
8709 | otherlv_6=(Token)match(input,17,FOLLOW_17_in_ruleSMTCardinalityConstraint8125); | ||
8710 | |||
8711 | newLeafNode(otherlv_6, grammarAccess.getSMTCardinalityConstraintAccess().getRightParenthesisKeyword_6()); | ||
8712 | |||
8713 | otherlv_7=(Token)match(input,17,FOLLOW_17_in_ruleSMTCardinalityConstraint8137); | ||
8714 | |||
8715 | newLeafNode(otherlv_7, grammarAccess.getSMTCardinalityConstraintAccess().getRightParenthesisKeyword_7()); | ||
8716 | |||
8717 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3537:1: ( (otherlv_8= '(' otherlv_9= 'or' (otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' )* otherlv_15= ')' ) | (otherlv_16= '(' otherlv_17= '=' this_ID_18= RULE_ID ( (lv_elements_19_0= ruleSMTSymbolicValue ) ) otherlv_20= ')' ) ) | ||
8718 | int alt31=2; | ||
8719 | int LA31_0 = input.LA(1); | ||
8720 | |||
8721 | if ( (LA31_0==15) ) { | ||
8722 | int LA31_1 = input.LA(2); | ||
8723 | |||
8724 | if ( (LA31_1==38) ) { | ||
8725 | alt31=2; | ||
8726 | } | ||
8727 | else if ( (LA31_1==32) ) { | ||
8728 | alt31=1; | ||
8729 | } | ||
8730 | else { | ||
8731 | NoViableAltException nvae = | ||
8732 | new NoViableAltException("", 31, 1, input); | ||
8733 | |||
8734 | throw nvae; | ||
8735 | } | ||
8736 | } | ||
8737 | else { | ||
8738 | NoViableAltException nvae = | ||
8739 | new NoViableAltException("", 31, 0, input); | ||
8740 | |||
8741 | throw nvae; | ||
8742 | } | ||
8743 | switch (alt31) { | ||
8744 | case 1 : | ||
8745 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3537:2: (otherlv_8= '(' otherlv_9= 'or' (otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' )* otherlv_15= ')' ) | ||
8746 | { | ||
8747 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3537:2: (otherlv_8= '(' otherlv_9= 'or' (otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' )* otherlv_15= ')' ) | ||
8748 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3537:4: otherlv_8= '(' otherlv_9= 'or' (otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' )* otherlv_15= ')' | ||
8749 | { | ||
8750 | otherlv_8=(Token)match(input,15,FOLLOW_15_in_ruleSMTCardinalityConstraint8151); | ||
8751 | |||
8752 | newLeafNode(otherlv_8, grammarAccess.getSMTCardinalityConstraintAccess().getLeftParenthesisKeyword_8_0_0()); | ||
8753 | |||
8754 | otherlv_9=(Token)match(input,32,FOLLOW_32_in_ruleSMTCardinalityConstraint8163); | ||
8755 | |||
8756 | newLeafNode(otherlv_9, grammarAccess.getSMTCardinalityConstraintAccess().getOrKeyword_8_0_1()); | ||
8757 | |||
8758 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3545:1: (otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' )* | ||
8759 | loop30: | ||
8760 | do { | ||
8761 | int alt30=2; | ||
8762 | int LA30_0 = input.LA(1); | ||
8763 | |||
8764 | if ( (LA30_0==15) ) { | ||
8765 | alt30=1; | ||
8766 | } | ||
8767 | |||
8768 | |||
8769 | switch (alt30) { | ||
8770 | case 1 : | ||
8771 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3545:3: otherlv_10= '(' otherlv_11= '=' this_ID_12= RULE_ID ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) otherlv_14= ')' | ||
8772 | { | ||
8773 | otherlv_10=(Token)match(input,15,FOLLOW_15_in_ruleSMTCardinalityConstraint8176); | ||
8774 | |||
8775 | newLeafNode(otherlv_10, grammarAccess.getSMTCardinalityConstraintAccess().getLeftParenthesisKeyword_8_0_2_0()); | ||
8776 | |||
8777 | otherlv_11=(Token)match(input,38,FOLLOW_38_in_ruleSMTCardinalityConstraint8188); | ||
8778 | |||
8779 | newLeafNode(otherlv_11, grammarAccess.getSMTCardinalityConstraintAccess().getEqualsSignKeyword_8_0_2_1()); | ||
8780 | |||
8781 | this_ID_12=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSMTCardinalityConstraint8199); | ||
8782 | |||
8783 | newLeafNode(this_ID_12, grammarAccess.getSMTCardinalityConstraintAccess().getIDTerminalRuleCall_8_0_2_2()); | ||
8784 | |||
8785 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3557:1: ( (lv_elements_13_0= ruleSMTSymbolicValue ) ) | ||
8786 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3558:1: (lv_elements_13_0= ruleSMTSymbolicValue ) | ||
8787 | { | ||
8788 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3558:1: (lv_elements_13_0= ruleSMTSymbolicValue ) | ||
8789 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3559:3: lv_elements_13_0= ruleSMTSymbolicValue | ||
8790 | { | ||
8791 | |||
8792 | newCompositeNode(grammarAccess.getSMTCardinalityConstraintAccess().getElementsSMTSymbolicValueParserRuleCall_8_0_2_3_0()); | ||
8793 | |||
8794 | pushFollow(FOLLOW_ruleSMTSymbolicValue_in_ruleSMTCardinalityConstraint8219); | ||
8795 | lv_elements_13_0=ruleSMTSymbolicValue(); | ||
8796 | |||
8797 | state._fsp--; | ||
8798 | |||
8799 | |||
8800 | if (current==null) { | ||
8801 | current = createModelElementForParent(grammarAccess.getSMTCardinalityConstraintRule()); | ||
8802 | } | ||
8803 | add( | ||
8804 | current, | ||
8805 | "elements", | ||
8806 | lv_elements_13_0, | ||
8807 | "SMTSymbolicValue"); | ||
8808 | afterParserOrEnumRuleCall(); | ||
8809 | |||
8810 | |||
8811 | } | ||
8812 | |||
8813 | |||
8814 | } | ||
8815 | |||
8816 | otherlv_14=(Token)match(input,17,FOLLOW_17_in_ruleSMTCardinalityConstraint8231); | ||
8817 | |||
8818 | newLeafNode(otherlv_14, grammarAccess.getSMTCardinalityConstraintAccess().getRightParenthesisKeyword_8_0_2_4()); | ||
8819 | |||
8820 | |||
8821 | } | ||
8822 | break; | ||
8823 | |||
8824 | default : | ||
8825 | break loop30; | ||
8826 | } | ||
8827 | } while (true); | ||
8828 | |||
8829 | otherlv_15=(Token)match(input,17,FOLLOW_17_in_ruleSMTCardinalityConstraint8245); | ||
8830 | |||
8831 | newLeafNode(otherlv_15, grammarAccess.getSMTCardinalityConstraintAccess().getRightParenthesisKeyword_8_0_3()); | ||
8832 | |||
8833 | |||
8834 | } | ||
8835 | |||
8836 | |||
8837 | } | ||
8838 | break; | ||
8839 | case 2 : | ||
8840 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3584:6: (otherlv_16= '(' otherlv_17= '=' this_ID_18= RULE_ID ( (lv_elements_19_0= ruleSMTSymbolicValue ) ) otherlv_20= ')' ) | ||
8841 | { | ||
8842 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3584:6: (otherlv_16= '(' otherlv_17= '=' this_ID_18= RULE_ID ( (lv_elements_19_0= ruleSMTSymbolicValue ) ) otherlv_20= ')' ) | ||
8843 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3584:8: otherlv_16= '(' otherlv_17= '=' this_ID_18= RULE_ID ( (lv_elements_19_0= ruleSMTSymbolicValue ) ) otherlv_20= ')' | ||
8844 | { | ||
8845 | otherlv_16=(Token)match(input,15,FOLLOW_15_in_ruleSMTCardinalityConstraint8265); | ||
8846 | |||
8847 | newLeafNode(otherlv_16, grammarAccess.getSMTCardinalityConstraintAccess().getLeftParenthesisKeyword_8_1_0()); | ||
8848 | |||
8849 | otherlv_17=(Token)match(input,38,FOLLOW_38_in_ruleSMTCardinalityConstraint8277); | ||
8850 | |||
8851 | newLeafNode(otherlv_17, grammarAccess.getSMTCardinalityConstraintAccess().getEqualsSignKeyword_8_1_1()); | ||
8852 | |||
8853 | this_ID_18=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSMTCardinalityConstraint8288); | ||
8854 | |||
8855 | newLeafNode(this_ID_18, grammarAccess.getSMTCardinalityConstraintAccess().getIDTerminalRuleCall_8_1_2()); | ||
8856 | |||
8857 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3596:1: ( (lv_elements_19_0= ruleSMTSymbolicValue ) ) | ||
8858 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3597:1: (lv_elements_19_0= ruleSMTSymbolicValue ) | ||
8859 | { | ||
8860 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3597:1: (lv_elements_19_0= ruleSMTSymbolicValue ) | ||
8861 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3598:3: lv_elements_19_0= ruleSMTSymbolicValue | ||
8862 | { | ||
8863 | |||
8864 | newCompositeNode(grammarAccess.getSMTCardinalityConstraintAccess().getElementsSMTSymbolicValueParserRuleCall_8_1_3_0()); | ||
8865 | |||
8866 | pushFollow(FOLLOW_ruleSMTSymbolicValue_in_ruleSMTCardinalityConstraint8308); | ||
8867 | lv_elements_19_0=ruleSMTSymbolicValue(); | ||
8868 | |||
8869 | state._fsp--; | ||
8870 | |||
8871 | |||
8872 | if (current==null) { | ||
8873 | current = createModelElementForParent(grammarAccess.getSMTCardinalityConstraintRule()); | ||
8874 | } | ||
8875 | add( | ||
8876 | current, | ||
8877 | "elements", | ||
8878 | lv_elements_19_0, | ||
8879 | "SMTSymbolicValue"); | ||
8880 | afterParserOrEnumRuleCall(); | ||
8881 | |||
8882 | |||
8883 | } | ||
8884 | |||
8885 | |||
8886 | } | ||
8887 | |||
8888 | otherlv_20=(Token)match(input,17,FOLLOW_17_in_ruleSMTCardinalityConstraint8320); | ||
8889 | |||
8890 | newLeafNode(otherlv_20, grammarAccess.getSMTCardinalityConstraintAccess().getRightParenthesisKeyword_8_1_4()); | ||
8891 | |||
8892 | |||
8893 | } | ||
8894 | |||
8895 | |||
8896 | } | ||
8897 | break; | ||
8898 | |||
8899 | } | ||
8900 | |||
8901 | otherlv_21=(Token)match(input,17,FOLLOW_17_in_ruleSMTCardinalityConstraint8334); | ||
8902 | |||
8903 | newLeafNode(otherlv_21, grammarAccess.getSMTCardinalityConstraintAccess().getRightParenthesisKeyword_9()); | ||
8904 | |||
8905 | |||
8906 | } | ||
8907 | |||
8908 | |||
8909 | } | ||
8910 | |||
8911 | leaveRule(); | ||
8912 | } | ||
8913 | |||
8914 | catch (RecognitionException re) { | ||
8915 | recover(input,re); | ||
8916 | appendSkippedTokens(); | ||
8917 | } | ||
8918 | finally { | ||
8919 | } | ||
8920 | return current; | ||
8921 | } | ||
8922 | // $ANTLR end "ruleSMTCardinalityConstraint" | ||
8923 | |||
8924 | |||
8925 | // $ANTLR start "entryRuleSMTSatCommand" | ||
8926 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3630:1: entryRuleSMTSatCommand returns [EObject current=null] : iv_ruleSMTSatCommand= ruleSMTSatCommand EOF ; | ||
8927 | public final EObject entryRuleSMTSatCommand() throws RecognitionException { | ||
8928 | EObject current = null; | ||
8929 | |||
8930 | EObject iv_ruleSMTSatCommand = null; | ||
8931 | |||
8932 | |||
8933 | try { | ||
8934 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3631:2: (iv_ruleSMTSatCommand= ruleSMTSatCommand EOF ) | ||
8935 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3632:2: iv_ruleSMTSatCommand= ruleSMTSatCommand EOF | ||
8936 | { | ||
8937 | newCompositeNode(grammarAccess.getSMTSatCommandRule()); | ||
8938 | pushFollow(FOLLOW_ruleSMTSatCommand_in_entryRuleSMTSatCommand8370); | ||
8939 | iv_ruleSMTSatCommand=ruleSMTSatCommand(); | ||
8940 | |||
8941 | state._fsp--; | ||
8942 | |||
8943 | current =iv_ruleSMTSatCommand; | ||
8944 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTSatCommand8380); | ||
8945 | |||
8946 | } | ||
8947 | |||
8948 | } | ||
8949 | |||
8950 | catch (RecognitionException re) { | ||
8951 | recover(input,re); | ||
8952 | appendSkippedTokens(); | ||
8953 | } | ||
8954 | finally { | ||
8955 | } | ||
8956 | return current; | ||
8957 | } | ||
8958 | // $ANTLR end "entryRuleSMTSatCommand" | ||
8959 | |||
8960 | |||
8961 | // $ANTLR start "ruleSMTSatCommand" | ||
8962 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3639:1: ruleSMTSatCommand returns [EObject current=null] : (this_SMTSimpleSatCommand_0= ruleSMTSimpleSatCommand | this_SMTComplexSatCommand_1= ruleSMTComplexSatCommand ) ; | ||
8963 | public final EObject ruleSMTSatCommand() throws RecognitionException { | ||
8964 | EObject current = null; | ||
8965 | |||
8966 | EObject this_SMTSimpleSatCommand_0 = null; | ||
8967 | |||
8968 | EObject this_SMTComplexSatCommand_1 = null; | ||
8969 | |||
8970 | |||
8971 | enterRule(); | ||
8972 | |||
8973 | try { | ||
8974 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3642:28: ( (this_SMTSimpleSatCommand_0= ruleSMTSimpleSatCommand | this_SMTComplexSatCommand_1= ruleSMTComplexSatCommand ) ) | ||
8975 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3643:1: (this_SMTSimpleSatCommand_0= ruleSMTSimpleSatCommand | this_SMTComplexSatCommand_1= ruleSMTComplexSatCommand ) | ||
8976 | { | ||
8977 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3643:1: (this_SMTSimpleSatCommand_0= ruleSMTSimpleSatCommand | this_SMTComplexSatCommand_1= ruleSMTComplexSatCommand ) | ||
8978 | int alt32=2; | ||
8979 | int LA32_0 = input.LA(1); | ||
8980 | |||
8981 | if ( (LA32_0==15) ) { | ||
8982 | int LA32_1 = input.LA(2); | ||
8983 | |||
8984 | if ( (LA32_1==51) ) { | ||
8985 | alt32=1; | ||
8986 | } | ||
8987 | else if ( (LA32_1==52) ) { | ||
8988 | alt32=2; | ||
8989 | } | ||
8990 | else { | ||
8991 | NoViableAltException nvae = | ||
8992 | new NoViableAltException("", 32, 1, input); | ||
8993 | |||
8994 | throw nvae; | ||
8995 | } | ||
8996 | } | ||
8997 | else { | ||
8998 | NoViableAltException nvae = | ||
8999 | new NoViableAltException("", 32, 0, input); | ||
9000 | |||
9001 | throw nvae; | ||
9002 | } | ||
9003 | switch (alt32) { | ||
9004 | case 1 : | ||
9005 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3644:5: this_SMTSimpleSatCommand_0= ruleSMTSimpleSatCommand | ||
9006 | { | ||
9007 | |||
9008 | newCompositeNode(grammarAccess.getSMTSatCommandAccess().getSMTSimpleSatCommandParserRuleCall_0()); | ||
9009 | |||
9010 | pushFollow(FOLLOW_ruleSMTSimpleSatCommand_in_ruleSMTSatCommand8427); | ||
9011 | this_SMTSimpleSatCommand_0=ruleSMTSimpleSatCommand(); | ||
9012 | |||
9013 | state._fsp--; | ||
9014 | |||
9015 | |||
9016 | current = this_SMTSimpleSatCommand_0; | ||
9017 | afterParserOrEnumRuleCall(); | ||
9018 | |||
9019 | |||
9020 | } | ||
9021 | break; | ||
9022 | case 2 : | ||
9023 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3654:5: this_SMTComplexSatCommand_1= ruleSMTComplexSatCommand | ||
9024 | { | ||
9025 | |||
9026 | newCompositeNode(grammarAccess.getSMTSatCommandAccess().getSMTComplexSatCommandParserRuleCall_1()); | ||
9027 | |||
9028 | pushFollow(FOLLOW_ruleSMTComplexSatCommand_in_ruleSMTSatCommand8454); | ||
9029 | this_SMTComplexSatCommand_1=ruleSMTComplexSatCommand(); | ||
9030 | |||
9031 | state._fsp--; | ||
9032 | |||
9033 | |||
9034 | current = this_SMTComplexSatCommand_1; | ||
9035 | afterParserOrEnumRuleCall(); | ||
9036 | |||
9037 | |||
9038 | } | ||
9039 | break; | ||
9040 | |||
9041 | } | ||
9042 | |||
9043 | |||
9044 | } | ||
9045 | |||
9046 | leaveRule(); | ||
9047 | } | ||
9048 | |||
9049 | catch (RecognitionException re) { | ||
9050 | recover(input,re); | ||
9051 | appendSkippedTokens(); | ||
9052 | } | ||
9053 | finally { | ||
9054 | } | ||
9055 | return current; | ||
9056 | } | ||
9057 | // $ANTLR end "ruleSMTSatCommand" | ||
9058 | |||
9059 | |||
9060 | // $ANTLR start "entryRuleSMTSimpleSatCommand" | ||
9061 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3670:1: entryRuleSMTSimpleSatCommand returns [EObject current=null] : iv_ruleSMTSimpleSatCommand= ruleSMTSimpleSatCommand EOF ; | ||
9062 | public final EObject entryRuleSMTSimpleSatCommand() throws RecognitionException { | ||
9063 | EObject current = null; | ||
9064 | |||
9065 | EObject iv_ruleSMTSimpleSatCommand = null; | ||
9066 | |||
9067 | |||
9068 | try { | ||
9069 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3671:2: (iv_ruleSMTSimpleSatCommand= ruleSMTSimpleSatCommand EOF ) | ||
9070 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3672:2: iv_ruleSMTSimpleSatCommand= ruleSMTSimpleSatCommand EOF | ||
9071 | { | ||
9072 | newCompositeNode(grammarAccess.getSMTSimpleSatCommandRule()); | ||
9073 | pushFollow(FOLLOW_ruleSMTSimpleSatCommand_in_entryRuleSMTSimpleSatCommand8489); | ||
9074 | iv_ruleSMTSimpleSatCommand=ruleSMTSimpleSatCommand(); | ||
9075 | |||
9076 | state._fsp--; | ||
9077 | |||
9078 | current =iv_ruleSMTSimpleSatCommand; | ||
9079 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTSimpleSatCommand8499); | ||
9080 | |||
9081 | } | ||
9082 | |||
9083 | } | ||
9084 | |||
9085 | catch (RecognitionException re) { | ||
9086 | recover(input,re); | ||
9087 | appendSkippedTokens(); | ||
9088 | } | ||
9089 | finally { | ||
9090 | } | ||
9091 | return current; | ||
9092 | } | ||
9093 | // $ANTLR end "entryRuleSMTSimpleSatCommand" | ||
9094 | |||
9095 | |||
9096 | // $ANTLR start "ruleSMTSimpleSatCommand" | ||
9097 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3679:1: ruleSMTSimpleSatCommand returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'check-sat' () otherlv_3= ')' ) ; | ||
9098 | public final EObject ruleSMTSimpleSatCommand() throws RecognitionException { | ||
9099 | EObject current = null; | ||
9100 | |||
9101 | Token otherlv_0=null; | ||
9102 | Token otherlv_1=null; | ||
9103 | Token otherlv_3=null; | ||
9104 | |||
9105 | enterRule(); | ||
9106 | |||
9107 | try { | ||
9108 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3682:28: ( (otherlv_0= '(' otherlv_1= 'check-sat' () otherlv_3= ')' ) ) | ||
9109 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3683:1: (otherlv_0= '(' otherlv_1= 'check-sat' () otherlv_3= ')' ) | ||
9110 | { | ||
9111 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3683:1: (otherlv_0= '(' otherlv_1= 'check-sat' () otherlv_3= ')' ) | ||
9112 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3683:3: otherlv_0= '(' otherlv_1= 'check-sat' () otherlv_3= ')' | ||
9113 | { | ||
9114 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTSimpleSatCommand8536); | ||
9115 | |||
9116 | newLeafNode(otherlv_0, grammarAccess.getSMTSimpleSatCommandAccess().getLeftParenthesisKeyword_0()); | ||
9117 | |||
9118 | otherlv_1=(Token)match(input,51,FOLLOW_51_in_ruleSMTSimpleSatCommand8548); | ||
9119 | |||
9120 | newLeafNode(otherlv_1, grammarAccess.getSMTSimpleSatCommandAccess().getCheckSatKeyword_1()); | ||
9121 | |||
9122 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3691:1: () | ||
9123 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3692:5: | ||
9124 | { | ||
9125 | |||
9126 | current = forceCreateModelElement( | ||
9127 | grammarAccess.getSMTSimpleSatCommandAccess().getSMTSimpleSatCommandAction_2(), | ||
9128 | current); | ||
9129 | |||
9130 | |||
9131 | } | ||
9132 | |||
9133 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTSimpleSatCommand8569); | ||
9134 | |||
9135 | newLeafNode(otherlv_3, grammarAccess.getSMTSimpleSatCommandAccess().getRightParenthesisKeyword_3()); | ||
9136 | |||
9137 | |||
9138 | } | ||
9139 | |||
9140 | |||
9141 | } | ||
9142 | |||
9143 | leaveRule(); | ||
9144 | } | ||
9145 | |||
9146 | catch (RecognitionException re) { | ||
9147 | recover(input,re); | ||
9148 | appendSkippedTokens(); | ||
9149 | } | ||
9150 | finally { | ||
9151 | } | ||
9152 | return current; | ||
9153 | } | ||
9154 | // $ANTLR end "ruleSMTSimpleSatCommand" | ||
9155 | |||
9156 | |||
9157 | // $ANTLR start "entryRuleSMTComplexSatCommand" | ||
9158 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3709:1: entryRuleSMTComplexSatCommand returns [EObject current=null] : iv_ruleSMTComplexSatCommand= ruleSMTComplexSatCommand EOF ; | ||
9159 | public final EObject entryRuleSMTComplexSatCommand() throws RecognitionException { | ||
9160 | EObject current = null; | ||
9161 | |||
9162 | EObject iv_ruleSMTComplexSatCommand = null; | ||
9163 | |||
9164 | |||
9165 | try { | ||
9166 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3710:2: (iv_ruleSMTComplexSatCommand= ruleSMTComplexSatCommand EOF ) | ||
9167 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3711:2: iv_ruleSMTComplexSatCommand= ruleSMTComplexSatCommand EOF | ||
9168 | { | ||
9169 | newCompositeNode(grammarAccess.getSMTComplexSatCommandRule()); | ||
9170 | pushFollow(FOLLOW_ruleSMTComplexSatCommand_in_entryRuleSMTComplexSatCommand8605); | ||
9171 | iv_ruleSMTComplexSatCommand=ruleSMTComplexSatCommand(); | ||
9172 | |||
9173 | state._fsp--; | ||
9174 | |||
9175 | current =iv_ruleSMTComplexSatCommand; | ||
9176 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTComplexSatCommand8615); | ||
9177 | |||
9178 | } | ||
9179 | |||
9180 | } | ||
9181 | |||
9182 | catch (RecognitionException re) { | ||
9183 | recover(input,re); | ||
9184 | appendSkippedTokens(); | ||
9185 | } | ||
9186 | finally { | ||
9187 | } | ||
9188 | return current; | ||
9189 | } | ||
9190 | // $ANTLR end "entryRuleSMTComplexSatCommand" | ||
9191 | |||
9192 | |||
9193 | // $ANTLR start "ruleSMTComplexSatCommand" | ||
9194 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3718:1: ruleSMTComplexSatCommand returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'check-sat-using' ( (lv_method_2_0= ruleSMTReasoningTactic ) ) otherlv_3= ')' ) ; | ||
9195 | public final EObject ruleSMTComplexSatCommand() throws RecognitionException { | ||
9196 | EObject current = null; | ||
9197 | |||
9198 | Token otherlv_0=null; | ||
9199 | Token otherlv_1=null; | ||
9200 | Token otherlv_3=null; | ||
9201 | EObject lv_method_2_0 = null; | ||
9202 | |||
9203 | |||
9204 | enterRule(); | ||
9205 | |||
9206 | try { | ||
9207 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3721:28: ( (otherlv_0= '(' otherlv_1= 'check-sat-using' ( (lv_method_2_0= ruleSMTReasoningTactic ) ) otherlv_3= ')' ) ) | ||
9208 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3722:1: (otherlv_0= '(' otherlv_1= 'check-sat-using' ( (lv_method_2_0= ruleSMTReasoningTactic ) ) otherlv_3= ')' ) | ||
9209 | { | ||
9210 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3722:1: (otherlv_0= '(' otherlv_1= 'check-sat-using' ( (lv_method_2_0= ruleSMTReasoningTactic ) ) otherlv_3= ')' ) | ||
9211 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3722:3: otherlv_0= '(' otherlv_1= 'check-sat-using' ( (lv_method_2_0= ruleSMTReasoningTactic ) ) otherlv_3= ')' | ||
9212 | { | ||
9213 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTComplexSatCommand8652); | ||
9214 | |||
9215 | newLeafNode(otherlv_0, grammarAccess.getSMTComplexSatCommandAccess().getLeftParenthesisKeyword_0()); | ||
9216 | |||
9217 | otherlv_1=(Token)match(input,52,FOLLOW_52_in_ruleSMTComplexSatCommand8664); | ||
9218 | |||
9219 | newLeafNode(otherlv_1, grammarAccess.getSMTComplexSatCommandAccess().getCheckSatUsingKeyword_1()); | ||
9220 | |||
9221 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3730:1: ( (lv_method_2_0= ruleSMTReasoningTactic ) ) | ||
9222 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3731:1: (lv_method_2_0= ruleSMTReasoningTactic ) | ||
9223 | { | ||
9224 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3731:1: (lv_method_2_0= ruleSMTReasoningTactic ) | ||
9225 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3732:3: lv_method_2_0= ruleSMTReasoningTactic | ||
9226 | { | ||
9227 | |||
9228 | newCompositeNode(grammarAccess.getSMTComplexSatCommandAccess().getMethodSMTReasoningTacticParserRuleCall_2_0()); | ||
9229 | |||
9230 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTComplexSatCommand8685); | ||
9231 | lv_method_2_0=ruleSMTReasoningTactic(); | ||
9232 | |||
9233 | state._fsp--; | ||
9234 | |||
9235 | |||
9236 | if (current==null) { | ||
9237 | current = createModelElementForParent(grammarAccess.getSMTComplexSatCommandRule()); | ||
9238 | } | ||
9239 | set( | ||
9240 | current, | ||
9241 | "method", | ||
9242 | lv_method_2_0, | ||
9243 | "SMTReasoningTactic"); | ||
9244 | afterParserOrEnumRuleCall(); | ||
9245 | |||
9246 | |||
9247 | } | ||
9248 | |||
9249 | |||
9250 | } | ||
9251 | |||
9252 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTComplexSatCommand8697); | ||
9253 | |||
9254 | newLeafNode(otherlv_3, grammarAccess.getSMTComplexSatCommandAccess().getRightParenthesisKeyword_3()); | ||
9255 | |||
9256 | |||
9257 | } | ||
9258 | |||
9259 | |||
9260 | } | ||
9261 | |||
9262 | leaveRule(); | ||
9263 | } | ||
9264 | |||
9265 | catch (RecognitionException re) { | ||
9266 | recover(input,re); | ||
9267 | appendSkippedTokens(); | ||
9268 | } | ||
9269 | finally { | ||
9270 | } | ||
9271 | return current; | ||
9272 | } | ||
9273 | // $ANTLR end "ruleSMTComplexSatCommand" | ||
9274 | |||
9275 | |||
9276 | // $ANTLR start "entryRuleSMTGetModelCommand" | ||
9277 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3760:1: entryRuleSMTGetModelCommand returns [EObject current=null] : iv_ruleSMTGetModelCommand= ruleSMTGetModelCommand EOF ; | ||
9278 | public final EObject entryRuleSMTGetModelCommand() throws RecognitionException { | ||
9279 | EObject current = null; | ||
9280 | |||
9281 | EObject iv_ruleSMTGetModelCommand = null; | ||
9282 | |||
9283 | |||
9284 | try { | ||
9285 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3761:2: (iv_ruleSMTGetModelCommand= ruleSMTGetModelCommand EOF ) | ||
9286 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3762:2: iv_ruleSMTGetModelCommand= ruleSMTGetModelCommand EOF | ||
9287 | { | ||
9288 | newCompositeNode(grammarAccess.getSMTGetModelCommandRule()); | ||
9289 | pushFollow(FOLLOW_ruleSMTGetModelCommand_in_entryRuleSMTGetModelCommand8733); | ||
9290 | iv_ruleSMTGetModelCommand=ruleSMTGetModelCommand(); | ||
9291 | |||
9292 | state._fsp--; | ||
9293 | |||
9294 | current =iv_ruleSMTGetModelCommand; | ||
9295 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTGetModelCommand8743); | ||
9296 | |||
9297 | } | ||
9298 | |||
9299 | } | ||
9300 | |||
9301 | catch (RecognitionException re) { | ||
9302 | recover(input,re); | ||
9303 | appendSkippedTokens(); | ||
9304 | } | ||
9305 | finally { | ||
9306 | } | ||
9307 | return current; | ||
9308 | } | ||
9309 | // $ANTLR end "entryRuleSMTGetModelCommand" | ||
9310 | |||
9311 | |||
9312 | // $ANTLR start "ruleSMTGetModelCommand" | ||
9313 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3769:1: ruleSMTGetModelCommand returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'get-model' () otherlv_3= ')' ) ; | ||
9314 | public final EObject ruleSMTGetModelCommand() throws RecognitionException { | ||
9315 | EObject current = null; | ||
9316 | |||
9317 | Token otherlv_0=null; | ||
9318 | Token otherlv_1=null; | ||
9319 | Token otherlv_3=null; | ||
9320 | |||
9321 | enterRule(); | ||
9322 | |||
9323 | try { | ||
9324 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3772:28: ( (otherlv_0= '(' otherlv_1= 'get-model' () otherlv_3= ')' ) ) | ||
9325 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3773:1: (otherlv_0= '(' otherlv_1= 'get-model' () otherlv_3= ')' ) | ||
9326 | { | ||
9327 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3773:1: (otherlv_0= '(' otherlv_1= 'get-model' () otherlv_3= ')' ) | ||
9328 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3773:3: otherlv_0= '(' otherlv_1= 'get-model' () otherlv_3= ')' | ||
9329 | { | ||
9330 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTGetModelCommand8780); | ||
9331 | |||
9332 | newLeafNode(otherlv_0, grammarAccess.getSMTGetModelCommandAccess().getLeftParenthesisKeyword_0()); | ||
9333 | |||
9334 | otherlv_1=(Token)match(input,53,FOLLOW_53_in_ruleSMTGetModelCommand8792); | ||
9335 | |||
9336 | newLeafNode(otherlv_1, grammarAccess.getSMTGetModelCommandAccess().getGetModelKeyword_1()); | ||
9337 | |||
9338 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3781:1: () | ||
9339 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3782:5: | ||
9340 | { | ||
9341 | |||
9342 | current = forceCreateModelElement( | ||
9343 | grammarAccess.getSMTGetModelCommandAccess().getSMTGetModelCommandAction_2(), | ||
9344 | current); | ||
9345 | |||
9346 | |||
9347 | } | ||
9348 | |||
9349 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTGetModelCommand8813); | ||
9350 | |||
9351 | newLeafNode(otherlv_3, grammarAccess.getSMTGetModelCommandAccess().getRightParenthesisKeyword_3()); | ||
9352 | |||
9353 | |||
9354 | } | ||
9355 | |||
9356 | |||
9357 | } | ||
9358 | |||
9359 | leaveRule(); | ||
9360 | } | ||
9361 | |||
9362 | catch (RecognitionException re) { | ||
9363 | recover(input,re); | ||
9364 | appendSkippedTokens(); | ||
9365 | } | ||
9366 | finally { | ||
9367 | } | ||
9368 | return current; | ||
9369 | } | ||
9370 | // $ANTLR end "ruleSMTGetModelCommand" | ||
9371 | |||
9372 | |||
9373 | // $ANTLR start "entryRuleSMTReasoningTactic" | ||
9374 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3799:1: entryRuleSMTReasoningTactic returns [EObject current=null] : iv_ruleSMTReasoningTactic= ruleSMTReasoningTactic EOF ; | ||
9375 | public final EObject entryRuleSMTReasoningTactic() throws RecognitionException { | ||
9376 | EObject current = null; | ||
9377 | |||
9378 | EObject iv_ruleSMTReasoningTactic = null; | ||
9379 | |||
9380 | |||
9381 | try { | ||
9382 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3800:2: (iv_ruleSMTReasoningTactic= ruleSMTReasoningTactic EOF ) | ||
9383 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3801:2: iv_ruleSMTReasoningTactic= ruleSMTReasoningTactic EOF | ||
9384 | { | ||
9385 | newCompositeNode(grammarAccess.getSMTReasoningTacticRule()); | ||
9386 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_entryRuleSMTReasoningTactic8849); | ||
9387 | iv_ruleSMTReasoningTactic=ruleSMTReasoningTactic(); | ||
9388 | |||
9389 | state._fsp--; | ||
9390 | |||
9391 | current =iv_ruleSMTReasoningTactic; | ||
9392 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTReasoningTactic8859); | ||
9393 | |||
9394 | } | ||
9395 | |||
9396 | } | ||
9397 | |||
9398 | catch (RecognitionException re) { | ||
9399 | recover(input,re); | ||
9400 | appendSkippedTokens(); | ||
9401 | } | ||
9402 | finally { | ||
9403 | } | ||
9404 | return current; | ||
9405 | } | ||
9406 | // $ANTLR end "entryRuleSMTReasoningTactic" | ||
9407 | |||
9408 | |||
9409 | // $ANTLR start "ruleSMTReasoningTactic" | ||
9410 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3808:1: ruleSMTReasoningTactic returns [EObject current=null] : (this_SMTBuiltinTactic_0= ruleSMTBuiltinTactic | this_SMTReasoningCombinator_1= ruleSMTReasoningCombinator ) ; | ||
9411 | public final EObject ruleSMTReasoningTactic() throws RecognitionException { | ||
9412 | EObject current = null; | ||
9413 | |||
9414 | EObject this_SMTBuiltinTactic_0 = null; | ||
9415 | |||
9416 | EObject this_SMTReasoningCombinator_1 = null; | ||
9417 | |||
9418 | |||
9419 | enterRule(); | ||
9420 | |||
9421 | try { | ||
9422 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3811:28: ( (this_SMTBuiltinTactic_0= ruleSMTBuiltinTactic | this_SMTReasoningCombinator_1= ruleSMTReasoningCombinator ) ) | ||
9423 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3812:1: (this_SMTBuiltinTactic_0= ruleSMTBuiltinTactic | this_SMTReasoningCombinator_1= ruleSMTReasoningCombinator ) | ||
9424 | { | ||
9425 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3812:1: (this_SMTBuiltinTactic_0= ruleSMTBuiltinTactic | this_SMTReasoningCombinator_1= ruleSMTReasoningCombinator ) | ||
9426 | int alt33=2; | ||
9427 | int LA33_0 = input.LA(1); | ||
9428 | |||
9429 | if ( (LA33_0==RULE_ID) ) { | ||
9430 | alt33=1; | ||
9431 | } | ||
9432 | else if ( (LA33_0==15) ) { | ||
9433 | alt33=2; | ||
9434 | } | ||
9435 | else { | ||
9436 | NoViableAltException nvae = | ||
9437 | new NoViableAltException("", 33, 0, input); | ||
9438 | |||
9439 | throw nvae; | ||
9440 | } | ||
9441 | switch (alt33) { | ||
9442 | case 1 : | ||
9443 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3813:5: this_SMTBuiltinTactic_0= ruleSMTBuiltinTactic | ||
9444 | { | ||
9445 | |||
9446 | newCompositeNode(grammarAccess.getSMTReasoningTacticAccess().getSMTBuiltinTacticParserRuleCall_0()); | ||
9447 | |||
9448 | pushFollow(FOLLOW_ruleSMTBuiltinTactic_in_ruleSMTReasoningTactic8906); | ||
9449 | this_SMTBuiltinTactic_0=ruleSMTBuiltinTactic(); | ||
9450 | |||
9451 | state._fsp--; | ||
9452 | |||
9453 | |||
9454 | current = this_SMTBuiltinTactic_0; | ||
9455 | afterParserOrEnumRuleCall(); | ||
9456 | |||
9457 | |||
9458 | } | ||
9459 | break; | ||
9460 | case 2 : | ||
9461 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3823:5: this_SMTReasoningCombinator_1= ruleSMTReasoningCombinator | ||
9462 | { | ||
9463 | |||
9464 | newCompositeNode(grammarAccess.getSMTReasoningTacticAccess().getSMTReasoningCombinatorParserRuleCall_1()); | ||
9465 | |||
9466 | pushFollow(FOLLOW_ruleSMTReasoningCombinator_in_ruleSMTReasoningTactic8933); | ||
9467 | this_SMTReasoningCombinator_1=ruleSMTReasoningCombinator(); | ||
9468 | |||
9469 | state._fsp--; | ||
9470 | |||
9471 | |||
9472 | current = this_SMTReasoningCombinator_1; | ||
9473 | afterParserOrEnumRuleCall(); | ||
9474 | |||
9475 | |||
9476 | } | ||
9477 | break; | ||
9478 | |||
9479 | } | ||
9480 | |||
9481 | |||
9482 | } | ||
9483 | |||
9484 | leaveRule(); | ||
9485 | } | ||
9486 | |||
9487 | catch (RecognitionException re) { | ||
9488 | recover(input,re); | ||
9489 | appendSkippedTokens(); | ||
9490 | } | ||
9491 | finally { | ||
9492 | } | ||
9493 | return current; | ||
9494 | } | ||
9495 | // $ANTLR end "ruleSMTReasoningTactic" | ||
9496 | |||
9497 | |||
9498 | // $ANTLR start "entryRuleSMTBuiltinTactic" | ||
9499 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3839:1: entryRuleSMTBuiltinTactic returns [EObject current=null] : iv_ruleSMTBuiltinTactic= ruleSMTBuiltinTactic EOF ; | ||
9500 | public final EObject entryRuleSMTBuiltinTactic() throws RecognitionException { | ||
9501 | EObject current = null; | ||
9502 | |||
9503 | EObject iv_ruleSMTBuiltinTactic = null; | ||
9504 | |||
9505 | |||
9506 | try { | ||
9507 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3840:2: (iv_ruleSMTBuiltinTactic= ruleSMTBuiltinTactic EOF ) | ||
9508 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3841:2: iv_ruleSMTBuiltinTactic= ruleSMTBuiltinTactic EOF | ||
9509 | { | ||
9510 | newCompositeNode(grammarAccess.getSMTBuiltinTacticRule()); | ||
9511 | pushFollow(FOLLOW_ruleSMTBuiltinTactic_in_entryRuleSMTBuiltinTactic8968); | ||
9512 | iv_ruleSMTBuiltinTactic=ruleSMTBuiltinTactic(); | ||
9513 | |||
9514 | state._fsp--; | ||
9515 | |||
9516 | current =iv_ruleSMTBuiltinTactic; | ||
9517 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTBuiltinTactic8978); | ||
9518 | |||
9519 | } | ||
9520 | |||
9521 | } | ||
9522 | |||
9523 | catch (RecognitionException re) { | ||
9524 | recover(input,re); | ||
9525 | appendSkippedTokens(); | ||
9526 | } | ||
9527 | finally { | ||
9528 | } | ||
9529 | return current; | ||
9530 | } | ||
9531 | // $ANTLR end "entryRuleSMTBuiltinTactic" | ||
9532 | |||
9533 | |||
9534 | // $ANTLR start "ruleSMTBuiltinTactic" | ||
9535 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3848:1: ruleSMTBuiltinTactic returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; | ||
9536 | public final EObject ruleSMTBuiltinTactic() throws RecognitionException { | ||
9537 | EObject current = null; | ||
9538 | |||
9539 | Token lv_name_0_0=null; | ||
9540 | |||
9541 | enterRule(); | ||
9542 | |||
9543 | try { | ||
9544 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3851:28: ( ( (lv_name_0_0= RULE_ID ) ) ) | ||
9545 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3852:1: ( (lv_name_0_0= RULE_ID ) ) | ||
9546 | { | ||
9547 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3852:1: ( (lv_name_0_0= RULE_ID ) ) | ||
9548 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3853:1: (lv_name_0_0= RULE_ID ) | ||
9549 | { | ||
9550 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3853:1: (lv_name_0_0= RULE_ID ) | ||
9551 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3854:3: lv_name_0_0= RULE_ID | ||
9552 | { | ||
9553 | lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSMTBuiltinTactic9019); | ||
9554 | |||
9555 | newLeafNode(lv_name_0_0, grammarAccess.getSMTBuiltinTacticAccess().getNameIDTerminalRuleCall_0()); | ||
9556 | |||
9557 | |||
9558 | if (current==null) { | ||
9559 | current = createModelElement(grammarAccess.getSMTBuiltinTacticRule()); | ||
9560 | } | ||
9561 | setWithLastConsumed( | ||
9562 | current, | ||
9563 | "name", | ||
9564 | lv_name_0_0, | ||
9565 | "ID"); | ||
9566 | |||
9567 | |||
9568 | } | ||
9569 | |||
9570 | |||
9571 | } | ||
9572 | |||
9573 | |||
9574 | } | ||
9575 | |||
9576 | leaveRule(); | ||
9577 | } | ||
9578 | |||
9579 | catch (RecognitionException re) { | ||
9580 | recover(input,re); | ||
9581 | appendSkippedTokens(); | ||
9582 | } | ||
9583 | finally { | ||
9584 | } | ||
9585 | return current; | ||
9586 | } | ||
9587 | // $ANTLR end "ruleSMTBuiltinTactic" | ||
9588 | |||
9589 | |||
9590 | // $ANTLR start "entryRuleSMTReasoningCombinator" | ||
9591 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3878:1: entryRuleSMTReasoningCombinator returns [EObject current=null] : iv_ruleSMTReasoningCombinator= ruleSMTReasoningCombinator EOF ; | ||
9592 | public final EObject entryRuleSMTReasoningCombinator() throws RecognitionException { | ||
9593 | EObject current = null; | ||
9594 | |||
9595 | EObject iv_ruleSMTReasoningCombinator = null; | ||
9596 | |||
9597 | |||
9598 | try { | ||
9599 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3879:2: (iv_ruleSMTReasoningCombinator= ruleSMTReasoningCombinator EOF ) | ||
9600 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3880:2: iv_ruleSMTReasoningCombinator= ruleSMTReasoningCombinator EOF | ||
9601 | { | ||
9602 | newCompositeNode(grammarAccess.getSMTReasoningCombinatorRule()); | ||
9603 | pushFollow(FOLLOW_ruleSMTReasoningCombinator_in_entryRuleSMTReasoningCombinator9059); | ||
9604 | iv_ruleSMTReasoningCombinator=ruleSMTReasoningCombinator(); | ||
9605 | |||
9606 | state._fsp--; | ||
9607 | |||
9608 | current =iv_ruleSMTReasoningCombinator; | ||
9609 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTReasoningCombinator9069); | ||
9610 | |||
9611 | } | ||
9612 | |||
9613 | } | ||
9614 | |||
9615 | catch (RecognitionException re) { | ||
9616 | recover(input,re); | ||
9617 | appendSkippedTokens(); | ||
9618 | } | ||
9619 | finally { | ||
9620 | } | ||
9621 | return current; | ||
9622 | } | ||
9623 | // $ANTLR end "entryRuleSMTReasoningCombinator" | ||
9624 | |||
9625 | |||
9626 | // $ANTLR start "ruleSMTReasoningCombinator" | ||
9627 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3887:1: ruleSMTReasoningCombinator returns [EObject current=null] : (this_SMTAndThenCombinator_0= ruleSMTAndThenCombinator | this_SMTOrElseCombinator_1= ruleSMTOrElseCombinator | this_SMTParOrCombinator_2= ruleSMTParOrCombinator | this_SMTParThenCombinator_3= ruleSMTParThenCombinator | this_SMTTryForCombinator_4= ruleSMTTryForCombinator | this_SMTIfCombinator_5= ruleSMTIfCombinator | this_SMTWhenCombinator_6= ruleSMTWhenCombinator | this_SMTFailIfCombinator_7= ruleSMTFailIfCombinator | this_SMTUsingParamCombinator_8= ruleSMTUsingParamCombinator ) ; | ||
9628 | public final EObject ruleSMTReasoningCombinator() throws RecognitionException { | ||
9629 | EObject current = null; | ||
9630 | |||
9631 | EObject this_SMTAndThenCombinator_0 = null; | ||
9632 | |||
9633 | EObject this_SMTOrElseCombinator_1 = null; | ||
9634 | |||
9635 | EObject this_SMTParOrCombinator_2 = null; | ||
9636 | |||
9637 | EObject this_SMTParThenCombinator_3 = null; | ||
9638 | |||
9639 | EObject this_SMTTryForCombinator_4 = null; | ||
9640 | |||
9641 | EObject this_SMTIfCombinator_5 = null; | ||
9642 | |||
9643 | EObject this_SMTWhenCombinator_6 = null; | ||
9644 | |||
9645 | EObject this_SMTFailIfCombinator_7 = null; | ||
9646 | |||
9647 | EObject this_SMTUsingParamCombinator_8 = null; | ||
9648 | |||
9649 | |||
9650 | enterRule(); | ||
9651 | |||
9652 | try { | ||
9653 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3890:28: ( (this_SMTAndThenCombinator_0= ruleSMTAndThenCombinator | this_SMTOrElseCombinator_1= ruleSMTOrElseCombinator | this_SMTParOrCombinator_2= ruleSMTParOrCombinator | this_SMTParThenCombinator_3= ruleSMTParThenCombinator | this_SMTTryForCombinator_4= ruleSMTTryForCombinator | this_SMTIfCombinator_5= ruleSMTIfCombinator | this_SMTWhenCombinator_6= ruleSMTWhenCombinator | this_SMTFailIfCombinator_7= ruleSMTFailIfCombinator | this_SMTUsingParamCombinator_8= ruleSMTUsingParamCombinator ) ) | ||
9654 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3891:1: (this_SMTAndThenCombinator_0= ruleSMTAndThenCombinator | this_SMTOrElseCombinator_1= ruleSMTOrElseCombinator | this_SMTParOrCombinator_2= ruleSMTParOrCombinator | this_SMTParThenCombinator_3= ruleSMTParThenCombinator | this_SMTTryForCombinator_4= ruleSMTTryForCombinator | this_SMTIfCombinator_5= ruleSMTIfCombinator | this_SMTWhenCombinator_6= ruleSMTWhenCombinator | this_SMTFailIfCombinator_7= ruleSMTFailIfCombinator | this_SMTUsingParamCombinator_8= ruleSMTUsingParamCombinator ) | ||
9655 | { | ||
9656 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3891:1: (this_SMTAndThenCombinator_0= ruleSMTAndThenCombinator | this_SMTOrElseCombinator_1= ruleSMTOrElseCombinator | this_SMTParOrCombinator_2= ruleSMTParOrCombinator | this_SMTParThenCombinator_3= ruleSMTParThenCombinator | this_SMTTryForCombinator_4= ruleSMTTryForCombinator | this_SMTIfCombinator_5= ruleSMTIfCombinator | this_SMTWhenCombinator_6= ruleSMTWhenCombinator | this_SMTFailIfCombinator_7= ruleSMTFailIfCombinator | this_SMTUsingParamCombinator_8= ruleSMTUsingParamCombinator ) | ||
9657 | int alt34=9; | ||
9658 | alt34 = dfa34.predict(input); | ||
9659 | switch (alt34) { | ||
9660 | case 1 : | ||
9661 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3892:5: this_SMTAndThenCombinator_0= ruleSMTAndThenCombinator | ||
9662 | { | ||
9663 | |||
9664 | newCompositeNode(grammarAccess.getSMTReasoningCombinatorAccess().getSMTAndThenCombinatorParserRuleCall_0()); | ||
9665 | |||
9666 | pushFollow(FOLLOW_ruleSMTAndThenCombinator_in_ruleSMTReasoningCombinator9116); | ||
9667 | this_SMTAndThenCombinator_0=ruleSMTAndThenCombinator(); | ||
9668 | |||
9669 | state._fsp--; | ||
9670 | |||
9671 | |||
9672 | current = this_SMTAndThenCombinator_0; | ||
9673 | afterParserOrEnumRuleCall(); | ||
9674 | |||
9675 | |||
9676 | } | ||
9677 | break; | ||
9678 | case 2 : | ||
9679 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3902:5: this_SMTOrElseCombinator_1= ruleSMTOrElseCombinator | ||
9680 | { | ||
9681 | |||
9682 | newCompositeNode(grammarAccess.getSMTReasoningCombinatorAccess().getSMTOrElseCombinatorParserRuleCall_1()); | ||
9683 | |||
9684 | pushFollow(FOLLOW_ruleSMTOrElseCombinator_in_ruleSMTReasoningCombinator9143); | ||
9685 | this_SMTOrElseCombinator_1=ruleSMTOrElseCombinator(); | ||
9686 | |||
9687 | state._fsp--; | ||
9688 | |||
9689 | |||
9690 | current = this_SMTOrElseCombinator_1; | ||
9691 | afterParserOrEnumRuleCall(); | ||
9692 | |||
9693 | |||
9694 | } | ||
9695 | break; | ||
9696 | case 3 : | ||
9697 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3912:5: this_SMTParOrCombinator_2= ruleSMTParOrCombinator | ||
9698 | { | ||
9699 | |||
9700 | newCompositeNode(grammarAccess.getSMTReasoningCombinatorAccess().getSMTParOrCombinatorParserRuleCall_2()); | ||
9701 | |||
9702 | pushFollow(FOLLOW_ruleSMTParOrCombinator_in_ruleSMTReasoningCombinator9170); | ||
9703 | this_SMTParOrCombinator_2=ruleSMTParOrCombinator(); | ||
9704 | |||
9705 | state._fsp--; | ||
9706 | |||
9707 | |||
9708 | current = this_SMTParOrCombinator_2; | ||
9709 | afterParserOrEnumRuleCall(); | ||
9710 | |||
9711 | |||
9712 | } | ||
9713 | break; | ||
9714 | case 4 : | ||
9715 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3922:5: this_SMTParThenCombinator_3= ruleSMTParThenCombinator | ||
9716 | { | ||
9717 | |||
9718 | newCompositeNode(grammarAccess.getSMTReasoningCombinatorAccess().getSMTParThenCombinatorParserRuleCall_3()); | ||
9719 | |||
9720 | pushFollow(FOLLOW_ruleSMTParThenCombinator_in_ruleSMTReasoningCombinator9197); | ||
9721 | this_SMTParThenCombinator_3=ruleSMTParThenCombinator(); | ||
9722 | |||
9723 | state._fsp--; | ||
9724 | |||
9725 | |||
9726 | current = this_SMTParThenCombinator_3; | ||
9727 | afterParserOrEnumRuleCall(); | ||
9728 | |||
9729 | |||
9730 | } | ||
9731 | break; | ||
9732 | case 5 : | ||
9733 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3932:5: this_SMTTryForCombinator_4= ruleSMTTryForCombinator | ||
9734 | { | ||
9735 | |||
9736 | newCompositeNode(grammarAccess.getSMTReasoningCombinatorAccess().getSMTTryForCombinatorParserRuleCall_4()); | ||
9737 | |||
9738 | pushFollow(FOLLOW_ruleSMTTryForCombinator_in_ruleSMTReasoningCombinator9224); | ||
9739 | this_SMTTryForCombinator_4=ruleSMTTryForCombinator(); | ||
9740 | |||
9741 | state._fsp--; | ||
9742 | |||
9743 | |||
9744 | current = this_SMTTryForCombinator_4; | ||
9745 | afterParserOrEnumRuleCall(); | ||
9746 | |||
9747 | |||
9748 | } | ||
9749 | break; | ||
9750 | case 6 : | ||
9751 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3942:5: this_SMTIfCombinator_5= ruleSMTIfCombinator | ||
9752 | { | ||
9753 | |||
9754 | newCompositeNode(grammarAccess.getSMTReasoningCombinatorAccess().getSMTIfCombinatorParserRuleCall_5()); | ||
9755 | |||
9756 | pushFollow(FOLLOW_ruleSMTIfCombinator_in_ruleSMTReasoningCombinator9251); | ||
9757 | this_SMTIfCombinator_5=ruleSMTIfCombinator(); | ||
9758 | |||
9759 | state._fsp--; | ||
9760 | |||
9761 | |||
9762 | current = this_SMTIfCombinator_5; | ||
9763 | afterParserOrEnumRuleCall(); | ||
9764 | |||
9765 | |||
9766 | } | ||
9767 | break; | ||
9768 | case 7 : | ||
9769 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3952:5: this_SMTWhenCombinator_6= ruleSMTWhenCombinator | ||
9770 | { | ||
9771 | |||
9772 | newCompositeNode(grammarAccess.getSMTReasoningCombinatorAccess().getSMTWhenCombinatorParserRuleCall_6()); | ||
9773 | |||
9774 | pushFollow(FOLLOW_ruleSMTWhenCombinator_in_ruleSMTReasoningCombinator9278); | ||
9775 | this_SMTWhenCombinator_6=ruleSMTWhenCombinator(); | ||
9776 | |||
9777 | state._fsp--; | ||
9778 | |||
9779 | |||
9780 | current = this_SMTWhenCombinator_6; | ||
9781 | afterParserOrEnumRuleCall(); | ||
9782 | |||
9783 | |||
9784 | } | ||
9785 | break; | ||
9786 | case 8 : | ||
9787 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3962:5: this_SMTFailIfCombinator_7= ruleSMTFailIfCombinator | ||
9788 | { | ||
9789 | |||
9790 | newCompositeNode(grammarAccess.getSMTReasoningCombinatorAccess().getSMTFailIfCombinatorParserRuleCall_7()); | ||
9791 | |||
9792 | pushFollow(FOLLOW_ruleSMTFailIfCombinator_in_ruleSMTReasoningCombinator9305); | ||
9793 | this_SMTFailIfCombinator_7=ruleSMTFailIfCombinator(); | ||
9794 | |||
9795 | state._fsp--; | ||
9796 | |||
9797 | |||
9798 | current = this_SMTFailIfCombinator_7; | ||
9799 | afterParserOrEnumRuleCall(); | ||
9800 | |||
9801 | |||
9802 | } | ||
9803 | break; | ||
9804 | case 9 : | ||
9805 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3972:5: this_SMTUsingParamCombinator_8= ruleSMTUsingParamCombinator | ||
9806 | { | ||
9807 | |||
9808 | newCompositeNode(grammarAccess.getSMTReasoningCombinatorAccess().getSMTUsingParamCombinatorParserRuleCall_8()); | ||
9809 | |||
9810 | pushFollow(FOLLOW_ruleSMTUsingParamCombinator_in_ruleSMTReasoningCombinator9332); | ||
9811 | this_SMTUsingParamCombinator_8=ruleSMTUsingParamCombinator(); | ||
9812 | |||
9813 | state._fsp--; | ||
9814 | |||
9815 | |||
9816 | current = this_SMTUsingParamCombinator_8; | ||
9817 | afterParserOrEnumRuleCall(); | ||
9818 | |||
9819 | |||
9820 | } | ||
9821 | break; | ||
9822 | |||
9823 | } | ||
9824 | |||
9825 | |||
9826 | } | ||
9827 | |||
9828 | leaveRule(); | ||
9829 | } | ||
9830 | |||
9831 | catch (RecognitionException re) { | ||
9832 | recover(input,re); | ||
9833 | appendSkippedTokens(); | ||
9834 | } | ||
9835 | finally { | ||
9836 | } | ||
9837 | return current; | ||
9838 | } | ||
9839 | // $ANTLR end "ruleSMTReasoningCombinator" | ||
9840 | |||
9841 | |||
9842 | // $ANTLR start "entryRuleSMTAndThenCombinator" | ||
9843 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3988:1: entryRuleSMTAndThenCombinator returns [EObject current=null] : iv_ruleSMTAndThenCombinator= ruleSMTAndThenCombinator EOF ; | ||
9844 | public final EObject entryRuleSMTAndThenCombinator() throws RecognitionException { | ||
9845 | EObject current = null; | ||
9846 | |||
9847 | EObject iv_ruleSMTAndThenCombinator = null; | ||
9848 | |||
9849 | |||
9850 | try { | ||
9851 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3989:2: (iv_ruleSMTAndThenCombinator= ruleSMTAndThenCombinator EOF ) | ||
9852 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3990:2: iv_ruleSMTAndThenCombinator= ruleSMTAndThenCombinator EOF | ||
9853 | { | ||
9854 | newCompositeNode(grammarAccess.getSMTAndThenCombinatorRule()); | ||
9855 | pushFollow(FOLLOW_ruleSMTAndThenCombinator_in_entryRuleSMTAndThenCombinator9367); | ||
9856 | iv_ruleSMTAndThenCombinator=ruleSMTAndThenCombinator(); | ||
9857 | |||
9858 | state._fsp--; | ||
9859 | |||
9860 | current =iv_ruleSMTAndThenCombinator; | ||
9861 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTAndThenCombinator9377); | ||
9862 | |||
9863 | } | ||
9864 | |||
9865 | } | ||
9866 | |||
9867 | catch (RecognitionException re) { | ||
9868 | recover(input,re); | ||
9869 | appendSkippedTokens(); | ||
9870 | } | ||
9871 | finally { | ||
9872 | } | ||
9873 | return current; | ||
9874 | } | ||
9875 | // $ANTLR end "entryRuleSMTAndThenCombinator" | ||
9876 | |||
9877 | |||
9878 | // $ANTLR start "ruleSMTAndThenCombinator" | ||
9879 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:3997:1: ruleSMTAndThenCombinator returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'and-then' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) ; | ||
9880 | public final EObject ruleSMTAndThenCombinator() throws RecognitionException { | ||
9881 | EObject current = null; | ||
9882 | |||
9883 | Token otherlv_0=null; | ||
9884 | Token otherlv_1=null; | ||
9885 | Token otherlv_3=null; | ||
9886 | EObject lv_tactics_2_0 = null; | ||
9887 | |||
9888 | |||
9889 | enterRule(); | ||
9890 | |||
9891 | try { | ||
9892 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4000:28: ( (otherlv_0= '(' otherlv_1= 'and-then' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) ) | ||
9893 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4001:1: (otherlv_0= '(' otherlv_1= 'and-then' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) | ||
9894 | { | ||
9895 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4001:1: (otherlv_0= '(' otherlv_1= 'and-then' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) | ||
9896 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4001:3: otherlv_0= '(' otherlv_1= 'and-then' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' | ||
9897 | { | ||
9898 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTAndThenCombinator9414); | ||
9899 | |||
9900 | newLeafNode(otherlv_0, grammarAccess.getSMTAndThenCombinatorAccess().getLeftParenthesisKeyword_0()); | ||
9901 | |||
9902 | otherlv_1=(Token)match(input,54,FOLLOW_54_in_ruleSMTAndThenCombinator9426); | ||
9903 | |||
9904 | newLeafNode(otherlv_1, grammarAccess.getSMTAndThenCombinatorAccess().getAndThenKeyword_1()); | ||
9905 | |||
9906 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4009:1: ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ | ||
9907 | int cnt35=0; | ||
9908 | loop35: | ||
9909 | do { | ||
9910 | int alt35=2; | ||
9911 | int LA35_0 = input.LA(1); | ||
9912 | |||
9913 | if ( (LA35_0==RULE_ID||LA35_0==15) ) { | ||
9914 | alt35=1; | ||
9915 | } | ||
9916 | |||
9917 | |||
9918 | switch (alt35) { | ||
9919 | case 1 : | ||
9920 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4010:1: (lv_tactics_2_0= ruleSMTReasoningTactic ) | ||
9921 | { | ||
9922 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4010:1: (lv_tactics_2_0= ruleSMTReasoningTactic ) | ||
9923 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4011:3: lv_tactics_2_0= ruleSMTReasoningTactic | ||
9924 | { | ||
9925 | |||
9926 | newCompositeNode(grammarAccess.getSMTAndThenCombinatorAccess().getTacticsSMTReasoningTacticParserRuleCall_2_0()); | ||
9927 | |||
9928 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTAndThenCombinator9447); | ||
9929 | lv_tactics_2_0=ruleSMTReasoningTactic(); | ||
9930 | |||
9931 | state._fsp--; | ||
9932 | |||
9933 | |||
9934 | if (current==null) { | ||
9935 | current = createModelElementForParent(grammarAccess.getSMTAndThenCombinatorRule()); | ||
9936 | } | ||
9937 | add( | ||
9938 | current, | ||
9939 | "tactics", | ||
9940 | lv_tactics_2_0, | ||
9941 | "SMTReasoningTactic"); | ||
9942 | afterParserOrEnumRuleCall(); | ||
9943 | |||
9944 | |||
9945 | } | ||
9946 | |||
9947 | |||
9948 | } | ||
9949 | break; | ||
9950 | |||
9951 | default : | ||
9952 | if ( cnt35 >= 1 ) break loop35; | ||
9953 | EarlyExitException eee = | ||
9954 | new EarlyExitException(35, input); | ||
9955 | throw eee; | ||
9956 | } | ||
9957 | cnt35++; | ||
9958 | } while (true); | ||
9959 | |||
9960 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTAndThenCombinator9460); | ||
9961 | |||
9962 | newLeafNode(otherlv_3, grammarAccess.getSMTAndThenCombinatorAccess().getRightParenthesisKeyword_3()); | ||
9963 | |||
9964 | |||
9965 | } | ||
9966 | |||
9967 | |||
9968 | } | ||
9969 | |||
9970 | leaveRule(); | ||
9971 | } | ||
9972 | |||
9973 | catch (RecognitionException re) { | ||
9974 | recover(input,re); | ||
9975 | appendSkippedTokens(); | ||
9976 | } | ||
9977 | finally { | ||
9978 | } | ||
9979 | return current; | ||
9980 | } | ||
9981 | // $ANTLR end "ruleSMTAndThenCombinator" | ||
9982 | |||
9983 | |||
9984 | // $ANTLR start "entryRuleSMTOrElseCombinator" | ||
9985 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4039:1: entryRuleSMTOrElseCombinator returns [EObject current=null] : iv_ruleSMTOrElseCombinator= ruleSMTOrElseCombinator EOF ; | ||
9986 | public final EObject entryRuleSMTOrElseCombinator() throws RecognitionException { | ||
9987 | EObject current = null; | ||
9988 | |||
9989 | EObject iv_ruleSMTOrElseCombinator = null; | ||
9990 | |||
9991 | |||
9992 | try { | ||
9993 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4040:2: (iv_ruleSMTOrElseCombinator= ruleSMTOrElseCombinator EOF ) | ||
9994 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4041:2: iv_ruleSMTOrElseCombinator= ruleSMTOrElseCombinator EOF | ||
9995 | { | ||
9996 | newCompositeNode(grammarAccess.getSMTOrElseCombinatorRule()); | ||
9997 | pushFollow(FOLLOW_ruleSMTOrElseCombinator_in_entryRuleSMTOrElseCombinator9496); | ||
9998 | iv_ruleSMTOrElseCombinator=ruleSMTOrElseCombinator(); | ||
9999 | |||
10000 | state._fsp--; | ||
10001 | |||
10002 | current =iv_ruleSMTOrElseCombinator; | ||
10003 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTOrElseCombinator9506); | ||
10004 | |||
10005 | } | ||
10006 | |||
10007 | } | ||
10008 | |||
10009 | catch (RecognitionException re) { | ||
10010 | recover(input,re); | ||
10011 | appendSkippedTokens(); | ||
10012 | } | ||
10013 | finally { | ||
10014 | } | ||
10015 | return current; | ||
10016 | } | ||
10017 | // $ANTLR end "entryRuleSMTOrElseCombinator" | ||
10018 | |||
10019 | |||
10020 | // $ANTLR start "ruleSMTOrElseCombinator" | ||
10021 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4048:1: ruleSMTOrElseCombinator returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'or-else' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) ; | ||
10022 | public final EObject ruleSMTOrElseCombinator() throws RecognitionException { | ||
10023 | EObject current = null; | ||
10024 | |||
10025 | Token otherlv_0=null; | ||
10026 | Token otherlv_1=null; | ||
10027 | Token otherlv_3=null; | ||
10028 | EObject lv_tactics_2_0 = null; | ||
10029 | |||
10030 | |||
10031 | enterRule(); | ||
10032 | |||
10033 | try { | ||
10034 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4051:28: ( (otherlv_0= '(' otherlv_1= 'or-else' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) ) | ||
10035 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4052:1: (otherlv_0= '(' otherlv_1= 'or-else' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) | ||
10036 | { | ||
10037 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4052:1: (otherlv_0= '(' otherlv_1= 'or-else' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) | ||
10038 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4052:3: otherlv_0= '(' otherlv_1= 'or-else' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' | ||
10039 | { | ||
10040 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTOrElseCombinator9543); | ||
10041 | |||
10042 | newLeafNode(otherlv_0, grammarAccess.getSMTOrElseCombinatorAccess().getLeftParenthesisKeyword_0()); | ||
10043 | |||
10044 | otherlv_1=(Token)match(input,55,FOLLOW_55_in_ruleSMTOrElseCombinator9555); | ||
10045 | |||
10046 | newLeafNode(otherlv_1, grammarAccess.getSMTOrElseCombinatorAccess().getOrElseKeyword_1()); | ||
10047 | |||
10048 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4060:1: ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ | ||
10049 | int cnt36=0; | ||
10050 | loop36: | ||
10051 | do { | ||
10052 | int alt36=2; | ||
10053 | int LA36_0 = input.LA(1); | ||
10054 | |||
10055 | if ( (LA36_0==RULE_ID||LA36_0==15) ) { | ||
10056 | alt36=1; | ||
10057 | } | ||
10058 | |||
10059 | |||
10060 | switch (alt36) { | ||
10061 | case 1 : | ||
10062 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4061:1: (lv_tactics_2_0= ruleSMTReasoningTactic ) | ||
10063 | { | ||
10064 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4061:1: (lv_tactics_2_0= ruleSMTReasoningTactic ) | ||
10065 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4062:3: lv_tactics_2_0= ruleSMTReasoningTactic | ||
10066 | { | ||
10067 | |||
10068 | newCompositeNode(grammarAccess.getSMTOrElseCombinatorAccess().getTacticsSMTReasoningTacticParserRuleCall_2_0()); | ||
10069 | |||
10070 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTOrElseCombinator9576); | ||
10071 | lv_tactics_2_0=ruleSMTReasoningTactic(); | ||
10072 | |||
10073 | state._fsp--; | ||
10074 | |||
10075 | |||
10076 | if (current==null) { | ||
10077 | current = createModelElementForParent(grammarAccess.getSMTOrElseCombinatorRule()); | ||
10078 | } | ||
10079 | add( | ||
10080 | current, | ||
10081 | "tactics", | ||
10082 | lv_tactics_2_0, | ||
10083 | "SMTReasoningTactic"); | ||
10084 | afterParserOrEnumRuleCall(); | ||
10085 | |||
10086 | |||
10087 | } | ||
10088 | |||
10089 | |||
10090 | } | ||
10091 | break; | ||
10092 | |||
10093 | default : | ||
10094 | if ( cnt36 >= 1 ) break loop36; | ||
10095 | EarlyExitException eee = | ||
10096 | new EarlyExitException(36, input); | ||
10097 | throw eee; | ||
10098 | } | ||
10099 | cnt36++; | ||
10100 | } while (true); | ||
10101 | |||
10102 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTOrElseCombinator9589); | ||
10103 | |||
10104 | newLeafNode(otherlv_3, grammarAccess.getSMTOrElseCombinatorAccess().getRightParenthesisKeyword_3()); | ||
10105 | |||
10106 | |||
10107 | } | ||
10108 | |||
10109 | |||
10110 | } | ||
10111 | |||
10112 | leaveRule(); | ||
10113 | } | ||
10114 | |||
10115 | catch (RecognitionException re) { | ||
10116 | recover(input,re); | ||
10117 | appendSkippedTokens(); | ||
10118 | } | ||
10119 | finally { | ||
10120 | } | ||
10121 | return current; | ||
10122 | } | ||
10123 | // $ANTLR end "ruleSMTOrElseCombinator" | ||
10124 | |||
10125 | |||
10126 | // $ANTLR start "entryRuleSMTParOrCombinator" | ||
10127 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4090:1: entryRuleSMTParOrCombinator returns [EObject current=null] : iv_ruleSMTParOrCombinator= ruleSMTParOrCombinator EOF ; | ||
10128 | public final EObject entryRuleSMTParOrCombinator() throws RecognitionException { | ||
10129 | EObject current = null; | ||
10130 | |||
10131 | EObject iv_ruleSMTParOrCombinator = null; | ||
10132 | |||
10133 | |||
10134 | try { | ||
10135 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4091:2: (iv_ruleSMTParOrCombinator= ruleSMTParOrCombinator EOF ) | ||
10136 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4092:2: iv_ruleSMTParOrCombinator= ruleSMTParOrCombinator EOF | ||
10137 | { | ||
10138 | newCompositeNode(grammarAccess.getSMTParOrCombinatorRule()); | ||
10139 | pushFollow(FOLLOW_ruleSMTParOrCombinator_in_entryRuleSMTParOrCombinator9625); | ||
10140 | iv_ruleSMTParOrCombinator=ruleSMTParOrCombinator(); | ||
10141 | |||
10142 | state._fsp--; | ||
10143 | |||
10144 | current =iv_ruleSMTParOrCombinator; | ||
10145 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTParOrCombinator9635); | ||
10146 | |||
10147 | } | ||
10148 | |||
10149 | } | ||
10150 | |||
10151 | catch (RecognitionException re) { | ||
10152 | recover(input,re); | ||
10153 | appendSkippedTokens(); | ||
10154 | } | ||
10155 | finally { | ||
10156 | } | ||
10157 | return current; | ||
10158 | } | ||
10159 | // $ANTLR end "entryRuleSMTParOrCombinator" | ||
10160 | |||
10161 | |||
10162 | // $ANTLR start "ruleSMTParOrCombinator" | ||
10163 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4099:1: ruleSMTParOrCombinator returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'par-or' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) ; | ||
10164 | public final EObject ruleSMTParOrCombinator() throws RecognitionException { | ||
10165 | EObject current = null; | ||
10166 | |||
10167 | Token otherlv_0=null; | ||
10168 | Token otherlv_1=null; | ||
10169 | Token otherlv_3=null; | ||
10170 | EObject lv_tactics_2_0 = null; | ||
10171 | |||
10172 | |||
10173 | enterRule(); | ||
10174 | |||
10175 | try { | ||
10176 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4102:28: ( (otherlv_0= '(' otherlv_1= 'par-or' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) ) | ||
10177 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4103:1: (otherlv_0= '(' otherlv_1= 'par-or' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) | ||
10178 | { | ||
10179 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4103:1: (otherlv_0= '(' otherlv_1= 'par-or' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' ) | ||
10180 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4103:3: otherlv_0= '(' otherlv_1= 'par-or' ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ otherlv_3= ')' | ||
10181 | { | ||
10182 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTParOrCombinator9672); | ||
10183 | |||
10184 | newLeafNode(otherlv_0, grammarAccess.getSMTParOrCombinatorAccess().getLeftParenthesisKeyword_0()); | ||
10185 | |||
10186 | otherlv_1=(Token)match(input,56,FOLLOW_56_in_ruleSMTParOrCombinator9684); | ||
10187 | |||
10188 | newLeafNode(otherlv_1, grammarAccess.getSMTParOrCombinatorAccess().getParOrKeyword_1()); | ||
10189 | |||
10190 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4111:1: ( (lv_tactics_2_0= ruleSMTReasoningTactic ) )+ | ||
10191 | int cnt37=0; | ||
10192 | loop37: | ||
10193 | do { | ||
10194 | int alt37=2; | ||
10195 | int LA37_0 = input.LA(1); | ||
10196 | |||
10197 | if ( (LA37_0==RULE_ID||LA37_0==15) ) { | ||
10198 | alt37=1; | ||
10199 | } | ||
10200 | |||
10201 | |||
10202 | switch (alt37) { | ||
10203 | case 1 : | ||
10204 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4112:1: (lv_tactics_2_0= ruleSMTReasoningTactic ) | ||
10205 | { | ||
10206 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4112:1: (lv_tactics_2_0= ruleSMTReasoningTactic ) | ||
10207 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4113:3: lv_tactics_2_0= ruleSMTReasoningTactic | ||
10208 | { | ||
10209 | |||
10210 | newCompositeNode(grammarAccess.getSMTParOrCombinatorAccess().getTacticsSMTReasoningTacticParserRuleCall_2_0()); | ||
10211 | |||
10212 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTParOrCombinator9705); | ||
10213 | lv_tactics_2_0=ruleSMTReasoningTactic(); | ||
10214 | |||
10215 | state._fsp--; | ||
10216 | |||
10217 | |||
10218 | if (current==null) { | ||
10219 | current = createModelElementForParent(grammarAccess.getSMTParOrCombinatorRule()); | ||
10220 | } | ||
10221 | add( | ||
10222 | current, | ||
10223 | "tactics", | ||
10224 | lv_tactics_2_0, | ||
10225 | "SMTReasoningTactic"); | ||
10226 | afterParserOrEnumRuleCall(); | ||
10227 | |||
10228 | |||
10229 | } | ||
10230 | |||
10231 | |||
10232 | } | ||
10233 | break; | ||
10234 | |||
10235 | default : | ||
10236 | if ( cnt37 >= 1 ) break loop37; | ||
10237 | EarlyExitException eee = | ||
10238 | new EarlyExitException(37, input); | ||
10239 | throw eee; | ||
10240 | } | ||
10241 | cnt37++; | ||
10242 | } while (true); | ||
10243 | |||
10244 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTParOrCombinator9718); | ||
10245 | |||
10246 | newLeafNode(otherlv_3, grammarAccess.getSMTParOrCombinatorAccess().getRightParenthesisKeyword_3()); | ||
10247 | |||
10248 | |||
10249 | } | ||
10250 | |||
10251 | |||
10252 | } | ||
10253 | |||
10254 | leaveRule(); | ||
10255 | } | ||
10256 | |||
10257 | catch (RecognitionException re) { | ||
10258 | recover(input,re); | ||
10259 | appendSkippedTokens(); | ||
10260 | } | ||
10261 | finally { | ||
10262 | } | ||
10263 | return current; | ||
10264 | } | ||
10265 | // $ANTLR end "ruleSMTParOrCombinator" | ||
10266 | |||
10267 | |||
10268 | // $ANTLR start "entryRuleSMTParThenCombinator" | ||
10269 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4141:1: entryRuleSMTParThenCombinator returns [EObject current=null] : iv_ruleSMTParThenCombinator= ruleSMTParThenCombinator EOF ; | ||
10270 | public final EObject entryRuleSMTParThenCombinator() throws RecognitionException { | ||
10271 | EObject current = null; | ||
10272 | |||
10273 | EObject iv_ruleSMTParThenCombinator = null; | ||
10274 | |||
10275 | |||
10276 | try { | ||
10277 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4142:2: (iv_ruleSMTParThenCombinator= ruleSMTParThenCombinator EOF ) | ||
10278 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4143:2: iv_ruleSMTParThenCombinator= ruleSMTParThenCombinator EOF | ||
10279 | { | ||
10280 | newCompositeNode(grammarAccess.getSMTParThenCombinatorRule()); | ||
10281 | pushFollow(FOLLOW_ruleSMTParThenCombinator_in_entryRuleSMTParThenCombinator9754); | ||
10282 | iv_ruleSMTParThenCombinator=ruleSMTParThenCombinator(); | ||
10283 | |||
10284 | state._fsp--; | ||
10285 | |||
10286 | current =iv_ruleSMTParThenCombinator; | ||
10287 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTParThenCombinator9764); | ||
10288 | |||
10289 | } | ||
10290 | |||
10291 | } | ||
10292 | |||
10293 | catch (RecognitionException re) { | ||
10294 | recover(input,re); | ||
10295 | appendSkippedTokens(); | ||
10296 | } | ||
10297 | finally { | ||
10298 | } | ||
10299 | return current; | ||
10300 | } | ||
10301 | // $ANTLR end "entryRuleSMTParThenCombinator" | ||
10302 | |||
10303 | |||
10304 | // $ANTLR start "ruleSMTParThenCombinator" | ||
10305 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4150:1: ruleSMTParThenCombinator returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'par-then' ( (lv_preProcessingTactic_2_0= ruleSMTReasoningTactic ) ) ( (lv_paralellyPostpricessingTactic_3_0= ruleSMTReasoningTactic ) ) otherlv_4= ')' ) ; | ||
10306 | public final EObject ruleSMTParThenCombinator() throws RecognitionException { | ||
10307 | EObject current = null; | ||
10308 | |||
10309 | Token otherlv_0=null; | ||
10310 | Token otherlv_1=null; | ||
10311 | Token otherlv_4=null; | ||
10312 | EObject lv_preProcessingTactic_2_0 = null; | ||
10313 | |||
10314 | EObject lv_paralellyPostpricessingTactic_3_0 = null; | ||
10315 | |||
10316 | |||
10317 | enterRule(); | ||
10318 | |||
10319 | try { | ||
10320 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4153:28: ( (otherlv_0= '(' otherlv_1= 'par-then' ( (lv_preProcessingTactic_2_0= ruleSMTReasoningTactic ) ) ( (lv_paralellyPostpricessingTactic_3_0= ruleSMTReasoningTactic ) ) otherlv_4= ')' ) ) | ||
10321 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4154:1: (otherlv_0= '(' otherlv_1= 'par-then' ( (lv_preProcessingTactic_2_0= ruleSMTReasoningTactic ) ) ( (lv_paralellyPostpricessingTactic_3_0= ruleSMTReasoningTactic ) ) otherlv_4= ')' ) | ||
10322 | { | ||
10323 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4154:1: (otherlv_0= '(' otherlv_1= 'par-then' ( (lv_preProcessingTactic_2_0= ruleSMTReasoningTactic ) ) ( (lv_paralellyPostpricessingTactic_3_0= ruleSMTReasoningTactic ) ) otherlv_4= ')' ) | ||
10324 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4154:3: otherlv_0= '(' otherlv_1= 'par-then' ( (lv_preProcessingTactic_2_0= ruleSMTReasoningTactic ) ) ( (lv_paralellyPostpricessingTactic_3_0= ruleSMTReasoningTactic ) ) otherlv_4= ')' | ||
10325 | { | ||
10326 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTParThenCombinator9801); | ||
10327 | |||
10328 | newLeafNode(otherlv_0, grammarAccess.getSMTParThenCombinatorAccess().getLeftParenthesisKeyword_0()); | ||
10329 | |||
10330 | otherlv_1=(Token)match(input,57,FOLLOW_57_in_ruleSMTParThenCombinator9813); | ||
10331 | |||
10332 | newLeafNode(otherlv_1, grammarAccess.getSMTParThenCombinatorAccess().getParThenKeyword_1()); | ||
10333 | |||
10334 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4162:1: ( (lv_preProcessingTactic_2_0= ruleSMTReasoningTactic ) ) | ||
10335 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4163:1: (lv_preProcessingTactic_2_0= ruleSMTReasoningTactic ) | ||
10336 | { | ||
10337 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4163:1: (lv_preProcessingTactic_2_0= ruleSMTReasoningTactic ) | ||
10338 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4164:3: lv_preProcessingTactic_2_0= ruleSMTReasoningTactic | ||
10339 | { | ||
10340 | |||
10341 | newCompositeNode(grammarAccess.getSMTParThenCombinatorAccess().getPreProcessingTacticSMTReasoningTacticParserRuleCall_2_0()); | ||
10342 | |||
10343 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTParThenCombinator9834); | ||
10344 | lv_preProcessingTactic_2_0=ruleSMTReasoningTactic(); | ||
10345 | |||
10346 | state._fsp--; | ||
10347 | |||
10348 | |||
10349 | if (current==null) { | ||
10350 | current = createModelElementForParent(grammarAccess.getSMTParThenCombinatorRule()); | ||
10351 | } | ||
10352 | set( | ||
10353 | current, | ||
10354 | "preProcessingTactic", | ||
10355 | lv_preProcessingTactic_2_0, | ||
10356 | "SMTReasoningTactic"); | ||
10357 | afterParserOrEnumRuleCall(); | ||
10358 | |||
10359 | |||
10360 | } | ||
10361 | |||
10362 | |||
10363 | } | ||
10364 | |||
10365 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4180:2: ( (lv_paralellyPostpricessingTactic_3_0= ruleSMTReasoningTactic ) ) | ||
10366 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4181:1: (lv_paralellyPostpricessingTactic_3_0= ruleSMTReasoningTactic ) | ||
10367 | { | ||
10368 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4181:1: (lv_paralellyPostpricessingTactic_3_0= ruleSMTReasoningTactic ) | ||
10369 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4182:3: lv_paralellyPostpricessingTactic_3_0= ruleSMTReasoningTactic | ||
10370 | { | ||
10371 | |||
10372 | newCompositeNode(grammarAccess.getSMTParThenCombinatorAccess().getParalellyPostpricessingTacticSMTReasoningTacticParserRuleCall_3_0()); | ||
10373 | |||
10374 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTParThenCombinator9855); | ||
10375 | lv_paralellyPostpricessingTactic_3_0=ruleSMTReasoningTactic(); | ||
10376 | |||
10377 | state._fsp--; | ||
10378 | |||
10379 | |||
10380 | if (current==null) { | ||
10381 | current = createModelElementForParent(grammarAccess.getSMTParThenCombinatorRule()); | ||
10382 | } | ||
10383 | set( | ||
10384 | current, | ||
10385 | "paralellyPostpricessingTactic", | ||
10386 | lv_paralellyPostpricessingTactic_3_0, | ||
10387 | "SMTReasoningTactic"); | ||
10388 | afterParserOrEnumRuleCall(); | ||
10389 | |||
10390 | |||
10391 | } | ||
10392 | |||
10393 | |||
10394 | } | ||
10395 | |||
10396 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTParThenCombinator9867); | ||
10397 | |||
10398 | newLeafNode(otherlv_4, grammarAccess.getSMTParThenCombinatorAccess().getRightParenthesisKeyword_4()); | ||
10399 | |||
10400 | |||
10401 | } | ||
10402 | |||
10403 | |||
10404 | } | ||
10405 | |||
10406 | leaveRule(); | ||
10407 | } | ||
10408 | |||
10409 | catch (RecognitionException re) { | ||
10410 | recover(input,re); | ||
10411 | appendSkippedTokens(); | ||
10412 | } | ||
10413 | finally { | ||
10414 | } | ||
10415 | return current; | ||
10416 | } | ||
10417 | // $ANTLR end "ruleSMTParThenCombinator" | ||
10418 | |||
10419 | |||
10420 | // $ANTLR start "entryRuleSMTTryForCombinator" | ||
10421 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4210:1: entryRuleSMTTryForCombinator returns [EObject current=null] : iv_ruleSMTTryForCombinator= ruleSMTTryForCombinator EOF ; | ||
10422 | public final EObject entryRuleSMTTryForCombinator() throws RecognitionException { | ||
10423 | EObject current = null; | ||
10424 | |||
10425 | EObject iv_ruleSMTTryForCombinator = null; | ||
10426 | |||
10427 | |||
10428 | try { | ||
10429 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4211:2: (iv_ruleSMTTryForCombinator= ruleSMTTryForCombinator EOF ) | ||
10430 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4212:2: iv_ruleSMTTryForCombinator= ruleSMTTryForCombinator EOF | ||
10431 | { | ||
10432 | newCompositeNode(grammarAccess.getSMTTryForCombinatorRule()); | ||
10433 | pushFollow(FOLLOW_ruleSMTTryForCombinator_in_entryRuleSMTTryForCombinator9903); | ||
10434 | iv_ruleSMTTryForCombinator=ruleSMTTryForCombinator(); | ||
10435 | |||
10436 | state._fsp--; | ||
10437 | |||
10438 | current =iv_ruleSMTTryForCombinator; | ||
10439 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTTryForCombinator9913); | ||
10440 | |||
10441 | } | ||
10442 | |||
10443 | } | ||
10444 | |||
10445 | catch (RecognitionException re) { | ||
10446 | recover(input,re); | ||
10447 | appendSkippedTokens(); | ||
10448 | } | ||
10449 | finally { | ||
10450 | } | ||
10451 | return current; | ||
10452 | } | ||
10453 | // $ANTLR end "entryRuleSMTTryForCombinator" | ||
10454 | |||
10455 | |||
10456 | // $ANTLR start "ruleSMTTryForCombinator" | ||
10457 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4219:1: ruleSMTTryForCombinator returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'try-for' ( (lv_tactic_2_0= ruleSMTReasoningTactic ) ) ( (lv_time_3_0= RULE_INT ) ) otherlv_4= ')' ) ; | ||
10458 | public final EObject ruleSMTTryForCombinator() throws RecognitionException { | ||
10459 | EObject current = null; | ||
10460 | |||
10461 | Token otherlv_0=null; | ||
10462 | Token otherlv_1=null; | ||
10463 | Token lv_time_3_0=null; | ||
10464 | Token otherlv_4=null; | ||
10465 | EObject lv_tactic_2_0 = null; | ||
10466 | |||
10467 | |||
10468 | enterRule(); | ||
10469 | |||
10470 | try { | ||
10471 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4222:28: ( (otherlv_0= '(' otherlv_1= 'try-for' ( (lv_tactic_2_0= ruleSMTReasoningTactic ) ) ( (lv_time_3_0= RULE_INT ) ) otherlv_4= ')' ) ) | ||
10472 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4223:1: (otherlv_0= '(' otherlv_1= 'try-for' ( (lv_tactic_2_0= ruleSMTReasoningTactic ) ) ( (lv_time_3_0= RULE_INT ) ) otherlv_4= ')' ) | ||
10473 | { | ||
10474 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4223:1: (otherlv_0= '(' otherlv_1= 'try-for' ( (lv_tactic_2_0= ruleSMTReasoningTactic ) ) ( (lv_time_3_0= RULE_INT ) ) otherlv_4= ')' ) | ||
10475 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4223:3: otherlv_0= '(' otherlv_1= 'try-for' ( (lv_tactic_2_0= ruleSMTReasoningTactic ) ) ( (lv_time_3_0= RULE_INT ) ) otherlv_4= ')' | ||
10476 | { | ||
10477 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTTryForCombinator9950); | ||
10478 | |||
10479 | newLeafNode(otherlv_0, grammarAccess.getSMTTryForCombinatorAccess().getLeftParenthesisKeyword_0()); | ||
10480 | |||
10481 | otherlv_1=(Token)match(input,58,FOLLOW_58_in_ruleSMTTryForCombinator9962); | ||
10482 | |||
10483 | newLeafNode(otherlv_1, grammarAccess.getSMTTryForCombinatorAccess().getTryForKeyword_1()); | ||
10484 | |||
10485 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4231:1: ( (lv_tactic_2_0= ruleSMTReasoningTactic ) ) | ||
10486 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4232:1: (lv_tactic_2_0= ruleSMTReasoningTactic ) | ||
10487 | { | ||
10488 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4232:1: (lv_tactic_2_0= ruleSMTReasoningTactic ) | ||
10489 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4233:3: lv_tactic_2_0= ruleSMTReasoningTactic | ||
10490 | { | ||
10491 | |||
10492 | newCompositeNode(grammarAccess.getSMTTryForCombinatorAccess().getTacticSMTReasoningTacticParserRuleCall_2_0()); | ||
10493 | |||
10494 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTTryForCombinator9983); | ||
10495 | lv_tactic_2_0=ruleSMTReasoningTactic(); | ||
10496 | |||
10497 | state._fsp--; | ||
10498 | |||
10499 | |||
10500 | if (current==null) { | ||
10501 | current = createModelElementForParent(grammarAccess.getSMTTryForCombinatorRule()); | ||
10502 | } | ||
10503 | set( | ||
10504 | current, | ||
10505 | "tactic", | ||
10506 | lv_tactic_2_0, | ||
10507 | "SMTReasoningTactic"); | ||
10508 | afterParserOrEnumRuleCall(); | ||
10509 | |||
10510 | |||
10511 | } | ||
10512 | |||
10513 | |||
10514 | } | ||
10515 | |||
10516 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4249:2: ( (lv_time_3_0= RULE_INT ) ) | ||
10517 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4250:1: (lv_time_3_0= RULE_INT ) | ||
10518 | { | ||
10519 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4250:1: (lv_time_3_0= RULE_INT ) | ||
10520 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4251:3: lv_time_3_0= RULE_INT | ||
10521 | { | ||
10522 | lv_time_3_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSMTTryForCombinator10000); | ||
10523 | |||
10524 | newLeafNode(lv_time_3_0, grammarAccess.getSMTTryForCombinatorAccess().getTimeINTTerminalRuleCall_3_0()); | ||
10525 | |||
10526 | |||
10527 | if (current==null) { | ||
10528 | current = createModelElement(grammarAccess.getSMTTryForCombinatorRule()); | ||
10529 | } | ||
10530 | setWithLastConsumed( | ||
10531 | current, | ||
10532 | "time", | ||
10533 | lv_time_3_0, | ||
10534 | "INT"); | ||
10535 | |||
10536 | |||
10537 | } | ||
10538 | |||
10539 | |||
10540 | } | ||
10541 | |||
10542 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTTryForCombinator10017); | ||
10543 | |||
10544 | newLeafNode(otherlv_4, grammarAccess.getSMTTryForCombinatorAccess().getRightParenthesisKeyword_4()); | ||
10545 | |||
10546 | |||
10547 | } | ||
10548 | |||
10549 | |||
10550 | } | ||
10551 | |||
10552 | leaveRule(); | ||
10553 | } | ||
10554 | |||
10555 | catch (RecognitionException re) { | ||
10556 | recover(input,re); | ||
10557 | appendSkippedTokens(); | ||
10558 | } | ||
10559 | finally { | ||
10560 | } | ||
10561 | return current; | ||
10562 | } | ||
10563 | // $ANTLR end "ruleSMTTryForCombinator" | ||
10564 | |||
10565 | |||
10566 | // $ANTLR start "entryRuleSMTIfCombinator" | ||
10567 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4279:1: entryRuleSMTIfCombinator returns [EObject current=null] : iv_ruleSMTIfCombinator= ruleSMTIfCombinator EOF ; | ||
10568 | public final EObject entryRuleSMTIfCombinator() throws RecognitionException { | ||
10569 | EObject current = null; | ||
10570 | |||
10571 | EObject iv_ruleSMTIfCombinator = null; | ||
10572 | |||
10573 | |||
10574 | try { | ||
10575 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4280:2: (iv_ruleSMTIfCombinator= ruleSMTIfCombinator EOF ) | ||
10576 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4281:2: iv_ruleSMTIfCombinator= ruleSMTIfCombinator EOF | ||
10577 | { | ||
10578 | newCompositeNode(grammarAccess.getSMTIfCombinatorRule()); | ||
10579 | pushFollow(FOLLOW_ruleSMTIfCombinator_in_entryRuleSMTIfCombinator10053); | ||
10580 | iv_ruleSMTIfCombinator=ruleSMTIfCombinator(); | ||
10581 | |||
10582 | state._fsp--; | ||
10583 | |||
10584 | current =iv_ruleSMTIfCombinator; | ||
10585 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTIfCombinator10063); | ||
10586 | |||
10587 | } | ||
10588 | |||
10589 | } | ||
10590 | |||
10591 | catch (RecognitionException re) { | ||
10592 | recover(input,re); | ||
10593 | appendSkippedTokens(); | ||
10594 | } | ||
10595 | finally { | ||
10596 | } | ||
10597 | return current; | ||
10598 | } | ||
10599 | // $ANTLR end "entryRuleSMTIfCombinator" | ||
10600 | |||
10601 | |||
10602 | // $ANTLR start "ruleSMTIfCombinator" | ||
10603 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4288:1: ruleSMTIfCombinator returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'if' ( (lv_probe_2_0= ruleReasoningProbe ) ) ( (lv_ifTactic_3_0= ruleSMTReasoningTactic ) ) ( (lv_elseTactic_4_0= ruleSMTReasoningTactic ) ) otherlv_5= ')' ) ; | ||
10604 | public final EObject ruleSMTIfCombinator() throws RecognitionException { | ||
10605 | EObject current = null; | ||
10606 | |||
10607 | Token otherlv_0=null; | ||
10608 | Token otherlv_1=null; | ||
10609 | Token otherlv_5=null; | ||
10610 | EObject lv_probe_2_0 = null; | ||
10611 | |||
10612 | EObject lv_ifTactic_3_0 = null; | ||
10613 | |||
10614 | EObject lv_elseTactic_4_0 = null; | ||
10615 | |||
10616 | |||
10617 | enterRule(); | ||
10618 | |||
10619 | try { | ||
10620 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4291:28: ( (otherlv_0= '(' otherlv_1= 'if' ( (lv_probe_2_0= ruleReasoningProbe ) ) ( (lv_ifTactic_3_0= ruleSMTReasoningTactic ) ) ( (lv_elseTactic_4_0= ruleSMTReasoningTactic ) ) otherlv_5= ')' ) ) | ||
10621 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4292:1: (otherlv_0= '(' otherlv_1= 'if' ( (lv_probe_2_0= ruleReasoningProbe ) ) ( (lv_ifTactic_3_0= ruleSMTReasoningTactic ) ) ( (lv_elseTactic_4_0= ruleSMTReasoningTactic ) ) otherlv_5= ')' ) | ||
10622 | { | ||
10623 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4292:1: (otherlv_0= '(' otherlv_1= 'if' ( (lv_probe_2_0= ruleReasoningProbe ) ) ( (lv_ifTactic_3_0= ruleSMTReasoningTactic ) ) ( (lv_elseTactic_4_0= ruleSMTReasoningTactic ) ) otherlv_5= ')' ) | ||
10624 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4292:3: otherlv_0= '(' otherlv_1= 'if' ( (lv_probe_2_0= ruleReasoningProbe ) ) ( (lv_ifTactic_3_0= ruleSMTReasoningTactic ) ) ( (lv_elseTactic_4_0= ruleSMTReasoningTactic ) ) otherlv_5= ')' | ||
10625 | { | ||
10626 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTIfCombinator10100); | ||
10627 | |||
10628 | newLeafNode(otherlv_0, grammarAccess.getSMTIfCombinatorAccess().getLeftParenthesisKeyword_0()); | ||
10629 | |||
10630 | otherlv_1=(Token)match(input,59,FOLLOW_59_in_ruleSMTIfCombinator10112); | ||
10631 | |||
10632 | newLeafNode(otherlv_1, grammarAccess.getSMTIfCombinatorAccess().getIfKeyword_1()); | ||
10633 | |||
10634 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4300:1: ( (lv_probe_2_0= ruleReasoningProbe ) ) | ||
10635 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4301:1: (lv_probe_2_0= ruleReasoningProbe ) | ||
10636 | { | ||
10637 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4301:1: (lv_probe_2_0= ruleReasoningProbe ) | ||
10638 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4302:3: lv_probe_2_0= ruleReasoningProbe | ||
10639 | { | ||
10640 | |||
10641 | newCompositeNode(grammarAccess.getSMTIfCombinatorAccess().getProbeReasoningProbeParserRuleCall_2_0()); | ||
10642 | |||
10643 | pushFollow(FOLLOW_ruleReasoningProbe_in_ruleSMTIfCombinator10133); | ||
10644 | lv_probe_2_0=ruleReasoningProbe(); | ||
10645 | |||
10646 | state._fsp--; | ||
10647 | |||
10648 | |||
10649 | if (current==null) { | ||
10650 | current = createModelElementForParent(grammarAccess.getSMTIfCombinatorRule()); | ||
10651 | } | ||
10652 | set( | ||
10653 | current, | ||
10654 | "probe", | ||
10655 | lv_probe_2_0, | ||
10656 | "ReasoningProbe"); | ||
10657 | afterParserOrEnumRuleCall(); | ||
10658 | |||
10659 | |||
10660 | } | ||
10661 | |||
10662 | |||
10663 | } | ||
10664 | |||
10665 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4318:2: ( (lv_ifTactic_3_0= ruleSMTReasoningTactic ) ) | ||
10666 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4319:1: (lv_ifTactic_3_0= ruleSMTReasoningTactic ) | ||
10667 | { | ||
10668 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4319:1: (lv_ifTactic_3_0= ruleSMTReasoningTactic ) | ||
10669 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4320:3: lv_ifTactic_3_0= ruleSMTReasoningTactic | ||
10670 | { | ||
10671 | |||
10672 | newCompositeNode(grammarAccess.getSMTIfCombinatorAccess().getIfTacticSMTReasoningTacticParserRuleCall_3_0()); | ||
10673 | |||
10674 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTIfCombinator10154); | ||
10675 | lv_ifTactic_3_0=ruleSMTReasoningTactic(); | ||
10676 | |||
10677 | state._fsp--; | ||
10678 | |||
10679 | |||
10680 | if (current==null) { | ||
10681 | current = createModelElementForParent(grammarAccess.getSMTIfCombinatorRule()); | ||
10682 | } | ||
10683 | set( | ||
10684 | current, | ||
10685 | "ifTactic", | ||
10686 | lv_ifTactic_3_0, | ||
10687 | "SMTReasoningTactic"); | ||
10688 | afterParserOrEnumRuleCall(); | ||
10689 | |||
10690 | |||
10691 | } | ||
10692 | |||
10693 | |||
10694 | } | ||
10695 | |||
10696 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4336:2: ( (lv_elseTactic_4_0= ruleSMTReasoningTactic ) ) | ||
10697 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4337:1: (lv_elseTactic_4_0= ruleSMTReasoningTactic ) | ||
10698 | { | ||
10699 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4337:1: (lv_elseTactic_4_0= ruleSMTReasoningTactic ) | ||
10700 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4338:3: lv_elseTactic_4_0= ruleSMTReasoningTactic | ||
10701 | { | ||
10702 | |||
10703 | newCompositeNode(grammarAccess.getSMTIfCombinatorAccess().getElseTacticSMTReasoningTacticParserRuleCall_4_0()); | ||
10704 | |||
10705 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTIfCombinator10175); | ||
10706 | lv_elseTactic_4_0=ruleSMTReasoningTactic(); | ||
10707 | |||
10708 | state._fsp--; | ||
10709 | |||
10710 | |||
10711 | if (current==null) { | ||
10712 | current = createModelElementForParent(grammarAccess.getSMTIfCombinatorRule()); | ||
10713 | } | ||
10714 | set( | ||
10715 | current, | ||
10716 | "elseTactic", | ||
10717 | lv_elseTactic_4_0, | ||
10718 | "SMTReasoningTactic"); | ||
10719 | afterParserOrEnumRuleCall(); | ||
10720 | |||
10721 | |||
10722 | } | ||
10723 | |||
10724 | |||
10725 | } | ||
10726 | |||
10727 | otherlv_5=(Token)match(input,17,FOLLOW_17_in_ruleSMTIfCombinator10187); | ||
10728 | |||
10729 | newLeafNode(otherlv_5, grammarAccess.getSMTIfCombinatorAccess().getRightParenthesisKeyword_5()); | ||
10730 | |||
10731 | |||
10732 | } | ||
10733 | |||
10734 | |||
10735 | } | ||
10736 | |||
10737 | leaveRule(); | ||
10738 | } | ||
10739 | |||
10740 | catch (RecognitionException re) { | ||
10741 | recover(input,re); | ||
10742 | appendSkippedTokens(); | ||
10743 | } | ||
10744 | finally { | ||
10745 | } | ||
10746 | return current; | ||
10747 | } | ||
10748 | // $ANTLR end "ruleSMTIfCombinator" | ||
10749 | |||
10750 | |||
10751 | // $ANTLR start "entryRuleSMTWhenCombinator" | ||
10752 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4366:1: entryRuleSMTWhenCombinator returns [EObject current=null] : iv_ruleSMTWhenCombinator= ruleSMTWhenCombinator EOF ; | ||
10753 | public final EObject entryRuleSMTWhenCombinator() throws RecognitionException { | ||
10754 | EObject current = null; | ||
10755 | |||
10756 | EObject iv_ruleSMTWhenCombinator = null; | ||
10757 | |||
10758 | |||
10759 | try { | ||
10760 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4367:2: (iv_ruleSMTWhenCombinator= ruleSMTWhenCombinator EOF ) | ||
10761 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4368:2: iv_ruleSMTWhenCombinator= ruleSMTWhenCombinator EOF | ||
10762 | { | ||
10763 | newCompositeNode(grammarAccess.getSMTWhenCombinatorRule()); | ||
10764 | pushFollow(FOLLOW_ruleSMTWhenCombinator_in_entryRuleSMTWhenCombinator10223); | ||
10765 | iv_ruleSMTWhenCombinator=ruleSMTWhenCombinator(); | ||
10766 | |||
10767 | state._fsp--; | ||
10768 | |||
10769 | current =iv_ruleSMTWhenCombinator; | ||
10770 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTWhenCombinator10233); | ||
10771 | |||
10772 | } | ||
10773 | |||
10774 | } | ||
10775 | |||
10776 | catch (RecognitionException re) { | ||
10777 | recover(input,re); | ||
10778 | appendSkippedTokens(); | ||
10779 | } | ||
10780 | finally { | ||
10781 | } | ||
10782 | return current; | ||
10783 | } | ||
10784 | // $ANTLR end "entryRuleSMTWhenCombinator" | ||
10785 | |||
10786 | |||
10787 | // $ANTLR start "ruleSMTWhenCombinator" | ||
10788 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4375:1: ruleSMTWhenCombinator returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'when' ( (lv_probe_2_0= ruleReasoningProbe ) ) ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) otherlv_4= ')' ) ; | ||
10789 | public final EObject ruleSMTWhenCombinator() throws RecognitionException { | ||
10790 | EObject current = null; | ||
10791 | |||
10792 | Token otherlv_0=null; | ||
10793 | Token otherlv_1=null; | ||
10794 | Token otherlv_4=null; | ||
10795 | EObject lv_probe_2_0 = null; | ||
10796 | |||
10797 | EObject lv_tactic_3_0 = null; | ||
10798 | |||
10799 | |||
10800 | enterRule(); | ||
10801 | |||
10802 | try { | ||
10803 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4378:28: ( (otherlv_0= '(' otherlv_1= 'when' ( (lv_probe_2_0= ruleReasoningProbe ) ) ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) otherlv_4= ')' ) ) | ||
10804 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4379:1: (otherlv_0= '(' otherlv_1= 'when' ( (lv_probe_2_0= ruleReasoningProbe ) ) ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) otherlv_4= ')' ) | ||
10805 | { | ||
10806 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4379:1: (otherlv_0= '(' otherlv_1= 'when' ( (lv_probe_2_0= ruleReasoningProbe ) ) ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) otherlv_4= ')' ) | ||
10807 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4379:3: otherlv_0= '(' otherlv_1= 'when' ( (lv_probe_2_0= ruleReasoningProbe ) ) ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) otherlv_4= ')' | ||
10808 | { | ||
10809 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTWhenCombinator10270); | ||
10810 | |||
10811 | newLeafNode(otherlv_0, grammarAccess.getSMTWhenCombinatorAccess().getLeftParenthesisKeyword_0()); | ||
10812 | |||
10813 | otherlv_1=(Token)match(input,60,FOLLOW_60_in_ruleSMTWhenCombinator10282); | ||
10814 | |||
10815 | newLeafNode(otherlv_1, grammarAccess.getSMTWhenCombinatorAccess().getWhenKeyword_1()); | ||
10816 | |||
10817 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4387:1: ( (lv_probe_2_0= ruleReasoningProbe ) ) | ||
10818 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4388:1: (lv_probe_2_0= ruleReasoningProbe ) | ||
10819 | { | ||
10820 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4388:1: (lv_probe_2_0= ruleReasoningProbe ) | ||
10821 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4389:3: lv_probe_2_0= ruleReasoningProbe | ||
10822 | { | ||
10823 | |||
10824 | newCompositeNode(grammarAccess.getSMTWhenCombinatorAccess().getProbeReasoningProbeParserRuleCall_2_0()); | ||
10825 | |||
10826 | pushFollow(FOLLOW_ruleReasoningProbe_in_ruleSMTWhenCombinator10303); | ||
10827 | lv_probe_2_0=ruleReasoningProbe(); | ||
10828 | |||
10829 | state._fsp--; | ||
10830 | |||
10831 | |||
10832 | if (current==null) { | ||
10833 | current = createModelElementForParent(grammarAccess.getSMTWhenCombinatorRule()); | ||
10834 | } | ||
10835 | set( | ||
10836 | current, | ||
10837 | "probe", | ||
10838 | lv_probe_2_0, | ||
10839 | "ReasoningProbe"); | ||
10840 | afterParserOrEnumRuleCall(); | ||
10841 | |||
10842 | |||
10843 | } | ||
10844 | |||
10845 | |||
10846 | } | ||
10847 | |||
10848 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4405:2: ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) | ||
10849 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4406:1: (lv_tactic_3_0= ruleSMTReasoningTactic ) | ||
10850 | { | ||
10851 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4406:1: (lv_tactic_3_0= ruleSMTReasoningTactic ) | ||
10852 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4407:3: lv_tactic_3_0= ruleSMTReasoningTactic | ||
10853 | { | ||
10854 | |||
10855 | newCompositeNode(grammarAccess.getSMTWhenCombinatorAccess().getTacticSMTReasoningTacticParserRuleCall_3_0()); | ||
10856 | |||
10857 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTWhenCombinator10324); | ||
10858 | lv_tactic_3_0=ruleSMTReasoningTactic(); | ||
10859 | |||
10860 | state._fsp--; | ||
10861 | |||
10862 | |||
10863 | if (current==null) { | ||
10864 | current = createModelElementForParent(grammarAccess.getSMTWhenCombinatorRule()); | ||
10865 | } | ||
10866 | set( | ||
10867 | current, | ||
10868 | "tactic", | ||
10869 | lv_tactic_3_0, | ||
10870 | "SMTReasoningTactic"); | ||
10871 | afterParserOrEnumRuleCall(); | ||
10872 | |||
10873 | |||
10874 | } | ||
10875 | |||
10876 | |||
10877 | } | ||
10878 | |||
10879 | otherlv_4=(Token)match(input,17,FOLLOW_17_in_ruleSMTWhenCombinator10336); | ||
10880 | |||
10881 | newLeafNode(otherlv_4, grammarAccess.getSMTWhenCombinatorAccess().getRightParenthesisKeyword_4()); | ||
10882 | |||
10883 | |||
10884 | } | ||
10885 | |||
10886 | |||
10887 | } | ||
10888 | |||
10889 | leaveRule(); | ||
10890 | } | ||
10891 | |||
10892 | catch (RecognitionException re) { | ||
10893 | recover(input,re); | ||
10894 | appendSkippedTokens(); | ||
10895 | } | ||
10896 | finally { | ||
10897 | } | ||
10898 | return current; | ||
10899 | } | ||
10900 | // $ANTLR end "ruleSMTWhenCombinator" | ||
10901 | |||
10902 | |||
10903 | // $ANTLR start "entryRuleSMTFailIfCombinator" | ||
10904 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4435:1: entryRuleSMTFailIfCombinator returns [EObject current=null] : iv_ruleSMTFailIfCombinator= ruleSMTFailIfCombinator EOF ; | ||
10905 | public final EObject entryRuleSMTFailIfCombinator() throws RecognitionException { | ||
10906 | EObject current = null; | ||
10907 | |||
10908 | EObject iv_ruleSMTFailIfCombinator = null; | ||
10909 | |||
10910 | |||
10911 | try { | ||
10912 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4436:2: (iv_ruleSMTFailIfCombinator= ruleSMTFailIfCombinator EOF ) | ||
10913 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4437:2: iv_ruleSMTFailIfCombinator= ruleSMTFailIfCombinator EOF | ||
10914 | { | ||
10915 | newCompositeNode(grammarAccess.getSMTFailIfCombinatorRule()); | ||
10916 | pushFollow(FOLLOW_ruleSMTFailIfCombinator_in_entryRuleSMTFailIfCombinator10372); | ||
10917 | iv_ruleSMTFailIfCombinator=ruleSMTFailIfCombinator(); | ||
10918 | |||
10919 | state._fsp--; | ||
10920 | |||
10921 | current =iv_ruleSMTFailIfCombinator; | ||
10922 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTFailIfCombinator10382); | ||
10923 | |||
10924 | } | ||
10925 | |||
10926 | } | ||
10927 | |||
10928 | catch (RecognitionException re) { | ||
10929 | recover(input,re); | ||
10930 | appendSkippedTokens(); | ||
10931 | } | ||
10932 | finally { | ||
10933 | } | ||
10934 | return current; | ||
10935 | } | ||
10936 | // $ANTLR end "entryRuleSMTFailIfCombinator" | ||
10937 | |||
10938 | |||
10939 | // $ANTLR start "ruleSMTFailIfCombinator" | ||
10940 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4444:1: ruleSMTFailIfCombinator returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'fail-if' ( (lv_probe_2_0= ruleReasoningProbe ) ) otherlv_3= ')' ) ; | ||
10941 | public final EObject ruleSMTFailIfCombinator() throws RecognitionException { | ||
10942 | EObject current = null; | ||
10943 | |||
10944 | Token otherlv_0=null; | ||
10945 | Token otherlv_1=null; | ||
10946 | Token otherlv_3=null; | ||
10947 | EObject lv_probe_2_0 = null; | ||
10948 | |||
10949 | |||
10950 | enterRule(); | ||
10951 | |||
10952 | try { | ||
10953 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4447:28: ( (otherlv_0= '(' otherlv_1= 'fail-if' ( (lv_probe_2_0= ruleReasoningProbe ) ) otherlv_3= ')' ) ) | ||
10954 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4448:1: (otherlv_0= '(' otherlv_1= 'fail-if' ( (lv_probe_2_0= ruleReasoningProbe ) ) otherlv_3= ')' ) | ||
10955 | { | ||
10956 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4448:1: (otherlv_0= '(' otherlv_1= 'fail-if' ( (lv_probe_2_0= ruleReasoningProbe ) ) otherlv_3= ')' ) | ||
10957 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4448:3: otherlv_0= '(' otherlv_1= 'fail-if' ( (lv_probe_2_0= ruleReasoningProbe ) ) otherlv_3= ')' | ||
10958 | { | ||
10959 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTFailIfCombinator10419); | ||
10960 | |||
10961 | newLeafNode(otherlv_0, grammarAccess.getSMTFailIfCombinatorAccess().getLeftParenthesisKeyword_0()); | ||
10962 | |||
10963 | otherlv_1=(Token)match(input,61,FOLLOW_61_in_ruleSMTFailIfCombinator10431); | ||
10964 | |||
10965 | newLeafNode(otherlv_1, grammarAccess.getSMTFailIfCombinatorAccess().getFailIfKeyword_1()); | ||
10966 | |||
10967 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4456:1: ( (lv_probe_2_0= ruleReasoningProbe ) ) | ||
10968 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4457:1: (lv_probe_2_0= ruleReasoningProbe ) | ||
10969 | { | ||
10970 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4457:1: (lv_probe_2_0= ruleReasoningProbe ) | ||
10971 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4458:3: lv_probe_2_0= ruleReasoningProbe | ||
10972 | { | ||
10973 | |||
10974 | newCompositeNode(grammarAccess.getSMTFailIfCombinatorAccess().getProbeReasoningProbeParserRuleCall_2_0()); | ||
10975 | |||
10976 | pushFollow(FOLLOW_ruleReasoningProbe_in_ruleSMTFailIfCombinator10452); | ||
10977 | lv_probe_2_0=ruleReasoningProbe(); | ||
10978 | |||
10979 | state._fsp--; | ||
10980 | |||
10981 | |||
10982 | if (current==null) { | ||
10983 | current = createModelElementForParent(grammarAccess.getSMTFailIfCombinatorRule()); | ||
10984 | } | ||
10985 | set( | ||
10986 | current, | ||
10987 | "probe", | ||
10988 | lv_probe_2_0, | ||
10989 | "ReasoningProbe"); | ||
10990 | afterParserOrEnumRuleCall(); | ||
10991 | |||
10992 | |||
10993 | } | ||
10994 | |||
10995 | |||
10996 | } | ||
10997 | |||
10998 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTFailIfCombinator10464); | ||
10999 | |||
11000 | newLeafNode(otherlv_3, grammarAccess.getSMTFailIfCombinatorAccess().getRightParenthesisKeyword_3()); | ||
11001 | |||
11002 | |||
11003 | } | ||
11004 | |||
11005 | |||
11006 | } | ||
11007 | |||
11008 | leaveRule(); | ||
11009 | } | ||
11010 | |||
11011 | catch (RecognitionException re) { | ||
11012 | recover(input,re); | ||
11013 | appendSkippedTokens(); | ||
11014 | } | ||
11015 | finally { | ||
11016 | } | ||
11017 | return current; | ||
11018 | } | ||
11019 | // $ANTLR end "ruleSMTFailIfCombinator" | ||
11020 | |||
11021 | |||
11022 | // $ANTLR start "entryRuleSMTUsingParamCombinator" | ||
11023 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4486:1: entryRuleSMTUsingParamCombinator returns [EObject current=null] : iv_ruleSMTUsingParamCombinator= ruleSMTUsingParamCombinator EOF ; | ||
11024 | public final EObject entryRuleSMTUsingParamCombinator() throws RecognitionException { | ||
11025 | EObject current = null; | ||
11026 | |||
11027 | EObject iv_ruleSMTUsingParamCombinator = null; | ||
11028 | |||
11029 | |||
11030 | try { | ||
11031 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4487:2: (iv_ruleSMTUsingParamCombinator= ruleSMTUsingParamCombinator EOF ) | ||
11032 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4488:2: iv_ruleSMTUsingParamCombinator= ruleSMTUsingParamCombinator EOF | ||
11033 | { | ||
11034 | newCompositeNode(grammarAccess.getSMTUsingParamCombinatorRule()); | ||
11035 | pushFollow(FOLLOW_ruleSMTUsingParamCombinator_in_entryRuleSMTUsingParamCombinator10500); | ||
11036 | iv_ruleSMTUsingParamCombinator=ruleSMTUsingParamCombinator(); | ||
11037 | |||
11038 | state._fsp--; | ||
11039 | |||
11040 | current =iv_ruleSMTUsingParamCombinator; | ||
11041 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTUsingParamCombinator10510); | ||
11042 | |||
11043 | } | ||
11044 | |||
11045 | } | ||
11046 | |||
11047 | catch (RecognitionException re) { | ||
11048 | recover(input,re); | ||
11049 | appendSkippedTokens(); | ||
11050 | } | ||
11051 | finally { | ||
11052 | } | ||
11053 | return current; | ||
11054 | } | ||
11055 | // $ANTLR end "entryRuleSMTUsingParamCombinator" | ||
11056 | |||
11057 | |||
11058 | // $ANTLR start "ruleSMTUsingParamCombinator" | ||
11059 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4495:1: ruleSMTUsingParamCombinator returns [EObject current=null] : (otherlv_0= '(' (otherlv_1= 'using-params' | otherlv_2= '!' ) ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) ( (lv_parameters_4_0= ruleReasoningTacticParameter ) )* otherlv_5= ')' ) ; | ||
11060 | public final EObject ruleSMTUsingParamCombinator() throws RecognitionException { | ||
11061 | EObject current = null; | ||
11062 | |||
11063 | Token otherlv_0=null; | ||
11064 | Token otherlv_1=null; | ||
11065 | Token otherlv_2=null; | ||
11066 | Token otherlv_5=null; | ||
11067 | EObject lv_tactic_3_0 = null; | ||
11068 | |||
11069 | EObject lv_parameters_4_0 = null; | ||
11070 | |||
11071 | |||
11072 | enterRule(); | ||
11073 | |||
11074 | try { | ||
11075 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4498:28: ( (otherlv_0= '(' (otherlv_1= 'using-params' | otherlv_2= '!' ) ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) ( (lv_parameters_4_0= ruleReasoningTacticParameter ) )* otherlv_5= ')' ) ) | ||
11076 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4499:1: (otherlv_0= '(' (otherlv_1= 'using-params' | otherlv_2= '!' ) ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) ( (lv_parameters_4_0= ruleReasoningTacticParameter ) )* otherlv_5= ')' ) | ||
11077 | { | ||
11078 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4499:1: (otherlv_0= '(' (otherlv_1= 'using-params' | otherlv_2= '!' ) ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) ( (lv_parameters_4_0= ruleReasoningTacticParameter ) )* otherlv_5= ')' ) | ||
11079 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4499:3: otherlv_0= '(' (otherlv_1= 'using-params' | otherlv_2= '!' ) ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) ( (lv_parameters_4_0= ruleReasoningTacticParameter ) )* otherlv_5= ')' | ||
11080 | { | ||
11081 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTUsingParamCombinator10547); | ||
11082 | |||
11083 | newLeafNode(otherlv_0, grammarAccess.getSMTUsingParamCombinatorAccess().getLeftParenthesisKeyword_0()); | ||
11084 | |||
11085 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4503:1: (otherlv_1= 'using-params' | otherlv_2= '!' ) | ||
11086 | int alt38=2; | ||
11087 | int LA38_0 = input.LA(1); | ||
11088 | |||
11089 | if ( (LA38_0==62) ) { | ||
11090 | alt38=1; | ||
11091 | } | ||
11092 | else if ( (LA38_0==28) ) { | ||
11093 | alt38=2; | ||
11094 | } | ||
11095 | else { | ||
11096 | NoViableAltException nvae = | ||
11097 | new NoViableAltException("", 38, 0, input); | ||
11098 | |||
11099 | throw nvae; | ||
11100 | } | ||
11101 | switch (alt38) { | ||
11102 | case 1 : | ||
11103 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4503:3: otherlv_1= 'using-params' | ||
11104 | { | ||
11105 | otherlv_1=(Token)match(input,62,FOLLOW_62_in_ruleSMTUsingParamCombinator10560); | ||
11106 | |||
11107 | newLeafNode(otherlv_1, grammarAccess.getSMTUsingParamCombinatorAccess().getUsingParamsKeyword_1_0()); | ||
11108 | |||
11109 | |||
11110 | } | ||
11111 | break; | ||
11112 | case 2 : | ||
11113 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4508:7: otherlv_2= '!' | ||
11114 | { | ||
11115 | otherlv_2=(Token)match(input,28,FOLLOW_28_in_ruleSMTUsingParamCombinator10578); | ||
11116 | |||
11117 | newLeafNode(otherlv_2, grammarAccess.getSMTUsingParamCombinatorAccess().getExclamationMarkKeyword_1_1()); | ||
11118 | |||
11119 | |||
11120 | } | ||
11121 | break; | ||
11122 | |||
11123 | } | ||
11124 | |||
11125 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4512:2: ( (lv_tactic_3_0= ruleSMTReasoningTactic ) ) | ||
11126 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4513:1: (lv_tactic_3_0= ruleSMTReasoningTactic ) | ||
11127 | { | ||
11128 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4513:1: (lv_tactic_3_0= ruleSMTReasoningTactic ) | ||
11129 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4514:3: lv_tactic_3_0= ruleSMTReasoningTactic | ||
11130 | { | ||
11131 | |||
11132 | newCompositeNode(grammarAccess.getSMTUsingParamCombinatorAccess().getTacticSMTReasoningTacticParserRuleCall_2_0()); | ||
11133 | |||
11134 | pushFollow(FOLLOW_ruleSMTReasoningTactic_in_ruleSMTUsingParamCombinator10600); | ||
11135 | lv_tactic_3_0=ruleSMTReasoningTactic(); | ||
11136 | |||
11137 | state._fsp--; | ||
11138 | |||
11139 | |||
11140 | if (current==null) { | ||
11141 | current = createModelElementForParent(grammarAccess.getSMTUsingParamCombinatorRule()); | ||
11142 | } | ||
11143 | set( | ||
11144 | current, | ||
11145 | "tactic", | ||
11146 | lv_tactic_3_0, | ||
11147 | "SMTReasoningTactic"); | ||
11148 | afterParserOrEnumRuleCall(); | ||
11149 | |||
11150 | |||
11151 | } | ||
11152 | |||
11153 | |||
11154 | } | ||
11155 | |||
11156 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4530:2: ( (lv_parameters_4_0= ruleReasoningTacticParameter ) )* | ||
11157 | loop39: | ||
11158 | do { | ||
11159 | int alt39=2; | ||
11160 | int LA39_0 = input.LA(1); | ||
11161 | |||
11162 | if ( (LA39_0==RULE_PROPERTYNAME) ) { | ||
11163 | alt39=1; | ||
11164 | } | ||
11165 | |||
11166 | |||
11167 | switch (alt39) { | ||
11168 | case 1 : | ||
11169 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4531:1: (lv_parameters_4_0= ruleReasoningTacticParameter ) | ||
11170 | { | ||
11171 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4531:1: (lv_parameters_4_0= ruleReasoningTacticParameter ) | ||
11172 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4532:3: lv_parameters_4_0= ruleReasoningTacticParameter | ||
11173 | { | ||
11174 | |||
11175 | newCompositeNode(grammarAccess.getSMTUsingParamCombinatorAccess().getParametersReasoningTacticParameterParserRuleCall_3_0()); | ||
11176 | |||
11177 | pushFollow(FOLLOW_ruleReasoningTacticParameter_in_ruleSMTUsingParamCombinator10621); | ||
11178 | lv_parameters_4_0=ruleReasoningTacticParameter(); | ||
11179 | |||
11180 | state._fsp--; | ||
11181 | |||
11182 | |||
11183 | if (current==null) { | ||
11184 | current = createModelElementForParent(grammarAccess.getSMTUsingParamCombinatorRule()); | ||
11185 | } | ||
11186 | add( | ||
11187 | current, | ||
11188 | "parameters", | ||
11189 | lv_parameters_4_0, | ||
11190 | "ReasoningTacticParameter"); | ||
11191 | afterParserOrEnumRuleCall(); | ||
11192 | |||
11193 | |||
11194 | } | ||
11195 | |||
11196 | |||
11197 | } | ||
11198 | break; | ||
11199 | |||
11200 | default : | ||
11201 | break loop39; | ||
11202 | } | ||
11203 | } while (true); | ||
11204 | |||
11205 | otherlv_5=(Token)match(input,17,FOLLOW_17_in_ruleSMTUsingParamCombinator10634); | ||
11206 | |||
11207 | newLeafNode(otherlv_5, grammarAccess.getSMTUsingParamCombinatorAccess().getRightParenthesisKeyword_4()); | ||
11208 | |||
11209 | |||
11210 | } | ||
11211 | |||
11212 | |||
11213 | } | ||
11214 | |||
11215 | leaveRule(); | ||
11216 | } | ||
11217 | |||
11218 | catch (RecognitionException re) { | ||
11219 | recover(input,re); | ||
11220 | appendSkippedTokens(); | ||
11221 | } | ||
11222 | finally { | ||
11223 | } | ||
11224 | return current; | ||
11225 | } | ||
11226 | // $ANTLR end "ruleSMTUsingParamCombinator" | ||
11227 | |||
11228 | |||
11229 | // $ANTLR start "entryRuleReasoningProbe" | ||
11230 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4560:1: entryRuleReasoningProbe returns [EObject current=null] : iv_ruleReasoningProbe= ruleReasoningProbe EOF ; | ||
11231 | public final EObject entryRuleReasoningProbe() throws RecognitionException { | ||
11232 | EObject current = null; | ||
11233 | |||
11234 | EObject iv_ruleReasoningProbe = null; | ||
11235 | |||
11236 | |||
11237 | try { | ||
11238 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4561:2: (iv_ruleReasoningProbe= ruleReasoningProbe EOF ) | ||
11239 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4562:2: iv_ruleReasoningProbe= ruleReasoningProbe EOF | ||
11240 | { | ||
11241 | newCompositeNode(grammarAccess.getReasoningProbeRule()); | ||
11242 | pushFollow(FOLLOW_ruleReasoningProbe_in_entryRuleReasoningProbe10670); | ||
11243 | iv_ruleReasoningProbe=ruleReasoningProbe(); | ||
11244 | |||
11245 | state._fsp--; | ||
11246 | |||
11247 | current =iv_ruleReasoningProbe; | ||
11248 | match(input,EOF,FOLLOW_EOF_in_entryRuleReasoningProbe10680); | ||
11249 | |||
11250 | } | ||
11251 | |||
11252 | } | ||
11253 | |||
11254 | catch (RecognitionException re) { | ||
11255 | recover(input,re); | ||
11256 | appendSkippedTokens(); | ||
11257 | } | ||
11258 | finally { | ||
11259 | } | ||
11260 | return current; | ||
11261 | } | ||
11262 | // $ANTLR end "entryRuleReasoningProbe" | ||
11263 | |||
11264 | |||
11265 | // $ANTLR start "ruleReasoningProbe" | ||
11266 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4569:1: ruleReasoningProbe returns [EObject current=null] : ( (lv_name_0_0= RULE_ID ) ) ; | ||
11267 | public final EObject ruleReasoningProbe() throws RecognitionException { | ||
11268 | EObject current = null; | ||
11269 | |||
11270 | Token lv_name_0_0=null; | ||
11271 | |||
11272 | enterRule(); | ||
11273 | |||
11274 | try { | ||
11275 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4572:28: ( ( (lv_name_0_0= RULE_ID ) ) ) | ||
11276 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4573:1: ( (lv_name_0_0= RULE_ID ) ) | ||
11277 | { | ||
11278 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4573:1: ( (lv_name_0_0= RULE_ID ) ) | ||
11279 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4574:1: (lv_name_0_0= RULE_ID ) | ||
11280 | { | ||
11281 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4574:1: (lv_name_0_0= RULE_ID ) | ||
11282 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4575:3: lv_name_0_0= RULE_ID | ||
11283 | { | ||
11284 | lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleReasoningProbe10721); | ||
11285 | |||
11286 | newLeafNode(lv_name_0_0, grammarAccess.getReasoningProbeAccess().getNameIDTerminalRuleCall_0()); | ||
11287 | |||
11288 | |||
11289 | if (current==null) { | ||
11290 | current = createModelElement(grammarAccess.getReasoningProbeRule()); | ||
11291 | } | ||
11292 | setWithLastConsumed( | ||
11293 | current, | ||
11294 | "name", | ||
11295 | lv_name_0_0, | ||
11296 | "ID"); | ||
11297 | |||
11298 | |||
11299 | } | ||
11300 | |||
11301 | |||
11302 | } | ||
11303 | |||
11304 | |||
11305 | } | ||
11306 | |||
11307 | leaveRule(); | ||
11308 | } | ||
11309 | |||
11310 | catch (RecognitionException re) { | ||
11311 | recover(input,re); | ||
11312 | appendSkippedTokens(); | ||
11313 | } | ||
11314 | finally { | ||
11315 | } | ||
11316 | return current; | ||
11317 | } | ||
11318 | // $ANTLR end "ruleReasoningProbe" | ||
11319 | |||
11320 | |||
11321 | // $ANTLR start "entryRuleReasoningTacticParameter" | ||
11322 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4599:1: entryRuleReasoningTacticParameter returns [EObject current=null] : iv_ruleReasoningTacticParameter= ruleReasoningTacticParameter EOF ; | ||
11323 | public final EObject entryRuleReasoningTacticParameter() throws RecognitionException { | ||
11324 | EObject current = null; | ||
11325 | |||
11326 | EObject iv_ruleReasoningTacticParameter = null; | ||
11327 | |||
11328 | |||
11329 | try { | ||
11330 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4600:2: (iv_ruleReasoningTacticParameter= ruleReasoningTacticParameter EOF ) | ||
11331 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4601:2: iv_ruleReasoningTacticParameter= ruleReasoningTacticParameter EOF | ||
11332 | { | ||
11333 | newCompositeNode(grammarAccess.getReasoningTacticParameterRule()); | ||
11334 | pushFollow(FOLLOW_ruleReasoningTacticParameter_in_entryRuleReasoningTacticParameter10761); | ||
11335 | iv_ruleReasoningTacticParameter=ruleReasoningTacticParameter(); | ||
11336 | |||
11337 | state._fsp--; | ||
11338 | |||
11339 | current =iv_ruleReasoningTacticParameter; | ||
11340 | match(input,EOF,FOLLOW_EOF_in_entryRuleReasoningTacticParameter10771); | ||
11341 | |||
11342 | } | ||
11343 | |||
11344 | } | ||
11345 | |||
11346 | catch (RecognitionException re) { | ||
11347 | recover(input,re); | ||
11348 | appendSkippedTokens(); | ||
11349 | } | ||
11350 | finally { | ||
11351 | } | ||
11352 | return current; | ||
11353 | } | ||
11354 | // $ANTLR end "entryRuleReasoningTacticParameter" | ||
11355 | |||
11356 | |||
11357 | // $ANTLR start "ruleReasoningTacticParameter" | ||
11358 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4608:1: ruleReasoningTacticParameter returns [EObject current=null] : ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= ruleSMTAtomicTerm ) ) ) ; | ||
11359 | public final EObject ruleReasoningTacticParameter() throws RecognitionException { | ||
11360 | EObject current = null; | ||
11361 | |||
11362 | Token lv_name_0_0=null; | ||
11363 | EObject lv_value_1_0 = null; | ||
11364 | |||
11365 | |||
11366 | enterRule(); | ||
11367 | |||
11368 | try { | ||
11369 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4611:28: ( ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= ruleSMTAtomicTerm ) ) ) ) | ||
11370 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4612:1: ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= ruleSMTAtomicTerm ) ) ) | ||
11371 | { | ||
11372 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4612:1: ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= ruleSMTAtomicTerm ) ) ) | ||
11373 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4612:2: ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= ruleSMTAtomicTerm ) ) | ||
11374 | { | ||
11375 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4612:2: ( (lv_name_0_0= RULE_PROPERTYNAME ) ) | ||
11376 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4613:1: (lv_name_0_0= RULE_PROPERTYNAME ) | ||
11377 | { | ||
11378 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4613:1: (lv_name_0_0= RULE_PROPERTYNAME ) | ||
11379 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4614:3: lv_name_0_0= RULE_PROPERTYNAME | ||
11380 | { | ||
11381 | lv_name_0_0=(Token)match(input,RULE_PROPERTYNAME,FOLLOW_RULE_PROPERTYNAME_in_ruleReasoningTacticParameter10813); | ||
11382 | |||
11383 | newLeafNode(lv_name_0_0, grammarAccess.getReasoningTacticParameterAccess().getNamePROPERTYNAMETerminalRuleCall_0_0()); | ||
11384 | |||
11385 | |||
11386 | if (current==null) { | ||
11387 | current = createModelElement(grammarAccess.getReasoningTacticParameterRule()); | ||
11388 | } | ||
11389 | setWithLastConsumed( | ||
11390 | current, | ||
11391 | "name", | ||
11392 | lv_name_0_0, | ||
11393 | "PROPERTYNAME"); | ||
11394 | |||
11395 | |||
11396 | } | ||
11397 | |||
11398 | |||
11399 | } | ||
11400 | |||
11401 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4630:2: ( (lv_value_1_0= ruleSMTAtomicTerm ) ) | ||
11402 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4631:1: (lv_value_1_0= ruleSMTAtomicTerm ) | ||
11403 | { | ||
11404 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4631:1: (lv_value_1_0= ruleSMTAtomicTerm ) | ||
11405 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4632:3: lv_value_1_0= ruleSMTAtomicTerm | ||
11406 | { | ||
11407 | |||
11408 | newCompositeNode(grammarAccess.getReasoningTacticParameterAccess().getValueSMTAtomicTermParserRuleCall_1_0()); | ||
11409 | |||
11410 | pushFollow(FOLLOW_ruleSMTAtomicTerm_in_ruleReasoningTacticParameter10839); | ||
11411 | lv_value_1_0=ruleSMTAtomicTerm(); | ||
11412 | |||
11413 | state._fsp--; | ||
11414 | |||
11415 | |||
11416 | if (current==null) { | ||
11417 | current = createModelElementForParent(grammarAccess.getReasoningTacticParameterRule()); | ||
11418 | } | ||
11419 | set( | ||
11420 | current, | ||
11421 | "value", | ||
11422 | lv_value_1_0, | ||
11423 | "SMTAtomicTerm"); | ||
11424 | afterParserOrEnumRuleCall(); | ||
11425 | |||
11426 | |||
11427 | } | ||
11428 | |||
11429 | |||
11430 | } | ||
11431 | |||
11432 | |||
11433 | } | ||
11434 | |||
11435 | |||
11436 | } | ||
11437 | |||
11438 | leaveRule(); | ||
11439 | } | ||
11440 | |||
11441 | catch (RecognitionException re) { | ||
11442 | recover(input,re); | ||
11443 | appendSkippedTokens(); | ||
11444 | } | ||
11445 | finally { | ||
11446 | } | ||
11447 | return current; | ||
11448 | } | ||
11449 | // $ANTLR end "ruleReasoningTacticParameter" | ||
11450 | |||
11451 | |||
11452 | // $ANTLR start "entryRuleSMTResult" | ||
11453 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4656:1: entryRuleSMTResult returns [EObject current=null] : iv_ruleSMTResult= ruleSMTResult EOF ; | ||
11454 | public final EObject entryRuleSMTResult() throws RecognitionException { | ||
11455 | EObject current = null; | ||
11456 | |||
11457 | EObject iv_ruleSMTResult = null; | ||
11458 | |||
11459 | |||
11460 | try { | ||
11461 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4657:2: (iv_ruleSMTResult= ruleSMTResult EOF ) | ||
11462 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4658:2: iv_ruleSMTResult= ruleSMTResult EOF | ||
11463 | { | ||
11464 | newCompositeNode(grammarAccess.getSMTResultRule()); | ||
11465 | pushFollow(FOLLOW_ruleSMTResult_in_entryRuleSMTResult10875); | ||
11466 | iv_ruleSMTResult=ruleSMTResult(); | ||
11467 | |||
11468 | state._fsp--; | ||
11469 | |||
11470 | current =iv_ruleSMTResult; | ||
11471 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTResult10885); | ||
11472 | |||
11473 | } | ||
11474 | |||
11475 | } | ||
11476 | |||
11477 | catch (RecognitionException re) { | ||
11478 | recover(input,re); | ||
11479 | appendSkippedTokens(); | ||
11480 | } | ||
11481 | finally { | ||
11482 | } | ||
11483 | return current; | ||
11484 | } | ||
11485 | // $ANTLR end "entryRuleSMTResult" | ||
11486 | |||
11487 | |||
11488 | // $ANTLR start "ruleSMTResult" | ||
11489 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4665:1: ruleSMTResult returns [EObject current=null] : (this_SMTUnsupportedResult_0= ruleSMTUnsupportedResult | this_SMTSatResult_1= ruleSMTSatResult | this_SMTModelResult_2= ruleSMTModelResult | this_SMTErrorResult_3= ruleSMTErrorResult ) ; | ||
11490 | public final EObject ruleSMTResult() throws RecognitionException { | ||
11491 | EObject current = null; | ||
11492 | |||
11493 | EObject this_SMTUnsupportedResult_0 = null; | ||
11494 | |||
11495 | EObject this_SMTSatResult_1 = null; | ||
11496 | |||
11497 | EObject this_SMTModelResult_2 = null; | ||
11498 | |||
11499 | EObject this_SMTErrorResult_3 = null; | ||
11500 | |||
11501 | |||
11502 | enterRule(); | ||
11503 | |||
11504 | try { | ||
11505 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4668:28: ( (this_SMTUnsupportedResult_0= ruleSMTUnsupportedResult | this_SMTSatResult_1= ruleSMTSatResult | this_SMTModelResult_2= ruleSMTModelResult | this_SMTErrorResult_3= ruleSMTErrorResult ) ) | ||
11506 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4669:1: (this_SMTUnsupportedResult_0= ruleSMTUnsupportedResult | this_SMTSatResult_1= ruleSMTSatResult | this_SMTModelResult_2= ruleSMTModelResult | this_SMTErrorResult_3= ruleSMTErrorResult ) | ||
11507 | { | ||
11508 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4669:1: (this_SMTUnsupportedResult_0= ruleSMTUnsupportedResult | this_SMTSatResult_1= ruleSMTSatResult | this_SMTModelResult_2= ruleSMTModelResult | this_SMTErrorResult_3= ruleSMTErrorResult ) | ||
11509 | int alt40=4; | ||
11510 | switch ( input.LA(1) ) { | ||
11511 | case 64: | ||
11512 | { | ||
11513 | alt40=1; | ||
11514 | } | ||
11515 | break; | ||
11516 | case 66: | ||
11517 | case 67: | ||
11518 | case 68: | ||
11519 | { | ||
11520 | alt40=2; | ||
11521 | } | ||
11522 | break; | ||
11523 | case 15: | ||
11524 | { | ||
11525 | int LA40_3 = input.LA(2); | ||
11526 | |||
11527 | if ( (LA40_3==69) ) { | ||
11528 | alt40=3; | ||
11529 | } | ||
11530 | else if ( (LA40_3==63) ) { | ||
11531 | alt40=4; | ||
11532 | } | ||
11533 | else { | ||
11534 | NoViableAltException nvae = | ||
11535 | new NoViableAltException("", 40, 3, input); | ||
11536 | |||
11537 | throw nvae; | ||
11538 | } | ||
11539 | } | ||
11540 | break; | ||
11541 | default: | ||
11542 | NoViableAltException nvae = | ||
11543 | new NoViableAltException("", 40, 0, input); | ||
11544 | |||
11545 | throw nvae; | ||
11546 | } | ||
11547 | |||
11548 | switch (alt40) { | ||
11549 | case 1 : | ||
11550 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4670:5: this_SMTUnsupportedResult_0= ruleSMTUnsupportedResult | ||
11551 | { | ||
11552 | |||
11553 | newCompositeNode(grammarAccess.getSMTResultAccess().getSMTUnsupportedResultParserRuleCall_0()); | ||
11554 | |||
11555 | pushFollow(FOLLOW_ruleSMTUnsupportedResult_in_ruleSMTResult10932); | ||
11556 | this_SMTUnsupportedResult_0=ruleSMTUnsupportedResult(); | ||
11557 | |||
11558 | state._fsp--; | ||
11559 | |||
11560 | |||
11561 | current = this_SMTUnsupportedResult_0; | ||
11562 | afterParserOrEnumRuleCall(); | ||
11563 | |||
11564 | |||
11565 | } | ||
11566 | break; | ||
11567 | case 2 : | ||
11568 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4680:5: this_SMTSatResult_1= ruleSMTSatResult | ||
11569 | { | ||
11570 | |||
11571 | newCompositeNode(grammarAccess.getSMTResultAccess().getSMTSatResultParserRuleCall_1()); | ||
11572 | |||
11573 | pushFollow(FOLLOW_ruleSMTSatResult_in_ruleSMTResult10959); | ||
11574 | this_SMTSatResult_1=ruleSMTSatResult(); | ||
11575 | |||
11576 | state._fsp--; | ||
11577 | |||
11578 | |||
11579 | current = this_SMTSatResult_1; | ||
11580 | afterParserOrEnumRuleCall(); | ||
11581 | |||
11582 | |||
11583 | } | ||
11584 | break; | ||
11585 | case 3 : | ||
11586 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4690:5: this_SMTModelResult_2= ruleSMTModelResult | ||
11587 | { | ||
11588 | |||
11589 | newCompositeNode(grammarAccess.getSMTResultAccess().getSMTModelResultParserRuleCall_2()); | ||
11590 | |||
11591 | pushFollow(FOLLOW_ruleSMTModelResult_in_ruleSMTResult10986); | ||
11592 | this_SMTModelResult_2=ruleSMTModelResult(); | ||
11593 | |||
11594 | state._fsp--; | ||
11595 | |||
11596 | |||
11597 | current = this_SMTModelResult_2; | ||
11598 | afterParserOrEnumRuleCall(); | ||
11599 | |||
11600 | |||
11601 | } | ||
11602 | break; | ||
11603 | case 4 : | ||
11604 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4700:5: this_SMTErrorResult_3= ruleSMTErrorResult | ||
11605 | { | ||
11606 | |||
11607 | newCompositeNode(grammarAccess.getSMTResultAccess().getSMTErrorResultParserRuleCall_3()); | ||
11608 | |||
11609 | pushFollow(FOLLOW_ruleSMTErrorResult_in_ruleSMTResult11013); | ||
11610 | this_SMTErrorResult_3=ruleSMTErrorResult(); | ||
11611 | |||
11612 | state._fsp--; | ||
11613 | |||
11614 | |||
11615 | current = this_SMTErrorResult_3; | ||
11616 | afterParserOrEnumRuleCall(); | ||
11617 | |||
11618 | |||
11619 | } | ||
11620 | break; | ||
11621 | |||
11622 | } | ||
11623 | |||
11624 | |||
11625 | } | ||
11626 | |||
11627 | leaveRule(); | ||
11628 | } | ||
11629 | |||
11630 | catch (RecognitionException re) { | ||
11631 | recover(input,re); | ||
11632 | appendSkippedTokens(); | ||
11633 | } | ||
11634 | finally { | ||
11635 | } | ||
11636 | return current; | ||
11637 | } | ||
11638 | // $ANTLR end "ruleSMTResult" | ||
11639 | |||
11640 | |||
11641 | // $ANTLR start "entryRuleSMTErrorResult" | ||
11642 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4716:1: entryRuleSMTErrorResult returns [EObject current=null] : iv_ruleSMTErrorResult= ruleSMTErrorResult EOF ; | ||
11643 | public final EObject entryRuleSMTErrorResult() throws RecognitionException { | ||
11644 | EObject current = null; | ||
11645 | |||
11646 | EObject iv_ruleSMTErrorResult = null; | ||
11647 | |||
11648 | |||
11649 | try { | ||
11650 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4717:2: (iv_ruleSMTErrorResult= ruleSMTErrorResult EOF ) | ||
11651 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4718:2: iv_ruleSMTErrorResult= ruleSMTErrorResult EOF | ||
11652 | { | ||
11653 | newCompositeNode(grammarAccess.getSMTErrorResultRule()); | ||
11654 | pushFollow(FOLLOW_ruleSMTErrorResult_in_entryRuleSMTErrorResult11048); | ||
11655 | iv_ruleSMTErrorResult=ruleSMTErrorResult(); | ||
11656 | |||
11657 | state._fsp--; | ||
11658 | |||
11659 | current =iv_ruleSMTErrorResult; | ||
11660 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTErrorResult11058); | ||
11661 | |||
11662 | } | ||
11663 | |||
11664 | } | ||
11665 | |||
11666 | catch (RecognitionException re) { | ||
11667 | recover(input,re); | ||
11668 | appendSkippedTokens(); | ||
11669 | } | ||
11670 | finally { | ||
11671 | } | ||
11672 | return current; | ||
11673 | } | ||
11674 | // $ANTLR end "entryRuleSMTErrorResult" | ||
11675 | |||
11676 | |||
11677 | // $ANTLR start "ruleSMTErrorResult" | ||
11678 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4725:1: ruleSMTErrorResult returns [EObject current=null] : (otherlv_0= '(' otherlv_1= 'error' ( (lv_message_2_0= RULE_STRING ) ) otherlv_3= ')' ) ; | ||
11679 | public final EObject ruleSMTErrorResult() throws RecognitionException { | ||
11680 | EObject current = null; | ||
11681 | |||
11682 | Token otherlv_0=null; | ||
11683 | Token otherlv_1=null; | ||
11684 | Token lv_message_2_0=null; | ||
11685 | Token otherlv_3=null; | ||
11686 | |||
11687 | enterRule(); | ||
11688 | |||
11689 | try { | ||
11690 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4728:28: ( (otherlv_0= '(' otherlv_1= 'error' ( (lv_message_2_0= RULE_STRING ) ) otherlv_3= ')' ) ) | ||
11691 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4729:1: (otherlv_0= '(' otherlv_1= 'error' ( (lv_message_2_0= RULE_STRING ) ) otherlv_3= ')' ) | ||
11692 | { | ||
11693 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4729:1: (otherlv_0= '(' otherlv_1= 'error' ( (lv_message_2_0= RULE_STRING ) ) otherlv_3= ')' ) | ||
11694 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4729:3: otherlv_0= '(' otherlv_1= 'error' ( (lv_message_2_0= RULE_STRING ) ) otherlv_3= ')' | ||
11695 | { | ||
11696 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTErrorResult11095); | ||
11697 | |||
11698 | newLeafNode(otherlv_0, grammarAccess.getSMTErrorResultAccess().getLeftParenthesisKeyword_0()); | ||
11699 | |||
11700 | otherlv_1=(Token)match(input,63,FOLLOW_63_in_ruleSMTErrorResult11107); | ||
11701 | |||
11702 | newLeafNode(otherlv_1, grammarAccess.getSMTErrorResultAccess().getErrorKeyword_1()); | ||
11703 | |||
11704 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4737:1: ( (lv_message_2_0= RULE_STRING ) ) | ||
11705 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4738:1: (lv_message_2_0= RULE_STRING ) | ||
11706 | { | ||
11707 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4738:1: (lv_message_2_0= RULE_STRING ) | ||
11708 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4739:3: lv_message_2_0= RULE_STRING | ||
11709 | { | ||
11710 | lv_message_2_0=(Token)match(input,RULE_STRING,FOLLOW_RULE_STRING_in_ruleSMTErrorResult11124); | ||
11711 | |||
11712 | newLeafNode(lv_message_2_0, grammarAccess.getSMTErrorResultAccess().getMessageSTRINGTerminalRuleCall_2_0()); | ||
11713 | |||
11714 | |||
11715 | if (current==null) { | ||
11716 | current = createModelElement(grammarAccess.getSMTErrorResultRule()); | ||
11717 | } | ||
11718 | setWithLastConsumed( | ||
11719 | current, | ||
11720 | "message", | ||
11721 | lv_message_2_0, | ||
11722 | "STRING"); | ||
11723 | |||
11724 | |||
11725 | } | ||
11726 | |||
11727 | |||
11728 | } | ||
11729 | |||
11730 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTErrorResult11141); | ||
11731 | |||
11732 | newLeafNode(otherlv_3, grammarAccess.getSMTErrorResultAccess().getRightParenthesisKeyword_3()); | ||
11733 | |||
11734 | |||
11735 | } | ||
11736 | |||
11737 | |||
11738 | } | ||
11739 | |||
11740 | leaveRule(); | ||
11741 | } | ||
11742 | |||
11743 | catch (RecognitionException re) { | ||
11744 | recover(input,re); | ||
11745 | appendSkippedTokens(); | ||
11746 | } | ||
11747 | finally { | ||
11748 | } | ||
11749 | return current; | ||
11750 | } | ||
11751 | // $ANTLR end "ruleSMTErrorResult" | ||
11752 | |||
11753 | |||
11754 | // $ANTLR start "entryRuleSMTUnsupportedResult" | ||
11755 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4767:1: entryRuleSMTUnsupportedResult returns [EObject current=null] : iv_ruleSMTUnsupportedResult= ruleSMTUnsupportedResult EOF ; | ||
11756 | public final EObject entryRuleSMTUnsupportedResult() throws RecognitionException { | ||
11757 | EObject current = null; | ||
11758 | |||
11759 | EObject iv_ruleSMTUnsupportedResult = null; | ||
11760 | |||
11761 | |||
11762 | try { | ||
11763 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4768:2: (iv_ruleSMTUnsupportedResult= ruleSMTUnsupportedResult EOF ) | ||
11764 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4769:2: iv_ruleSMTUnsupportedResult= ruleSMTUnsupportedResult EOF | ||
11765 | { | ||
11766 | newCompositeNode(grammarAccess.getSMTUnsupportedResultRule()); | ||
11767 | pushFollow(FOLLOW_ruleSMTUnsupportedResult_in_entryRuleSMTUnsupportedResult11177); | ||
11768 | iv_ruleSMTUnsupportedResult=ruleSMTUnsupportedResult(); | ||
11769 | |||
11770 | state._fsp--; | ||
11771 | |||
11772 | current =iv_ruleSMTUnsupportedResult; | ||
11773 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTUnsupportedResult11187); | ||
11774 | |||
11775 | } | ||
11776 | |||
11777 | } | ||
11778 | |||
11779 | catch (RecognitionException re) { | ||
11780 | recover(input,re); | ||
11781 | appendSkippedTokens(); | ||
11782 | } | ||
11783 | finally { | ||
11784 | } | ||
11785 | return current; | ||
11786 | } | ||
11787 | // $ANTLR end "entryRuleSMTUnsupportedResult" | ||
11788 | |||
11789 | |||
11790 | // $ANTLR start "ruleSMTUnsupportedResult" | ||
11791 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4776:1: ruleSMTUnsupportedResult returns [EObject current=null] : (otherlv_0= 'unsupported' otherlv_1= ';' ( (lv_command_2_0= RULE_ID ) ) ) ; | ||
11792 | public final EObject ruleSMTUnsupportedResult() throws RecognitionException { | ||
11793 | EObject current = null; | ||
11794 | |||
11795 | Token otherlv_0=null; | ||
11796 | Token otherlv_1=null; | ||
11797 | Token lv_command_2_0=null; | ||
11798 | |||
11799 | enterRule(); | ||
11800 | |||
11801 | try { | ||
11802 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4779:28: ( (otherlv_0= 'unsupported' otherlv_1= ';' ( (lv_command_2_0= RULE_ID ) ) ) ) | ||
11803 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4780:1: (otherlv_0= 'unsupported' otherlv_1= ';' ( (lv_command_2_0= RULE_ID ) ) ) | ||
11804 | { | ||
11805 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4780:1: (otherlv_0= 'unsupported' otherlv_1= ';' ( (lv_command_2_0= RULE_ID ) ) ) | ||
11806 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4780:3: otherlv_0= 'unsupported' otherlv_1= ';' ( (lv_command_2_0= RULE_ID ) ) | ||
11807 | { | ||
11808 | otherlv_0=(Token)match(input,64,FOLLOW_64_in_ruleSMTUnsupportedResult11224); | ||
11809 | |||
11810 | newLeafNode(otherlv_0, grammarAccess.getSMTUnsupportedResultAccess().getUnsupportedKeyword_0()); | ||
11811 | |||
11812 | otherlv_1=(Token)match(input,65,FOLLOW_65_in_ruleSMTUnsupportedResult11236); | ||
11813 | |||
11814 | newLeafNode(otherlv_1, grammarAccess.getSMTUnsupportedResultAccess().getSemicolonKeyword_1()); | ||
11815 | |||
11816 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4788:1: ( (lv_command_2_0= RULE_ID ) ) | ||
11817 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4789:1: (lv_command_2_0= RULE_ID ) | ||
11818 | { | ||
11819 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4789:1: (lv_command_2_0= RULE_ID ) | ||
11820 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4790:3: lv_command_2_0= RULE_ID | ||
11821 | { | ||
11822 | lv_command_2_0=(Token)match(input,RULE_ID,FOLLOW_RULE_ID_in_ruleSMTUnsupportedResult11253); | ||
11823 | |||
11824 | newLeafNode(lv_command_2_0, grammarAccess.getSMTUnsupportedResultAccess().getCommandIDTerminalRuleCall_2_0()); | ||
11825 | |||
11826 | |||
11827 | if (current==null) { | ||
11828 | current = createModelElement(grammarAccess.getSMTUnsupportedResultRule()); | ||
11829 | } | ||
11830 | setWithLastConsumed( | ||
11831 | current, | ||
11832 | "command", | ||
11833 | lv_command_2_0, | ||
11834 | "ID"); | ||
11835 | |||
11836 | |||
11837 | } | ||
11838 | |||
11839 | |||
11840 | } | ||
11841 | |||
11842 | |||
11843 | } | ||
11844 | |||
11845 | |||
11846 | } | ||
11847 | |||
11848 | leaveRule(); | ||
11849 | } | ||
11850 | |||
11851 | catch (RecognitionException re) { | ||
11852 | recover(input,re); | ||
11853 | appendSkippedTokens(); | ||
11854 | } | ||
11855 | finally { | ||
11856 | } | ||
11857 | return current; | ||
11858 | } | ||
11859 | // $ANTLR end "ruleSMTUnsupportedResult" | ||
11860 | |||
11861 | |||
11862 | // $ANTLR start "entryRuleSMTSatResult" | ||
11863 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4814:1: entryRuleSMTSatResult returns [EObject current=null] : iv_ruleSMTSatResult= ruleSMTSatResult EOF ; | ||
11864 | public final EObject entryRuleSMTSatResult() throws RecognitionException { | ||
11865 | EObject current = null; | ||
11866 | |||
11867 | EObject iv_ruleSMTSatResult = null; | ||
11868 | |||
11869 | |||
11870 | try { | ||
11871 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4815:2: (iv_ruleSMTSatResult= ruleSMTSatResult EOF ) | ||
11872 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4816:2: iv_ruleSMTSatResult= ruleSMTSatResult EOF | ||
11873 | { | ||
11874 | newCompositeNode(grammarAccess.getSMTSatResultRule()); | ||
11875 | pushFollow(FOLLOW_ruleSMTSatResult_in_entryRuleSMTSatResult11294); | ||
11876 | iv_ruleSMTSatResult=ruleSMTSatResult(); | ||
11877 | |||
11878 | state._fsp--; | ||
11879 | |||
11880 | current =iv_ruleSMTSatResult; | ||
11881 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTSatResult11304); | ||
11882 | |||
11883 | } | ||
11884 | |||
11885 | } | ||
11886 | |||
11887 | catch (RecognitionException re) { | ||
11888 | recover(input,re); | ||
11889 | appendSkippedTokens(); | ||
11890 | } | ||
11891 | finally { | ||
11892 | } | ||
11893 | return current; | ||
11894 | } | ||
11895 | // $ANTLR end "entryRuleSMTSatResult" | ||
11896 | |||
11897 | |||
11898 | // $ANTLR start "ruleSMTSatResult" | ||
11899 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4823:1: ruleSMTSatResult returns [EObject current=null] : ( ( (lv_sat_0_0= 'sat' ) ) | ( (lv_unsat_1_0= 'unsat' ) ) | ( (lv_unknown_2_0= 'unknown' ) ) ) ; | ||
11900 | public final EObject ruleSMTSatResult() throws RecognitionException { | ||
11901 | EObject current = null; | ||
11902 | |||
11903 | Token lv_sat_0_0=null; | ||
11904 | Token lv_unsat_1_0=null; | ||
11905 | Token lv_unknown_2_0=null; | ||
11906 | |||
11907 | enterRule(); | ||
11908 | |||
11909 | try { | ||
11910 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4826:28: ( ( ( (lv_sat_0_0= 'sat' ) ) | ( (lv_unsat_1_0= 'unsat' ) ) | ( (lv_unknown_2_0= 'unknown' ) ) ) ) | ||
11911 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4827:1: ( ( (lv_sat_0_0= 'sat' ) ) | ( (lv_unsat_1_0= 'unsat' ) ) | ( (lv_unknown_2_0= 'unknown' ) ) ) | ||
11912 | { | ||
11913 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4827:1: ( ( (lv_sat_0_0= 'sat' ) ) | ( (lv_unsat_1_0= 'unsat' ) ) | ( (lv_unknown_2_0= 'unknown' ) ) ) | ||
11914 | int alt41=3; | ||
11915 | switch ( input.LA(1) ) { | ||
11916 | case 66: | ||
11917 | { | ||
11918 | alt41=1; | ||
11919 | } | ||
11920 | break; | ||
11921 | case 67: | ||
11922 | { | ||
11923 | alt41=2; | ||
11924 | } | ||
11925 | break; | ||
11926 | case 68: | ||
11927 | { | ||
11928 | alt41=3; | ||
11929 | } | ||
11930 | break; | ||
11931 | default: | ||
11932 | NoViableAltException nvae = | ||
11933 | new NoViableAltException("", 41, 0, input); | ||
11934 | |||
11935 | throw nvae; | ||
11936 | } | ||
11937 | |||
11938 | switch (alt41) { | ||
11939 | case 1 : | ||
11940 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4827:2: ( (lv_sat_0_0= 'sat' ) ) | ||
11941 | { | ||
11942 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4827:2: ( (lv_sat_0_0= 'sat' ) ) | ||
11943 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4828:1: (lv_sat_0_0= 'sat' ) | ||
11944 | { | ||
11945 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4828:1: (lv_sat_0_0= 'sat' ) | ||
11946 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4829:3: lv_sat_0_0= 'sat' | ||
11947 | { | ||
11948 | lv_sat_0_0=(Token)match(input,66,FOLLOW_66_in_ruleSMTSatResult11347); | ||
11949 | |||
11950 | newLeafNode(lv_sat_0_0, grammarAccess.getSMTSatResultAccess().getSatSatKeyword_0_0()); | ||
11951 | |||
11952 | |||
11953 | if (current==null) { | ||
11954 | current = createModelElement(grammarAccess.getSMTSatResultRule()); | ||
11955 | } | ||
11956 | setWithLastConsumed(current, "sat", true, "sat"); | ||
11957 | |||
11958 | |||
11959 | } | ||
11960 | |||
11961 | |||
11962 | } | ||
11963 | |||
11964 | |||
11965 | } | ||
11966 | break; | ||
11967 | case 2 : | ||
11968 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4843:6: ( (lv_unsat_1_0= 'unsat' ) ) | ||
11969 | { | ||
11970 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4843:6: ( (lv_unsat_1_0= 'unsat' ) ) | ||
11971 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4844:1: (lv_unsat_1_0= 'unsat' ) | ||
11972 | { | ||
11973 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4844:1: (lv_unsat_1_0= 'unsat' ) | ||
11974 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4845:3: lv_unsat_1_0= 'unsat' | ||
11975 | { | ||
11976 | lv_unsat_1_0=(Token)match(input,67,FOLLOW_67_in_ruleSMTSatResult11384); | ||
11977 | |||
11978 | newLeafNode(lv_unsat_1_0, grammarAccess.getSMTSatResultAccess().getUnsatUnsatKeyword_1_0()); | ||
11979 | |||
11980 | |||
11981 | if (current==null) { | ||
11982 | current = createModelElement(grammarAccess.getSMTSatResultRule()); | ||
11983 | } | ||
11984 | setWithLastConsumed(current, "unsat", true, "unsat"); | ||
11985 | |||
11986 | |||
11987 | } | ||
11988 | |||
11989 | |||
11990 | } | ||
11991 | |||
11992 | |||
11993 | } | ||
11994 | break; | ||
11995 | case 3 : | ||
11996 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4859:6: ( (lv_unknown_2_0= 'unknown' ) ) | ||
11997 | { | ||
11998 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4859:6: ( (lv_unknown_2_0= 'unknown' ) ) | ||
11999 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4860:1: (lv_unknown_2_0= 'unknown' ) | ||
12000 | { | ||
12001 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4860:1: (lv_unknown_2_0= 'unknown' ) | ||
12002 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4861:3: lv_unknown_2_0= 'unknown' | ||
12003 | { | ||
12004 | lv_unknown_2_0=(Token)match(input,68,FOLLOW_68_in_ruleSMTSatResult11421); | ||
12005 | |||
12006 | newLeafNode(lv_unknown_2_0, grammarAccess.getSMTSatResultAccess().getUnknownUnknownKeyword_2_0()); | ||
12007 | |||
12008 | |||
12009 | if (current==null) { | ||
12010 | current = createModelElement(grammarAccess.getSMTSatResultRule()); | ||
12011 | } | ||
12012 | setWithLastConsumed(current, "unknown", true, "unknown"); | ||
12013 | |||
12014 | |||
12015 | } | ||
12016 | |||
12017 | |||
12018 | } | ||
12019 | |||
12020 | |||
12021 | } | ||
12022 | break; | ||
12023 | |||
12024 | } | ||
12025 | |||
12026 | |||
12027 | } | ||
12028 | |||
12029 | leaveRule(); | ||
12030 | } | ||
12031 | |||
12032 | catch (RecognitionException re) { | ||
12033 | recover(input,re); | ||
12034 | appendSkippedTokens(); | ||
12035 | } | ||
12036 | finally { | ||
12037 | } | ||
12038 | return current; | ||
12039 | } | ||
12040 | // $ANTLR end "ruleSMTSatResult" | ||
12041 | |||
12042 | |||
12043 | // $ANTLR start "entryRuleSMTModelResult" | ||
12044 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4882:1: entryRuleSMTModelResult returns [EObject current=null] : iv_ruleSMTModelResult= ruleSMTModelResult EOF ; | ||
12045 | public final EObject entryRuleSMTModelResult() throws RecognitionException { | ||
12046 | EObject current = null; | ||
12047 | |||
12048 | EObject iv_ruleSMTModelResult = null; | ||
12049 | |||
12050 | |||
12051 | try { | ||
12052 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4883:2: (iv_ruleSMTModelResult= ruleSMTModelResult EOF ) | ||
12053 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4884:2: iv_ruleSMTModelResult= ruleSMTModelResult EOF | ||
12054 | { | ||
12055 | newCompositeNode(grammarAccess.getSMTModelResultRule()); | ||
12056 | pushFollow(FOLLOW_ruleSMTModelResult_in_entryRuleSMTModelResult11470); | ||
12057 | iv_ruleSMTModelResult=ruleSMTModelResult(); | ||
12058 | |||
12059 | state._fsp--; | ||
12060 | |||
12061 | current =iv_ruleSMTModelResult; | ||
12062 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTModelResult11480); | ||
12063 | |||
12064 | } | ||
12065 | |||
12066 | } | ||
12067 | |||
12068 | catch (RecognitionException re) { | ||
12069 | recover(input,re); | ||
12070 | appendSkippedTokens(); | ||
12071 | } | ||
12072 | finally { | ||
12073 | } | ||
12074 | return current; | ||
12075 | } | ||
12076 | // $ANTLR end "entryRuleSMTModelResult" | ||
12077 | |||
12078 | |||
12079 | // $ANTLR start "ruleSMTModelResult" | ||
12080 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4891:1: ruleSMTModelResult returns [EObject current=null] : ( () otherlv_1= '(' otherlv_2= 'model' ( ( (lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration ) ) | ( (lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint ) ) | ( (lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition ) ) )* otherlv_6= ')' ) ; | ||
12081 | public final EObject ruleSMTModelResult() throws RecognitionException { | ||
12082 | EObject current = null; | ||
12083 | |||
12084 | Token otherlv_1=null; | ||
12085 | Token otherlv_2=null; | ||
12086 | Token otherlv_6=null; | ||
12087 | EObject lv_newFunctionDeclarations_3_0 = null; | ||
12088 | |||
12089 | EObject lv_typeDefinitions_4_0 = null; | ||
12090 | |||
12091 | EObject lv_newFunctionDefinitions_5_0 = null; | ||
12092 | |||
12093 | |||
12094 | enterRule(); | ||
12095 | |||
12096 | try { | ||
12097 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4894:28: ( ( () otherlv_1= '(' otherlv_2= 'model' ( ( (lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration ) ) | ( (lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint ) ) | ( (lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition ) ) )* otherlv_6= ')' ) ) | ||
12098 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4895:1: ( () otherlv_1= '(' otherlv_2= 'model' ( ( (lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration ) ) | ( (lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint ) ) | ( (lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition ) ) )* otherlv_6= ')' ) | ||
12099 | { | ||
12100 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4895:1: ( () otherlv_1= '(' otherlv_2= 'model' ( ( (lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration ) ) | ( (lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint ) ) | ( (lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition ) ) )* otherlv_6= ')' ) | ||
12101 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4895:2: () otherlv_1= '(' otherlv_2= 'model' ( ( (lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration ) ) | ( (lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint ) ) | ( (lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition ) ) )* otherlv_6= ')' | ||
12102 | { | ||
12103 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4895:2: () | ||
12104 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4896:5: | ||
12105 | { | ||
12106 | |||
12107 | current = forceCreateModelElement( | ||
12108 | grammarAccess.getSMTModelResultAccess().getSMTModelResultAction_0(), | ||
12109 | current); | ||
12110 | |||
12111 | |||
12112 | } | ||
12113 | |||
12114 | otherlv_1=(Token)match(input,15,FOLLOW_15_in_ruleSMTModelResult11526); | ||
12115 | |||
12116 | newLeafNode(otherlv_1, grammarAccess.getSMTModelResultAccess().getLeftParenthesisKeyword_1()); | ||
12117 | |||
12118 | otherlv_2=(Token)match(input,69,FOLLOW_69_in_ruleSMTModelResult11538); | ||
12119 | |||
12120 | newLeafNode(otherlv_2, grammarAccess.getSMTModelResultAccess().getModelKeyword_2()); | ||
12121 | |||
12122 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4909:1: ( ( (lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration ) ) | ( (lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint ) ) | ( (lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition ) ) )* | ||
12123 | loop42: | ||
12124 | do { | ||
12125 | int alt42=4; | ||
12126 | int LA42_0 = input.LA(1); | ||
12127 | |||
12128 | if ( (LA42_0==15) ) { | ||
12129 | switch ( input.LA(2) ) { | ||
12130 | case 30: | ||
12131 | { | ||
12132 | alt42=2; | ||
12133 | } | ||
12134 | break; | ||
12135 | case 23: | ||
12136 | { | ||
12137 | alt42=1; | ||
12138 | } | ||
12139 | break; | ||
12140 | case 24: | ||
12141 | { | ||
12142 | alt42=3; | ||
12143 | } | ||
12144 | break; | ||
12145 | |||
12146 | } | ||
12147 | |||
12148 | } | ||
12149 | |||
12150 | |||
12151 | switch (alt42) { | ||
12152 | case 1 : | ||
12153 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4909:2: ( (lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration ) ) | ||
12154 | { | ||
12155 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4909:2: ( (lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration ) ) | ||
12156 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4910:1: (lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration ) | ||
12157 | { | ||
12158 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4910:1: (lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration ) | ||
12159 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4911:3: lv_newFunctionDeclarations_3_0= ruleSMTFunctionDeclaration | ||
12160 | { | ||
12161 | |||
12162 | newCompositeNode(grammarAccess.getSMTModelResultAccess().getNewFunctionDeclarationsSMTFunctionDeclarationParserRuleCall_3_0_0()); | ||
12163 | |||
12164 | pushFollow(FOLLOW_ruleSMTFunctionDeclaration_in_ruleSMTModelResult11560); | ||
12165 | lv_newFunctionDeclarations_3_0=ruleSMTFunctionDeclaration(); | ||
12166 | |||
12167 | state._fsp--; | ||
12168 | |||
12169 | |||
12170 | if (current==null) { | ||
12171 | current = createModelElementForParent(grammarAccess.getSMTModelResultRule()); | ||
12172 | } | ||
12173 | add( | ||
12174 | current, | ||
12175 | "newFunctionDeclarations", | ||
12176 | lv_newFunctionDeclarations_3_0, | ||
12177 | "SMTFunctionDeclaration"); | ||
12178 | afterParserOrEnumRuleCall(); | ||
12179 | |||
12180 | |||
12181 | } | ||
12182 | |||
12183 | |||
12184 | } | ||
12185 | |||
12186 | |||
12187 | } | ||
12188 | break; | ||
12189 | case 2 : | ||
12190 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4928:6: ( (lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint ) ) | ||
12191 | { | ||
12192 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4928:6: ( (lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint ) ) | ||
12193 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4929:1: (lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint ) | ||
12194 | { | ||
12195 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4929:1: (lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint ) | ||
12196 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4930:3: lv_typeDefinitions_4_0= ruleSMTCardinalityConstraint | ||
12197 | { | ||
12198 | |||
12199 | newCompositeNode(grammarAccess.getSMTModelResultAccess().getTypeDefinitionsSMTCardinalityConstraintParserRuleCall_3_1_0()); | ||
12200 | |||
12201 | pushFollow(FOLLOW_ruleSMTCardinalityConstraint_in_ruleSMTModelResult11587); | ||
12202 | lv_typeDefinitions_4_0=ruleSMTCardinalityConstraint(); | ||
12203 | |||
12204 | state._fsp--; | ||
12205 | |||
12206 | |||
12207 | if (current==null) { | ||
12208 | current = createModelElementForParent(grammarAccess.getSMTModelResultRule()); | ||
12209 | } | ||
12210 | add( | ||
12211 | current, | ||
12212 | "typeDefinitions", | ||
12213 | lv_typeDefinitions_4_0, | ||
12214 | "SMTCardinalityConstraint"); | ||
12215 | afterParserOrEnumRuleCall(); | ||
12216 | |||
12217 | |||
12218 | } | ||
12219 | |||
12220 | |||
12221 | } | ||
12222 | |||
12223 | |||
12224 | } | ||
12225 | break; | ||
12226 | case 3 : | ||
12227 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4947:6: ( (lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition ) ) | ||
12228 | { | ||
12229 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4947:6: ( (lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition ) ) | ||
12230 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4948:1: (lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition ) | ||
12231 | { | ||
12232 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4948:1: (lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition ) | ||
12233 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4949:3: lv_newFunctionDefinitions_5_0= ruleSMTFunctionDefinition | ||
12234 | { | ||
12235 | |||
12236 | newCompositeNode(grammarAccess.getSMTModelResultAccess().getNewFunctionDefinitionsSMTFunctionDefinitionParserRuleCall_3_2_0()); | ||
12237 | |||
12238 | pushFollow(FOLLOW_ruleSMTFunctionDefinition_in_ruleSMTModelResult11614); | ||
12239 | lv_newFunctionDefinitions_5_0=ruleSMTFunctionDefinition(); | ||
12240 | |||
12241 | state._fsp--; | ||
12242 | |||
12243 | |||
12244 | if (current==null) { | ||
12245 | current = createModelElementForParent(grammarAccess.getSMTModelResultRule()); | ||
12246 | } | ||
12247 | add( | ||
12248 | current, | ||
12249 | "newFunctionDefinitions", | ||
12250 | lv_newFunctionDefinitions_5_0, | ||
12251 | "SMTFunctionDefinition"); | ||
12252 | afterParserOrEnumRuleCall(); | ||
12253 | |||
12254 | |||
12255 | } | ||
12256 | |||
12257 | |||
12258 | } | ||
12259 | |||
12260 | |||
12261 | } | ||
12262 | break; | ||
12263 | |||
12264 | default : | ||
12265 | break loop42; | ||
12266 | } | ||
12267 | } while (true); | ||
12268 | |||
12269 | otherlv_6=(Token)match(input,17,FOLLOW_17_in_ruleSMTModelResult11628); | ||
12270 | |||
12271 | newLeafNode(otherlv_6, grammarAccess.getSMTModelResultAccess().getRightParenthesisKeyword_4()); | ||
12272 | |||
12273 | |||
12274 | } | ||
12275 | |||
12276 | |||
12277 | } | ||
12278 | |||
12279 | leaveRule(); | ||
12280 | } | ||
12281 | |||
12282 | catch (RecognitionException re) { | ||
12283 | recover(input,re); | ||
12284 | appendSkippedTokens(); | ||
12285 | } | ||
12286 | finally { | ||
12287 | } | ||
12288 | return current; | ||
12289 | } | ||
12290 | // $ANTLR end "ruleSMTModelResult" | ||
12291 | |||
12292 | |||
12293 | // $ANTLR start "entryRuleSMTStatisticValue" | ||
12294 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4977:1: entryRuleSMTStatisticValue returns [EObject current=null] : iv_ruleSMTStatisticValue= ruleSMTStatisticValue EOF ; | ||
12295 | public final EObject entryRuleSMTStatisticValue() throws RecognitionException { | ||
12296 | EObject current = null; | ||
12297 | |||
12298 | EObject iv_ruleSMTStatisticValue = null; | ||
12299 | |||
12300 | |||
12301 | try { | ||
12302 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4978:2: (iv_ruleSMTStatisticValue= ruleSMTStatisticValue EOF ) | ||
12303 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4979:2: iv_ruleSMTStatisticValue= ruleSMTStatisticValue EOF | ||
12304 | { | ||
12305 | newCompositeNode(grammarAccess.getSMTStatisticValueRule()); | ||
12306 | pushFollow(FOLLOW_ruleSMTStatisticValue_in_entryRuleSMTStatisticValue11664); | ||
12307 | iv_ruleSMTStatisticValue=ruleSMTStatisticValue(); | ||
12308 | |||
12309 | state._fsp--; | ||
12310 | |||
12311 | current =iv_ruleSMTStatisticValue; | ||
12312 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTStatisticValue11674); | ||
12313 | |||
12314 | } | ||
12315 | |||
12316 | } | ||
12317 | |||
12318 | catch (RecognitionException re) { | ||
12319 | recover(input,re); | ||
12320 | appendSkippedTokens(); | ||
12321 | } | ||
12322 | finally { | ||
12323 | } | ||
12324 | return current; | ||
12325 | } | ||
12326 | // $ANTLR end "entryRuleSMTStatisticValue" | ||
12327 | |||
12328 | |||
12329 | // $ANTLR start "ruleSMTStatisticValue" | ||
12330 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4986:1: ruleSMTStatisticValue returns [EObject current=null] : (this_SMTStatisticIntValue_0= ruleSMTStatisticIntValue | this_SMTStatisticDoubleValue_1= ruleSMTStatisticDoubleValue ) ; | ||
12331 | public final EObject ruleSMTStatisticValue() throws RecognitionException { | ||
12332 | EObject current = null; | ||
12333 | |||
12334 | EObject this_SMTStatisticIntValue_0 = null; | ||
12335 | |||
12336 | EObject this_SMTStatisticDoubleValue_1 = null; | ||
12337 | |||
12338 | |||
12339 | enterRule(); | ||
12340 | |||
12341 | try { | ||
12342 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4989:28: ( (this_SMTStatisticIntValue_0= ruleSMTStatisticIntValue | this_SMTStatisticDoubleValue_1= ruleSMTStatisticDoubleValue ) ) | ||
12343 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4990:1: (this_SMTStatisticIntValue_0= ruleSMTStatisticIntValue | this_SMTStatisticDoubleValue_1= ruleSMTStatisticDoubleValue ) | ||
12344 | { | ||
12345 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4990:1: (this_SMTStatisticIntValue_0= ruleSMTStatisticIntValue | this_SMTStatisticDoubleValue_1= ruleSMTStatisticDoubleValue ) | ||
12346 | int alt43=2; | ||
12347 | int LA43_0 = input.LA(1); | ||
12348 | |||
12349 | if ( (LA43_0==RULE_PROPERTYNAME) ) { | ||
12350 | int LA43_1 = input.LA(2); | ||
12351 | |||
12352 | if ( (LA43_1==RULE_REAL) ) { | ||
12353 | alt43=2; | ||
12354 | } | ||
12355 | else if ( (LA43_1==RULE_INT) ) { | ||
12356 | alt43=1; | ||
12357 | } | ||
12358 | else { | ||
12359 | NoViableAltException nvae = | ||
12360 | new NoViableAltException("", 43, 1, input); | ||
12361 | |||
12362 | throw nvae; | ||
12363 | } | ||
12364 | } | ||
12365 | else { | ||
12366 | NoViableAltException nvae = | ||
12367 | new NoViableAltException("", 43, 0, input); | ||
12368 | |||
12369 | throw nvae; | ||
12370 | } | ||
12371 | switch (alt43) { | ||
12372 | case 1 : | ||
12373 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:4991:5: this_SMTStatisticIntValue_0= ruleSMTStatisticIntValue | ||
12374 | { | ||
12375 | |||
12376 | newCompositeNode(grammarAccess.getSMTStatisticValueAccess().getSMTStatisticIntValueParserRuleCall_0()); | ||
12377 | |||
12378 | pushFollow(FOLLOW_ruleSMTStatisticIntValue_in_ruleSMTStatisticValue11721); | ||
12379 | this_SMTStatisticIntValue_0=ruleSMTStatisticIntValue(); | ||
12380 | |||
12381 | state._fsp--; | ||
12382 | |||
12383 | |||
12384 | current = this_SMTStatisticIntValue_0; | ||
12385 | afterParserOrEnumRuleCall(); | ||
12386 | |||
12387 | |||
12388 | } | ||
12389 | break; | ||
12390 | case 2 : | ||
12391 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5001:5: this_SMTStatisticDoubleValue_1= ruleSMTStatisticDoubleValue | ||
12392 | { | ||
12393 | |||
12394 | newCompositeNode(grammarAccess.getSMTStatisticValueAccess().getSMTStatisticDoubleValueParserRuleCall_1()); | ||
12395 | |||
12396 | pushFollow(FOLLOW_ruleSMTStatisticDoubleValue_in_ruleSMTStatisticValue11748); | ||
12397 | this_SMTStatisticDoubleValue_1=ruleSMTStatisticDoubleValue(); | ||
12398 | |||
12399 | state._fsp--; | ||
12400 | |||
12401 | |||
12402 | current = this_SMTStatisticDoubleValue_1; | ||
12403 | afterParserOrEnumRuleCall(); | ||
12404 | |||
12405 | |||
12406 | } | ||
12407 | break; | ||
12408 | |||
12409 | } | ||
12410 | |||
12411 | |||
12412 | } | ||
12413 | |||
12414 | leaveRule(); | ||
12415 | } | ||
12416 | |||
12417 | catch (RecognitionException re) { | ||
12418 | recover(input,re); | ||
12419 | appendSkippedTokens(); | ||
12420 | } | ||
12421 | finally { | ||
12422 | } | ||
12423 | return current; | ||
12424 | } | ||
12425 | // $ANTLR end "ruleSMTStatisticValue" | ||
12426 | |||
12427 | |||
12428 | // $ANTLR start "entryRuleSMTStatisticIntValue" | ||
12429 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5017:1: entryRuleSMTStatisticIntValue returns [EObject current=null] : iv_ruleSMTStatisticIntValue= ruleSMTStatisticIntValue EOF ; | ||
12430 | public final EObject entryRuleSMTStatisticIntValue() throws RecognitionException { | ||
12431 | EObject current = null; | ||
12432 | |||
12433 | EObject iv_ruleSMTStatisticIntValue = null; | ||
12434 | |||
12435 | |||
12436 | try { | ||
12437 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5018:2: (iv_ruleSMTStatisticIntValue= ruleSMTStatisticIntValue EOF ) | ||
12438 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5019:2: iv_ruleSMTStatisticIntValue= ruleSMTStatisticIntValue EOF | ||
12439 | { | ||
12440 | newCompositeNode(grammarAccess.getSMTStatisticIntValueRule()); | ||
12441 | pushFollow(FOLLOW_ruleSMTStatisticIntValue_in_entryRuleSMTStatisticIntValue11783); | ||
12442 | iv_ruleSMTStatisticIntValue=ruleSMTStatisticIntValue(); | ||
12443 | |||
12444 | state._fsp--; | ||
12445 | |||
12446 | current =iv_ruleSMTStatisticIntValue; | ||
12447 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTStatisticIntValue11793); | ||
12448 | |||
12449 | } | ||
12450 | |||
12451 | } | ||
12452 | |||
12453 | catch (RecognitionException re) { | ||
12454 | recover(input,re); | ||
12455 | appendSkippedTokens(); | ||
12456 | } | ||
12457 | finally { | ||
12458 | } | ||
12459 | return current; | ||
12460 | } | ||
12461 | // $ANTLR end "entryRuleSMTStatisticIntValue" | ||
12462 | |||
12463 | |||
12464 | // $ANTLR start "ruleSMTStatisticIntValue" | ||
12465 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5026:1: ruleSMTStatisticIntValue returns [EObject current=null] : ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= RULE_INT ) ) ) ; | ||
12466 | public final EObject ruleSMTStatisticIntValue() throws RecognitionException { | ||
12467 | EObject current = null; | ||
12468 | |||
12469 | Token lv_name_0_0=null; | ||
12470 | Token lv_value_1_0=null; | ||
12471 | |||
12472 | enterRule(); | ||
12473 | |||
12474 | try { | ||
12475 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5029:28: ( ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= RULE_INT ) ) ) ) | ||
12476 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5030:1: ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= RULE_INT ) ) ) | ||
12477 | { | ||
12478 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5030:1: ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= RULE_INT ) ) ) | ||
12479 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5030:2: ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= RULE_INT ) ) | ||
12480 | { | ||
12481 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5030:2: ( (lv_name_0_0= RULE_PROPERTYNAME ) ) | ||
12482 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5031:1: (lv_name_0_0= RULE_PROPERTYNAME ) | ||
12483 | { | ||
12484 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5031:1: (lv_name_0_0= RULE_PROPERTYNAME ) | ||
12485 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5032:3: lv_name_0_0= RULE_PROPERTYNAME | ||
12486 | { | ||
12487 | lv_name_0_0=(Token)match(input,RULE_PROPERTYNAME,FOLLOW_RULE_PROPERTYNAME_in_ruleSMTStatisticIntValue11835); | ||
12488 | |||
12489 | newLeafNode(lv_name_0_0, grammarAccess.getSMTStatisticIntValueAccess().getNamePROPERTYNAMETerminalRuleCall_0_0()); | ||
12490 | |||
12491 | |||
12492 | if (current==null) { | ||
12493 | current = createModelElement(grammarAccess.getSMTStatisticIntValueRule()); | ||
12494 | } | ||
12495 | setWithLastConsumed( | ||
12496 | current, | ||
12497 | "name", | ||
12498 | lv_name_0_0, | ||
12499 | "PROPERTYNAME"); | ||
12500 | |||
12501 | |||
12502 | } | ||
12503 | |||
12504 | |||
12505 | } | ||
12506 | |||
12507 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5048:2: ( (lv_value_1_0= RULE_INT ) ) | ||
12508 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5049:1: (lv_value_1_0= RULE_INT ) | ||
12509 | { | ||
12510 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5049:1: (lv_value_1_0= RULE_INT ) | ||
12511 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5050:3: lv_value_1_0= RULE_INT | ||
12512 | { | ||
12513 | lv_value_1_0=(Token)match(input,RULE_INT,FOLLOW_RULE_INT_in_ruleSMTStatisticIntValue11857); | ||
12514 | |||
12515 | newLeafNode(lv_value_1_0, grammarAccess.getSMTStatisticIntValueAccess().getValueINTTerminalRuleCall_1_0()); | ||
12516 | |||
12517 | |||
12518 | if (current==null) { | ||
12519 | current = createModelElement(grammarAccess.getSMTStatisticIntValueRule()); | ||
12520 | } | ||
12521 | setWithLastConsumed( | ||
12522 | current, | ||
12523 | "value", | ||
12524 | lv_value_1_0, | ||
12525 | "INT"); | ||
12526 | |||
12527 | |||
12528 | } | ||
12529 | |||
12530 | |||
12531 | } | ||
12532 | |||
12533 | |||
12534 | } | ||
12535 | |||
12536 | |||
12537 | } | ||
12538 | |||
12539 | leaveRule(); | ||
12540 | } | ||
12541 | |||
12542 | catch (RecognitionException re) { | ||
12543 | recover(input,re); | ||
12544 | appendSkippedTokens(); | ||
12545 | } | ||
12546 | finally { | ||
12547 | } | ||
12548 | return current; | ||
12549 | } | ||
12550 | // $ANTLR end "ruleSMTStatisticIntValue" | ||
12551 | |||
12552 | |||
12553 | // $ANTLR start "entryRuleSMTStatisticDoubleValue" | ||
12554 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5074:1: entryRuleSMTStatisticDoubleValue returns [EObject current=null] : iv_ruleSMTStatisticDoubleValue= ruleSMTStatisticDoubleValue EOF ; | ||
12555 | public final EObject entryRuleSMTStatisticDoubleValue() throws RecognitionException { | ||
12556 | EObject current = null; | ||
12557 | |||
12558 | EObject iv_ruleSMTStatisticDoubleValue = null; | ||
12559 | |||
12560 | |||
12561 | try { | ||
12562 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5075:2: (iv_ruleSMTStatisticDoubleValue= ruleSMTStatisticDoubleValue EOF ) | ||
12563 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5076:2: iv_ruleSMTStatisticDoubleValue= ruleSMTStatisticDoubleValue EOF | ||
12564 | { | ||
12565 | newCompositeNode(grammarAccess.getSMTStatisticDoubleValueRule()); | ||
12566 | pushFollow(FOLLOW_ruleSMTStatisticDoubleValue_in_entryRuleSMTStatisticDoubleValue11898); | ||
12567 | iv_ruleSMTStatisticDoubleValue=ruleSMTStatisticDoubleValue(); | ||
12568 | |||
12569 | state._fsp--; | ||
12570 | |||
12571 | current =iv_ruleSMTStatisticDoubleValue; | ||
12572 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTStatisticDoubleValue11908); | ||
12573 | |||
12574 | } | ||
12575 | |||
12576 | } | ||
12577 | |||
12578 | catch (RecognitionException re) { | ||
12579 | recover(input,re); | ||
12580 | appendSkippedTokens(); | ||
12581 | } | ||
12582 | finally { | ||
12583 | } | ||
12584 | return current; | ||
12585 | } | ||
12586 | // $ANTLR end "entryRuleSMTStatisticDoubleValue" | ||
12587 | |||
12588 | |||
12589 | // $ANTLR start "ruleSMTStatisticDoubleValue" | ||
12590 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5083:1: ruleSMTStatisticDoubleValue returns [EObject current=null] : ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= RULE_REAL ) ) ) ; | ||
12591 | public final EObject ruleSMTStatisticDoubleValue() throws RecognitionException { | ||
12592 | EObject current = null; | ||
12593 | |||
12594 | Token lv_name_0_0=null; | ||
12595 | Token lv_value_1_0=null; | ||
12596 | |||
12597 | enterRule(); | ||
12598 | |||
12599 | try { | ||
12600 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5086:28: ( ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= RULE_REAL ) ) ) ) | ||
12601 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5087:1: ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= RULE_REAL ) ) ) | ||
12602 | { | ||
12603 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5087:1: ( ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= RULE_REAL ) ) ) | ||
12604 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5087:2: ( (lv_name_0_0= RULE_PROPERTYNAME ) ) ( (lv_value_1_0= RULE_REAL ) ) | ||
12605 | { | ||
12606 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5087:2: ( (lv_name_0_0= RULE_PROPERTYNAME ) ) | ||
12607 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5088:1: (lv_name_0_0= RULE_PROPERTYNAME ) | ||
12608 | { | ||
12609 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5088:1: (lv_name_0_0= RULE_PROPERTYNAME ) | ||
12610 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5089:3: lv_name_0_0= RULE_PROPERTYNAME | ||
12611 | { | ||
12612 | lv_name_0_0=(Token)match(input,RULE_PROPERTYNAME,FOLLOW_RULE_PROPERTYNAME_in_ruleSMTStatisticDoubleValue11950); | ||
12613 | |||
12614 | newLeafNode(lv_name_0_0, grammarAccess.getSMTStatisticDoubleValueAccess().getNamePROPERTYNAMETerminalRuleCall_0_0()); | ||
12615 | |||
12616 | |||
12617 | if (current==null) { | ||
12618 | current = createModelElement(grammarAccess.getSMTStatisticDoubleValueRule()); | ||
12619 | } | ||
12620 | setWithLastConsumed( | ||
12621 | current, | ||
12622 | "name", | ||
12623 | lv_name_0_0, | ||
12624 | "PROPERTYNAME"); | ||
12625 | |||
12626 | |||
12627 | } | ||
12628 | |||
12629 | |||
12630 | } | ||
12631 | |||
12632 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5105:2: ( (lv_value_1_0= RULE_REAL ) ) | ||
12633 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5106:1: (lv_value_1_0= RULE_REAL ) | ||
12634 | { | ||
12635 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5106:1: (lv_value_1_0= RULE_REAL ) | ||
12636 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5107:3: lv_value_1_0= RULE_REAL | ||
12637 | { | ||
12638 | lv_value_1_0=(Token)match(input,RULE_REAL,FOLLOW_RULE_REAL_in_ruleSMTStatisticDoubleValue11972); | ||
12639 | |||
12640 | newLeafNode(lv_value_1_0, grammarAccess.getSMTStatisticDoubleValueAccess().getValueREALTerminalRuleCall_1_0()); | ||
12641 | |||
12642 | |||
12643 | if (current==null) { | ||
12644 | current = createModelElement(grammarAccess.getSMTStatisticDoubleValueRule()); | ||
12645 | } | ||
12646 | setWithLastConsumed( | ||
12647 | current, | ||
12648 | "value", | ||
12649 | lv_value_1_0, | ||
12650 | "REAL"); | ||
12651 | |||
12652 | |||
12653 | } | ||
12654 | |||
12655 | |||
12656 | } | ||
12657 | |||
12658 | |||
12659 | } | ||
12660 | |||
12661 | |||
12662 | } | ||
12663 | |||
12664 | leaveRule(); | ||
12665 | } | ||
12666 | |||
12667 | catch (RecognitionException re) { | ||
12668 | recover(input,re); | ||
12669 | appendSkippedTokens(); | ||
12670 | } | ||
12671 | finally { | ||
12672 | } | ||
12673 | return current; | ||
12674 | } | ||
12675 | // $ANTLR end "ruleSMTStatisticDoubleValue" | ||
12676 | |||
12677 | |||
12678 | // $ANTLR start "entryRuleSMTStatisticsSection" | ||
12679 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5131:1: entryRuleSMTStatisticsSection returns [EObject current=null] : iv_ruleSMTStatisticsSection= ruleSMTStatisticsSection EOF ; | ||
12680 | public final EObject entryRuleSMTStatisticsSection() throws RecognitionException { | ||
12681 | EObject current = null; | ||
12682 | |||
12683 | EObject iv_ruleSMTStatisticsSection = null; | ||
12684 | |||
12685 | |||
12686 | try { | ||
12687 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5132:2: (iv_ruleSMTStatisticsSection= ruleSMTStatisticsSection EOF ) | ||
12688 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5133:2: iv_ruleSMTStatisticsSection= ruleSMTStatisticsSection EOF | ||
12689 | { | ||
12690 | newCompositeNode(grammarAccess.getSMTStatisticsSectionRule()); | ||
12691 | pushFollow(FOLLOW_ruleSMTStatisticsSection_in_entryRuleSMTStatisticsSection12013); | ||
12692 | iv_ruleSMTStatisticsSection=ruleSMTStatisticsSection(); | ||
12693 | |||
12694 | state._fsp--; | ||
12695 | |||
12696 | current =iv_ruleSMTStatisticsSection; | ||
12697 | match(input,EOF,FOLLOW_EOF_in_entryRuleSMTStatisticsSection12023); | ||
12698 | |||
12699 | } | ||
12700 | |||
12701 | } | ||
12702 | |||
12703 | catch (RecognitionException re) { | ||
12704 | recover(input,re); | ||
12705 | appendSkippedTokens(); | ||
12706 | } | ||
12707 | finally { | ||
12708 | } | ||
12709 | return current; | ||
12710 | } | ||
12711 | // $ANTLR end "entryRuleSMTStatisticsSection" | ||
12712 | |||
12713 | |||
12714 | // $ANTLR start "ruleSMTStatisticsSection" | ||
12715 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5140:1: ruleSMTStatisticsSection returns [EObject current=null] : (otherlv_0= '(' () ( (lv_values_2_0= ruleSMTStatisticValue ) )* otherlv_3= ')' ) ; | ||
12716 | public final EObject ruleSMTStatisticsSection() throws RecognitionException { | ||
12717 | EObject current = null; | ||
12718 | |||
12719 | Token otherlv_0=null; | ||
12720 | Token otherlv_3=null; | ||
12721 | EObject lv_values_2_0 = null; | ||
12722 | |||
12723 | |||
12724 | enterRule(); | ||
12725 | |||
12726 | try { | ||
12727 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5143:28: ( (otherlv_0= '(' () ( (lv_values_2_0= ruleSMTStatisticValue ) )* otherlv_3= ')' ) ) | ||
12728 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5144:1: (otherlv_0= '(' () ( (lv_values_2_0= ruleSMTStatisticValue ) )* otherlv_3= ')' ) | ||
12729 | { | ||
12730 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5144:1: (otherlv_0= '(' () ( (lv_values_2_0= ruleSMTStatisticValue ) )* otherlv_3= ')' ) | ||
12731 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5144:3: otherlv_0= '(' () ( (lv_values_2_0= ruleSMTStatisticValue ) )* otherlv_3= ')' | ||
12732 | { | ||
12733 | otherlv_0=(Token)match(input,15,FOLLOW_15_in_ruleSMTStatisticsSection12060); | ||
12734 | |||
12735 | newLeafNode(otherlv_0, grammarAccess.getSMTStatisticsSectionAccess().getLeftParenthesisKeyword_0()); | ||
12736 | |||
12737 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5148:1: () | ||
12738 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5149:5: | ||
12739 | { | ||
12740 | |||
12741 | current = forceCreateModelElement( | ||
12742 | grammarAccess.getSMTStatisticsSectionAccess().getSMTStatisticsSectionAction_1(), | ||
12743 | current); | ||
12744 | |||
12745 | |||
12746 | } | ||
12747 | |||
12748 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5154:2: ( (lv_values_2_0= ruleSMTStatisticValue ) )* | ||
12749 | loop44: | ||
12750 | do { | ||
12751 | int alt44=2; | ||
12752 | int LA44_0 = input.LA(1); | ||
12753 | |||
12754 | if ( (LA44_0==RULE_PROPERTYNAME) ) { | ||
12755 | alt44=1; | ||
12756 | } | ||
12757 | |||
12758 | |||
12759 | switch (alt44) { | ||
12760 | case 1 : | ||
12761 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5155:1: (lv_values_2_0= ruleSMTStatisticValue ) | ||
12762 | { | ||
12763 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5155:1: (lv_values_2_0= ruleSMTStatisticValue ) | ||
12764 | // ../hu.bme.mit.inf.dslreasoner.smt.language/src-gen/hu/bme/mit/inf/dslreasoner/parser/antlr/internal/InternalSmtLanguage.g:5156:3: lv_values_2_0= ruleSMTStatisticValue | ||
12765 | { | ||
12766 | |||
12767 | newCompositeNode(grammarAccess.getSMTStatisticsSectionAccess().getValuesSMTStatisticValueParserRuleCall_2_0()); | ||
12768 | |||
12769 | pushFollow(FOLLOW_ruleSMTStatisticValue_in_ruleSMTStatisticsSection12090); | ||
12770 | lv_values_2_0=ruleSMTStatisticValue(); | ||
12771 | |||
12772 | state._fsp--; | ||
12773 | |||
12774 | |||
12775 | if (current==null) { | ||
12776 | current = createModelElementForParent(grammarAccess.getSMTStatisticsSectionRule()); | ||
12777 | } | ||
12778 | add( | ||
12779 | current, | ||
12780 | "values", | ||
12781 | lv_values_2_0, | ||
12782 | "SMTStatisticValue"); | ||
12783 | afterParserOrEnumRuleCall(); | ||
12784 | |||
12785 | |||
12786 | } | ||
12787 | |||
12788 | |||
12789 | } | ||
12790 | break; | ||
12791 | |||
12792 | default : | ||
12793 | break loop44; | ||
12794 | } | ||
12795 | } while (true); | ||
12796 | |||
12797 | otherlv_3=(Token)match(input,17,FOLLOW_17_in_ruleSMTStatisticsSection12103); | ||
12798 | |||
12799 | newLeafNode(otherlv_3, grammarAccess.getSMTStatisticsSectionAccess().getRightParenthesisKeyword_3()); | ||
12800 | |||
12801 | |||
12802 | } | ||
12803 | |||
12804 | |||
12805 | } | ||
12806 | |||
12807 | leaveRule(); | ||
12808 | } | ||
12809 | |||
12810 | catch (RecognitionException re) { | ||
12811 | recover(input,re); | ||
12812 | appendSkippedTokens(); | ||
12813 | } | ||
12814 | finally { | ||
12815 | } | ||
12816 | return current; | ||
12817 | } | ||
12818 | // $ANTLR end "ruleSMTStatisticsSection" | ||
12819 | |||
12820 | // Delegated rules | ||
12821 | |||
12822 | |||
12823 | protected DFA12 dfa12 = new DFA12(this); | ||
12824 | protected DFA34 dfa34 = new DFA34(this); | ||
12825 | static final String DFA12_eotS = | ||
12826 | "\12\uffff"; | ||
12827 | static final String DFA12_eofS = | ||
12828 | "\12\uffff"; | ||
12829 | static final String DFA12_minS = | ||
12830 | "\2\4\10\uffff"; | ||
12831 | static final String DFA12_maxS = | ||
12832 | "\1\32\1\61\10\uffff"; | ||
12833 | static final String DFA12_acceptS = | ||
12834 | "\2\uffff\1\1\1\2\1\7\1\3\1\4\1\10\1\6\1\5"; | ||
12835 | static final String DFA12_specialS = | ||
12836 | "\12\uffff}>"; | ||
12837 | static final String[] DFA12_transitionS = { | ||
12838 | "\1\2\1\uffff\2\3\7\uffff\1\1\11\uffff\2\3", | ||
12839 | "\1\2\26\uffff\1\7\2\uffff\1\7\5\5\1\11\1\10\6\4\6\6", | ||
12840 | "", | ||
12841 | "", | ||
12842 | "", | ||
12843 | "", | ||
12844 | "", | ||
12845 | "", | ||
12846 | "", | ||
12847 | "" | ||
12848 | }; | ||
12849 | |||
12850 | static final short[] DFA12_eot = DFA.unpackEncodedString(DFA12_eotS); | ||
12851 | static final short[] DFA12_eof = DFA.unpackEncodedString(DFA12_eofS); | ||
12852 | static final char[] DFA12_min = DFA.unpackEncodedStringToUnsignedChars(DFA12_minS); | ||
12853 | static final char[] DFA12_max = DFA.unpackEncodedStringToUnsignedChars(DFA12_maxS); | ||
12854 | static final short[] DFA12_accept = DFA.unpackEncodedString(DFA12_acceptS); | ||
12855 | static final short[] DFA12_special = DFA.unpackEncodedString(DFA12_specialS); | ||
12856 | static final short[][] DFA12_transition; | ||
12857 | |||
12858 | static { | ||
12859 | int numStates = DFA12_transitionS.length; | ||
12860 | DFA12_transition = new short[numStates][]; | ||
12861 | for (int i=0; i<numStates; i++) { | ||
12862 | DFA12_transition[i] = DFA.unpackEncodedString(DFA12_transitionS[i]); | ||
12863 | } | ||
12864 | } | ||
12865 | |||
12866 | class DFA12 extends DFA { | ||
12867 | |||
12868 | public DFA12(BaseRecognizer recognizer) { | ||
12869 | this.recognizer = recognizer; | ||
12870 | this.decisionNumber = 12; | ||
12871 | this.eot = DFA12_eot; | ||
12872 | this.eof = DFA12_eof; | ||
12873 | this.min = DFA12_min; | ||
12874 | this.max = DFA12_max; | ||
12875 | this.accept = DFA12_accept; | ||
12876 | this.special = DFA12_special; | ||
12877 | this.transition = DFA12_transition; | ||
12878 | } | ||
12879 | public String getDescription() { | ||
12880 | return "1122:1: (this_SMTSymbolicValue_0= ruleSMTSymbolicValue | this_SMTAtomicTerm_1= ruleSMTAtomicTerm | this_SMTBoolOperation_2= ruleSMTBoolOperation | this_SMTIntOperation_3= ruleSMTIntOperation | this_SMTITE_4= ruleSMTITE | this_SMTLet_5= ruleSMTLet | this_SMTRelation_6= ruleSMTRelation | this_SMTQuantifiedExpression_7= ruleSMTQuantifiedExpression )"; | ||
12881 | } | ||
12882 | } | ||
12883 | static final String DFA34_eotS = | ||
12884 | "\13\uffff"; | ||
12885 | static final String DFA34_eofS = | ||
12886 | "\13\uffff"; | ||
12887 | static final String DFA34_minS = | ||
12888 | "\1\17\1\34\11\uffff"; | ||
12889 | static final String DFA34_maxS = | ||
12890 | "\1\17\1\76\11\uffff"; | ||
12891 | static final String DFA34_acceptS = | ||
12892 | "\2\uffff\1\4\1\5\1\6\1\1\1\11\1\3\1\7\1\10\1\2"; | ||
12893 | static final String DFA34_specialS = | ||
12894 | "\13\uffff}>"; | ||
12895 | static final String[] DFA34_transitionS = { | ||
12896 | "\1\1", | ||
12897 | "\1\6\31\uffff\1\5\1\12\1\7\1\2\1\3\1\4\1\10\1\11\1\6", | ||
12898 | "", | ||
12899 | "", | ||
12900 | "", | ||
12901 | "", | ||
12902 | "", | ||
12903 | "", | ||
12904 | "", | ||
12905 | "", | ||
12906 | "" | ||
12907 | }; | ||
12908 | |||
12909 | static final short[] DFA34_eot = DFA.unpackEncodedString(DFA34_eotS); | ||
12910 | static final short[] DFA34_eof = DFA.unpackEncodedString(DFA34_eofS); | ||
12911 | static final char[] DFA34_min = DFA.unpackEncodedStringToUnsignedChars(DFA34_minS); | ||
12912 | static final char[] DFA34_max = DFA.unpackEncodedStringToUnsignedChars(DFA34_maxS); | ||
12913 | static final short[] DFA34_accept = DFA.unpackEncodedString(DFA34_acceptS); | ||
12914 | static final short[] DFA34_special = DFA.unpackEncodedString(DFA34_specialS); | ||
12915 | static final short[][] DFA34_transition; | ||
12916 | |||
12917 | static { | ||
12918 | int numStates = DFA34_transitionS.length; | ||
12919 | DFA34_transition = new short[numStates][]; | ||
12920 | for (int i=0; i<numStates; i++) { | ||
12921 | DFA34_transition[i] = DFA.unpackEncodedString(DFA34_transitionS[i]); | ||
12922 | } | ||
12923 | } | ||
12924 | |||
12925 | class DFA34 extends DFA { | ||
12926 | |||
12927 | public DFA34(BaseRecognizer recognizer) { | ||
12928 | this.recognizer = recognizer; | ||
12929 | this.decisionNumber = 34; | ||
12930 | this.eot = DFA34_eot; | ||
12931 | this.eof = DFA34_eof; | ||
12932 | this.min = DFA34_min; | ||
12933 | this.max = DFA34_max; | ||
12934 | this.accept = DFA34_accept; | ||
12935 | this.special = DFA34_special; | ||
12936 | this.transition = DFA34_transition; | ||
12937 | } | ||
12938 | public String getDescription() { | ||
12939 | return "3891:1: (this_SMTAndThenCombinator_0= ruleSMTAndThenCombinator | this_SMTOrElseCombinator_1= ruleSMTOrElseCombinator | this_SMTParOrCombinator_2= ruleSMTParOrCombinator | this_SMTParThenCombinator_3= ruleSMTParThenCombinator | this_SMTTryForCombinator_4= ruleSMTTryForCombinator | this_SMTIfCombinator_5= ruleSMTIfCombinator | this_SMTWhenCombinator_6= ruleSMTWhenCombinator | this_SMTFailIfCombinator_7= ruleSMTFailIfCombinator | this_SMTUsingParamCombinator_8= ruleSMTUsingParamCombinator )"; | ||
12940 | } | ||
12941 | } | ||
12942 | |||
12943 | |||
12944 | public static final BitSet FOLLOW_ruleSMTDocument_in_entryRuleSMTDocument75 = new BitSet(new long[]{0x0000000000000000L}); | ||
12945 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTDocument85 = new BitSet(new long[]{0x0000000000000002L}); | ||
12946 | public static final BitSet FOLLOW_ruleSMTInput_in_ruleSMTDocument131 = new BitSet(new long[]{0x0000000000002002L}); | ||
12947 | public static final BitSet FOLLOW_13_in_ruleSMTDocument144 = new BitSet(new long[]{0x000000000000C000L,0x000000000000001DL}); | ||
12948 | public static final BitSet FOLLOW_ruleSMTOutput_in_ruleSMTDocument165 = new BitSet(new long[]{0x0000000000000002L}); | ||
12949 | public static final BitSet FOLLOW_ruleSMTInput_in_entryRuleSMTInput203 = new BitSet(new long[]{0x0000000000000000L}); | ||
12950 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTInput213 = new BitSet(new long[]{0x0000000000000002L}); | ||
12951 | public static final BitSet FOLLOW_ruleSMTOption_in_ruleSMTInput259 = new BitSet(new long[]{0x0000000000008000L}); | ||
12952 | public static final BitSet FOLLOW_ruleSMTType_in_ruleSMTInput282 = new BitSet(new long[]{0x0000000000008000L}); | ||
12953 | public static final BitSet FOLLOW_ruleSMTFunctionDeclaration_in_ruleSMTInput309 = new BitSet(new long[]{0x0000000000008000L}); | ||
12954 | public static final BitSet FOLLOW_ruleSMTFunctionDefinition_in_ruleSMTInput336 = new BitSet(new long[]{0x0000000000008000L}); | ||
12955 | public static final BitSet FOLLOW_ruleSMTAssertion_in_ruleSMTInput363 = new BitSet(new long[]{0x0000000000008000L}); | ||
12956 | public static final BitSet FOLLOW_ruleSMTSatCommand_in_ruleSMTInput386 = new BitSet(new long[]{0x0000000000008000L}); | ||
12957 | public static final BitSet FOLLOW_ruleSMTGetModelCommand_in_ruleSMTInput407 = new BitSet(new long[]{0x0000000000000002L}); | ||
12958 | public static final BitSet FOLLOW_ruleSMTOutput_in_entryRuleSMTOutput443 = new BitSet(new long[]{0x0000000000000000L}); | ||
12959 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTOutput453 = new BitSet(new long[]{0x0000000000000002L}); | ||
12960 | public static final BitSet FOLLOW_ruleSMTResult_in_ruleSMTOutput501 = new BitSet(new long[]{0x0000000000008000L,0x000000000000001DL}); | ||
12961 | public static final BitSet FOLLOW_ruleSMTResult_in_ruleSMTOutput522 = new BitSet(new long[]{0x0000000000008002L}); | ||
12962 | public static final BitSet FOLLOW_14_in_ruleSMTOutput542 = new BitSet(new long[]{0x0000000000008002L}); | ||
12963 | public static final BitSet FOLLOW_ruleSMTStatisticsSection_in_ruleSMTOutput574 = new BitSet(new long[]{0x0000000000000002L}); | ||
12964 | public static final BitSet FOLLOW_ruleSMTID_in_entryRuleSMTID612 = new BitSet(new long[]{0x0000000000000000L}); | ||
12965 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTID623 = new BitSet(new long[]{0x0000000000000002L}); | ||
12966 | public static final BitSet FOLLOW_RULE_ID_in_ruleSMTID662 = new BitSet(new long[]{0x0000000000000002L}); | ||
12967 | public static final BitSet FOLLOW_ruleSMTOption_in_entryRuleSMTOption706 = new BitSet(new long[]{0x0000000000000000L}); | ||
12968 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTOption716 = new BitSet(new long[]{0x0000000000000002L}); | ||
12969 | public static final BitSet FOLLOW_15_in_ruleSMTOption753 = new BitSet(new long[]{0x0000000000010000L}); | ||
12970 | public static final BitSet FOLLOW_16_in_ruleSMTOption765 = new BitSet(new long[]{0x0000000000000020L}); | ||
12971 | public static final BitSet FOLLOW_RULE_PROPERTYNAME_in_ruleSMTOption782 = new BitSet(new long[]{0x00000000060000C0L}); | ||
12972 | public static final BitSet FOLLOW_ruleSMTAtomicTerm_in_ruleSMTOption808 = new BitSet(new long[]{0x0000000000020000L}); | ||
12973 | public static final BitSet FOLLOW_17_in_ruleSMTOption820 = new BitSet(new long[]{0x0000000000000002L}); | ||
12974 | public static final BitSet FOLLOW_ruleSMTType_in_entryRuleSMTType856 = new BitSet(new long[]{0x0000000000000000L}); | ||
12975 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTType866 = new BitSet(new long[]{0x0000000000000002L}); | ||
12976 | public static final BitSet FOLLOW_ruleSMTEnumeratedTypeDeclaration_in_ruleSMTType913 = new BitSet(new long[]{0x0000000000000002L}); | ||
12977 | public static final BitSet FOLLOW_ruleSMTSetTypeDeclaration_in_ruleSMTType940 = new BitSet(new long[]{0x0000000000000002L}); | ||
12978 | public static final BitSet FOLLOW_ruleSMTEnumLiteral_in_entryRuleSMTEnumLiteral975 = new BitSet(new long[]{0x0000000000000000L}); | ||
12979 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTEnumLiteral985 = new BitSet(new long[]{0x0000000000000002L}); | ||
12980 | public static final BitSet FOLLOW_ruleSMTID_in_ruleSMTEnumLiteral1030 = new BitSet(new long[]{0x0000000000000002L}); | ||
12981 | public static final BitSet FOLLOW_ruleSMTEnumeratedTypeDeclaration_in_entryRuleSMTEnumeratedTypeDeclaration1065 = new BitSet(new long[]{0x0000000000000000L}); | ||
12982 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTEnumeratedTypeDeclaration1075 = new BitSet(new long[]{0x0000000000000002L}); | ||
12983 | public static final BitSet FOLLOW_15_in_ruleSMTEnumeratedTypeDeclaration1112 = new BitSet(new long[]{0x0000000000040000L}); | ||
12984 | public static final BitSet FOLLOW_18_in_ruleSMTEnumeratedTypeDeclaration1124 = new BitSet(new long[]{0x0000000000008000L}); | ||
12985 | public static final BitSet FOLLOW_15_in_ruleSMTEnumeratedTypeDeclaration1136 = new BitSet(new long[]{0x0000000000020000L}); | ||
12986 | public static final BitSet FOLLOW_17_in_ruleSMTEnumeratedTypeDeclaration1148 = new BitSet(new long[]{0x0000000000008000L}); | ||
12987 | public static final BitSet FOLLOW_15_in_ruleSMTEnumeratedTypeDeclaration1160 = new BitSet(new long[]{0x0000000000008000L}); | ||
12988 | public static final BitSet FOLLOW_15_in_ruleSMTEnumeratedTypeDeclaration1172 = new BitSet(new long[]{0x0000000000000010L}); | ||
12989 | public static final BitSet FOLLOW_ruleSMTID_in_ruleSMTEnumeratedTypeDeclaration1193 = new BitSet(new long[]{0x0000000000000010L}); | ||
12990 | public static final BitSet FOLLOW_ruleSMTEnumLiteral_in_ruleSMTEnumeratedTypeDeclaration1214 = new BitSet(new long[]{0x0000000000020010L}); | ||
12991 | public static final BitSet FOLLOW_17_in_ruleSMTEnumeratedTypeDeclaration1227 = new BitSet(new long[]{0x0000000000020000L}); | ||
12992 | public static final BitSet FOLLOW_17_in_ruleSMTEnumeratedTypeDeclaration1239 = new BitSet(new long[]{0x0000000000020000L}); | ||
12993 | public static final BitSet FOLLOW_17_in_ruleSMTEnumeratedTypeDeclaration1251 = new BitSet(new long[]{0x0000000000000002L}); | ||
12994 | public static final BitSet FOLLOW_ruleSMTSetTypeDeclaration_in_entryRuleSMTSetTypeDeclaration1287 = new BitSet(new long[]{0x0000000000000000L}); | ||
12995 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTSetTypeDeclaration1297 = new BitSet(new long[]{0x0000000000000002L}); | ||
12996 | public static final BitSet FOLLOW_15_in_ruleSMTSetTypeDeclaration1334 = new BitSet(new long[]{0x0000000000080000L}); | ||
12997 | public static final BitSet FOLLOW_19_in_ruleSMTSetTypeDeclaration1346 = new BitSet(new long[]{0x0000000000000010L}); | ||
12998 | public static final BitSet FOLLOW_ruleSMTID_in_ruleSMTSetTypeDeclaration1367 = new BitSet(new long[]{0x0000000000020000L}); | ||
12999 | public static final BitSet FOLLOW_17_in_ruleSMTSetTypeDeclaration1379 = new BitSet(new long[]{0x0000000000000002L}); | ||
13000 | public static final BitSet FOLLOW_ruleSMTTypeReference_in_entryRuleSMTTypeReference1415 = new BitSet(new long[]{0x0000000000000000L}); | ||
13001 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTTypeReference1425 = new BitSet(new long[]{0x0000000000000002L}); | ||
13002 | public static final BitSet FOLLOW_ruleSMTComplexTypeReference_in_ruleSMTTypeReference1472 = new BitSet(new long[]{0x0000000000000002L}); | ||
13003 | public static final BitSet FOLLOW_ruleSMTPrimitiveTypeReference_in_ruleSMTTypeReference1499 = new BitSet(new long[]{0x0000000000000002L}); | ||
13004 | public static final BitSet FOLLOW_ruleSMTComplexTypeReference_in_entryRuleSMTComplexTypeReference1534 = new BitSet(new long[]{0x0000000000000000L}); | ||
13005 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTComplexTypeReference1544 = new BitSet(new long[]{0x0000000000000002L}); | ||
13006 | public static final BitSet FOLLOW_RULE_ID_in_ruleSMTComplexTypeReference1588 = new BitSet(new long[]{0x0000000000000002L}); | ||
13007 | public static final BitSet FOLLOW_ruleSMTPrimitiveTypeReference_in_entryRuleSMTPrimitiveTypeReference1623 = new BitSet(new long[]{0x0000000000000000L}); | ||
13008 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTPrimitiveTypeReference1633 = new BitSet(new long[]{0x0000000000000002L}); | ||
13009 | public static final BitSet FOLLOW_ruleSMTIntTypeReference_in_ruleSMTPrimitiveTypeReference1680 = new BitSet(new long[]{0x0000000000000002L}); | ||
13010 | public static final BitSet FOLLOW_ruleSMTBoolTypeReference_in_ruleSMTPrimitiveTypeReference1707 = new BitSet(new long[]{0x0000000000000002L}); | ||
13011 | public static final BitSet FOLLOW_ruleSMTRealTypeReference_in_ruleSMTPrimitiveTypeReference1734 = new BitSet(new long[]{0x0000000000000002L}); | ||
13012 | public static final BitSet FOLLOW_ruleSMTIntTypeReference_in_entryRuleSMTIntTypeReference1769 = new BitSet(new long[]{0x0000000000000000L}); | ||
13013 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTIntTypeReference1779 = new BitSet(new long[]{0x0000000000000002L}); | ||
13014 | public static final BitSet FOLLOW_20_in_ruleSMTIntTypeReference1825 = new BitSet(new long[]{0x0000000000000002L}); | ||
13015 | public static final BitSet FOLLOW_ruleSMTBoolTypeReference_in_entryRuleSMTBoolTypeReference1861 = new BitSet(new long[]{0x0000000000000000L}); | ||
13016 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTBoolTypeReference1871 = new BitSet(new long[]{0x0000000000000002L}); | ||
13017 | public static final BitSet FOLLOW_21_in_ruleSMTBoolTypeReference1917 = new BitSet(new long[]{0x0000000000000002L}); | ||
13018 | public static final BitSet FOLLOW_ruleSMTRealTypeReference_in_entryRuleSMTRealTypeReference1953 = new BitSet(new long[]{0x0000000000000000L}); | ||
13019 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTRealTypeReference1963 = new BitSet(new long[]{0x0000000000000002L}); | ||
13020 | public static final BitSet FOLLOW_22_in_ruleSMTRealTypeReference2009 = new BitSet(new long[]{0x0000000000000002L}); | ||
13021 | public static final BitSet FOLLOW_ruleSMTFunctionDeclaration_in_entryRuleSMTFunctionDeclaration2045 = new BitSet(new long[]{0x0000000000000000L}); | ||
13022 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTFunctionDeclaration2055 = new BitSet(new long[]{0x0000000000000002L}); | ||
13023 | public static final BitSet FOLLOW_15_in_ruleSMTFunctionDeclaration2092 = new BitSet(new long[]{0x0000000000800000L}); | ||
13024 | public static final BitSet FOLLOW_23_in_ruleSMTFunctionDeclaration2104 = new BitSet(new long[]{0x0000000000000010L}); | ||
13025 | public static final BitSet FOLLOW_ruleSMTID_in_ruleSMTFunctionDeclaration2125 = new BitSet(new long[]{0x0000000000008000L}); | ||
13026 | public static final BitSet FOLLOW_15_in_ruleSMTFunctionDeclaration2137 = new BitSet(new long[]{0x0000000000720010L}); | ||
13027 | public static final BitSet FOLLOW_ruleSMTTypeReference_in_ruleSMTFunctionDeclaration2158 = new BitSet(new long[]{0x0000000000720010L}); | ||
13028 | public static final BitSet FOLLOW_17_in_ruleSMTFunctionDeclaration2171 = new BitSet(new long[]{0x0000000000700010L}); | ||
13029 | public static final BitSet FOLLOW_ruleSMTTypeReference_in_ruleSMTFunctionDeclaration2192 = new BitSet(new long[]{0x0000000000020000L}); | ||
13030 | public static final BitSet FOLLOW_17_in_ruleSMTFunctionDeclaration2204 = new BitSet(new long[]{0x0000000000000002L}); | ||
13031 | public static final BitSet FOLLOW_ruleSMTFunctionDefinition_in_entryRuleSMTFunctionDefinition2240 = new BitSet(new long[]{0x0000000000000000L}); | ||
13032 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTFunctionDefinition2250 = new BitSet(new long[]{0x0000000000000002L}); | ||
13033 | public static final BitSet FOLLOW_15_in_ruleSMTFunctionDefinition2287 = new BitSet(new long[]{0x0000000001000000L}); | ||
13034 | public static final BitSet FOLLOW_24_in_ruleSMTFunctionDefinition2299 = new BitSet(new long[]{0x0000000000000010L}); | ||
13035 | public static final BitSet FOLLOW_ruleSMTID_in_ruleSMTFunctionDefinition2320 = new BitSet(new long[]{0x0000000000008000L}); | ||
13036 | public static final BitSet FOLLOW_15_in_ruleSMTFunctionDefinition2332 = new BitSet(new long[]{0x0000000000028000L}); | ||
13037 | public static final BitSet FOLLOW_ruleSMTSortedVariable_in_ruleSMTFunctionDefinition2353 = new BitSet(new long[]{0x0000000000028000L}); | ||
13038 | public static final BitSet FOLLOW_17_in_ruleSMTFunctionDefinition2366 = new BitSet(new long[]{0x0000000000700010L}); | ||
13039 | public static final BitSet FOLLOW_ruleSMTTypeReference_in_ruleSMTFunctionDefinition2387 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13040 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTFunctionDefinition2408 = new BitSet(new long[]{0x0000000000020000L}); | ||
13041 | public static final BitSet FOLLOW_17_in_ruleSMTFunctionDefinition2420 = new BitSet(new long[]{0x0000000000000002L}); | ||
13042 | public static final BitSet FOLLOW_ruleSMTTerm_in_entryRuleSMTTerm2456 = new BitSet(new long[]{0x0000000000000000L}); | ||
13043 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTTerm2466 = new BitSet(new long[]{0x0000000000000002L}); | ||
13044 | public static final BitSet FOLLOW_ruleSMTSymbolicValue_in_ruleSMTTerm2513 = new BitSet(new long[]{0x0000000000000002L}); | ||
13045 | public static final BitSet FOLLOW_ruleSMTAtomicTerm_in_ruleSMTTerm2540 = new BitSet(new long[]{0x0000000000000002L}); | ||
13046 | public static final BitSet FOLLOW_ruleSMTBoolOperation_in_ruleSMTTerm2567 = new BitSet(new long[]{0x0000000000000002L}); | ||
13047 | public static final BitSet FOLLOW_ruleSMTIntOperation_in_ruleSMTTerm2594 = new BitSet(new long[]{0x0000000000000002L}); | ||
13048 | public static final BitSet FOLLOW_ruleSMTITE_in_ruleSMTTerm2621 = new BitSet(new long[]{0x0000000000000002L}); | ||
13049 | public static final BitSet FOLLOW_ruleSMTLet_in_ruleSMTTerm2648 = new BitSet(new long[]{0x0000000000000002L}); | ||
13050 | public static final BitSet FOLLOW_ruleSMTRelation_in_ruleSMTTerm2675 = new BitSet(new long[]{0x0000000000000002L}); | ||
13051 | public static final BitSet FOLLOW_ruleSMTQuantifiedExpression_in_ruleSMTTerm2702 = new BitSet(new long[]{0x0000000000000002L}); | ||
13052 | public static final BitSet FOLLOW_ruleSMTSymbolicValue_in_entryRuleSMTSymbolicValue2739 = new BitSet(new long[]{0x0000000000000000L}); | ||
13053 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTSymbolicValue2749 = new BitSet(new long[]{0x0000000000000002L}); | ||
13054 | public static final BitSet FOLLOW_15_in_ruleSMTSymbolicValue2787 = new BitSet(new long[]{0x0000000000000010L}); | ||
13055 | public static final BitSet FOLLOW_RULE_ID_in_ruleSMTSymbolicValue2807 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13056 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTSymbolicValue2828 = new BitSet(new long[]{0x00000000060280D0L}); | ||
13057 | public static final BitSet FOLLOW_17_in_ruleSMTSymbolicValue2841 = new BitSet(new long[]{0x0000000000000002L}); | ||
13058 | public static final BitSet FOLLOW_RULE_ID_in_ruleSMTSymbolicValue2868 = new BitSet(new long[]{0x0000000000000002L}); | ||
13059 | public static final BitSet FOLLOW_ruleSMTAtomicTerm_in_entryRuleSMTAtomicTerm2904 = new BitSet(new long[]{0x0000000000000000L}); | ||
13060 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTAtomicTerm2914 = new BitSet(new long[]{0x0000000000000002L}); | ||
13061 | public static final BitSet FOLLOW_ruleSMTIntLiteral_in_ruleSMTAtomicTerm2961 = new BitSet(new long[]{0x0000000000000002L}); | ||
13062 | public static final BitSet FOLLOW_ruleSMTBoolLiteral_in_ruleSMTAtomicTerm2988 = new BitSet(new long[]{0x0000000000000002L}); | ||
13063 | public static final BitSet FOLLOW_ruleSMTRealLiteral_in_ruleSMTAtomicTerm3015 = new BitSet(new long[]{0x0000000000000002L}); | ||
13064 | public static final BitSet FOLLOW_ruleSMTIntLiteral_in_entryRuleSMTIntLiteral3050 = new BitSet(new long[]{0x0000000000000000L}); | ||
13065 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTIntLiteral3060 = new BitSet(new long[]{0x0000000000000002L}); | ||
13066 | public static final BitSet FOLLOW_RULE_INT_in_ruleSMTIntLiteral3101 = new BitSet(new long[]{0x0000000000000002L}); | ||
13067 | public static final BitSet FOLLOW_ruleBOOLEANTERMINAL_in_entryRuleBOOLEANTERMINAL3142 = new BitSet(new long[]{0x0000000000000000L}); | ||
13068 | public static final BitSet FOLLOW_EOF_in_entryRuleBOOLEANTERMINAL3153 = new BitSet(new long[]{0x0000000000000002L}); | ||
13069 | public static final BitSet FOLLOW_25_in_ruleBOOLEANTERMINAL3191 = new BitSet(new long[]{0x0000000000000002L}); | ||
13070 | public static final BitSet FOLLOW_26_in_ruleBOOLEANTERMINAL3210 = new BitSet(new long[]{0x0000000000000002L}); | ||
13071 | public static final BitSet FOLLOW_ruleSMTBoolLiteral_in_entryRuleSMTBoolLiteral3250 = new BitSet(new long[]{0x0000000000000000L}); | ||
13072 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTBoolLiteral3260 = new BitSet(new long[]{0x0000000000000002L}); | ||
13073 | public static final BitSet FOLLOW_ruleBOOLEANTERMINAL_in_ruleSMTBoolLiteral3305 = new BitSet(new long[]{0x0000000000000002L}); | ||
13074 | public static final BitSet FOLLOW_ruleSMTRealLiteral_in_entryRuleSMTRealLiteral3340 = new BitSet(new long[]{0x0000000000000000L}); | ||
13075 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTRealLiteral3350 = new BitSet(new long[]{0x0000000000000002L}); | ||
13076 | public static final BitSet FOLLOW_RULE_REAL_in_ruleSMTRealLiteral3391 = new BitSet(new long[]{0x0000000000000002L}); | ||
13077 | public static final BitSet FOLLOW_ruleSMTSortedVariable_in_entryRuleSMTSortedVariable3431 = new BitSet(new long[]{0x0000000000000000L}); | ||
13078 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTSortedVariable3441 = new BitSet(new long[]{0x0000000000000002L}); | ||
13079 | public static final BitSet FOLLOW_15_in_ruleSMTSortedVariable3478 = new BitSet(new long[]{0x0000000000000010L}); | ||
13080 | public static final BitSet FOLLOW_ruleSMTID_in_ruleSMTSortedVariable3499 = new BitSet(new long[]{0x0000000000700010L}); | ||
13081 | public static final BitSet FOLLOW_ruleSMTTypeReference_in_ruleSMTSortedVariable3520 = new BitSet(new long[]{0x0000000000020000L}); | ||
13082 | public static final BitSet FOLLOW_17_in_ruleSMTSortedVariable3532 = new BitSet(new long[]{0x0000000000000002L}); | ||
13083 | public static final BitSet FOLLOW_ruleSMTQuantifiedExpression_in_entryRuleSMTQuantifiedExpression3568 = new BitSet(new long[]{0x0000000000000000L}); | ||
13084 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTQuantifiedExpression3578 = new BitSet(new long[]{0x0000000000000002L}); | ||
13085 | public static final BitSet FOLLOW_ruleSMTExists_in_ruleSMTQuantifiedExpression3625 = new BitSet(new long[]{0x0000000000000002L}); | ||
13086 | public static final BitSet FOLLOW_ruleSMTForall_in_ruleSMTQuantifiedExpression3652 = new BitSet(new long[]{0x0000000000000002L}); | ||
13087 | public static final BitSet FOLLOW_ruleSMTExists_in_entryRuleSMTExists3687 = new BitSet(new long[]{0x0000000000000000L}); | ||
13088 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTExists3697 = new BitSet(new long[]{0x0000000000000002L}); | ||
13089 | public static final BitSet FOLLOW_15_in_ruleSMTExists3734 = new BitSet(new long[]{0x0000000008000000L}); | ||
13090 | public static final BitSet FOLLOW_27_in_ruleSMTExists3746 = new BitSet(new long[]{0x0000000000008000L}); | ||
13091 | public static final BitSet FOLLOW_15_in_ruleSMTExists3758 = new BitSet(new long[]{0x0000000000008000L}); | ||
13092 | public static final BitSet FOLLOW_ruleSMTSortedVariable_in_ruleSMTExists3779 = new BitSet(new long[]{0x0000000000028000L}); | ||
13093 | public static final BitSet FOLLOW_17_in_ruleSMTExists3792 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13094 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTExists3814 = new BitSet(new long[]{0x0000000000020000L}); | ||
13095 | public static final BitSet FOLLOW_15_in_ruleSMTExists3833 = new BitSet(new long[]{0x0000000010000000L}); | ||
13096 | public static final BitSet FOLLOW_28_in_ruleSMTExists3845 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13097 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTExists3866 = new BitSet(new long[]{0x0000000020000000L}); | ||
13098 | public static final BitSet FOLLOW_29_in_ruleSMTExists3878 = new BitSet(new long[]{0x0000000000008000L}); | ||
13099 | public static final BitSet FOLLOW_15_in_ruleSMTExists3890 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13100 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTExists3911 = new BitSet(new long[]{0x0000000000020000L}); | ||
13101 | public static final BitSet FOLLOW_17_in_ruleSMTExists3923 = new BitSet(new long[]{0x0000000000020000L}); | ||
13102 | public static final BitSet FOLLOW_17_in_ruleSMTExists3935 = new BitSet(new long[]{0x0000000000020000L}); | ||
13103 | public static final BitSet FOLLOW_17_in_ruleSMTExists3949 = new BitSet(new long[]{0x0000000000000002L}); | ||
13104 | public static final BitSet FOLLOW_ruleSMTForall_in_entryRuleSMTForall3985 = new BitSet(new long[]{0x0000000000000000L}); | ||
13105 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTForall3995 = new BitSet(new long[]{0x0000000000000002L}); | ||
13106 | public static final BitSet FOLLOW_15_in_ruleSMTForall4032 = new BitSet(new long[]{0x0000000040000000L}); | ||
13107 | public static final BitSet FOLLOW_30_in_ruleSMTForall4044 = new BitSet(new long[]{0x0000000000008000L}); | ||
13108 | public static final BitSet FOLLOW_15_in_ruleSMTForall4056 = new BitSet(new long[]{0x0000000000008000L}); | ||
13109 | public static final BitSet FOLLOW_ruleSMTSortedVariable_in_ruleSMTForall4077 = new BitSet(new long[]{0x0000000000028000L}); | ||
13110 | public static final BitSet FOLLOW_17_in_ruleSMTForall4090 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13111 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTForall4112 = new BitSet(new long[]{0x0000000000020000L}); | ||
13112 | public static final BitSet FOLLOW_15_in_ruleSMTForall4131 = new BitSet(new long[]{0x0000000010000000L}); | ||
13113 | public static final BitSet FOLLOW_28_in_ruleSMTForall4143 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13114 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTForall4164 = new BitSet(new long[]{0x0000000020000000L}); | ||
13115 | public static final BitSet FOLLOW_29_in_ruleSMTForall4176 = new BitSet(new long[]{0x0000000000008000L}); | ||
13116 | public static final BitSet FOLLOW_15_in_ruleSMTForall4188 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13117 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTForall4209 = new BitSet(new long[]{0x0000000000020000L}); | ||
13118 | public static final BitSet FOLLOW_17_in_ruleSMTForall4221 = new BitSet(new long[]{0x0000000000020000L}); | ||
13119 | public static final BitSet FOLLOW_17_in_ruleSMTForall4233 = new BitSet(new long[]{0x0000000000020000L}); | ||
13120 | public static final BitSet FOLLOW_17_in_ruleSMTForall4247 = new BitSet(new long[]{0x0000000000000002L}); | ||
13121 | public static final BitSet FOLLOW_ruleSMTBoolOperation_in_entryRuleSMTBoolOperation4283 = new BitSet(new long[]{0x0000000000000000L}); | ||
13122 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTBoolOperation4293 = new BitSet(new long[]{0x0000000000000002L}); | ||
13123 | public static final BitSet FOLLOW_ruleSMTAnd_in_ruleSMTBoolOperation4340 = new BitSet(new long[]{0x0000000000000002L}); | ||
13124 | public static final BitSet FOLLOW_ruleSMTOr_in_ruleSMTBoolOperation4367 = new BitSet(new long[]{0x0000000000000002L}); | ||
13125 | public static final BitSet FOLLOW_ruleSMTImpl_in_ruleSMTBoolOperation4394 = new BitSet(new long[]{0x0000000000000002L}); | ||
13126 | public static final BitSet FOLLOW_ruleSMTNot_in_ruleSMTBoolOperation4421 = new BitSet(new long[]{0x0000000000000002L}); | ||
13127 | public static final BitSet FOLLOW_ruleSMTIff_in_ruleSMTBoolOperation4448 = new BitSet(new long[]{0x0000000000000002L}); | ||
13128 | public static final BitSet FOLLOW_ruleSMTAnd_in_entryRuleSMTAnd4483 = new BitSet(new long[]{0x0000000000000000L}); | ||
13129 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTAnd4493 = new BitSet(new long[]{0x0000000000000002L}); | ||
13130 | public static final BitSet FOLLOW_15_in_ruleSMTAnd4530 = new BitSet(new long[]{0x0000000080000000L}); | ||
13131 | public static final BitSet FOLLOW_31_in_ruleSMTAnd4542 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13132 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTAnd4563 = new BitSet(new long[]{0x00000000060280D0L}); | ||
13133 | public static final BitSet FOLLOW_17_in_ruleSMTAnd4576 = new BitSet(new long[]{0x0000000000000002L}); | ||
13134 | public static final BitSet FOLLOW_ruleSMTOr_in_entryRuleSMTOr4612 = new BitSet(new long[]{0x0000000000000000L}); | ||
13135 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTOr4622 = new BitSet(new long[]{0x0000000000000002L}); | ||
13136 | public static final BitSet FOLLOW_15_in_ruleSMTOr4659 = new BitSet(new long[]{0x0000000100000000L}); | ||
13137 | public static final BitSet FOLLOW_32_in_ruleSMTOr4671 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13138 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTOr4692 = new BitSet(new long[]{0x00000000060280D0L}); | ||
13139 | public static final BitSet FOLLOW_17_in_ruleSMTOr4705 = new BitSet(new long[]{0x0000000000000002L}); | ||
13140 | public static final BitSet FOLLOW_ruleSMTImpl_in_entryRuleSMTImpl4741 = new BitSet(new long[]{0x0000000000000000L}); | ||
13141 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTImpl4751 = new BitSet(new long[]{0x0000000000000002L}); | ||
13142 | public static final BitSet FOLLOW_15_in_ruleSMTImpl4788 = new BitSet(new long[]{0x0000000200000000L}); | ||
13143 | public static final BitSet FOLLOW_33_in_ruleSMTImpl4800 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13144 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTImpl4821 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13145 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTImpl4842 = new BitSet(new long[]{0x0000000000020000L}); | ||
13146 | public static final BitSet FOLLOW_17_in_ruleSMTImpl4854 = new BitSet(new long[]{0x0000000000000002L}); | ||
13147 | public static final BitSet FOLLOW_ruleSMTNot_in_entryRuleSMTNot4890 = new BitSet(new long[]{0x0000000000000000L}); | ||
13148 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTNot4900 = new BitSet(new long[]{0x0000000000000002L}); | ||
13149 | public static final BitSet FOLLOW_15_in_ruleSMTNot4937 = new BitSet(new long[]{0x0000000400000000L}); | ||
13150 | public static final BitSet FOLLOW_34_in_ruleSMTNot4949 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13151 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTNot4970 = new BitSet(new long[]{0x0000000000020000L}); | ||
13152 | public static final BitSet FOLLOW_17_in_ruleSMTNot4982 = new BitSet(new long[]{0x0000000000000002L}); | ||
13153 | public static final BitSet FOLLOW_ruleSMTIff_in_entryRuleSMTIff5018 = new BitSet(new long[]{0x0000000000000000L}); | ||
13154 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTIff5028 = new BitSet(new long[]{0x0000000000000002L}); | ||
13155 | public static final BitSet FOLLOW_15_in_ruleSMTIff5065 = new BitSet(new long[]{0x0000000800000000L}); | ||
13156 | public static final BitSet FOLLOW_35_in_ruleSMTIff5077 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13157 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTIff5098 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13158 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTIff5119 = new BitSet(new long[]{0x0000000000020000L}); | ||
13159 | public static final BitSet FOLLOW_17_in_ruleSMTIff5131 = new BitSet(new long[]{0x0000000000000002L}); | ||
13160 | public static final BitSet FOLLOW_ruleSMTITE_in_entryRuleSMTITE5167 = new BitSet(new long[]{0x0000000000000000L}); | ||
13161 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTITE5177 = new BitSet(new long[]{0x0000000000000002L}); | ||
13162 | public static final BitSet FOLLOW_15_in_ruleSMTITE5214 = new BitSet(new long[]{0x0000001000000000L}); | ||
13163 | public static final BitSet FOLLOW_36_in_ruleSMTITE5226 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13164 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTITE5247 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13165 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTITE5268 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13166 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTITE5289 = new BitSet(new long[]{0x0000000000020000L}); | ||
13167 | public static final BitSet FOLLOW_17_in_ruleSMTITE5301 = new BitSet(new long[]{0x0000000000000002L}); | ||
13168 | public static final BitSet FOLLOW_ruleSMTLet_in_entryRuleSMTLet5337 = new BitSet(new long[]{0x0000000000000000L}); | ||
13169 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTLet5347 = new BitSet(new long[]{0x0000000000000002L}); | ||
13170 | public static final BitSet FOLLOW_15_in_ruleSMTLet5384 = new BitSet(new long[]{0x0000002000000000L}); | ||
13171 | public static final BitSet FOLLOW_37_in_ruleSMTLet5396 = new BitSet(new long[]{0x0000000000008000L}); | ||
13172 | public static final BitSet FOLLOW_15_in_ruleSMTLet5408 = new BitSet(new long[]{0x0000000000008000L}); | ||
13173 | public static final BitSet FOLLOW_ruleSMTInlineConstantDefinition_in_ruleSMTLet5429 = new BitSet(new long[]{0x0000000000028000L}); | ||
13174 | public static final BitSet FOLLOW_17_in_ruleSMTLet5442 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13175 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTLet5463 = new BitSet(new long[]{0x0000000000020000L}); | ||
13176 | public static final BitSet FOLLOW_17_in_ruleSMTLet5475 = new BitSet(new long[]{0x0000000000000002L}); | ||
13177 | public static final BitSet FOLLOW_ruleSMTInlineConstantDefinition_in_entryRuleSMTInlineConstantDefinition5511 = new BitSet(new long[]{0x0000000000000000L}); | ||
13178 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTInlineConstantDefinition5521 = new BitSet(new long[]{0x0000000000000002L}); | ||
13179 | public static final BitSet FOLLOW_15_in_ruleSMTInlineConstantDefinition5558 = new BitSet(new long[]{0x0000000000000010L}); | ||
13180 | public static final BitSet FOLLOW_ruleSMTID_in_ruleSMTInlineConstantDefinition5579 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13181 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTInlineConstantDefinition5600 = new BitSet(new long[]{0x0000000000020000L}); | ||
13182 | public static final BitSet FOLLOW_17_in_ruleSMTInlineConstantDefinition5612 = new BitSet(new long[]{0x0000000000000002L}); | ||
13183 | public static final BitSet FOLLOW_ruleSMTRelation_in_entryRuleSMTRelation5648 = new BitSet(new long[]{0x0000000000000000L}); | ||
13184 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTRelation5658 = new BitSet(new long[]{0x0000000000000002L}); | ||
13185 | public static final BitSet FOLLOW_ruleSMTEquals_in_ruleSMTRelation5705 = new BitSet(new long[]{0x0000000000000002L}); | ||
13186 | public static final BitSet FOLLOW_ruleSMTDistinct_in_ruleSMTRelation5732 = new BitSet(new long[]{0x0000000000000002L}); | ||
13187 | public static final BitSet FOLLOW_ruleSMTLT_in_ruleSMTRelation5759 = new BitSet(new long[]{0x0000000000000002L}); | ||
13188 | public static final BitSet FOLLOW_ruleSMTMT_in_ruleSMTRelation5786 = new BitSet(new long[]{0x0000000000000002L}); | ||
13189 | public static final BitSet FOLLOW_ruleSMTLEQ_in_ruleSMTRelation5813 = new BitSet(new long[]{0x0000000000000002L}); | ||
13190 | public static final BitSet FOLLOW_ruleSMTMEQ_in_ruleSMTRelation5840 = new BitSet(new long[]{0x0000000000000002L}); | ||
13191 | public static final BitSet FOLLOW_ruleSMTEquals_in_entryRuleSMTEquals5875 = new BitSet(new long[]{0x0000000000000000L}); | ||
13192 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTEquals5885 = new BitSet(new long[]{0x0000000000000002L}); | ||
13193 | public static final BitSet FOLLOW_15_in_ruleSMTEquals5922 = new BitSet(new long[]{0x0000004000000000L}); | ||
13194 | public static final BitSet FOLLOW_38_in_ruleSMTEquals5934 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13195 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTEquals5955 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13196 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTEquals5976 = new BitSet(new long[]{0x0000000000020000L}); | ||
13197 | public static final BitSet FOLLOW_17_in_ruleSMTEquals5988 = new BitSet(new long[]{0x0000000000000002L}); | ||
13198 | public static final BitSet FOLLOW_ruleSMTDistinct_in_entryRuleSMTDistinct6024 = new BitSet(new long[]{0x0000000000000000L}); | ||
13199 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTDistinct6034 = new BitSet(new long[]{0x0000000000000002L}); | ||
13200 | public static final BitSet FOLLOW_15_in_ruleSMTDistinct6071 = new BitSet(new long[]{0x0000008000000000L}); | ||
13201 | public static final BitSet FOLLOW_39_in_ruleSMTDistinct6083 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13202 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTDistinct6104 = new BitSet(new long[]{0x00000000060280D0L}); | ||
13203 | public static final BitSet FOLLOW_17_in_ruleSMTDistinct6117 = new BitSet(new long[]{0x0000000000000002L}); | ||
13204 | public static final BitSet FOLLOW_ruleSMTLT_in_entryRuleSMTLT6153 = new BitSet(new long[]{0x0000000000000000L}); | ||
13205 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTLT6163 = new BitSet(new long[]{0x0000000000000002L}); | ||
13206 | public static final BitSet FOLLOW_15_in_ruleSMTLT6200 = new BitSet(new long[]{0x0000010000000000L}); | ||
13207 | public static final BitSet FOLLOW_40_in_ruleSMTLT6212 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13208 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTLT6233 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13209 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTLT6254 = new BitSet(new long[]{0x0000000000020000L}); | ||
13210 | public static final BitSet FOLLOW_17_in_ruleSMTLT6266 = new BitSet(new long[]{0x0000000000000002L}); | ||
13211 | public static final BitSet FOLLOW_ruleSMTMT_in_entryRuleSMTMT6302 = new BitSet(new long[]{0x0000000000000000L}); | ||
13212 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTMT6312 = new BitSet(new long[]{0x0000000000000002L}); | ||
13213 | public static final BitSet FOLLOW_15_in_ruleSMTMT6349 = new BitSet(new long[]{0x0000020000000000L}); | ||
13214 | public static final BitSet FOLLOW_41_in_ruleSMTMT6361 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13215 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTMT6382 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13216 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTMT6403 = new BitSet(new long[]{0x0000000000020000L}); | ||
13217 | public static final BitSet FOLLOW_17_in_ruleSMTMT6415 = new BitSet(new long[]{0x0000000000000002L}); | ||
13218 | public static final BitSet FOLLOW_ruleSMTLEQ_in_entryRuleSMTLEQ6451 = new BitSet(new long[]{0x0000000000000000L}); | ||
13219 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTLEQ6461 = new BitSet(new long[]{0x0000000000000002L}); | ||
13220 | public static final BitSet FOLLOW_15_in_ruleSMTLEQ6498 = new BitSet(new long[]{0x0000040000000000L}); | ||
13221 | public static final BitSet FOLLOW_42_in_ruleSMTLEQ6510 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13222 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTLEQ6531 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13223 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTLEQ6552 = new BitSet(new long[]{0x0000000000020000L}); | ||
13224 | public static final BitSet FOLLOW_17_in_ruleSMTLEQ6564 = new BitSet(new long[]{0x0000000000000002L}); | ||
13225 | public static final BitSet FOLLOW_ruleSMTMEQ_in_entryRuleSMTMEQ6600 = new BitSet(new long[]{0x0000000000000000L}); | ||
13226 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTMEQ6610 = new BitSet(new long[]{0x0000000000000002L}); | ||
13227 | public static final BitSet FOLLOW_15_in_ruleSMTMEQ6647 = new BitSet(new long[]{0x0000080000000000L}); | ||
13228 | public static final BitSet FOLLOW_43_in_ruleSMTMEQ6659 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13229 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTMEQ6680 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13230 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTMEQ6701 = new BitSet(new long[]{0x0000000000020000L}); | ||
13231 | public static final BitSet FOLLOW_17_in_ruleSMTMEQ6713 = new BitSet(new long[]{0x0000000000000002L}); | ||
13232 | public static final BitSet FOLLOW_ruleSMTIntOperation_in_entryRuleSMTIntOperation6749 = new BitSet(new long[]{0x0000000000000000L}); | ||
13233 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTIntOperation6759 = new BitSet(new long[]{0x0000000000000002L}); | ||
13234 | public static final BitSet FOLLOW_ruleSMTPlus_in_ruleSMTIntOperation6806 = new BitSet(new long[]{0x0000000000000002L}); | ||
13235 | public static final BitSet FOLLOW_ruleSMTMinus_in_ruleSMTIntOperation6833 = new BitSet(new long[]{0x0000000000000002L}); | ||
13236 | public static final BitSet FOLLOW_ruleSMTMultiply_in_ruleSMTIntOperation6860 = new BitSet(new long[]{0x0000000000000002L}); | ||
13237 | public static final BitSet FOLLOW_ruleSMTDivison_in_ruleSMTIntOperation6887 = new BitSet(new long[]{0x0000000000000002L}); | ||
13238 | public static final BitSet FOLLOW_ruleSMTDiv_in_ruleSMTIntOperation6914 = new BitSet(new long[]{0x0000000000000002L}); | ||
13239 | public static final BitSet FOLLOW_ruleSMTMod_in_ruleSMTIntOperation6941 = new BitSet(new long[]{0x0000000000000002L}); | ||
13240 | public static final BitSet FOLLOW_ruleSMTPlus_in_entryRuleSMTPlus6976 = new BitSet(new long[]{0x0000000000000000L}); | ||
13241 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTPlus6986 = new BitSet(new long[]{0x0000000000000002L}); | ||
13242 | public static final BitSet FOLLOW_15_in_ruleSMTPlus7023 = new BitSet(new long[]{0x0000100000000000L}); | ||
13243 | public static final BitSet FOLLOW_44_in_ruleSMTPlus7035 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13244 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTPlus7056 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13245 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTPlus7077 = new BitSet(new long[]{0x0000000000020000L}); | ||
13246 | public static final BitSet FOLLOW_17_in_ruleSMTPlus7089 = new BitSet(new long[]{0x0000000000000002L}); | ||
13247 | public static final BitSet FOLLOW_ruleSMTMinus_in_entryRuleSMTMinus7125 = new BitSet(new long[]{0x0000000000000000L}); | ||
13248 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTMinus7135 = new BitSet(new long[]{0x0000000000000002L}); | ||
13249 | public static final BitSet FOLLOW_15_in_ruleSMTMinus7172 = new BitSet(new long[]{0x0000200000000000L}); | ||
13250 | public static final BitSet FOLLOW_45_in_ruleSMTMinus7184 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13251 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTMinus7205 = new BitSet(new long[]{0x00000000060280D0L}); | ||
13252 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTMinus7226 = new BitSet(new long[]{0x0000000000020000L}); | ||
13253 | public static final BitSet FOLLOW_17_in_ruleSMTMinus7239 = new BitSet(new long[]{0x0000000000000002L}); | ||
13254 | public static final BitSet FOLLOW_ruleSMTMultiply_in_entryRuleSMTMultiply7275 = new BitSet(new long[]{0x0000000000000000L}); | ||
13255 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTMultiply7285 = new BitSet(new long[]{0x0000000000000002L}); | ||
13256 | public static final BitSet FOLLOW_15_in_ruleSMTMultiply7322 = new BitSet(new long[]{0x0000400000000000L}); | ||
13257 | public static final BitSet FOLLOW_46_in_ruleSMTMultiply7334 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13258 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTMultiply7355 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13259 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTMultiply7376 = new BitSet(new long[]{0x0000000000020000L}); | ||
13260 | public static final BitSet FOLLOW_17_in_ruleSMTMultiply7388 = new BitSet(new long[]{0x0000000000000002L}); | ||
13261 | public static final BitSet FOLLOW_ruleSMTDivison_in_entryRuleSMTDivison7424 = new BitSet(new long[]{0x0000000000000000L}); | ||
13262 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTDivison7434 = new BitSet(new long[]{0x0000000000000002L}); | ||
13263 | public static final BitSet FOLLOW_15_in_ruleSMTDivison7471 = new BitSet(new long[]{0x0000800000000000L}); | ||
13264 | public static final BitSet FOLLOW_47_in_ruleSMTDivison7483 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13265 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTDivison7504 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13266 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTDivison7525 = new BitSet(new long[]{0x0000000000020000L}); | ||
13267 | public static final BitSet FOLLOW_17_in_ruleSMTDivison7537 = new BitSet(new long[]{0x0000000000000002L}); | ||
13268 | public static final BitSet FOLLOW_ruleSMTDiv_in_entryRuleSMTDiv7573 = new BitSet(new long[]{0x0000000000000000L}); | ||
13269 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTDiv7583 = new BitSet(new long[]{0x0000000000000002L}); | ||
13270 | public static final BitSet FOLLOW_15_in_ruleSMTDiv7620 = new BitSet(new long[]{0x0001000000000000L}); | ||
13271 | public static final BitSet FOLLOW_48_in_ruleSMTDiv7632 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13272 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTDiv7653 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13273 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTDiv7674 = new BitSet(new long[]{0x0000000000020000L}); | ||
13274 | public static final BitSet FOLLOW_17_in_ruleSMTDiv7686 = new BitSet(new long[]{0x0000000000000002L}); | ||
13275 | public static final BitSet FOLLOW_ruleSMTMod_in_entryRuleSMTMod7722 = new BitSet(new long[]{0x0000000000000000L}); | ||
13276 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTMod7732 = new BitSet(new long[]{0x0000000000000002L}); | ||
13277 | public static final BitSet FOLLOW_15_in_ruleSMTMod7769 = new BitSet(new long[]{0x0002000000000000L}); | ||
13278 | public static final BitSet FOLLOW_49_in_ruleSMTMod7781 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13279 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTMod7802 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13280 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTMod7823 = new BitSet(new long[]{0x0000000000020000L}); | ||
13281 | public static final BitSet FOLLOW_17_in_ruleSMTMod7835 = new BitSet(new long[]{0x0000000000000002L}); | ||
13282 | public static final BitSet FOLLOW_ruleSMTAssertion_in_entryRuleSMTAssertion7871 = new BitSet(new long[]{0x0000000000000000L}); | ||
13283 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTAssertion7881 = new BitSet(new long[]{0x0000000000000002L}); | ||
13284 | public static final BitSet FOLLOW_15_in_ruleSMTAssertion7918 = new BitSet(new long[]{0x0004000000000000L}); | ||
13285 | public static final BitSet FOLLOW_50_in_ruleSMTAssertion7930 = new BitSet(new long[]{0x00000000060080D0L}); | ||
13286 | public static final BitSet FOLLOW_ruleSMTTerm_in_ruleSMTAssertion7951 = new BitSet(new long[]{0x0000000000020000L}); | ||
13287 | public static final BitSet FOLLOW_17_in_ruleSMTAssertion7963 = new BitSet(new long[]{0x0000000000000002L}); | ||
13288 | public static final BitSet FOLLOW_ruleSMTCardinalityConstraint_in_entryRuleSMTCardinalityConstraint7999 = new BitSet(new long[]{0x0000000000000000L}); | ||
13289 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTCardinalityConstraint8009 = new BitSet(new long[]{0x0000000000000002L}); | ||
13290 | public static final BitSet FOLLOW_15_in_ruleSMTCardinalityConstraint8046 = new BitSet(new long[]{0x0000000040000000L}); | ||
13291 | public static final BitSet FOLLOW_30_in_ruleSMTCardinalityConstraint8058 = new BitSet(new long[]{0x0000000000008000L}); | ||
13292 | public static final BitSet FOLLOW_15_in_ruleSMTCardinalityConstraint8070 = new BitSet(new long[]{0x0000000000008000L}); | ||
13293 | public static final BitSet FOLLOW_15_in_ruleSMTCardinalityConstraint8082 = new BitSet(new long[]{0x0000000000000010L}); | ||
13294 | public static final BitSet FOLLOW_RULE_ID_in_ruleSMTCardinalityConstraint8093 = new BitSet(new long[]{0x0000000000700010L}); | ||
13295 | public static final BitSet FOLLOW_ruleSMTTypeReference_in_ruleSMTCardinalityConstraint8113 = new BitSet(new long[]{0x0000000000020000L}); | ||
13296 | public static final BitSet FOLLOW_17_in_ruleSMTCardinalityConstraint8125 = new BitSet(new long[]{0x0000000000020000L}); | ||
13297 | public static final BitSet FOLLOW_17_in_ruleSMTCardinalityConstraint8137 = new BitSet(new long[]{0x0000000000008000L}); | ||
13298 | public static final BitSet FOLLOW_15_in_ruleSMTCardinalityConstraint8151 = new BitSet(new long[]{0x0000000100000000L}); | ||
13299 | public static final BitSet FOLLOW_32_in_ruleSMTCardinalityConstraint8163 = new BitSet(new long[]{0x0000000000028000L}); | ||
13300 | public static final BitSet FOLLOW_15_in_ruleSMTCardinalityConstraint8176 = new BitSet(new long[]{0x0000004000000000L}); | ||
13301 | public static final BitSet FOLLOW_38_in_ruleSMTCardinalityConstraint8188 = new BitSet(new long[]{0x0000000000000010L}); | ||
13302 | public static final BitSet FOLLOW_RULE_ID_in_ruleSMTCardinalityConstraint8199 = new BitSet(new long[]{0x0000000000008010L}); | ||
13303 | public static final BitSet FOLLOW_ruleSMTSymbolicValue_in_ruleSMTCardinalityConstraint8219 = new BitSet(new long[]{0x0000000000020000L}); | ||
13304 | public static final BitSet FOLLOW_17_in_ruleSMTCardinalityConstraint8231 = new BitSet(new long[]{0x0000000000028000L}); | ||
13305 | public static final BitSet FOLLOW_17_in_ruleSMTCardinalityConstraint8245 = new BitSet(new long[]{0x0000000000020000L}); | ||
13306 | public static final BitSet FOLLOW_15_in_ruleSMTCardinalityConstraint8265 = new BitSet(new long[]{0x0000004000000000L}); | ||
13307 | public static final BitSet FOLLOW_38_in_ruleSMTCardinalityConstraint8277 = new BitSet(new long[]{0x0000000000000010L}); | ||
13308 | public static final BitSet FOLLOW_RULE_ID_in_ruleSMTCardinalityConstraint8288 = new BitSet(new long[]{0x0000000000008010L}); | ||
13309 | public static final BitSet FOLLOW_ruleSMTSymbolicValue_in_ruleSMTCardinalityConstraint8308 = new BitSet(new long[]{0x0000000000020000L}); | ||
13310 | public static final BitSet FOLLOW_17_in_ruleSMTCardinalityConstraint8320 = new BitSet(new long[]{0x0000000000020000L}); | ||
13311 | public static final BitSet FOLLOW_17_in_ruleSMTCardinalityConstraint8334 = new BitSet(new long[]{0x0000000000000002L}); | ||
13312 | public static final BitSet FOLLOW_ruleSMTSatCommand_in_entryRuleSMTSatCommand8370 = new BitSet(new long[]{0x0000000000000000L}); | ||
13313 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTSatCommand8380 = new BitSet(new long[]{0x0000000000000002L}); | ||
13314 | public static final BitSet FOLLOW_ruleSMTSimpleSatCommand_in_ruleSMTSatCommand8427 = new BitSet(new long[]{0x0000000000000002L}); | ||
13315 | public static final BitSet FOLLOW_ruleSMTComplexSatCommand_in_ruleSMTSatCommand8454 = new BitSet(new long[]{0x0000000000000002L}); | ||
13316 | public static final BitSet FOLLOW_ruleSMTSimpleSatCommand_in_entryRuleSMTSimpleSatCommand8489 = new BitSet(new long[]{0x0000000000000000L}); | ||
13317 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTSimpleSatCommand8499 = new BitSet(new long[]{0x0000000000000002L}); | ||
13318 | public static final BitSet FOLLOW_15_in_ruleSMTSimpleSatCommand8536 = new BitSet(new long[]{0x0008000000000000L}); | ||
13319 | public static final BitSet FOLLOW_51_in_ruleSMTSimpleSatCommand8548 = new BitSet(new long[]{0x0000000000020000L}); | ||
13320 | public static final BitSet FOLLOW_17_in_ruleSMTSimpleSatCommand8569 = new BitSet(new long[]{0x0000000000000002L}); | ||
13321 | public static final BitSet FOLLOW_ruleSMTComplexSatCommand_in_entryRuleSMTComplexSatCommand8605 = new BitSet(new long[]{0x0000000000000000L}); | ||
13322 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTComplexSatCommand8615 = new BitSet(new long[]{0x0000000000000002L}); | ||
13323 | public static final BitSet FOLLOW_15_in_ruleSMTComplexSatCommand8652 = new BitSet(new long[]{0x0010000000000000L}); | ||
13324 | public static final BitSet FOLLOW_52_in_ruleSMTComplexSatCommand8664 = new BitSet(new long[]{0x0000000000008010L}); | ||
13325 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTComplexSatCommand8685 = new BitSet(new long[]{0x0000000000020000L}); | ||
13326 | public static final BitSet FOLLOW_17_in_ruleSMTComplexSatCommand8697 = new BitSet(new long[]{0x0000000000000002L}); | ||
13327 | public static final BitSet FOLLOW_ruleSMTGetModelCommand_in_entryRuleSMTGetModelCommand8733 = new BitSet(new long[]{0x0000000000000000L}); | ||
13328 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTGetModelCommand8743 = new BitSet(new long[]{0x0000000000000002L}); | ||
13329 | public static final BitSet FOLLOW_15_in_ruleSMTGetModelCommand8780 = new BitSet(new long[]{0x0020000000000000L}); | ||
13330 | public static final BitSet FOLLOW_53_in_ruleSMTGetModelCommand8792 = new BitSet(new long[]{0x0000000000020000L}); | ||
13331 | public static final BitSet FOLLOW_17_in_ruleSMTGetModelCommand8813 = new BitSet(new long[]{0x0000000000000002L}); | ||
13332 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_entryRuleSMTReasoningTactic8849 = new BitSet(new long[]{0x0000000000000000L}); | ||
13333 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTReasoningTactic8859 = new BitSet(new long[]{0x0000000000000002L}); | ||
13334 | public static final BitSet FOLLOW_ruleSMTBuiltinTactic_in_ruleSMTReasoningTactic8906 = new BitSet(new long[]{0x0000000000000002L}); | ||
13335 | public static final BitSet FOLLOW_ruleSMTReasoningCombinator_in_ruleSMTReasoningTactic8933 = new BitSet(new long[]{0x0000000000000002L}); | ||
13336 | public static final BitSet FOLLOW_ruleSMTBuiltinTactic_in_entryRuleSMTBuiltinTactic8968 = new BitSet(new long[]{0x0000000000000000L}); | ||
13337 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTBuiltinTactic8978 = new BitSet(new long[]{0x0000000000000002L}); | ||
13338 | public static final BitSet FOLLOW_RULE_ID_in_ruleSMTBuiltinTactic9019 = new BitSet(new long[]{0x0000000000000002L}); | ||
13339 | public static final BitSet FOLLOW_ruleSMTReasoningCombinator_in_entryRuleSMTReasoningCombinator9059 = new BitSet(new long[]{0x0000000000000000L}); | ||
13340 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTReasoningCombinator9069 = new BitSet(new long[]{0x0000000000000002L}); | ||
13341 | public static final BitSet FOLLOW_ruleSMTAndThenCombinator_in_ruleSMTReasoningCombinator9116 = new BitSet(new long[]{0x0000000000000002L}); | ||
13342 | public static final BitSet FOLLOW_ruleSMTOrElseCombinator_in_ruleSMTReasoningCombinator9143 = new BitSet(new long[]{0x0000000000000002L}); | ||
13343 | public static final BitSet FOLLOW_ruleSMTParOrCombinator_in_ruleSMTReasoningCombinator9170 = new BitSet(new long[]{0x0000000000000002L}); | ||
13344 | public static final BitSet FOLLOW_ruleSMTParThenCombinator_in_ruleSMTReasoningCombinator9197 = new BitSet(new long[]{0x0000000000000002L}); | ||
13345 | public static final BitSet FOLLOW_ruleSMTTryForCombinator_in_ruleSMTReasoningCombinator9224 = new BitSet(new long[]{0x0000000000000002L}); | ||
13346 | public static final BitSet FOLLOW_ruleSMTIfCombinator_in_ruleSMTReasoningCombinator9251 = new BitSet(new long[]{0x0000000000000002L}); | ||
13347 | public static final BitSet FOLLOW_ruleSMTWhenCombinator_in_ruleSMTReasoningCombinator9278 = new BitSet(new long[]{0x0000000000000002L}); | ||
13348 | public static final BitSet FOLLOW_ruleSMTFailIfCombinator_in_ruleSMTReasoningCombinator9305 = new BitSet(new long[]{0x0000000000000002L}); | ||
13349 | public static final BitSet FOLLOW_ruleSMTUsingParamCombinator_in_ruleSMTReasoningCombinator9332 = new BitSet(new long[]{0x0000000000000002L}); | ||
13350 | public static final BitSet FOLLOW_ruleSMTAndThenCombinator_in_entryRuleSMTAndThenCombinator9367 = new BitSet(new long[]{0x0000000000000000L}); | ||
13351 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTAndThenCombinator9377 = new BitSet(new long[]{0x0000000000000002L}); | ||
13352 | public static final BitSet FOLLOW_15_in_ruleSMTAndThenCombinator9414 = new BitSet(new long[]{0x0040000000000000L}); | ||
13353 | public static final BitSet FOLLOW_54_in_ruleSMTAndThenCombinator9426 = new BitSet(new long[]{0x0000000000008010L}); | ||
13354 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTAndThenCombinator9447 = new BitSet(new long[]{0x0000000000028010L}); | ||
13355 | public static final BitSet FOLLOW_17_in_ruleSMTAndThenCombinator9460 = new BitSet(new long[]{0x0000000000000002L}); | ||
13356 | public static final BitSet FOLLOW_ruleSMTOrElseCombinator_in_entryRuleSMTOrElseCombinator9496 = new BitSet(new long[]{0x0000000000000000L}); | ||
13357 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTOrElseCombinator9506 = new BitSet(new long[]{0x0000000000000002L}); | ||
13358 | public static final BitSet FOLLOW_15_in_ruleSMTOrElseCombinator9543 = new BitSet(new long[]{0x0080000000000000L}); | ||
13359 | public static final BitSet FOLLOW_55_in_ruleSMTOrElseCombinator9555 = new BitSet(new long[]{0x0000000000008010L}); | ||
13360 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTOrElseCombinator9576 = new BitSet(new long[]{0x0000000000028010L}); | ||
13361 | public static final BitSet FOLLOW_17_in_ruleSMTOrElseCombinator9589 = new BitSet(new long[]{0x0000000000000002L}); | ||
13362 | public static final BitSet FOLLOW_ruleSMTParOrCombinator_in_entryRuleSMTParOrCombinator9625 = new BitSet(new long[]{0x0000000000000000L}); | ||
13363 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTParOrCombinator9635 = new BitSet(new long[]{0x0000000000000002L}); | ||
13364 | public static final BitSet FOLLOW_15_in_ruleSMTParOrCombinator9672 = new BitSet(new long[]{0x0100000000000000L}); | ||
13365 | public static final BitSet FOLLOW_56_in_ruleSMTParOrCombinator9684 = new BitSet(new long[]{0x0000000000008010L}); | ||
13366 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTParOrCombinator9705 = new BitSet(new long[]{0x0000000000028010L}); | ||
13367 | public static final BitSet FOLLOW_17_in_ruleSMTParOrCombinator9718 = new BitSet(new long[]{0x0000000000000002L}); | ||
13368 | public static final BitSet FOLLOW_ruleSMTParThenCombinator_in_entryRuleSMTParThenCombinator9754 = new BitSet(new long[]{0x0000000000000000L}); | ||
13369 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTParThenCombinator9764 = new BitSet(new long[]{0x0000000000000002L}); | ||
13370 | public static final BitSet FOLLOW_15_in_ruleSMTParThenCombinator9801 = new BitSet(new long[]{0x0200000000000000L}); | ||
13371 | public static final BitSet FOLLOW_57_in_ruleSMTParThenCombinator9813 = new BitSet(new long[]{0x0000000000008010L}); | ||
13372 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTParThenCombinator9834 = new BitSet(new long[]{0x0000000000008010L}); | ||
13373 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTParThenCombinator9855 = new BitSet(new long[]{0x0000000000020000L}); | ||
13374 | public static final BitSet FOLLOW_17_in_ruleSMTParThenCombinator9867 = new BitSet(new long[]{0x0000000000000002L}); | ||
13375 | public static final BitSet FOLLOW_ruleSMTTryForCombinator_in_entryRuleSMTTryForCombinator9903 = new BitSet(new long[]{0x0000000000000000L}); | ||
13376 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTTryForCombinator9913 = new BitSet(new long[]{0x0000000000000002L}); | ||
13377 | public static final BitSet FOLLOW_15_in_ruleSMTTryForCombinator9950 = new BitSet(new long[]{0x0400000000000000L}); | ||
13378 | public static final BitSet FOLLOW_58_in_ruleSMTTryForCombinator9962 = new BitSet(new long[]{0x0000000000008010L}); | ||
13379 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTTryForCombinator9983 = new BitSet(new long[]{0x0000000000000040L}); | ||
13380 | public static final BitSet FOLLOW_RULE_INT_in_ruleSMTTryForCombinator10000 = new BitSet(new long[]{0x0000000000020000L}); | ||
13381 | public static final BitSet FOLLOW_17_in_ruleSMTTryForCombinator10017 = new BitSet(new long[]{0x0000000000000002L}); | ||
13382 | public static final BitSet FOLLOW_ruleSMTIfCombinator_in_entryRuleSMTIfCombinator10053 = new BitSet(new long[]{0x0000000000000000L}); | ||
13383 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTIfCombinator10063 = new BitSet(new long[]{0x0000000000000002L}); | ||
13384 | public static final BitSet FOLLOW_15_in_ruleSMTIfCombinator10100 = new BitSet(new long[]{0x0800000000000000L}); | ||
13385 | public static final BitSet FOLLOW_59_in_ruleSMTIfCombinator10112 = new BitSet(new long[]{0x0000000000000010L}); | ||
13386 | public static final BitSet FOLLOW_ruleReasoningProbe_in_ruleSMTIfCombinator10133 = new BitSet(new long[]{0x0000000000008010L}); | ||
13387 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTIfCombinator10154 = new BitSet(new long[]{0x0000000000008010L}); | ||
13388 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTIfCombinator10175 = new BitSet(new long[]{0x0000000000020000L}); | ||
13389 | public static final BitSet FOLLOW_17_in_ruleSMTIfCombinator10187 = new BitSet(new long[]{0x0000000000000002L}); | ||
13390 | public static final BitSet FOLLOW_ruleSMTWhenCombinator_in_entryRuleSMTWhenCombinator10223 = new BitSet(new long[]{0x0000000000000000L}); | ||
13391 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTWhenCombinator10233 = new BitSet(new long[]{0x0000000000000002L}); | ||
13392 | public static final BitSet FOLLOW_15_in_ruleSMTWhenCombinator10270 = new BitSet(new long[]{0x1000000000000000L}); | ||
13393 | public static final BitSet FOLLOW_60_in_ruleSMTWhenCombinator10282 = new BitSet(new long[]{0x0000000000000010L}); | ||
13394 | public static final BitSet FOLLOW_ruleReasoningProbe_in_ruleSMTWhenCombinator10303 = new BitSet(new long[]{0x0000000000008010L}); | ||
13395 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTWhenCombinator10324 = new BitSet(new long[]{0x0000000000020000L}); | ||
13396 | public static final BitSet FOLLOW_17_in_ruleSMTWhenCombinator10336 = new BitSet(new long[]{0x0000000000000002L}); | ||
13397 | public static final BitSet FOLLOW_ruleSMTFailIfCombinator_in_entryRuleSMTFailIfCombinator10372 = new BitSet(new long[]{0x0000000000000000L}); | ||
13398 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTFailIfCombinator10382 = new BitSet(new long[]{0x0000000000000002L}); | ||
13399 | public static final BitSet FOLLOW_15_in_ruleSMTFailIfCombinator10419 = new BitSet(new long[]{0x2000000000000000L}); | ||
13400 | public static final BitSet FOLLOW_61_in_ruleSMTFailIfCombinator10431 = new BitSet(new long[]{0x0000000000000010L}); | ||
13401 | public static final BitSet FOLLOW_ruleReasoningProbe_in_ruleSMTFailIfCombinator10452 = new BitSet(new long[]{0x0000000000020000L}); | ||
13402 | public static final BitSet FOLLOW_17_in_ruleSMTFailIfCombinator10464 = new BitSet(new long[]{0x0000000000000002L}); | ||
13403 | public static final BitSet FOLLOW_ruleSMTUsingParamCombinator_in_entryRuleSMTUsingParamCombinator10500 = new BitSet(new long[]{0x0000000000000000L}); | ||
13404 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTUsingParamCombinator10510 = new BitSet(new long[]{0x0000000000000002L}); | ||
13405 | public static final BitSet FOLLOW_15_in_ruleSMTUsingParamCombinator10547 = new BitSet(new long[]{0x4000000010000000L}); | ||
13406 | public static final BitSet FOLLOW_62_in_ruleSMTUsingParamCombinator10560 = new BitSet(new long[]{0x0000000000008010L}); | ||
13407 | public static final BitSet FOLLOW_28_in_ruleSMTUsingParamCombinator10578 = new BitSet(new long[]{0x0000000000008010L}); | ||
13408 | public static final BitSet FOLLOW_ruleSMTReasoningTactic_in_ruleSMTUsingParamCombinator10600 = new BitSet(new long[]{0x0000000000020020L}); | ||
13409 | public static final BitSet FOLLOW_ruleReasoningTacticParameter_in_ruleSMTUsingParamCombinator10621 = new BitSet(new long[]{0x0000000000020020L}); | ||
13410 | public static final BitSet FOLLOW_17_in_ruleSMTUsingParamCombinator10634 = new BitSet(new long[]{0x0000000000000002L}); | ||
13411 | public static final BitSet FOLLOW_ruleReasoningProbe_in_entryRuleReasoningProbe10670 = new BitSet(new long[]{0x0000000000000000L}); | ||
13412 | public static final BitSet FOLLOW_EOF_in_entryRuleReasoningProbe10680 = new BitSet(new long[]{0x0000000000000002L}); | ||
13413 | public static final BitSet FOLLOW_RULE_ID_in_ruleReasoningProbe10721 = new BitSet(new long[]{0x0000000000000002L}); | ||
13414 | public static final BitSet FOLLOW_ruleReasoningTacticParameter_in_entryRuleReasoningTacticParameter10761 = new BitSet(new long[]{0x0000000000000000L}); | ||
13415 | public static final BitSet FOLLOW_EOF_in_entryRuleReasoningTacticParameter10771 = new BitSet(new long[]{0x0000000000000002L}); | ||
13416 | public static final BitSet FOLLOW_RULE_PROPERTYNAME_in_ruleReasoningTacticParameter10813 = new BitSet(new long[]{0x00000000060000C0L}); | ||
13417 | public static final BitSet FOLLOW_ruleSMTAtomicTerm_in_ruleReasoningTacticParameter10839 = new BitSet(new long[]{0x0000000000000002L}); | ||
13418 | public static final BitSet FOLLOW_ruleSMTResult_in_entryRuleSMTResult10875 = new BitSet(new long[]{0x0000000000000000L}); | ||
13419 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTResult10885 = new BitSet(new long[]{0x0000000000000002L}); | ||
13420 | public static final BitSet FOLLOW_ruleSMTUnsupportedResult_in_ruleSMTResult10932 = new BitSet(new long[]{0x0000000000000002L}); | ||
13421 | public static final BitSet FOLLOW_ruleSMTSatResult_in_ruleSMTResult10959 = new BitSet(new long[]{0x0000000000000002L}); | ||
13422 | public static final BitSet FOLLOW_ruleSMTModelResult_in_ruleSMTResult10986 = new BitSet(new long[]{0x0000000000000002L}); | ||
13423 | public static final BitSet FOLLOW_ruleSMTErrorResult_in_ruleSMTResult11013 = new BitSet(new long[]{0x0000000000000002L}); | ||
13424 | public static final BitSet FOLLOW_ruleSMTErrorResult_in_entryRuleSMTErrorResult11048 = new BitSet(new long[]{0x0000000000000000L}); | ||
13425 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTErrorResult11058 = new BitSet(new long[]{0x0000000000000002L}); | ||
13426 | public static final BitSet FOLLOW_15_in_ruleSMTErrorResult11095 = new BitSet(new long[]{0x8000000000000000L}); | ||
13427 | public static final BitSet FOLLOW_63_in_ruleSMTErrorResult11107 = new BitSet(new long[]{0x0000000000000100L}); | ||
13428 | public static final BitSet FOLLOW_RULE_STRING_in_ruleSMTErrorResult11124 = new BitSet(new long[]{0x0000000000020000L}); | ||
13429 | public static final BitSet FOLLOW_17_in_ruleSMTErrorResult11141 = new BitSet(new long[]{0x0000000000000002L}); | ||
13430 | public static final BitSet FOLLOW_ruleSMTUnsupportedResult_in_entryRuleSMTUnsupportedResult11177 = new BitSet(new long[]{0x0000000000000000L}); | ||
13431 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTUnsupportedResult11187 = new BitSet(new long[]{0x0000000000000002L}); | ||
13432 | public static final BitSet FOLLOW_64_in_ruleSMTUnsupportedResult11224 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); | ||
13433 | public static final BitSet FOLLOW_65_in_ruleSMTUnsupportedResult11236 = new BitSet(new long[]{0x0000000000000010L}); | ||
13434 | public static final BitSet FOLLOW_RULE_ID_in_ruleSMTUnsupportedResult11253 = new BitSet(new long[]{0x0000000000000002L}); | ||
13435 | public static final BitSet FOLLOW_ruleSMTSatResult_in_entryRuleSMTSatResult11294 = new BitSet(new long[]{0x0000000000000000L}); | ||
13436 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTSatResult11304 = new BitSet(new long[]{0x0000000000000002L}); | ||
13437 | public static final BitSet FOLLOW_66_in_ruleSMTSatResult11347 = new BitSet(new long[]{0x0000000000000002L}); | ||
13438 | public static final BitSet FOLLOW_67_in_ruleSMTSatResult11384 = new BitSet(new long[]{0x0000000000000002L}); | ||
13439 | public static final BitSet FOLLOW_68_in_ruleSMTSatResult11421 = new BitSet(new long[]{0x0000000000000002L}); | ||
13440 | public static final BitSet FOLLOW_ruleSMTModelResult_in_entryRuleSMTModelResult11470 = new BitSet(new long[]{0x0000000000000000L}); | ||
13441 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTModelResult11480 = new BitSet(new long[]{0x0000000000000002L}); | ||
13442 | public static final BitSet FOLLOW_15_in_ruleSMTModelResult11526 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); | ||
13443 | public static final BitSet FOLLOW_69_in_ruleSMTModelResult11538 = new BitSet(new long[]{0x0000000000028000L}); | ||
13444 | public static final BitSet FOLLOW_ruleSMTFunctionDeclaration_in_ruleSMTModelResult11560 = new BitSet(new long[]{0x0000000000028000L}); | ||
13445 | public static final BitSet FOLLOW_ruleSMTCardinalityConstraint_in_ruleSMTModelResult11587 = new BitSet(new long[]{0x0000000000028000L}); | ||
13446 | public static final BitSet FOLLOW_ruleSMTFunctionDefinition_in_ruleSMTModelResult11614 = new BitSet(new long[]{0x0000000000028000L}); | ||
13447 | public static final BitSet FOLLOW_17_in_ruleSMTModelResult11628 = new BitSet(new long[]{0x0000000000000002L}); | ||
13448 | public static final BitSet FOLLOW_ruleSMTStatisticValue_in_entryRuleSMTStatisticValue11664 = new BitSet(new long[]{0x0000000000000000L}); | ||
13449 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTStatisticValue11674 = new BitSet(new long[]{0x0000000000000002L}); | ||
13450 | public static final BitSet FOLLOW_ruleSMTStatisticIntValue_in_ruleSMTStatisticValue11721 = new BitSet(new long[]{0x0000000000000002L}); | ||
13451 | public static final BitSet FOLLOW_ruleSMTStatisticDoubleValue_in_ruleSMTStatisticValue11748 = new BitSet(new long[]{0x0000000000000002L}); | ||
13452 | public static final BitSet FOLLOW_ruleSMTStatisticIntValue_in_entryRuleSMTStatisticIntValue11783 = new BitSet(new long[]{0x0000000000000000L}); | ||
13453 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTStatisticIntValue11793 = new BitSet(new long[]{0x0000000000000002L}); | ||
13454 | public static final BitSet FOLLOW_RULE_PROPERTYNAME_in_ruleSMTStatisticIntValue11835 = new BitSet(new long[]{0x0000000000000040L}); | ||
13455 | public static final BitSet FOLLOW_RULE_INT_in_ruleSMTStatisticIntValue11857 = new BitSet(new long[]{0x0000000000000002L}); | ||
13456 | public static final BitSet FOLLOW_ruleSMTStatisticDoubleValue_in_entryRuleSMTStatisticDoubleValue11898 = new BitSet(new long[]{0x0000000000000000L}); | ||
13457 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTStatisticDoubleValue11908 = new BitSet(new long[]{0x0000000000000002L}); | ||
13458 | public static final BitSet FOLLOW_RULE_PROPERTYNAME_in_ruleSMTStatisticDoubleValue11950 = new BitSet(new long[]{0x0000000000000080L}); | ||
13459 | public static final BitSet FOLLOW_RULE_REAL_in_ruleSMTStatisticDoubleValue11972 = new BitSet(new long[]{0x0000000000000002L}); | ||
13460 | public static final BitSet FOLLOW_ruleSMTStatisticsSection_in_entryRuleSMTStatisticsSection12013 = new BitSet(new long[]{0x0000000000000000L}); | ||
13461 | public static final BitSet FOLLOW_EOF_in_entryRuleSMTStatisticsSection12023 = new BitSet(new long[]{0x0000000000000002L}); | ||
13462 | public static final BitSet FOLLOW_15_in_ruleSMTStatisticsSection12060 = new BitSet(new long[]{0x0000000000020020L}); | ||
13463 | public static final BitSet FOLLOW_ruleSMTStatisticValue_in_ruleSMTStatisticsSection12090 = new BitSet(new long[]{0x0000000000020020L}); | ||
13464 | public static final BitSet FOLLOW_17_in_ruleSMTStatisticsSection12103 = new BitSet(new long[]{0x0000000000000002L}); | ||
13465 | |||
13466 | } \ No newline at end of file | ||