Bug Summary

File:OMCompiler/Parser/ModelicaParser.c
Warning:line 28215, column 36
Value stored to 'LA175_21' during its initialization is never read

Annotated Source Code

[?] Use j/k keys for keyboard navigation

1/** \file
2 * This C source file was generated by $ANTLR version 3.2 Sep 23, 2009 12:02:23
3 *
4 * - From the grammar source file : Modelica.g
5 * - On : 2020-02-01 17:31:27
6 * - for the parser : ModelicaParserParser *
7 * Editing it, at least manually, is not wise.
8 *
9 * C language generator and runtime by Jim Idle, jimi|hereisanat|idle|dotgoeshere|ws.
10 *
11 *
12*/
13// [The "BSD licence"]
14// Copyright (c) 2005-2009 Jim Idle, Temporal Wave LLC
15// http://www.temporal-wave.com
16// http://www.linkedin.com/in/jimidle
17//
18// All rights reserved.
19//
20// Redistribution and use in source and binary forms, with or without
21// modification, are permitted provided that the following conditions
22// are met:
23// 1. Redistributions of source code must retain the above copyright
24// notice, this list of conditions and the following disclaimer.
25// 2. Redistributions in binary form must reproduce the above copyright
26// notice, this list of conditions and the following disclaimer in the
27// documentation and/or other materials provided with the distribution.
28// 3. The name of the author may not be used to endorse or promote products
29// derived from this software without specific prior written permission.
30//
31// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
32// IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
33// OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
34// IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
35// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
36// NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
37// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
38// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
39// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
40// THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
41
42/* -----------------------------------------
43 * Include the ANTLR3 generated header file.
44 */
45#include "ModelicaParser.h"
46/* ----------------------------------------- */
47
48
49
50
51
52/* MACROS that hide the C interface implementations from the
53 * generated code, which makes it a little more understandable to the human eye.
54 * I am very much against using C pre-processor macros for function calls and bits
55 * of code as you cannot see what is happening when single stepping in debuggers
56 * and so on. The exception (in my book at least) is for generated code, where you are
57 * not maintaining it, but may wish to read and understand it. If you single step it, you know that input()
58 * hides some indirect calls, but is always referring to the input stream. This is
59 * probably more readable than ctx->input->istream->input(snarfle0->blarg) and allows me to rejig
60 * the runtime interfaces without changing the generated code too often, without
61 * confusing the reader of the generated output, who may not wish to know the gory
62 * details of the interface inheritance.
63 */
64
65#define CTXctx ctx
66
67/* Aids in accessing scopes for grammar programmers
68 */
69#undef SCOPE_TYPE
70#undef SCOPE_STACK
71#undef SCOPE_TOP
72#define SCOPE_TYPE(scope)pModelicaParser_scope_SCOPE pModelicaParser_##scope##_SCOPE
73#define SCOPE_STACK(scope)pModelicaParser_scopeStack pModelicaParser_##scope##Stack
74#define SCOPE_TOP(scope)ctx->pModelicaParser_scopeTop ctx->pModelicaParser_##scope##Top
75#define SCOPE_SIZE(scope)ctx->pModelicaParser_scopeStack_limit ctx->pModelicaParser_##scope##Stack_limit
76#define SCOPE_INSTANCE(scope, i)(ctx->pModelicaParser_scopeStack->get(ctx->pModelicaParser_scopeStack
,i))
(ctx->SCOPE_STACK(scope)pModelicaParser_scopeStack->get(ctx->SCOPE_STACK(scope)pModelicaParser_scopeStack,i))
77
78/* Macros for accessing things in the parser
79 */
80
81#undef PARSERctx->pParser
82#undef RECOGNIZERctx->pParser->rec
83#undef HAVEPARSEDRULE
84#undef MEMOIZE
85#undef INPUTctx->pParser->tstream
86#undef STRSTREAMctx->pParser->tstream
87#undef HASEXCEPTION
88#undef EXCEPTIONctx->pParser->rec->state->exception
89#undef MATCHT
90#undef MATCHANYT
91#undef FOLLOWSTACKctx->pParser->rec->state->following
92#undef FOLLOWPUSH
93#undef FOLLOWPOP
94#undef PRECOVER
95#undef PREPORTERROR
96#undef LA
97#undef LT
98#undef CONSTRUCTEX
99#undef CONSUME
100#undef MARK
101#undef REWIND
102#undef REWINDLAST
103#undef PERRORRECOVERYctx->pParser->rec->state->errorRecovery
104#undef HASFAILED
105#undef FAILEDFLAGctx->pParser->rec->state->failed
106#undef RECOVERFROMMISMATCHEDSET
107#undef RECOVERFROMMISMATCHEDELEMENT
108#undef INDEX
109#undef ADAPTORctx->adaptor
110#undef SEEK
111#undef RULEMEMOctx->pParser->rec->state->ruleMemo
112#undef DBGctx->pParser->rec->debugger
113
114#define PARSERctx->pParser ctx->pParser
115#define RECOGNIZERctx->pParser->rec PARSERctx->pParser->rec
116#define PSRSTATEctx->pParser->rec->state RECOGNIZERctx->pParser->rec->state
117#define HAVEPARSEDRULE(r)ctx->pParser->rec->alreadyParsedRule(ctx->pParser
->rec, r)
RECOGNIZERctx->pParser->rec->alreadyParsedRule(RECOGNIZERctx->pParser->rec, r)
118#define MEMOIZE(ri,si)ctx->pParser->rec->memoize(ctx->pParser->rec, ri
, si)
RECOGNIZERctx->pParser->rec->memoize(RECOGNIZERctx->pParser->rec, ri, si)
119#define INPUTctx->pParser->tstream PARSERctx->pParser->tstream
120#define STRSTREAMctx->pParser->tstream INPUTctx->pParser->tstream
121#define ISTREAMctx->pParser->tstream->istream INPUTctx->pParser->tstream->istream
122#define INDEX()ctx->pParser->tstream->istream->index(ctx->pParser
->tstream->istream)
ISTREAMctx->pParser->tstream->istream->index(INPUTctx->pParser->tstream->istream)
123#define HASEXCEPTION()(ctx->pParser->rec->state->error == 1) (PSRSTATEctx->pParser->rec->state->error == ANTLR3_TRUE1)
124#define EXCEPTIONctx->pParser->rec->state->exception PSRSTATEctx->pParser->rec->state->exception
125#define MATCHT(t, fs)ctx->pParser->rec->match(ctx->pParser->rec, t,
fs)
RECOGNIZERctx->pParser->rec->match(RECOGNIZERctx->pParser->rec, t, fs)
126#define MATCHANYT()ctx->pParser->rec->matchAny(ctx->pParser->rec) RECOGNIZERctx->pParser->rec->matchAny(RECOGNIZERctx->pParser->rec)
127#define FOLLOWSTACKctx->pParser->rec->state->following PSRSTATEctx->pParser->rec->state->following
128#define FOLLOWPUSH(x)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(x)))
, ((void*)0))
FOLLOWSTACKctx->pParser->rec->state->following->push(FOLLOWSTACKctx->pParser->rec->state->following, ((void *)(&(x))), NULL((void*)0))
129#define FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
FOLLOWSTACKctx->pParser->rec->state->following->pop(FOLLOWSTACKctx->pParser->rec->state->following)
130#define PRECOVER()ctx->pParser->rec->recover(ctx->pParser->rec) RECOGNIZERctx->pParser->rec->recover(RECOGNIZERctx->pParser->rec)
131#define PREPORTERROR()ctx->pParser->rec->reportError(ctx->pParser->rec
)
RECOGNIZERctx->pParser->rec->reportError(RECOGNIZERctx->pParser->rec)
132#define LA(n)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, n)
INPUTctx->pParser->tstream->istream->_LA(ISTREAMctx->pParser->tstream->istream, n)
133#define LT(n)ctx->pParser->tstream->_LT(ctx->pParser->tstream
, n)
INPUTctx->pParser->tstream->_LT(INPUTctx->pParser->tstream, n)
134#define CONSTRUCTEX()ctx->pParser->rec->exConstruct(ctx->pParser->rec
)
RECOGNIZERctx->pParser->rec->exConstruct(RECOGNIZERctx->pParser->rec)
135#define CONSUME()ctx->pParser->tstream->istream->consume(ctx->pParser
->tstream->istream)
ISTREAMctx->pParser->tstream->istream->consume(ISTREAMctx->pParser->tstream->istream)
136#define MARK()ctx->pParser->tstream->istream->mark(ctx->pParser
->tstream->istream)
ISTREAMctx->pParser->tstream->istream->mark(ISTREAMctx->pParser->tstream->istream)
137#define REWIND(m)ctx->pParser->tstream->istream->rewind(ctx->pParser
->tstream->istream, m)
ISTREAMctx->pParser->tstream->istream->rewind(ISTREAMctx->pParser->tstream->istream, m)
138#define REWINDLAST()ctx->pParser->tstream->istream->rewindLast(ctx->
pParser->tstream->istream)
ISTREAMctx->pParser->tstream->istream->rewindLast(ISTREAMctx->pParser->tstream->istream)
139#define SEEK(n)ctx->pParser->tstream->istream->seek(ctx->pParser
->tstream->istream, n)
ISTREAMctx->pParser->tstream->istream->seek(ISTREAMctx->pParser->tstream->istream, n)
140#define PERRORRECOVERYctx->pParser->rec->state->errorRecovery PSRSTATEctx->pParser->rec->state->errorRecovery
141#define FAILEDFLAGctx->pParser->rec->state->failed PSRSTATEctx->pParser->rec->state->failed
142#define HASFAILED()(ctx->pParser->rec->state->failed == 1) (FAILEDFLAGctx->pParser->rec->state->failed == ANTLR3_TRUE1)
143#define BACKTRACKINGctx->pParser->rec->state->backtracking PSRSTATEctx->pParser->rec->state->backtracking
144#define RECOVERFROMMISMATCHEDSET(s)ctx->pParser->rec->recoverFromMismatchedSet(ctx->
pParser->rec, s)
RECOGNIZERctx->pParser->rec->recoverFromMismatchedSet(RECOGNIZERctx->pParser->rec, s)
145#define RECOVERFROMMISMATCHEDELEMENT(e)ctx->pParser->rec->recoverFromMismatchedElement(ctx->
pParser->rec, s)
RECOGNIZERctx->pParser->rec->recoverFromMismatchedElement(RECOGNIZERctx->pParser->rec, s)
146#define ADAPTORctx->adaptor ctx->adaptor
147#define RULEMEMOctx->pParser->rec->state->ruleMemo PSRSTATEctx->pParser->rec->state->ruleMemo
148#define DBGctx->pParser->rec->debugger RECOGNIZERctx->pParser->rec->debugger
149
150#define TOKTEXT(tok, txt)tok, (pANTLR3_UINT8)txt tok, (pANTLR3_UINT8)txt
151
152/* The 4 tokens defined below may well clash with your own #defines or token types. If so
153 * then for the present you must use different names for your defines as these are hard coded
154 * in the code generator. It would be better not to use such names internally, and maybe
155 * we can change this in a forthcoming release. I deliberately do not #undef these
156 * here as this will at least give you a redefined error somewhere if they clash.
157 */
158#define UP3 ANTLR3_TOKEN_UP3
159#define DOWN2 ANTLR3_TOKEN_DOWN2
160#define EORANTLR3_TOKEN_EOR ANTLR3_TOKEN_EOR
161#define INVALID0 ANTLR3_TOKEN_INVALID0
162
163
164/* =============================================================================
165 * Functions to create and destroy scopes. First come the rule scopes, followed
166 * by the global declared scopes.
167 */
168
169
170/* globalAttributeScopeFuncDecl(scope)
171 */
172/* -----------------------------------------------------------------------------
173 * Function declaration for creating a ModelicaParser_omc scope set
174 */
175static pModelicaParser_omc_SCOPE pModelicaParser_omcPush(pModelicaParser ctx);
176static void ANTLR3_CDECL omcFree(pModelicaParser_omc_SCOPE scope);
177/* ----------------------------------------------------------------------------- */
178
179/* globalAttributeScopeFuncs(scope)
180 */
181/* attributeFuncs(scope)
182 */
183
184static void ANTLR3_CDECL omcFree(pModelicaParser_omc_SCOPE scope)
185{
186 ANTLR3_FREE(scope)free ((void *)(scope));
187}
188
189/** \brief Allocate initial memory for a ModelicaParser omc scope variable stack entry and
190 * add it to the top of the stack.
191 *
192 * \remark
193 * By default the structure is freed with ANTLR_FREE(), but you can use the
194 * the \@init action to install a pointer to a custom free() routine by
195 * adding the code:
196 * \code
197 * ctx->pModelicaParser_omcTop->free = myroutine;
198 * \endcode
199 *
200 * With lots of comments of course! The routine should be declared in
201 * \@members { } as:
202 * \code
203 * void ANTLR3_CDECL myfunc( pModelicaParser_omc_SCOPE ptr).
204 * \endcode
205 *
206 * It should perform any custom freeing stuff that you need (call ANTLR_FREE3, not free()
207 * NB: It should not free the pointer it is given, which is the scope stack entry itself
208 * and will be freed by the function that calls your custom free routine.
209 *
210 */
211static pModelicaParser_omc_SCOPE
212pModelicaParser_omcPush(pModelicaParser ctx)
213{
214 /* Pointer used to create a new set of attributes
215 */
216 pModelicaParser_omc_SCOPE newAttributes;
217
218 /* Allocate the memory for a new structure if we need one.
219 */
220 if (ctx->pModelicaParser_omcStack->size(ctx->pModelicaParser_omcStack) > ctx->pModelicaParser_omcStack_limit)
221 {
222 // The current limit value was less than the number of scopes available on the stack so
223 // we can just reuse one. Our limit tracks the stack count, so the index of the entry we want
224 // is one less than that, or conveniently, the current value of limit.
225 //
226 newAttributes = (pModelicaParser_omc_SCOPE)ctx->pModelicaParser_omcStack->get(ctx->pModelicaParser_omcStack, ctx->pModelicaParser_omcStack_limit);
227 }
228 else
229 {
230 // Need a new allocation
231 //
232 newAttributes = (pModelicaParser_omc_SCOPE) ANTLR3_MALLOC(sizeof(ModelicaParser_omc_SCOPE))malloc ((size_t)(sizeof(ModelicaParser_omc_SCOPE)));;
233 if (newAttributes != NULL((void*)0))
234 {
235 /* Standard ANTLR3 library implementation
236 */
237 ctx->pModelicaParser_omcStack->push(ctx->pModelicaParser_omcStack, newAttributes, (void (*)(void *))omcFree);
238 }
239 }
240
241 // Blank out any previous free pointer, the user might or might install a new one.
242 //
243 newAttributes->free = NULL((void*)0);
244
245 // Indicate the position in the available stack that the current level is at
246 //
247 ctx->pModelicaParser_omcStack_limit++;
248
249 /* Return value is the pointer to the new entry, which may be used locally
250 * without de-referencing via the context.
251 */
252 return newAttributes;
253}
254
255
256
257/* ============================================================================= */
258
259/* =============================================================================
260 * Start of recognizer
261 */
262
263
264
265/** \brief Table of all token names in symbolic order, mainly used for
266 * error reporting.
267 */
268pANTLR3_UINT8 ModelicaParserTokenNames[151+4]
269 = {
270 (pANTLR3_UINT8) "<invalid>", /* String to print to indicate an invalid token */
271 (pANTLR3_UINT8) "<EOR>",
272 (pANTLR3_UINT8) "<DOWN>",
273 (pANTLR3_UINT8) "<UP>",
274 (pANTLR3_UINT8) "T_ALGORITHM",
275 (pANTLR3_UINT8) "T_AND",
276 (pANTLR3_UINT8) "T_ANNOTATION",
277 (pANTLR3_UINT8) "BLOCK",
278 (pANTLR3_UINT8) "BOM",
279 (pANTLR3_UINT8) "CODE",
280 (pANTLR3_UINT8) "CODE_EXP",
281 (pANTLR3_UINT8) "CODE_NAME",
282 (pANTLR3_UINT8) "CODE_VAR",
283 (pANTLR3_UINT8) "CLASS",
284 (pANTLR3_UINT8) "CONNECT",
285 (pANTLR3_UINT8) "CONNECTOR",
286 (pANTLR3_UINT8) "CONSTANT",
287 (pANTLR3_UINT8) "CONTINUE",
288 (pANTLR3_UINT8) "DISCRETE",
289 (pANTLR3_UINT8) "DER",
290 (pANTLR3_UINT8) "DEFINEUNIT",
291 (pANTLR3_UINT8) "EACH",
292 (pANTLR3_UINT8) "ELSE",
293 (pANTLR3_UINT8) "ELSEIF",
294 (pANTLR3_UINT8) "ELSEWHEN",
295 (pANTLR3_UINT8) "END_FOR",
296 (pANTLR3_UINT8) "END_IDENT",
297 (pANTLR3_UINT8) "END_IF",
298 (pANTLR3_UINT8) "END_MATCH",
299 (pANTLR3_UINT8) "END_MATCHCONTINUE",
300 (pANTLR3_UINT8) "END_WHEN",
301 (pANTLR3_UINT8) "END_WHILE",
302 (pANTLR3_UINT8) "T_END",
303 (pANTLR3_UINT8) "ENUMERATION",
304 (pANTLR3_UINT8) "EQUATION",
305 (pANTLR3_UINT8) "ENCAPSULATED",
306 (pANTLR3_UINT8) "EXPANDABLE",
307 (pANTLR3_UINT8) "EXTENDS",
308 (pANTLR3_UINT8) "CONSTRAINEDBY",
309 (pANTLR3_UINT8) "EXTERNAL",
310 (pANTLR3_UINT8) "T_FALSE",
311 (pANTLR3_UINT8) "FINAL",
312 (pANTLR3_UINT8) "FLOW",
313 (pANTLR3_UINT8) "FOR",
314 (pANTLR3_UINT8) "FUNCTION",
315 (pANTLR3_UINT8) "GARBAGE",
316 (pANTLR3_UINT8) "IF",
317 (pANTLR3_UINT8) "IMPORT",
318 (pANTLR3_UINT8) "T_IN",
319 (pANTLR3_UINT8) "IMPURE",
320 (pANTLR3_UINT8) "INITIAL",
321 (pANTLR3_UINT8) "INNER",
322 (pANTLR3_UINT8) "T_INPUT",
323 (pANTLR3_UINT8) "LOOP",
324 (pANTLR3_UINT8) "MODEL",
325 (pANTLR3_UINT8) "T_NOT",
326 (pANTLR3_UINT8) "T_OUTER",
327 (pANTLR3_UINT8) "OPERATOR",
328 (pANTLR3_UINT8) "OVERLOAD",
329 (pANTLR3_UINT8) "PURE",
330 (pANTLR3_UINT8) "T_OR",
331 (pANTLR3_UINT8) "T_OUTPUT",
332 (pANTLR3_UINT8) "T_PACKAGE",
333 (pANTLR3_UINT8) "PARAMETER",
334 (pANTLR3_UINT8) "PARTIAL",
335 (pANTLR3_UINT8) "PROTECTED",
336 (pANTLR3_UINT8) "PUBLIC",
337 (pANTLR3_UINT8) "RECORD",
338 (pANTLR3_UINT8) "REDECLARE",
339 (pANTLR3_UINT8) "REPLACEABLE",
340 (pANTLR3_UINT8) "THEN",
341 (pANTLR3_UINT8) "T_TRUE",
342 (pANTLR3_UINT8) "TYPE",
343 (pANTLR3_UINT8) "UNSIGNED_REAL",
344 (pANTLR3_UINT8) "WHEN",
345 (pANTLR3_UINT8) "WHILE",
346 (pANTLR3_UINT8) "WITHIN",
347 (pANTLR3_UINT8) "RETURN",
348 (pANTLR3_UINT8) "BREAK",
349 (pANTLR3_UINT8) "STREAM",
350 (pANTLR3_UINT8) "AS",
351 (pANTLR3_UINT8) "CASE",
352 (pANTLR3_UINT8) "EQUALITY",
353 (pANTLR3_UINT8) "FAILURE",
354 (pANTLR3_UINT8) "GUARD",
355 (pANTLR3_UINT8) "LOCAL",
356 (pANTLR3_UINT8) "MATCH",
357 (pANTLR3_UINT8) "MATCHCONTINUE",
358 (pANTLR3_UINT8) "SUBTYPEOF",
359 (pANTLR3_UINT8) "THREADED",
360 (pANTLR3_UINT8) "END_TRY",
361 (pANTLR3_UINT8) "TRY",
362 (pANTLR3_UINT8) "UNIONTYPE",
363 (pANTLR3_UINT8) "WILD",
364 (pANTLR3_UINT8) "ALLWILD",
365 (pANTLR3_UINT8) "OPTIMIZATION",
366 (pANTLR3_UINT8) "CONSTRAINT",
367 (pANTLR3_UINT8) "PARFOR",
368 (pANTLR3_UINT8) "T_PARALLEL",
369 (pANTLR3_UINT8) "T_LOCAL",
370 (pANTLR3_UINT8) "T_GLOBAL",
371 (pANTLR3_UINT8) "T_KERNEL",
372 (pANTLR3_UINT8) "END_PARFOR",
373 (pANTLR3_UINT8) "FIELD",
374 (pANTLR3_UINT8) "INDOMAIN",
375 (pANTLR3_UINT8) "DOT",
376 (pANTLR3_UINT8) "LPAR",
377 (pANTLR3_UINT8) "RPAR",
378 (pANTLR3_UINT8) "LBRACK",
379 (pANTLR3_UINT8) "RBRACK",
380 (pANTLR3_UINT8) "LBRACE",
381 (pANTLR3_UINT8) "RBRACE",
382 (pANTLR3_UINT8) "EQUALS",
383 (pANTLR3_UINT8) "ASSIGN",
384 (pANTLR3_UINT8) "COMMA",
385 (pANTLR3_UINT8) "COLON",
386 (pANTLR3_UINT8) "SEMICOLON",
387 (pANTLR3_UINT8) "PLUS_EW",
388 (pANTLR3_UINT8) "MINUS_EW",
389 (pANTLR3_UINT8) "STAR_EW",
390 (pANTLR3_UINT8) "SLASH_EW",
391 (pANTLR3_UINT8) "POWER_EW",
392 (pANTLR3_UINT8) "COLONCOLON",
393 (pANTLR3_UINT8) "MOD",
394 (pANTLR3_UINT8) "IDENT",
395 (pANTLR3_UINT8) "NONFIELD",
396 (pANTLR3_UINT8) "NL",
397 (pANTLR3_UINT8) "WS",
398 (pANTLR3_UINT8) "LINE_COMMENT",
399 (pANTLR3_UINT8) "ML_COMMENT",
400 (pANTLR3_UINT8) "CODE_ANNOTATION",
401 (pANTLR3_UINT8) "STRING_GUTS",
402 (pANTLR3_UINT8) "STRING",
403 (pANTLR3_UINT8) "SCHAR",
404 (pANTLR3_UINT8) "SESCAPE",
405 (pANTLR3_UINT8) "EAT_WS_COMMENT",
406 (pANTLR3_UINT8) "IDENT2",
407 (pANTLR3_UINT8) "QIDENT",
408 (pANTLR3_UINT8) "NONDIGIT",
409 (pANTLR3_UINT8) "DIGIT",
410 (pANTLR3_UINT8) "QCHAR",
411 (pANTLR3_UINT8) "EXPONENT",
412 (pANTLR3_UINT8) "UNSIGNED_INTEGER",
413 (pANTLR3_UINT8) "STAR",
414 (pANTLR3_UINT8) "MINUS",
415 (pANTLR3_UINT8) "PLUS",
416 (pANTLR3_UINT8) "LESS",
417 (pANTLR3_UINT8) "LESSEQ",
418 (pANTLR3_UINT8) "LESSGT",
419 (pANTLR3_UINT8) "GREATER",
420 (pANTLR3_UINT8) "GREATEREQ",
421 (pANTLR3_UINT8) "EQEQ",
422 (pANTLR3_UINT8) "POWER",
423 (pANTLR3_UINT8) "SLASH",
424 (pANTLR3_UINT8) "Tokens"
425 };
426
427
428/* globalAttributeScopeFuncMacro(scope)
429 */
430/** Function for popping the top value from a pModelicaParser_omcStack
431 */
432void
433pModelicaParser_omcPop(pModelicaParser ctx)
434{
435 // First see if the user defined a function they want to be called when a
436 // scope is popped/freed.
437 //
438 // If the user supplied the scope entries with a free function,then call it first
439 //
440 if (SCOPE_TOP(omc)ctx->pModelicaParser_omcTop->free != NULL((void*)0))
441 {
442 SCOPE_TOP(omc)ctx->pModelicaParser_omcTop->free(SCOPE_TOP(omc)ctx->pModelicaParser_omcTop);
443 }
444
445 // Now we decrement the scope's upper limit bound. We do not actually pop the scope as
446 // we want to reuse scope entries if we do continuous push and pops. Most scopes don't
447 // next too far so we don't want to keep freeing and allocating them
448 //
449 ctx->pModelicaParser_omcStack_limit--;
450 SCOPE_TOP(omc)ctx->pModelicaParser_omcTop = (pModelicaParser_omc_SCOPE)(ctx->pModelicaParser_omcStack->get(ctx->pModelicaParser_omcStack, ctx->pModelicaParser_omcStack_limit - 1));
451}
452
453// Forward declare the locally static matching functions we have generated.
454//
455static void* stored_definition (pModelicaParser ctx);
456static void* within_clause (pModelicaParser ctx);
457static void* class_definition_list (pModelicaParser ctx);
458static ModelicaParser_class_definition_return class_definition (pModelicaParser ctx, int final);
459static void* class_type (pModelicaParser ctx);
460static char* identifier (pModelicaParser ctx);
461static ModelicaParser_class_specifier_return class_specifier (pModelicaParser ctx);
462static ModelicaParser_class_specifier2_return class_specifier2 (pModelicaParser ctx);
463static void* pder (pModelicaParser ctx);
464static void* ident_list (pModelicaParser ctx);
465static void* overloading (pModelicaParser ctx);
466static void* base_prefix (pModelicaParser ctx);
467static void* name_list (pModelicaParser ctx);
468static void* enumeration (pModelicaParser ctx);
469static void* enum_list (pModelicaParser ctx);
470static void* enumeration_literal (pModelicaParser ctx);
471static ModelicaParser_composition_return composition (pModelicaParser ctx);
472static void* composition2 (pModelicaParser ctx, void **ann);
473static void* external_clause (pModelicaParser ctx);
474static void* external_annotation (pModelicaParser ctx);
475static void* public_element_list (pModelicaParser ctx, void **ann);
476static void* protected_element_list (pModelicaParser ctx, void **ann);
477static void* language_specification (pModelicaParser ctx);
478static void* element_list (pModelicaParser ctx, void **ann);
479static ModelicaParser_element_return element (pModelicaParser ctx);
480static void* import_clause (pModelicaParser ctx);
481static void* defineunit_clause (pModelicaParser ctx);
482static void* explicit_import_name (pModelicaParser ctx);
483static void* implicit_import_name (pModelicaParser ctx);
484static void* extends_clause (pModelicaParser ctx);
485static void* constraining_clause_comment (pModelicaParser ctx);
486static void* constraining_clause (pModelicaParser ctx);
487static void* component_clause (pModelicaParser ctx);
488static ModelicaParser_type_prefix_return type_prefix (pModelicaParser ctx);
489static ModelicaParser_type_specifier_return type_specifier (pModelicaParser ctx);
490static void* type_specifier_list (pModelicaParser ctx);
491static void* component_list (pModelicaParser ctx);
492static void* component_declaration (pModelicaParser ctx);
493static void* conditional_attribute (pModelicaParser ctx);
494static void* declaration (pModelicaParser ctx);
495static ModelicaParser_modification_return modification (pModelicaParser ctx);
496static void* class_modification (pModelicaParser ctx);
497static void* argument_list (pModelicaParser ctx);
498static void* argument (pModelicaParser ctx);
499static void* element_modification_or_replaceable (pModelicaParser ctx);
500static ModelicaParser_element_modification_return element_modification (pModelicaParser ctx, void *each, void *final);
501static ModelicaParser_element_redeclaration_return element_redeclaration (pModelicaParser ctx);
502static ModelicaParser_element_replaceable_return element_replaceable (pModelicaParser ctx, int each, int final, int redeclare);
503static void* component_clause1 (pModelicaParser ctx);
504static void* component_declaration1 (pModelicaParser ctx);
505static void* initial_equation_clause (pModelicaParser ctx, void **ann);
506static void* equation_clause (pModelicaParser ctx, void **ann);
507static void* constraint_clause (pModelicaParser ctx, void **ann);
508static void* equation_annotation_list (pModelicaParser ctx, void **ann);
509static void* constraint_annotation_list (pModelicaParser ctx, void **ann);
510static void* algorithm_clause (pModelicaParser ctx, void **ann);
511static void* initial_algorithm_clause (pModelicaParser ctx, void **ann);
512static ModelicaParser_algorithm_annotation_list_return algorithm_annotation_list (pModelicaParser ctx, void **ann, int matchCase);
513static ModelicaParser_equation_return equation (pModelicaParser ctx);
514static void* constraint (pModelicaParser ctx);
515static ModelicaParser_algorithm_return algorithm (pModelicaParser ctx);
516static ModelicaParser_assign_clause_a_return assign_clause_a (pModelicaParser ctx);
517static ModelicaParser_equality_or_noretcall_equation_return equality_or_noretcall_equation (pModelicaParser ctx);
518static void* conditional_equation_e (pModelicaParser ctx);
519static void* conditional_equation_a (pModelicaParser ctx);
520static void* for_clause_e (pModelicaParser ctx);
521static void* for_clause_a (pModelicaParser ctx);
522static void* parfor_clause_e (pModelicaParser ctx);
523static void* parfor_clause_a (pModelicaParser ctx);
524static void* while_clause (pModelicaParser ctx);
525static void* try_clause (pModelicaParser ctx);
526static void* when_clause_e (pModelicaParser ctx);
527static void* else_when_e_list (pModelicaParser ctx);
528static void* else_when_e (pModelicaParser ctx);
529static void* when_clause_a (pModelicaParser ctx);
530static void* else_when_a_list (pModelicaParser ctx);
531static void* else_when_a (pModelicaParser ctx);
532static void* equation_elseif_list (pModelicaParser ctx);
533static void* equation_elseif (pModelicaParser ctx);
534static void* algorithm_elseif_list (pModelicaParser ctx);
535static void* algorithm_elseif (pModelicaParser ctx);
536static void* equation_list_then (pModelicaParser ctx);
537static void* equation_list (pModelicaParser ctx);
538static void* algorithm_list (pModelicaParser ctx);
539static void* connect_clause (pModelicaParser ctx);
540static ModelicaParser_expression_return expression (pModelicaParser ctx, int allowPartEvalFunc);
541static void* part_eval_function_expression (pModelicaParser ctx);
542static void* if_expression (pModelicaParser ctx);
543static void* elseif_expression_list (pModelicaParser ctx);
544static void* elseif_expression (pModelicaParser ctx);
545static void* for_indices (pModelicaParser ctx);
546static void* for_index (pModelicaParser ctx);
547static void* simple_expression (pModelicaParser ctx);
548static void* simple_expr (pModelicaParser ctx);
549static void* logical_expression (pModelicaParser ctx);
550static void* logical_term (pModelicaParser ctx);
551static void* logical_factor (pModelicaParser ctx);
552static void* relation (pModelicaParser ctx);
553static void* arithmetic_expression (pModelicaParser ctx);
554static void* unary_arithmetic_expression (pModelicaParser ctx);
555static void* term (pModelicaParser ctx);
556static void* factor (pModelicaParser ctx);
557static ModelicaParser_primary_return primary (pModelicaParser ctx);
558static void* matrix_expression_list (pModelicaParser ctx);
559static ModelicaParser_component_reference__function_call_return component_reference__function_call (pModelicaParser ctx);
560static void* name_path_end (pModelicaParser ctx);
561static void* name_path (pModelicaParser ctx);
562static void* name_path2 (pModelicaParser ctx);
563static ModelicaParser_name_path_star_return name_path_star (pModelicaParser ctx);
564static void* name_path_group (pModelicaParser ctx);
565static void* component_reference_end (pModelicaParser ctx);
566static ModelicaParser_component_reference_return component_reference (pModelicaParser ctx);
567static ModelicaParser_component_reference2_return component_reference2 (pModelicaParser ctx);
568static void* function_call (pModelicaParser ctx);
569static void* function_arguments (pModelicaParser ctx);
570static ModelicaParser_for_or_expression_list_return for_or_expression_list (pModelicaParser ctx);
571static void* for_or_expression_list2 (pModelicaParser ctx);
572static void* named_arguments (pModelicaParser ctx);
573static void* named_argument (pModelicaParser ctx);
574static void* output_expression_list (pModelicaParser ctx, int* isTuple);
575static void* expression_list (pModelicaParser ctx);
576static void* array_subscripts (pModelicaParser ctx);
577static void* subscript_list (pModelicaParser ctx);
578static void* subscript (pModelicaParser ctx);
579static void* comment (pModelicaParser ctx);
580static void* string_comment (pModelicaParser ctx);
581static void* annotation (pModelicaParser ctx);
582static void* code_expression (pModelicaParser ctx);
583static void* code_equation_clause (pModelicaParser ctx);
584static void* code_constraint_clause (pModelicaParser ctx);
585static void* code_algorithm_clause (pModelicaParser ctx);
586static ModelicaParser_top_algorithm_return top_algorithm (pModelicaParser ctx);
587static void* top_assign_clause_a (pModelicaParser ctx);
588static void* interactive_stmt (pModelicaParser ctx);
589static void* interactive_stmt_list (pModelicaParser ctx);
590static void* match_expression (pModelicaParser ctx);
591static void* local_clause (pModelicaParser ctx);
592static void* cases (pModelicaParser ctx);
593static ModelicaParser_cases2_return cases2 (pModelicaParser ctx);
594static ModelicaParser_onecase_return onecase (pModelicaParser ctx);
595static ModelicaParser_pattern_return pattern (pModelicaParser ctx);
596static ANTLR3_BOOLEAN synpred1_Modelica (pModelicaParser ctx);
597static ANTLR3_BOOLEAN synpred2_Modelica (pModelicaParser ctx);
598static ANTLR3_BOOLEAN synpred3_Modelica (pModelicaParser ctx);
599static void ModelicaParserFree(pModelicaParser ctx);
600/* For use in tree output where we are accumulating rule labels via label += ruleRef
601 * we need a function that knows how to free a return scope when the list is destroyed.
602 * We cannot just use ANTLR3_FREE because in debug tracking mode, this is a macro.
603 */
604static void ANTLR3_CDECL freeScope(void * scope)
605{
606 ANTLR3_FREE(scope)free ((void *)(scope));
607}
608
609/** \brief Name of the grammar file that generated this code
610 */
611static const char fileName[] = "Modelica.g";
612
613/** \brief Return the name of the grammar file that generated this code.
614 */
615static const char * getGrammarFileName()
616{
617 return fileName;
618}
619/** \brief Create a new ModelicaParser parser and return a context for it.
620 *
621 * \param[in] instream Pointer to an input stream interface.
622 *
623 * \return Pointer to new parser context upon success.
624 */
625ANTLR3_API pModelicaParser
626ModelicaParserNew (pANTLR3_COMMON_TOKEN_STREAM instream)
627{
628 // See if we can create a new parser with the standard constructor
629 //
630 return ModelicaParserNewSSD(instream, NULL((void*)0));
631}
632
633/** \brief Create a new ModelicaParser parser and return a context for it.
634 *
635 * \param[in] instream Pointer to an input stream interface.
636 *
637 * \return Pointer to new parser context upon success.
638 */
639ANTLR3_API pModelicaParser
640ModelicaParserNewSSD (pANTLR3_COMMON_TOKEN_STREAM instream, pANTLR3_RECOGNIZER_SHARED_STATE state)
641{
642 pModelicaParser ctx; /* Context structure we will build and return */
643
644 ctx = (pModelicaParser) ANTLR3_CALLOC(1, sizeof(ModelicaParser))calloc (1, (size_t)(sizeof(ModelicaParser)));;
645
646 if (ctx == NULL((void*)0))
647 {
648 // Failed to allocate memory for parser context
649 //
650 return NULL((void*)0);
651 }
652
653 /* -------------------------------------------------------------------
654 * Memory for basic structure is allocated, now to fill in
655 * the base ANTLR3 structures. We initialize the function pointers
656 * for the standard ANTLR3 parser function set, but upon return
657 * from here, the programmer may set the pointers to provide custom
658 * implementations of each function.
659 *
660 * We don't use the macros defined in ModelicaParser.h here, in order that you can get a sense
661 * of what goes where.
662 */
663
664 /* Create a base parser/recognizer, using the supplied token stream
665 */
666 ctx->pParser = antlr3ParserNewStream(ANTLR3_SIZE_HINT2049, instream->tstream, state);
667 /* Install the implementation of our ModelicaParser interface
668 */
669 ctx->stored_definition = stored_definition;
670 ctx->within_clause = within_clause;
671 ctx->class_definition_list = class_definition_list;
672 ctx->class_definition = class_definition;
673 ctx->class_type = class_type;
674 ctx->identifier = identifier;
675 ctx->class_specifier = class_specifier;
676 ctx->class_specifier2 = class_specifier2;
677 ctx->pder = pder;
678 ctx->ident_list = ident_list;
679 ctx->overloading = overloading;
680 ctx->base_prefix = base_prefix;
681 ctx->name_list = name_list;
682 ctx->enumeration = enumeration;
683 ctx->enum_list = enum_list;
684 ctx->enumeration_literal = enumeration_literal;
685 ctx->composition = composition;
686 ctx->composition2 = composition2;
687 ctx->external_clause = external_clause;
688 ctx->external_annotation = external_annotation;
689 ctx->public_element_list = public_element_list;
690 ctx->protected_element_list = protected_element_list;
691 ctx->language_specification = language_specification;
692 ctx->element_list = element_list;
693 ctx->element = element;
694 ctx->import_clause = import_clause;
695 ctx->defineunit_clause = defineunit_clause;
696 ctx->explicit_import_name = explicit_import_name;
697 ctx->implicit_import_name = implicit_import_name;
698 ctx->extends_clause = extends_clause;
699 ctx->constraining_clause_comment = constraining_clause_comment;
700 ctx->constraining_clause = constraining_clause;
701 ctx->component_clause = component_clause;
702 ctx->type_prefix = type_prefix;
703 ctx->type_specifier = type_specifier;
704 ctx->type_specifier_list = type_specifier_list;
705 ctx->component_list = component_list;
706 ctx->component_declaration = component_declaration;
707 ctx->conditional_attribute = conditional_attribute;
708 ctx->declaration = declaration;
709 ctx->modification = modification;
710 ctx->class_modification = class_modification;
711 ctx->argument_list = argument_list;
712 ctx->argument = argument;
713 ctx->element_modification_or_replaceable = element_modification_or_replaceable;
714 ctx->element_modification = element_modification;
715 ctx->element_redeclaration = element_redeclaration;
716 ctx->element_replaceable = element_replaceable;
717 ctx->component_clause1 = component_clause1;
718 ctx->component_declaration1 = component_declaration1;
719 ctx->initial_equation_clause = initial_equation_clause;
720 ctx->equation_clause = equation_clause;
721 ctx->constraint_clause = constraint_clause;
722 ctx->equation_annotation_list = equation_annotation_list;
723 ctx->constraint_annotation_list = constraint_annotation_list;
724 ctx->algorithm_clause = algorithm_clause;
725 ctx->initial_algorithm_clause = initial_algorithm_clause;
726 ctx->algorithm_annotation_list = algorithm_annotation_list;
727 ctx->equation = equation;
728 ctx->constraint = constraint;
729 ctx->algorithm = algorithm;
730 ctx->assign_clause_a = assign_clause_a;
731 ctx->equality_or_noretcall_equation = equality_or_noretcall_equation;
732 ctx->conditional_equation_e = conditional_equation_e;
733 ctx->conditional_equation_a = conditional_equation_a;
734 ctx->for_clause_e = for_clause_e;
735 ctx->for_clause_a = for_clause_a;
736 ctx->parfor_clause_e = parfor_clause_e;
737 ctx->parfor_clause_a = parfor_clause_a;
738 ctx->while_clause = while_clause;
739 ctx->try_clause = try_clause;
740 ctx->when_clause_e = when_clause_e;
741 ctx->else_when_e_list = else_when_e_list;
742 ctx->else_when_e = else_when_e;
743 ctx->when_clause_a = when_clause_a;
744 ctx->else_when_a_list = else_when_a_list;
745 ctx->else_when_a = else_when_a;
746 ctx->equation_elseif_list = equation_elseif_list;
747 ctx->equation_elseif = equation_elseif;
748 ctx->algorithm_elseif_list = algorithm_elseif_list;
749 ctx->algorithm_elseif = algorithm_elseif;
750 ctx->equation_list_then = equation_list_then;
751 ctx->equation_list = equation_list;
752 ctx->algorithm_list = algorithm_list;
753 ctx->connect_clause = connect_clause;
754 ctx->expression = expression;
755 ctx->part_eval_function_expression = part_eval_function_expression;
756 ctx->if_expression = if_expression;
757 ctx->elseif_expression_list = elseif_expression_list;
758 ctx->elseif_expression = elseif_expression;
759 ctx->for_indices = for_indices;
760 ctx->for_index = for_index;
761 ctx->simple_expression = simple_expression;
762 ctx->simple_expr = simple_expr;
763 ctx->logical_expression = logical_expression;
764 ctx->logical_term = logical_term;
765 ctx->logical_factor = logical_factor;
766 ctx->relation = relation;
767 ctx->arithmetic_expression = arithmetic_expression;
768 ctx->unary_arithmetic_expression = unary_arithmetic_expression;
769 ctx->term = term;
770 ctx->factor = factor;
771 ctx->primary = primary;
772 ctx->matrix_expression_list = matrix_expression_list;
773 ctx->component_reference__function_call = component_reference__function_call;
774 ctx->name_path_end = name_path_end;
775 ctx->name_path = name_path;
776 ctx->name_path2 = name_path2;
777 ctx->name_path_star = name_path_star;
778 ctx->name_path_group = name_path_group;
779 ctx->component_reference_end = component_reference_end;
780 ctx->component_reference = component_reference;
781 ctx->component_reference2 = component_reference2;
782 ctx->function_call = function_call;
783 ctx->function_arguments = function_arguments;
784 ctx->for_or_expression_list = for_or_expression_list;
785 ctx->for_or_expression_list2 = for_or_expression_list2;
786 ctx->named_arguments = named_arguments;
787 ctx->named_argument = named_argument;
788 ctx->output_expression_list = output_expression_list;
789 ctx->expression_list = expression_list;
790 ctx->array_subscripts = array_subscripts;
791 ctx->subscript_list = subscript_list;
792 ctx->subscript = subscript;
793 ctx->comment = comment;
794 ctx->string_comment = string_comment;
795 ctx->annotation = annotation;
796 ctx->code_expression = code_expression;
797 ctx->code_equation_clause = code_equation_clause;
798 ctx->code_constraint_clause = code_constraint_clause;
799 ctx->code_algorithm_clause = code_algorithm_clause;
800 ctx->top_algorithm = top_algorithm;
801 ctx->top_assign_clause_a = top_assign_clause_a;
802 ctx->interactive_stmt = interactive_stmt;
803 ctx->interactive_stmt_list = interactive_stmt_list;
804 ctx->match_expression = match_expression;
805 ctx->local_clause = local_clause;
806 ctx->cases = cases;
807 ctx->cases2 = cases2;
808 ctx->onecase = onecase;
809 ctx->pattern = pattern;
810 ctx->synpred1_Modelica = synpred1_Modelica;
811 ctx->synpred2_Modelica = synpred2_Modelica;
812 ctx->synpred3_Modelica = synpred3_Modelica;
813 ctx->free = ModelicaParserFree;
814 ctx->getGrammarFileName = getGrammarFileName;
815
816 /* Install the scope pushing methods.
817 */
818 /* globalAttributeScope(scope)
819 */
820 ctx->pModelicaParser_omcPush = pModelicaParser_omcPush;
821 ctx->pModelicaParser_omcStack = antlr3StackNew(0);
822 ctx->pModelicaParser_omcStack_limit = 0;
823 ctx->pModelicaParser_omcTop = NULL((void*)0);
824
825
826
827
828
829
830 /* Install the token table
831 */
832 PSRSTATEctx->pParser->rec->state->tokenNames = ModelicaParserTokenNames;
833
834
835 /* Return the newly built parser to the caller
836 */
837 return ctx;
838}
839
840/** Free the parser resources
841 */
842 static void
843 ModelicaParserFree(pModelicaParser ctx)
844 {
845 /* Free any scope memory
846 */
847 /* globalAttributeScope(scope)
848 */
849 ctx->pModelicaParser_omcStack->free(ctx->pModelicaParser_omcStack);
850
851
852
853 // Free this parser
854 //
855 ctx->pParser->free(ctx->pParser);
856 ANTLR3_FREE(ctx)free ((void *)(ctx));
857
858 /* Everything is released, so we can return
859 */
860 return;
861 }
862
863/** Return token names used by this parser
864 *
865 * The returned pointer is used as an index into the token names table (using the token
866 * number as the index).
867 *
868 * \return Pointer to first char * in the table.
869 */
870static pANTLR3_UINT8 *getTokenNames()
871{
872 return ModelicaParserTokenNames;
873}
874
875
876 #define ARRAY_REDUCTION_NAME"$array" "$array"
877
878 #if !defined(OMJULIA)
879 #include "meta_modelica.h"
880 #include "OpenModelicaBootstrappingHeader.h"
881 parser_members members;
882 void* mmc_mk_box_eat_all(int ix, ...) {return NULL((void*)0);}
883 #if defined(OMC_BOOTSTRAPPING)
884 #endif
885 #else /* Julia */
886 #include "OpenModelicaJuliaHeader.h"
887 #include "MetaModelicaJuliaLayer.h"
888 #endif
889
890
891/* Declare the bitsets
892 */
893
894/** Bitset defining follow set for error recovery in rule state: FOLLOW_BOM_in_stored_definition76 */
895static ANTLR3_BITWORD FOLLOW_BOM_in_stored_definition76_bits[] = { ANTLR3_UINT64_LIT(0x4A4212180000A080)0x4A4212180000A080ULL, ANTLR3_UINT64_LIT(0x0000002490001109)0x0000002490001109ULL };
896static ANTLR3_BITSET_LIST FOLLOW_BOM_in_stored_definition76 = { FOLLOW_BOM_in_stored_definition76_bits, 2 };
897/** Bitset defining follow set for error recovery in rule state: FOLLOW_within_clause_in_stored_definition82 */
898static ANTLR3_BITWORD FOLLOW_within_clause_in_stored_definition82_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
899static ANTLR3_BITSET_LIST FOLLOW_within_clause_in_stored_definition82 = { FOLLOW_within_clause_in_stored_definition82_bits, 2 };
900/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_stored_definition84 */
901static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_stored_definition84_bits[] = { ANTLR3_UINT64_LIT(0x4A4212180000A080)0x4A4212180000A080ULL, ANTLR3_UINT64_LIT(0x0000002490000109)0x0000002490000109ULL };
902static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_stored_definition84 = { FOLLOW_SEMICOLON_in_stored_definition84_bits, 2 };
903/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_definition_list_in_stored_definition92 */
904static ANTLR3_BITWORD FOLLOW_class_definition_list_in_stored_definition92_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL };
905static ANTLR3_BITSET_LIST FOLLOW_class_definition_list_in_stored_definition92 = { FOLLOW_class_definition_list_in_stored_definition92_bits, 1 };
906/** Bitset defining follow set for error recovery in rule state: FOLLOW_EOF_in_stored_definition97 */
907static ANTLR3_BITWORD FOLLOW_EOF_in_stored_definition97_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
908static ANTLR3_BITSET_LIST FOLLOW_EOF_in_stored_definition97 = { FOLLOW_EOF_in_stored_definition97_bits, 1 };
909/** Bitset defining follow set for error recovery in rule state: FOLLOW_WITHIN_in_within_clause129 */
910static ANTLR3_BITWORD FOLLOW_WITHIN_in_within_clause129_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000202)0x0000000000000202ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
911static ANTLR3_BITSET_LIST FOLLOW_WITHIN_in_within_clause129 = { FOLLOW_WITHIN_in_within_clause129_bits, 2 };
912/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_in_within_clause134 */
913static ANTLR3_BITWORD FOLLOW_name_path_in_within_clause134_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
914static ANTLR3_BITSET_LIST FOLLOW_name_path_in_within_clause134 = { FOLLOW_name_path_in_within_clause134_bits, 1 };
915/** Bitset defining follow set for error recovery in rule state: FOLLOW_FINAL_in_class_definition_list168 */
916static ANTLR3_BITWORD FOLLOW_FINAL_in_class_definition_list168_bits[] = { ANTLR3_UINT64_LIT(0x4A4212180000A080)0x4A4212180000A080ULL, ANTLR3_UINT64_LIT(0x0000002490000109)0x0000002490000109ULL };
917static ANTLR3_BITSET_LIST FOLLOW_FINAL_in_class_definition_list168 = { FOLLOW_FINAL_in_class_definition_list168_bits, 2 };
918/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_definition_in_class_definition_list174 */
919static ANTLR3_BITWORD FOLLOW_class_definition_in_class_definition_list174_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
920static ANTLR3_BITSET_LIST FOLLOW_class_definition_in_class_definition_list174 = { FOLLOW_class_definition_in_class_definition_list174_bits, 2 };
921/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_class_definition_list177 */
922static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_class_definition_list177_bits[] = { ANTLR3_UINT64_LIT(0x4A4212180000A082)0x4A4212180000A082ULL, ANTLR3_UINT64_LIT(0x0000002490000109)0x0000002490000109ULL };
923static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_class_definition_list177 = { FOLLOW_SEMICOLON_in_class_definition_list177_bits, 2 };
924/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_definition_list_in_class_definition_list182 */
925static ANTLR3_BITWORD FOLLOW_class_definition_list_in_class_definition_list182_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
926static ANTLR3_BITSET_LIST FOLLOW_class_definition_list_in_class_definition_list182 = { FOLLOW_class_definition_list_in_class_definition_list182_bits, 1 };
927/** Bitset defining follow set for error recovery in rule state: FOLLOW_ENCAPSULATED_in_class_definition221 */
928static ANTLR3_BITWORD FOLLOW_ENCAPSULATED_in_class_definition221_bits[] = { ANTLR3_UINT64_LIT(0x4A4212180000A080)0x4A4212180000A080ULL, ANTLR3_UINT64_LIT(0x0000002490000109)0x0000002490000109ULL };
929static ANTLR3_BITSET_LIST FOLLOW_ENCAPSULATED_in_class_definition221 = { FOLLOW_ENCAPSULATED_in_class_definition221_bits, 2 };
930/** Bitset defining follow set for error recovery in rule state: FOLLOW_PARTIAL_in_class_definition228 */
931static ANTLR3_BITWORD FOLLOW_PARTIAL_in_class_definition228_bits[] = { ANTLR3_UINT64_LIT(0x4A4212180000A080)0x4A4212180000A080ULL, ANTLR3_UINT64_LIT(0x0000002490000109)0x0000002490000109ULL };
932static ANTLR3_BITSET_LIST FOLLOW_PARTIAL_in_class_definition228 = { FOLLOW_PARTIAL_in_class_definition228_bits, 2 };
933/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_type_in_class_definition234 */
934static ANTLR3_BITWORD FOLLOW_class_type_in_class_definition234_bits[] = { ANTLR3_UINT64_LIT(0x0004002000080200)0x0004002000080200ULL, ANTLR3_UINT64_LIT(0x1000000000040000)0x1000000000040000ULL };
935static ANTLR3_BITSET_LIST FOLLOW_class_type_in_class_definition234 = { FOLLOW_class_type_in_class_definition234_bits, 2 };
936/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_specifier_in_class_definition238 */
937static ANTLR3_BITWORD FOLLOW_class_specifier_in_class_definition238_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
938static ANTLR3_BITSET_LIST FOLLOW_class_specifier_in_class_definition238 = { FOLLOW_class_specifier_in_class_definition238_bits, 1 };
939/** Bitset defining follow set for error recovery in rule state: FOLLOW_CLASS_in_class_type273 */
940static ANTLR3_BITWORD FOLLOW_CLASS_in_class_type273_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
941static ANTLR3_BITSET_LIST FOLLOW_CLASS_in_class_type273 = { FOLLOW_CLASS_in_class_type273_bits, 1 };
942/** Bitset defining follow set for error recovery in rule state: FOLLOW_OPTIMIZATION_in_class_type281 */
943static ANTLR3_BITWORD FOLLOW_OPTIMIZATION_in_class_type281_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
944static ANTLR3_BITSET_LIST FOLLOW_OPTIMIZATION_in_class_type281 = { FOLLOW_OPTIMIZATION_in_class_type281_bits, 1 };
945/** Bitset defining follow set for error recovery in rule state: FOLLOW_MODEL_in_class_type289 */
946static ANTLR3_BITWORD FOLLOW_MODEL_in_class_type289_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
947static ANTLR3_BITSET_LIST FOLLOW_MODEL_in_class_type289 = { FOLLOW_MODEL_in_class_type289_bits, 1 };
948/** Bitset defining follow set for error recovery in rule state: FOLLOW_RECORD_in_class_type297 */
949static ANTLR3_BITWORD FOLLOW_RECORD_in_class_type297_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
950static ANTLR3_BITSET_LIST FOLLOW_RECORD_in_class_type297 = { FOLLOW_RECORD_in_class_type297_bits, 1 };
951/** Bitset defining follow set for error recovery in rule state: FOLLOW_BLOCK_in_class_type305 */
952static ANTLR3_BITWORD FOLLOW_BLOCK_in_class_type305_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
953static ANTLR3_BITSET_LIST FOLLOW_BLOCK_in_class_type305 = { FOLLOW_BLOCK_in_class_type305_bits, 1 };
954/** Bitset defining follow set for error recovery in rule state: FOLLOW_EXPANDABLE_in_class_type317 */
955static ANTLR3_BITWORD FOLLOW_EXPANDABLE_in_class_type317_bits[] = { ANTLR3_UINT64_LIT(0x0000000000008000)0x0000000000008000ULL };
956static ANTLR3_BITSET_LIST FOLLOW_EXPANDABLE_in_class_type317 = { FOLLOW_EXPANDABLE_in_class_type317_bits, 1 };
957/** Bitset defining follow set for error recovery in rule state: FOLLOW_CONNECTOR_in_class_type322 */
958static ANTLR3_BITWORD FOLLOW_CONNECTOR_in_class_type322_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
959static ANTLR3_BITSET_LIST FOLLOW_CONNECTOR_in_class_type322 = { FOLLOW_CONNECTOR_in_class_type322_bits, 1 };
960/** Bitset defining follow set for error recovery in rule state: FOLLOW_TYPE_in_class_type330 */
961static ANTLR3_BITWORD FOLLOW_TYPE_in_class_type330_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
962static ANTLR3_BITSET_LIST FOLLOW_TYPE_in_class_type330 = { FOLLOW_TYPE_in_class_type330_bits, 1 };
963/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_PACKAGE_in_class_type338 */
964static ANTLR3_BITWORD FOLLOW_T_PACKAGE_in_class_type338_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
965static ANTLR3_BITSET_LIST FOLLOW_T_PACKAGE_in_class_type338 = { FOLLOW_T_PACKAGE_in_class_type338_bits, 1 };
966/** Bitset defining follow set for error recovery in rule state: FOLLOW_PURE_in_class_type349 */
967static ANTLR3_BITWORD FOLLOW_PURE_in_class_type349_bits[] = { ANTLR3_UINT64_LIT(0x0200100000000000)0x0200100000000000ULL, ANTLR3_UINT64_LIT(0x0000002400000000)0x0000002400000000ULL };
968static ANTLR3_BITSET_LIST FOLLOW_PURE_in_class_type349 = { FOLLOW_PURE_in_class_type349_bits, 2 };
969/** Bitset defining follow set for error recovery in rule state: FOLLOW_IMPURE_in_class_type355 */
970static ANTLR3_BITWORD FOLLOW_IMPURE_in_class_type355_bits[] = { ANTLR3_UINT64_LIT(0x0200100000000000)0x0200100000000000ULL, ANTLR3_UINT64_LIT(0x0000002400000000)0x0000002400000000ULL };
971static ANTLR3_BITSET_LIST FOLLOW_IMPURE_in_class_type355 = { FOLLOW_IMPURE_in_class_type355_bits, 2 };
972/** Bitset defining follow set for error recovery in rule state: FOLLOW_OPERATOR_in_class_type362 */
973static ANTLR3_BITWORD FOLLOW_OPERATOR_in_class_type362_bits[] = { ANTLR3_UINT64_LIT(0x0000100000000000)0x0000100000000000ULL };
974static ANTLR3_BITSET_LIST FOLLOW_OPERATOR_in_class_type362 = { FOLLOW_OPERATOR_in_class_type362_bits, 1 };
975/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_PARALLEL_in_class_type368 */
976static ANTLR3_BITWORD FOLLOW_T_PARALLEL_in_class_type368_bits[] = { ANTLR3_UINT64_LIT(0x0000100000000000)0x0000100000000000ULL };
977static ANTLR3_BITSET_LIST FOLLOW_T_PARALLEL_in_class_type368 = { FOLLOW_T_PARALLEL_in_class_type368_bits, 1 };
978/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_KERNEL_in_class_type374 */
979static ANTLR3_BITWORD FOLLOW_T_KERNEL_in_class_type374_bits[] = { ANTLR3_UINT64_LIT(0x0000100000000000)0x0000100000000000ULL };
980static ANTLR3_BITSET_LIST FOLLOW_T_KERNEL_in_class_type374 = { FOLLOW_T_KERNEL_in_class_type374_bits, 1 };
981/** Bitset defining follow set for error recovery in rule state: FOLLOW_FUNCTION_in_class_type378 */
982static ANTLR3_BITWORD FOLLOW_FUNCTION_in_class_type378_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
983static ANTLR3_BITSET_LIST FOLLOW_FUNCTION_in_class_type378 = { FOLLOW_FUNCTION_in_class_type378_bits, 1 };
984/** Bitset defining follow set for error recovery in rule state: FOLLOW_UNIONTYPE_in_class_type392 */
985static ANTLR3_BITWORD FOLLOW_UNIONTYPE_in_class_type392_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
986static ANTLR3_BITSET_LIST FOLLOW_UNIONTYPE_in_class_type392 = { FOLLOW_UNIONTYPE_in_class_type392_bits, 1 };
987/** Bitset defining follow set for error recovery in rule state: FOLLOW_OPERATOR_in_class_type400 */
988static ANTLR3_BITWORD FOLLOW_OPERATOR_in_class_type400_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000000000000008)0x0000000000000008ULL };
989static ANTLR3_BITSET_LIST FOLLOW_OPERATOR_in_class_type400 = { FOLLOW_OPERATOR_in_class_type400_bits, 2 };
990/** Bitset defining follow set for error recovery in rule state: FOLLOW_RECORD_in_class_type405 */
991static ANTLR3_BITWORD FOLLOW_RECORD_in_class_type405_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
992static ANTLR3_BITSET_LIST FOLLOW_RECORD_in_class_type405 = { FOLLOW_RECORD_in_class_type405_bits, 1 };
993/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_identifier445 */
994static ANTLR3_BITWORD FOLLOW_IDENT_in_identifier445_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
995static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_identifier445 = { FOLLOW_IDENT_in_identifier445_bits, 1 };
996/** Bitset defining follow set for error recovery in rule state: FOLLOW_DER_in_identifier451 */
997static ANTLR3_BITWORD FOLLOW_DER_in_identifier451_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
998static ANTLR3_BITSET_LIST FOLLOW_DER_in_identifier451 = { FOLLOW_DER_in_identifier451_bits, 1 };
999/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_in_identifier457 */
1000static ANTLR3_BITWORD FOLLOW_CODE_in_identifier457_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1001static ANTLR3_BITSET_LIST FOLLOW_CODE_in_identifier457 = { FOLLOW_CODE_in_identifier457_bits, 1 };
1002/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALITY_in_identifier463 */
1003static ANTLR3_BITWORD FOLLOW_EQUALITY_in_identifier463_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1004static ANTLR3_BITSET_LIST FOLLOW_EQUALITY_in_identifier463 = { FOLLOW_EQUALITY_in_identifier463_bits, 1 };
1005/** Bitset defining follow set for error recovery in rule state: FOLLOW_INITIAL_in_identifier469 */
1006static ANTLR3_BITWORD FOLLOW_INITIAL_in_identifier469_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1007static ANTLR3_BITSET_LIST FOLLOW_INITIAL_in_identifier469 = { FOLLOW_INITIAL_in_identifier469_bits, 1 };
1008/** Bitset defining follow set for error recovery in rule state: FOLLOW_identifier_in_class_specifier500 */
1009static ANTLR3_BITWORD FOLLOW_identifier_in_class_specifier500_bits[] = { ANTLR3_UINT64_LIT(0xEB5E96BC0015E2D0)0xEB5E96BC0015E2D0ULL, ANTLR3_UINT64_LIT(0x300106BD9100813F)0x300106BD9100813FULL, ANTLR3_UINT64_LIT(0x0000000000040010)0x0000000000040010ULL };
1010static ANTLR3_BITSET_LIST FOLLOW_identifier_in_class_specifier500 = { FOLLOW_identifier_in_class_specifier500_bits, 3 };
1011/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_specifier2_in_class_specifier504 */
1012static ANTLR3_BITWORD FOLLOW_class_specifier2_in_class_specifier504_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1013static ANTLR3_BITSET_LIST FOLLOW_class_specifier2_in_class_specifier504 = { FOLLOW_class_specifier2_in_class_specifier504_bits, 1 };
1014/** Bitset defining follow set for error recovery in rule state: FOLLOW_EXTENDS_in_class_specifier520 */
1015static ANTLR3_BITWORD FOLLOW_EXTENDS_in_class_specifier520_bits[] = { ANTLR3_UINT64_LIT(0x0004000000080200)0x0004000000080200ULL, ANTLR3_UINT64_LIT(0x1000000000040000)0x1000000000040000ULL };
1016static ANTLR3_BITSET_LIST FOLLOW_EXTENDS_in_class_specifier520 = { FOLLOW_EXTENDS_in_class_specifier520_bits, 2 };
1017/** Bitset defining follow set for error recovery in rule state: FOLLOW_identifier_in_class_specifier524 */
1018static ANTLR3_BITWORD FOLLOW_identifier_in_class_specifier524_bits[] = { ANTLR3_UINT64_LIT(0xEB5E96BC0015E2D0)0xEB5E96BC0015E2D0ULL, ANTLR3_UINT64_LIT(0x300006BD9000813F)0x300006BD9000813FULL, ANTLR3_UINT64_LIT(0x0000000000040010)0x0000000000040010ULL };
1019static ANTLR3_BITSET_LIST FOLLOW_identifier_in_class_specifier524 = { FOLLOW_identifier_in_class_specifier524_bits, 3 };
1020/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_modification_in_class_specifier529 */
1021static ANTLR3_BITWORD FOLLOW_class_modification_in_class_specifier529_bits[] = { ANTLR3_UINT64_LIT(0xEB5E96BC0015E2D0)0xEB5E96BC0015E2D0ULL, ANTLR3_UINT64_LIT(0x300002BD9000813F)0x300002BD9000813FULL, ANTLR3_UINT64_LIT(0x0000000000040010)0x0000000000040010ULL };
1022static ANTLR3_BITSET_LIST FOLLOW_class_modification_in_class_specifier529 = { FOLLOW_class_modification_in_class_specifier529_bits, 3 };
1023/** Bitset defining follow set for error recovery in rule state: FOLLOW_string_comment_in_class_specifier535 */
1024static ANTLR3_BITWORD FOLLOW_string_comment_in_class_specifier535_bits[] = { ANTLR3_UINT64_LIT(0xEB5E96BC0015E2D0)0xEB5E96BC0015E2D0ULL, ANTLR3_UINT64_LIT(0x300002BD9000813F)0x300002BD9000813FULL, ANTLR3_UINT64_LIT(0x0000000000040010)0x0000000000040010ULL };
1025static ANTLR3_BITSET_LIST FOLLOW_string_comment_in_class_specifier535 = { FOLLOW_string_comment_in_class_specifier535_bits, 3 };
1026/** Bitset defining follow set for error recovery in rule state: FOLLOW_composition_in_class_specifier539 */
1027static ANTLR3_BITWORD FOLLOW_composition_in_class_specifier539_bits[] = { ANTLR3_UINT64_LIT(0x0000000004000000)0x0000000004000000ULL };
1028static ANTLR3_BITSET_LIST FOLLOW_composition_in_class_specifier539 = { FOLLOW_composition_in_class_specifier539_bits, 1 };
1029/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_IDENT_in_class_specifier543 */
1030static ANTLR3_BITWORD FOLLOW_END_IDENT_in_class_specifier543_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1031static ANTLR3_BITSET_LIST FOLLOW_END_IDENT_in_class_specifier543 = { FOLLOW_END_IDENT_in_class_specifier543_bits, 1 };
1032/** Bitset defining follow set for error recovery in rule state: FOLLOW_LESS_in_class_specifier2593 */
1033static ANTLR3_BITWORD FOLLOW_LESS_in_class_specifier2593_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1034static ANTLR3_BITSET_LIST FOLLOW_LESS_in_class_specifier2593 = { FOLLOW_LESS_in_class_specifier2593_bits, 2 };
1035/** Bitset defining follow set for error recovery in rule state: FOLLOW_ident_list_in_class_specifier2597 */
1036static ANTLR3_BITWORD FOLLOW_ident_list_in_class_specifier2597_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000200000)0x0000000000200000ULL };
1037static ANTLR3_BITSET_LIST FOLLOW_ident_list_in_class_specifier2597 = { FOLLOW_ident_list_in_class_specifier2597_bits, 3 };
1038/** Bitset defining follow set for error recovery in rule state: FOLLOW_GREATER_in_class_specifier2601 */
1039static ANTLR3_BITWORD FOLLOW_GREATER_in_class_specifier2601_bits[] = { ANTLR3_UINT64_LIT(0xEB5E96BC0015E2D0)0xEB5E96BC0015E2D0ULL, ANTLR3_UINT64_LIT(0x300002BD9000813F)0x300002BD9000813FULL, ANTLR3_UINT64_LIT(0x0000000000040010)0x0000000000040010ULL };
1040static ANTLR3_BITSET_LIST FOLLOW_GREATER_in_class_specifier2601 = { FOLLOW_GREATER_in_class_specifier2601_bits, 3 };
1041/** Bitset defining follow set for error recovery in rule state: FOLLOW_string_comment_in_class_specifier2607 */
1042static ANTLR3_BITWORD FOLLOW_string_comment_in_class_specifier2607_bits[] = { ANTLR3_UINT64_LIT(0xEB5E96BC0015E2D0)0xEB5E96BC0015E2D0ULL, ANTLR3_UINT64_LIT(0x300002BD9000813F)0x300002BD9000813FULL, ANTLR3_UINT64_LIT(0x0000000000040010)0x0000000000040010ULL };
1043static ANTLR3_BITSET_LIST FOLLOW_string_comment_in_class_specifier2607 = { FOLLOW_string_comment_in_class_specifier2607_bits, 3 };
1044/** Bitset defining follow set for error recovery in rule state: FOLLOW_composition_in_class_specifier2611 */
1045static ANTLR3_BITWORD FOLLOW_composition_in_class_specifier2611_bits[] = { ANTLR3_UINT64_LIT(0x0000000004000000)0x0000000004000000ULL };
1046static ANTLR3_BITSET_LIST FOLLOW_composition_in_class_specifier2611 = { FOLLOW_composition_in_class_specifier2611_bits, 1 };
1047/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_IDENT_in_class_specifier2615 */
1048static ANTLR3_BITWORD FOLLOW_END_IDENT_in_class_specifier2615_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1049static ANTLR3_BITSET_LIST FOLLOW_END_IDENT_in_class_specifier2615 = { FOLLOW_END_IDENT_in_class_specifier2615_bits, 1 };
1050/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_class_specifier2630 */
1051static ANTLR3_BITWORD FOLLOW_LPAR_in_class_specifier2630_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1052static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_class_specifier2630 = { FOLLOW_LPAR_in_class_specifier2630_bits, 2 };
1053/** Bitset defining follow set for error recovery in rule state: FOLLOW_named_arguments_in_class_specifier2634 */
1054static ANTLR3_BITWORD FOLLOW_named_arguments_in_class_specifier2634_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1055static ANTLR3_BITSET_LIST FOLLOW_named_arguments_in_class_specifier2634 = { FOLLOW_named_arguments_in_class_specifier2634_bits, 2 };
1056/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_class_specifier2638 */
1057static ANTLR3_BITWORD FOLLOW_RPAR_in_class_specifier2638_bits[] = { ANTLR3_UINT64_LIT(0xEB5E96BC0015E2D0)0xEB5E96BC0015E2D0ULL, ANTLR3_UINT64_LIT(0x300002BD9000813F)0x300002BD9000813FULL, ANTLR3_UINT64_LIT(0x0000000000040010)0x0000000000040010ULL };
1058static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_class_specifier2638 = { FOLLOW_RPAR_in_class_specifier2638_bits, 3 };
1059/** Bitset defining follow set for error recovery in rule state: FOLLOW_string_comment_in_class_specifier2643 */
1060static ANTLR3_BITWORD FOLLOW_string_comment_in_class_specifier2643_bits[] = { ANTLR3_UINT64_LIT(0xEB5E96BC0015E2D0)0xEB5E96BC0015E2D0ULL, ANTLR3_UINT64_LIT(0x300002BD9000813F)0x300002BD9000813FULL, ANTLR3_UINT64_LIT(0x0000000000040010)0x0000000000040010ULL };
1061static ANTLR3_BITSET_LIST FOLLOW_string_comment_in_class_specifier2643 = { FOLLOW_string_comment_in_class_specifier2643_bits, 3 };
1062/** Bitset defining follow set for error recovery in rule state: FOLLOW_composition_in_class_specifier2647 */
1063static ANTLR3_BITWORD FOLLOW_composition_in_class_specifier2647_bits[] = { ANTLR3_UINT64_LIT(0x0000000004000000)0x0000000004000000ULL };
1064static ANTLR3_BITSET_LIST FOLLOW_composition_in_class_specifier2647 = { FOLLOW_composition_in_class_specifier2647_bits, 1 };
1065/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_IDENT_in_class_specifier2651 */
1066static ANTLR3_BITWORD FOLLOW_END_IDENT_in_class_specifier2651_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1067static ANTLR3_BITSET_LIST FOLLOW_END_IDENT_in_class_specifier2651 = { FOLLOW_END_IDENT_in_class_specifier2651_bits, 1 };
1068/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_class_specifier2661 */
1069static ANTLR3_BITWORD FOLLOW_EQUALS_in_class_specifier2661_bits[] = { ANTLR3_UINT64_LIT(0xA010040000050000)0xA010040000050000ULL, ANTLR3_UINT64_LIT(0x2000009800008000)0x2000009800008000ULL };
1070static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_class_specifier2661 = { FOLLOW_EQUALS_in_class_specifier2661_bits, 2 };
1071/** Bitset defining follow set for error recovery in rule state: FOLLOW_base_prefix_in_class_specifier2665 */
1072static ANTLR3_BITWORD FOLLOW_base_prefix_in_class_specifier2665_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180005A280)0xEA5216180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008109)0x300002BC90008109ULL };
1073static ANTLR3_BITSET_LIST FOLLOW_base_prefix_in_class_specifier2665 = { FOLLOW_base_prefix_in_class_specifier2665_bits, 2 };
1074/** Bitset defining follow set for error recovery in rule state: FOLLOW_type_specifier_in_class_specifier2669 */
1075static ANTLR3_BITWORD FOLLOW_type_specifier_in_class_specifier2669_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1076static ANTLR3_BITSET_LIST FOLLOW_type_specifier_in_class_specifier2669 = { FOLLOW_type_specifier_in_class_specifier2669_bits, 3 };
1077/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_modification_in_class_specifier2675 */
1078static ANTLR3_BITWORD FOLLOW_class_modification_in_class_specifier2675_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1079static ANTLR3_BITSET_LIST FOLLOW_class_modification_in_class_specifier2675 = { FOLLOW_class_modification_in_class_specifier2675_bits, 3 };
1080/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_class_specifier2682 */
1081static ANTLR3_BITWORD FOLLOW_comment_in_class_specifier2682_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1082static ANTLR3_BITSET_LIST FOLLOW_comment_in_class_specifier2682 = { FOLLOW_comment_in_class_specifier2682_bits, 1 };
1083/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_class_specifier2692 */
1084static ANTLR3_BITWORD FOLLOW_EQUALS_in_class_specifier2692_bits[] = { ANTLR3_UINT64_LIT(0x0000000200000000)0x0000000200000000ULL };
1085static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_class_specifier2692 = { FOLLOW_EQUALS_in_class_specifier2692_bits, 1 };
1086/** Bitset defining follow set for error recovery in rule state: FOLLOW_enumeration_in_class_specifier2696 */
1087static ANTLR3_BITWORD FOLLOW_enumeration_in_class_specifier2696_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1088static ANTLR3_BITSET_LIST FOLLOW_enumeration_in_class_specifier2696 = { FOLLOW_enumeration_in_class_specifier2696_bits, 1 };
1089/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_class_specifier2702 */
1090static ANTLR3_BITWORD FOLLOW_EQUALS_in_class_specifier2702_bits[] = { ANTLR3_UINT64_LIT(0x0000000000080000)0x0000000000080000ULL };
1091static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_class_specifier2702 = { FOLLOW_EQUALS_in_class_specifier2702_bits, 1 };
1092/** Bitset defining follow set for error recovery in rule state: FOLLOW_pder_in_class_specifier2706 */
1093static ANTLR3_BITWORD FOLLOW_pder_in_class_specifier2706_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1094static ANTLR3_BITSET_LIST FOLLOW_pder_in_class_specifier2706 = { FOLLOW_pder_in_class_specifier2706_bits, 1 };
1095/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_class_specifier2712 */
1096static ANTLR3_BITWORD FOLLOW_EQUALS_in_class_specifier2712_bits[] = { ANTLR3_UINT64_LIT(0x0400000000000000)0x0400000000000000ULL };
1097static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_class_specifier2712 = { FOLLOW_EQUALS_in_class_specifier2712_bits, 1 };
1098/** Bitset defining follow set for error recovery in rule state: FOLLOW_overloading_in_class_specifier2716 */
1099static ANTLR3_BITWORD FOLLOW_overloading_in_class_specifier2716_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1100static ANTLR3_BITSET_LIST FOLLOW_overloading_in_class_specifier2716 = { FOLLOW_overloading_in_class_specifier2716_bits, 1 };
1101/** Bitset defining follow set for error recovery in rule state: FOLLOW_SUBTYPEOF_in_class_specifier2722 */
1102static ANTLR3_BITWORD FOLLOW_SUBTYPEOF_in_class_specifier2722_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180005A280)0xEA5216180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008109)0x300002BC90008109ULL };
1103static ANTLR3_BITSET_LIST FOLLOW_SUBTYPEOF_in_class_specifier2722 = { FOLLOW_SUBTYPEOF_in_class_specifier2722_bits, 2 };
1104/** Bitset defining follow set for error recovery in rule state: FOLLOW_type_specifier_in_class_specifier2726 */
1105static ANTLR3_BITWORD FOLLOW_type_specifier_in_class_specifier2726_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1106static ANTLR3_BITSET_LIST FOLLOW_type_specifier_in_class_specifier2726 = { FOLLOW_type_specifier_in_class_specifier2726_bits, 1 };
1107/** Bitset defining follow set for error recovery in rule state: FOLLOW_DER_in_pder756 */
1108static ANTLR3_BITWORD FOLLOW_DER_in_pder756_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1109static ANTLR3_BITSET_LIST FOLLOW_DER_in_pder756 = { FOLLOW_DER_in_pder756_bits, 2 };
1110/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_pder758 */
1111static ANTLR3_BITWORD FOLLOW_LPAR_in_pder758_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
1112static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_pder758 = { FOLLOW_LPAR_in_pder758_bits, 2 };
1113/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_in_pder762 */
1114static ANTLR3_BITWORD FOLLOW_name_path_in_pder762_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
1115static ANTLR3_BITSET_LIST FOLLOW_name_path_in_pder762 = { FOLLOW_name_path_in_pder762_bits, 2 };
1116/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_pder764 */
1117static ANTLR3_BITWORD FOLLOW_COMMA_in_pder764_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1118static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_pder764 = { FOLLOW_COMMA_in_pder764_bits, 2 };
1119/** Bitset defining follow set for error recovery in rule state: FOLLOW_ident_list_in_pder768 */
1120static ANTLR3_BITWORD FOLLOW_ident_list_in_pder768_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1121static ANTLR3_BITSET_LIST FOLLOW_ident_list_in_pder768 = { FOLLOW_ident_list_in_pder768_bits, 2 };
1122/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_pder770 */
1123static ANTLR3_BITWORD FOLLOW_RPAR_in_pder770_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1124static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_pder770 = { FOLLOW_RPAR_in_pder770_bits, 3 };
1125/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_pder774 */
1126static ANTLR3_BITWORD FOLLOW_comment_in_pder774_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1127static ANTLR3_BITSET_LIST FOLLOW_comment_in_pder774 = { FOLLOW_comment_in_pder774_bits, 1 };
1128/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_ident_list807 */
1129static ANTLR3_BITWORD FOLLOW_IDENT_in_ident_list807_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
1130static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_ident_list807 = { FOLLOW_IDENT_in_ident_list807_bits, 2 };
1131/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_ident_list810 */
1132static ANTLR3_BITWORD FOLLOW_COMMA_in_ident_list810_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1133static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_ident_list810 = { FOLLOW_COMMA_in_ident_list810_bits, 2 };
1134/** Bitset defining follow set for error recovery in rule state: FOLLOW_ident_list_in_ident_list814 */
1135static ANTLR3_BITWORD FOLLOW_ident_list_in_ident_list814_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1136static ANTLR3_BITSET_LIST FOLLOW_ident_list_in_ident_list814 = { FOLLOW_ident_list_in_ident_list814_bits, 1 };
1137/** Bitset defining follow set for error recovery in rule state: FOLLOW_OVERLOAD_in_overloading850 */
1138static ANTLR3_BITWORD FOLLOW_OVERLOAD_in_overloading850_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1139static ANTLR3_BITSET_LIST FOLLOW_OVERLOAD_in_overloading850 = { FOLLOW_OVERLOAD_in_overloading850_bits, 2 };
1140/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_overloading852 */
1141static ANTLR3_BITWORD FOLLOW_LPAR_in_overloading852_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
1142static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_overloading852 = { FOLLOW_LPAR_in_overloading852_bits, 2 };
1143/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_list_in_overloading856 */
1144static ANTLR3_BITWORD FOLLOW_name_list_in_overloading856_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1145static ANTLR3_BITSET_LIST FOLLOW_name_list_in_overloading856 = { FOLLOW_name_list_in_overloading856_bits, 2 };
1146/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_overloading858 */
1147static ANTLR3_BITWORD FOLLOW_RPAR_in_overloading858_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1148static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_overloading858 = { FOLLOW_RPAR_in_overloading858_bits, 3 };
1149/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_overloading862 */
1150static ANTLR3_BITWORD FOLLOW_comment_in_overloading862_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1151static ANTLR3_BITSET_LIST FOLLOW_comment_in_overloading862 = { FOLLOW_comment_in_overloading862_bits, 1 };
1152/** Bitset defining follow set for error recovery in rule state: FOLLOW_type_prefix_in_base_prefix897 */
1153static ANTLR3_BITWORD FOLLOW_type_prefix_in_base_prefix897_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1154static ANTLR3_BITSET_LIST FOLLOW_type_prefix_in_base_prefix897 = { FOLLOW_type_prefix_in_base_prefix897_bits, 1 };
1155/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_in_name_list928 */
1156static ANTLR3_BITWORD FOLLOW_name_path_in_name_list928_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
1157static ANTLR3_BITSET_LIST FOLLOW_name_path_in_name_list928 = { FOLLOW_name_path_in_name_list928_bits, 2 };
1158/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_name_list931 */
1159static ANTLR3_BITWORD FOLLOW_COMMA_in_name_list931_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
1160static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_name_list931 = { FOLLOW_COMMA_in_name_list931_bits, 2 };
1161/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_list_in_name_list935 */
1162static ANTLR3_BITWORD FOLLOW_name_list_in_name_list935_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1163static ANTLR3_BITSET_LIST FOLLOW_name_list_in_name_list935 = { FOLLOW_name_list_in_name_list935_bits, 1 };
1164/** Bitset defining follow set for error recovery in rule state: FOLLOW_ENUMERATION_in_enumeration970 */
1165static ANTLR3_BITWORD FOLLOW_ENUMERATION_in_enumeration970_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1166static ANTLR3_BITSET_LIST FOLLOW_ENUMERATION_in_enumeration970 = { FOLLOW_ENUMERATION_in_enumeration970_bits, 2 };
1167/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_enumeration972 */
1168static ANTLR3_BITWORD FOLLOW_LPAR_in_enumeration972_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1008000000000000)0x1008000000000000ULL };
1169static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_enumeration972 = { FOLLOW_LPAR_in_enumeration972_bits, 2 };
1170/** Bitset defining follow set for error recovery in rule state: FOLLOW_enum_list_in_enumeration977 */
1171static ANTLR3_BITWORD FOLLOW_enum_list_in_enumeration977_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1172static ANTLR3_BITSET_LIST FOLLOW_enum_list_in_enumeration977 = { FOLLOW_enum_list_in_enumeration977_bits, 2 };
1173/** Bitset defining follow set for error recovery in rule state: FOLLOW_COLON_in_enumeration983 */
1174static ANTLR3_BITWORD FOLLOW_COLON_in_enumeration983_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1175static ANTLR3_BITSET_LIST FOLLOW_COLON_in_enumeration983 = { FOLLOW_COLON_in_enumeration983_bits, 2 };
1176/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_enumeration987 */
1177static ANTLR3_BITWORD FOLLOW_RPAR_in_enumeration987_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1178static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_enumeration987 = { FOLLOW_RPAR_in_enumeration987_bits, 3 };
1179/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_enumeration991 */
1180static ANTLR3_BITWORD FOLLOW_comment_in_enumeration991_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1181static ANTLR3_BITSET_LIST FOLLOW_comment_in_enumeration991 = { FOLLOW_comment_in_enumeration991_bits, 1 };
1182/** Bitset defining follow set for error recovery in rule state: FOLLOW_enumeration_literal_in_enum_list1026 */
1183static ANTLR3_BITWORD FOLLOW_enumeration_literal_in_enum_list1026_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
1184static ANTLR3_BITSET_LIST FOLLOW_enumeration_literal_in_enum_list1026 = { FOLLOW_enumeration_literal_in_enum_list1026_bits, 2 };
1185/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_enum_list1030 */
1186static ANTLR3_BITWORD FOLLOW_COMMA_in_enum_list1030_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1187static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_enum_list1030 = { FOLLOW_COMMA_in_enum_list1030_bits, 2 };
1188/** Bitset defining follow set for error recovery in rule state: FOLLOW_enum_list_in_enum_list1034 */
1189static ANTLR3_BITWORD FOLLOW_enum_list_in_enum_list1034_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1190static ANTLR3_BITSET_LIST FOLLOW_enum_list_in_enum_list1034 = { FOLLOW_enum_list_in_enum_list1034_bits, 1 };
1191/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_enumeration_literal1068 */
1192static ANTLR3_BITWORD FOLLOW_IDENT_in_enumeration_literal1068_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1193static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_enumeration_literal1068 = { FOLLOW_IDENT_in_enumeration_literal1068_bits, 3 };
1194/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_enumeration_literal1072 */
1195static ANTLR3_BITWORD FOLLOW_comment_in_enumeration_literal1072_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1196static ANTLR3_BITSET_LIST FOLLOW_comment_in_enumeration_literal1072 = { FOLLOW_comment_in_enumeration_literal1072_bits, 1 };
1197/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_list_in_composition1103 */
1198static ANTLR3_BITWORD FOLLOW_element_list_in_composition1103_bits[] = { ANTLR3_UINT64_LIT(0xEB5E96BC0015E2D0)0xEB5E96BC0015E2D0ULL, ANTLR3_UINT64_LIT(0x300002BD9000813F)0x300002BD9000813FULL };
1199static ANTLR3_BITSET_LIST FOLLOW_element_list_in_composition1103 = { FOLLOW_element_list_in_composition1103_bits, 2 };
1200/** Bitset defining follow set for error recovery in rule state: FOLLOW_composition2_in_composition1108 */
1201static ANTLR3_BITWORD FOLLOW_composition2_in_composition1108_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C2)0xEB5A96380015E2C2ULL, ANTLR3_UINT64_LIT(0x300002BC90008139)0x300002BC90008139ULL };
1202static ANTLR3_BITSET_LIST FOLLOW_composition2_in_composition1108 = { FOLLOW_composition2_in_composition1108_bits, 2 };
1203/** Bitset defining follow set for error recovery in rule state: FOLLOW_annotation_in_composition1114 */
1204static ANTLR3_BITWORD FOLLOW_annotation_in_composition1114_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1205static ANTLR3_BITSET_LIST FOLLOW_annotation_in_composition1114 = { FOLLOW_annotation_in_composition1114_bits, 2 };
1206/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_composition1116 */
1207static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_composition1116_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1208static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_composition1116 = { FOLLOW_SEMICOLON_in_composition1116_bits, 1 };
1209/** Bitset defining follow set for error recovery in rule state: FOLLOW_external_clause_in_composition21155 */
1210static ANTLR3_BITWORD FOLLOW_external_clause_in_composition21155_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1211static ANTLR3_BITSET_LIST FOLLOW_external_clause_in_composition21155 = { FOLLOW_external_clause_in_composition21155_bits, 1 };
1212/** Bitset defining follow set for error recovery in rule state: FOLLOW_public_element_list_in_composition21168 */
1213static ANTLR3_BITWORD FOLLOW_public_element_list_in_composition21168_bits[] = { ANTLR3_UINT64_LIT(0x0004008400000010)0x0004008400000010ULL, ANTLR3_UINT64_LIT(0x0000000100000006)0x0000000100000006ULL };
1214static ANTLR3_BITSET_LIST FOLLOW_public_element_list_in_composition21168 = { FOLLOW_public_element_list_in_composition21168_bits, 2 };
1215/** Bitset defining follow set for error recovery in rule state: FOLLOW_protected_element_list_in_composition21179 */
1216static ANTLR3_BITWORD FOLLOW_protected_element_list_in_composition21179_bits[] = { ANTLR3_UINT64_LIT(0x0004008400000010)0x0004008400000010ULL, ANTLR3_UINT64_LIT(0x0000000100000006)0x0000000100000006ULL };
1217static ANTLR3_BITSET_LIST FOLLOW_protected_element_list_in_composition21179 = { FOLLOW_protected_element_list_in_composition21179_bits, 2 };
1218/** Bitset defining follow set for error recovery in rule state: FOLLOW_initial_equation_clause_in_composition21190 */
1219static ANTLR3_BITWORD FOLLOW_initial_equation_clause_in_composition21190_bits[] = { ANTLR3_UINT64_LIT(0x0004008400000010)0x0004008400000010ULL, ANTLR3_UINT64_LIT(0x0000000100000006)0x0000000100000006ULL };
1220static ANTLR3_BITSET_LIST FOLLOW_initial_equation_clause_in_composition21190 = { FOLLOW_initial_equation_clause_in_composition21190_bits, 2 };
1221/** Bitset defining follow set for error recovery in rule state: FOLLOW_initial_algorithm_clause_in_composition21201 */
1222static ANTLR3_BITWORD FOLLOW_initial_algorithm_clause_in_composition21201_bits[] = { ANTLR3_UINT64_LIT(0x0004008400000010)0x0004008400000010ULL, ANTLR3_UINT64_LIT(0x0000000100000006)0x0000000100000006ULL };
1223static ANTLR3_BITSET_LIST FOLLOW_initial_algorithm_clause_in_composition21201 = { FOLLOW_initial_algorithm_clause_in_composition21201_bits, 2 };
1224/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_clause_in_composition21212 */
1225static ANTLR3_BITWORD FOLLOW_equation_clause_in_composition21212_bits[] = { ANTLR3_UINT64_LIT(0x0004008400000010)0x0004008400000010ULL, ANTLR3_UINT64_LIT(0x0000000100000006)0x0000000100000006ULL };
1226static ANTLR3_BITSET_LIST FOLLOW_equation_clause_in_composition21212 = { FOLLOW_equation_clause_in_composition21212_bits, 2 };
1227/** Bitset defining follow set for error recovery in rule state: FOLLOW_constraint_clause_in_composition21223 */
1228static ANTLR3_BITWORD FOLLOW_constraint_clause_in_composition21223_bits[] = { ANTLR3_UINT64_LIT(0x0004008400000010)0x0004008400000010ULL, ANTLR3_UINT64_LIT(0x0000000100000006)0x0000000100000006ULL };
1229static ANTLR3_BITSET_LIST FOLLOW_constraint_clause_in_composition21223 = { FOLLOW_constraint_clause_in_composition21223_bits, 2 };
1230/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_clause_in_composition21234 */
1231static ANTLR3_BITWORD FOLLOW_algorithm_clause_in_composition21234_bits[] = { ANTLR3_UINT64_LIT(0x0004008400000010)0x0004008400000010ULL, ANTLR3_UINT64_LIT(0x0000000100000006)0x0000000100000006ULL };
1232static ANTLR3_BITSET_LIST FOLLOW_algorithm_clause_in_composition21234 = { FOLLOW_algorithm_clause_in_composition21234_bits, 2 };
1233/** Bitset defining follow set for error recovery in rule state: FOLLOW_composition2_in_composition21245 */
1234static ANTLR3_BITWORD FOLLOW_composition2_in_composition21245_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1235static ANTLR3_BITSET_LIST FOLLOW_composition2_in_composition21245 = { FOLLOW_composition2_in_composition21245_bits, 1 };
1236/** Bitset defining follow set for error recovery in rule state: FOLLOW_EXTERNAL_in_external_clause1285 */
1237static ANTLR3_BITWORD FOLLOW_EXTERNAL_in_external_clause1285_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x301002BCF0008139)0x301002BCF0008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1238static ANTLR3_BITSET_LIST FOLLOW_EXTERNAL_in_external_clause1285 = { FOLLOW_EXTERNAL_in_external_clause1285_bits, 3 };
1239/** Bitset defining follow set for error recovery in rule state: FOLLOW_language_specification_in_external_clause1299 */
1240static ANTLR3_BITWORD FOLLOW_language_specification_in_external_clause1299_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x301002BCF0008139)0x301002BCF0008139ULL };
1241static ANTLR3_BITSET_LIST FOLLOW_language_specification_in_external_clause1299 = { FOLLOW_language_specification_in_external_clause1299_bits, 2 };
1242/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference_in_external_clause1318 */
1243static ANTLR3_BITWORD FOLLOW_component_reference_in_external_clause1318_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0001000000000000)0x0001000000000000ULL };
1244static ANTLR3_BITSET_LIST FOLLOW_component_reference_in_external_clause1318 = { FOLLOW_component_reference_in_external_clause1318_bits, 2 };
1245/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_external_clause1320 */
1246static ANTLR3_BITWORD FOLLOW_EQUALS_in_external_clause1320_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1247static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_external_clause1320 = { FOLLOW_EQUALS_in_external_clause1320_bits, 2 };
1248/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_external_clause1337 */
1249static ANTLR3_BITWORD FOLLOW_IDENT_in_external_clause1337_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1250static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_external_clause1337 = { FOLLOW_IDENT_in_external_clause1337_bits, 2 };
1251/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_external_clause1339 */
1252static ANTLR3_BITWORD FOLLOW_LPAR_in_external_clause1339_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x10605E0060C00280)0x10605E0060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1253static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_external_clause1339 = { FOLLOW_LPAR_in_external_clause1339_bits, 3 };
1254/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_list_in_external_clause1345 */
1255static ANTLR3_BITWORD FOLLOW_expression_list_in_external_clause1345_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1256static ANTLR3_BITSET_LIST FOLLOW_expression_list_in_external_clause1345 = { FOLLOW_expression_list_in_external_clause1345_bits, 2 };
1257/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_external_clause1350 */
1258static ANTLR3_BITWORD FOLLOW_RPAR_in_external_clause1350_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x301002BC90008139)0x301002BC90008139ULL };
1259static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_external_clause1350 = { FOLLOW_RPAR_in_external_clause1350_bits, 2 };
1260/** Bitset defining follow set for error recovery in rule state: FOLLOW_annotation_in_external_clause1369 */
1261static ANTLR3_BITWORD FOLLOW_annotation_in_external_clause1369_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1262static ANTLR3_BITSET_LIST FOLLOW_annotation_in_external_clause1369 = { FOLLOW_annotation_in_external_clause1369_bits, 2 };
1263/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_external_clause1374 */
1264static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_external_clause1374_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1265static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_external_clause1374 = { FOLLOW_SEMICOLON_in_external_clause1374_bits, 1 };
1266/** Bitset defining follow set for error recovery in rule state: FOLLOW_annotation_in_external_annotation1427 */
1267static ANTLR3_BITWORD FOLLOW_annotation_in_external_annotation1427_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1268static ANTLR3_BITSET_LIST FOLLOW_annotation_in_external_annotation1427 = { FOLLOW_annotation_in_external_annotation1427_bits, 2 };
1269/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_external_annotation1429 */
1270static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_external_annotation1429_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1271static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_external_annotation1429 = { FOLLOW_SEMICOLON_in_external_annotation1429_bits, 1 };
1272/** Bitset defining follow set for error recovery in rule state: FOLLOW_PUBLIC_in_public_element_list1460 */
1273static ANTLR3_BITWORD FOLLOW_PUBLIC_in_public_element_list1460_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300002BC90008139)0x300002BC90008139ULL };
1274static ANTLR3_BITSET_LIST FOLLOW_PUBLIC_in_public_element_list1460 = { FOLLOW_PUBLIC_in_public_element_list1460_bits, 2 };
1275/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_list_in_public_element_list1464 */
1276static ANTLR3_BITWORD FOLLOW_element_list_in_public_element_list1464_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1277static ANTLR3_BITSET_LIST FOLLOW_element_list_in_public_element_list1464 = { FOLLOW_element_list_in_public_element_list1464_bits, 1 };
1278/** Bitset defining follow set for error recovery in rule state: FOLLOW_PROTECTED_in_protected_element_list1496 */
1279static ANTLR3_BITWORD FOLLOW_PROTECTED_in_protected_element_list1496_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300002BC90008139)0x300002BC90008139ULL };
1280static ANTLR3_BITSET_LIST FOLLOW_PROTECTED_in_protected_element_list1496 = { FOLLOW_PROTECTED_in_protected_element_list1496_bits, 2 };
1281/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_list_in_protected_element_list1500 */
1282static ANTLR3_BITWORD FOLLOW_element_list_in_protected_element_list1500_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1283static ANTLR3_BITSET_LIST FOLLOW_element_list_in_protected_element_list1500 = { FOLLOW_element_list_in_protected_element_list1500_bits, 1 };
1284/** Bitset defining follow set for error recovery in rule state: FOLLOW_STRING_in_language_specification1527 */
1285static ANTLR3_BITWORD FOLLOW_STRING_in_language_specification1527_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1286static ANTLR3_BITSET_LIST FOLLOW_STRING_in_language_specification1527 = { FOLLOW_STRING_in_language_specification1527_bits, 1 };
1287/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_in_element_list1565 */
1288static ANTLR3_BITWORD FOLLOW_element_in_element_list1565_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1289static ANTLR3_BITSET_LIST FOLLOW_element_in_element_list1565 = { FOLLOW_element_in_element_list1565_bits, 2 };
1290/** Bitset defining follow set for error recovery in rule state: FOLLOW_annotation_in_element_list1582 */
1291static ANTLR3_BITWORD FOLLOW_annotation_in_element_list1582_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1292static ANTLR3_BITSET_LIST FOLLOW_annotation_in_element_list1582 = { FOLLOW_annotation_in_element_list1582_bits, 2 };
1293/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_element_list1599 */
1294static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_element_list1599_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C2)0xEB5A96380015E2C2ULL, ANTLR3_UINT64_LIT(0x300002BC90008139)0x300002BC90008139ULL };
1295static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_element_list1599 = { FOLLOW_SEMICOLON_in_element_list1599_bits, 2 };
1296/** Bitset defining follow set for error recovery in rule state: FOLLOW_import_clause_in_element1652 */
1297static ANTLR3_BITWORD FOLLOW_import_clause_in_element1652_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1298static ANTLR3_BITSET_LIST FOLLOW_import_clause_in_element1652 = { FOLLOW_import_clause_in_element1652_bits, 1 };
1299/** Bitset defining follow set for error recovery in rule state: FOLLOW_extends_clause_in_element1662 */
1300static ANTLR3_BITWORD FOLLOW_extends_clause_in_element1662_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1301static ANTLR3_BITSET_LIST FOLLOW_extends_clause_in_element1662 = { FOLLOW_extends_clause_in_element1662_bits, 1 };
1302/** Bitset defining follow set for error recovery in rule state: FOLLOW_defineunit_clause_in_element1672 */
1303static ANTLR3_BITWORD FOLLOW_defineunit_clause_in_element1672_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1304static ANTLR3_BITSET_LIST FOLLOW_defineunit_clause_in_element1672 = { FOLLOW_defineunit_clause_in_element1672_bits, 1 };
1305/** Bitset defining follow set for error recovery in rule state: FOLLOW_REDECLARE_in_element1683 */
1306static ANTLR3_BITWORD FOLLOW_REDECLARE_in_element1683_bits[] = { ANTLR3_UINT64_LIT(0xEB5A16180005A280)0xEB5A16180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008129)0x300002BC90008129ULL };
1307static ANTLR3_BITSET_LIST FOLLOW_REDECLARE_in_element1683 = { FOLLOW_REDECLARE_in_element1683_bits, 2 };
1308/** Bitset defining follow set for error recovery in rule state: FOLLOW_FINAL_in_element1690 */
1309static ANTLR3_BITWORD FOLLOW_FINAL_in_element1690_bits[] = { ANTLR3_UINT64_LIT(0xEB5A16180005A280)0xEB5A16180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008129)0x300002BC90008129ULL };
1310static ANTLR3_BITSET_LIST FOLLOW_FINAL_in_element1690 = { FOLLOW_FINAL_in_element1690_bits, 2 };
1311/** Bitset defining follow set for error recovery in rule state: FOLLOW_INNER_in_element1697 */
1312static ANTLR3_BITWORD FOLLOW_INNER_in_element1697_bits[] = { ANTLR3_UINT64_LIT(0xEB5216180005A280)0xEB5216180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008129)0x300002BC90008129ULL };
1313static ANTLR3_BITSET_LIST FOLLOW_INNER_in_element1697 = { FOLLOW_INNER_in_element1697_bits, 2 };
1314/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_OUTER_in_element1704 */
1315static ANTLR3_BITWORD FOLLOW_T_OUTER_in_element1704_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180005A280)0xEA5216180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008129)0x300002BC90008129ULL };
1316static ANTLR3_BITSET_LIST FOLLOW_T_OUTER_in_element1704 = { FOLLOW_T_OUTER_in_element1704_bits, 2 };
1317/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_definition_in_element1720 */
1318static ANTLR3_BITWORD FOLLOW_class_definition_in_element1720_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1319static ANTLR3_BITSET_LIST FOLLOW_class_definition_in_element1720 = { FOLLOW_class_definition_in_element1720_bits, 1 };
1320/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_clause_in_element1727 */
1321static ANTLR3_BITWORD FOLLOW_component_clause_in_element1727_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1322static ANTLR3_BITSET_LIST FOLLOW_component_clause_in_element1727 = { FOLLOW_component_clause_in_element1727_bits, 1 };
1323/** Bitset defining follow set for error recovery in rule state: FOLLOW_REPLACEABLE_in_element1748 */
1324static ANTLR3_BITWORD FOLLOW_REPLACEABLE_in_element1748_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180005A280)0xEA5216180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008109)0x300002BC90008109ULL };
1325static ANTLR3_BITSET_LIST FOLLOW_REPLACEABLE_in_element1748 = { FOLLOW_REPLACEABLE_in_element1748_bits, 2 };
1326/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_definition_in_element1754 */
1327static ANTLR3_BITWORD FOLLOW_class_definition_in_element1754_bits[] = { ANTLR3_UINT64_LIT(0x0000006000000002)0x0000006000000002ULL };
1328static ANTLR3_BITSET_LIST FOLLOW_class_definition_in_element1754 = { FOLLOW_class_definition_in_element1754_bits, 1 };
1329/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_clause_in_element1761 */
1330static ANTLR3_BITWORD FOLLOW_component_clause_in_element1761_bits[] = { ANTLR3_UINT64_LIT(0x0000006000000002)0x0000006000000002ULL };
1331static ANTLR3_BITSET_LIST FOLLOW_component_clause_in_element1761 = { FOLLOW_component_clause_in_element1761_bits, 1 };
1332/** Bitset defining follow set for error recovery in rule state: FOLLOW_constraining_clause_comment_in_element1767 */
1333static ANTLR3_BITWORD FOLLOW_constraining_clause_comment_in_element1767_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1334static ANTLR3_BITSET_LIST FOLLOW_constraining_clause_comment_in_element1767 = { FOLLOW_constraining_clause_comment_in_element1767_bits, 1 };
1335/** Bitset defining follow set for error recovery in rule state: FOLLOW_CONNECT_in_element1794 */
1336static ANTLR3_BITWORD FOLLOW_CONNECT_in_element1794_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1337static ANTLR3_BITSET_LIST FOLLOW_CONNECT_in_element1794 = { FOLLOW_CONNECT_in_element1794_bits, 1 };
1338/** Bitset defining follow set for error recovery in rule state: FOLLOW_IMPORT_in_import_clause1829 */
1339static ANTLR3_BITWORD FOLLOW_IMPORT_in_import_clause1829_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1340static ANTLR3_BITSET_LIST FOLLOW_IMPORT_in_import_clause1829 = { FOLLOW_IMPORT_in_import_clause1829_bits, 2 };
1341/** Bitset defining follow set for error recovery in rule state: FOLLOW_explicit_import_name_in_import_clause1834 */
1342static ANTLR3_BITWORD FOLLOW_explicit_import_name_in_import_clause1834_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1343static ANTLR3_BITSET_LIST FOLLOW_explicit_import_name_in_import_clause1834 = { FOLLOW_explicit_import_name_in_import_clause1834_bits, 3 };
1344/** Bitset defining follow set for error recovery in rule state: FOLLOW_implicit_import_name_in_import_clause1840 */
1345static ANTLR3_BITWORD FOLLOW_implicit_import_name_in_import_clause1840_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1346static ANTLR3_BITSET_LIST FOLLOW_implicit_import_name_in_import_clause1840 = { FOLLOW_implicit_import_name_in_import_clause1840_bits, 3 };
1347/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_import_clause1845 */
1348static ANTLR3_BITWORD FOLLOW_comment_in_import_clause1845_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1349static ANTLR3_BITSET_LIST FOLLOW_comment_in_import_clause1845 = { FOLLOW_comment_in_import_clause1845_bits, 1 };
1350/** Bitset defining follow set for error recovery in rule state: FOLLOW_DEFINEUNIT_in_defineunit_clause1878 */
1351static ANTLR3_BITWORD FOLLOW_DEFINEUNIT_in_defineunit_clause1878_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1352static ANTLR3_BITSET_LIST FOLLOW_DEFINEUNIT_in_defineunit_clause1878 = { FOLLOW_DEFINEUNIT_in_defineunit_clause1878_bits, 2 };
1353/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_defineunit_clause1882 */
1354static ANTLR3_BITWORD FOLLOW_IDENT_in_defineunit_clause1882_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1355static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_defineunit_clause1882 = { FOLLOW_IDENT_in_defineunit_clause1882_bits, 2 };
1356/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_defineunit_clause1885 */
1357static ANTLR3_BITWORD FOLLOW_LPAR_in_defineunit_clause1885_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1358static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_defineunit_clause1885 = { FOLLOW_LPAR_in_defineunit_clause1885_bits, 2 };
1359/** Bitset defining follow set for error recovery in rule state: FOLLOW_named_arguments_in_defineunit_clause1889 */
1360static ANTLR3_BITWORD FOLLOW_named_arguments_in_defineunit_clause1889_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1361static ANTLR3_BITSET_LIST FOLLOW_named_arguments_in_defineunit_clause1889 = { FOLLOW_named_arguments_in_defineunit_clause1889_bits, 2 };
1362/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_defineunit_clause1891 */
1363static ANTLR3_BITWORD FOLLOW_RPAR_in_defineunit_clause1891_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1364static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_defineunit_clause1891 = { FOLLOW_RPAR_in_defineunit_clause1891_bits, 1 };
1365/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_explicit_import_name1929 */
1366static ANTLR3_BITWORD FOLLOW_IDENT_in_explicit_import_name1929_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0001000000000000)0x0001000000000000ULL };
1367static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_explicit_import_name1929 = { FOLLOW_IDENT_in_explicit_import_name1929_bits, 2 };
1368/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_in_explicit_import_name1933 */
1369static ANTLR3_BITWORD FOLLOW_CODE_in_explicit_import_name1933_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0001000000000000)0x0001000000000000ULL };
1370static ANTLR3_BITSET_LIST FOLLOW_CODE_in_explicit_import_name1933 = { FOLLOW_CODE_in_explicit_import_name1933_bits, 2 };
1371/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_explicit_import_name1936 */
1372static ANTLR3_BITWORD FOLLOW_EQUALS_in_explicit_import_name1936_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
1373static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_explicit_import_name1936 = { FOLLOW_EQUALS_in_explicit_import_name1936_bits, 2 };
1374/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_in_explicit_import_name1940 */
1375static ANTLR3_BITWORD FOLLOW_name_path_in_explicit_import_name1940_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1376static ANTLR3_BITSET_LIST FOLLOW_name_path_in_explicit_import_name1940 = { FOLLOW_name_path_in_explicit_import_name1940_bits, 1 };
1377/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_star_in_implicit_import_name1971 */
1378static ANTLR3_BITWORD FOLLOW_name_path_star_in_implicit_import_name1971_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1379static ANTLR3_BITSET_LIST FOLLOW_name_path_star_in_implicit_import_name1971 = { FOLLOW_name_path_star_in_implicit_import_name1971_bits, 1 };
1380/** Bitset defining follow set for error recovery in rule state: FOLLOW_EXTENDS_in_extends_clause2007 */
1381static ANTLR3_BITWORD FOLLOW_EXTENDS_in_extends_clause2007_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
1382static ANTLR3_BITSET_LIST FOLLOW_EXTENDS_in_extends_clause2007 = { FOLLOW_EXTENDS_in_extends_clause2007_bits, 2 };
1383/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_in_extends_clause2011 */
1384static ANTLR3_BITWORD FOLLOW_name_path_in_extends_clause2011_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C2)0xEB5A96380015E2C2ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL };
1385static ANTLR3_BITSET_LIST FOLLOW_name_path_in_extends_clause2011 = { FOLLOW_name_path_in_extends_clause2011_bits, 2 };
1386/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_modification_in_extends_clause2016 */
1387static ANTLR3_BITWORD FOLLOW_class_modification_in_extends_clause2016_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C2)0xEB5A96380015E2C2ULL, ANTLR3_UINT64_LIT(0x300002BC90008139)0x300002BC90008139ULL };
1388static ANTLR3_BITSET_LIST FOLLOW_class_modification_in_extends_clause2016 = { FOLLOW_class_modification_in_extends_clause2016_bits, 2 };
1389/** Bitset defining follow set for error recovery in rule state: FOLLOW_annotation_in_extends_clause2023 */
1390static ANTLR3_BITWORD FOLLOW_annotation_in_extends_clause2023_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1391static ANTLR3_BITSET_LIST FOLLOW_annotation_in_extends_clause2023 = { FOLLOW_annotation_in_extends_clause2023_bits, 1 };
1392/** Bitset defining follow set for error recovery in rule state: FOLLOW_constraining_clause_in_constraining_clause_comment2058 */
1393static ANTLR3_BITWORD FOLLOW_constraining_clause_in_constraining_clause_comment2058_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1394static ANTLR3_BITSET_LIST FOLLOW_constraining_clause_in_constraining_clause_comment2058 = { FOLLOW_constraining_clause_in_constraining_clause_comment2058_bits, 3 };
1395/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_constraining_clause_comment2062 */
1396static ANTLR3_BITWORD FOLLOW_comment_in_constraining_clause_comment2062_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1397static ANTLR3_BITSET_LIST FOLLOW_comment_in_constraining_clause_comment2062 = { FOLLOW_comment_in_constraining_clause_comment2062_bits, 1 };
1398/** Bitset defining follow set for error recovery in rule state: FOLLOW_EXTENDS_in_constraining_clause2093 */
1399static ANTLR3_BITWORD FOLLOW_EXTENDS_in_constraining_clause2093_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
1400static ANTLR3_BITSET_LIST FOLLOW_EXTENDS_in_constraining_clause2093 = { FOLLOW_EXTENDS_in_constraining_clause2093_bits, 2 };
1401/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_in_constraining_clause2097 */
1402static ANTLR3_BITWORD FOLLOW_name_path_in_constraining_clause2097_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1403static ANTLR3_BITSET_LIST FOLLOW_name_path_in_constraining_clause2097 = { FOLLOW_name_path_in_constraining_clause2097_bits, 2 };
1404/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_modification_in_constraining_clause2103 */
1405static ANTLR3_BITWORD FOLLOW_class_modification_in_constraining_clause2103_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1406static ANTLR3_BITSET_LIST FOLLOW_class_modification_in_constraining_clause2103 = { FOLLOW_class_modification_in_constraining_clause2103_bits, 1 };
1407/** Bitset defining follow set for error recovery in rule state: FOLLOW_CONSTRAINEDBY_in_constraining_clause2113 */
1408static ANTLR3_BITWORD FOLLOW_CONSTRAINEDBY_in_constraining_clause2113_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
1409static ANTLR3_BITSET_LIST FOLLOW_CONSTRAINEDBY_in_constraining_clause2113 = { FOLLOW_CONSTRAINEDBY_in_constraining_clause2113_bits, 2 };
1410/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_in_constraining_clause2117 */
1411static ANTLR3_BITWORD FOLLOW_name_path_in_constraining_clause2117_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1412static ANTLR3_BITSET_LIST FOLLOW_name_path_in_constraining_clause2117 = { FOLLOW_name_path_in_constraining_clause2117_bits, 2 };
1413/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_modification_in_constraining_clause2122 */
1414static ANTLR3_BITWORD FOLLOW_class_modification_in_constraining_clause2122_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1415static ANTLR3_BITSET_LIST FOLLOW_class_modification_in_constraining_clause2122 = { FOLLOW_class_modification_in_constraining_clause2122_bits, 1 };
1416/** Bitset defining follow set for error recovery in rule state: FOLLOW_type_prefix_in_component_clause2163 */
1417static ANTLR3_BITWORD FOLLOW_type_prefix_in_component_clause2163_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180005A280)0xEA5216180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008109)0x300002BC90008109ULL };
1418static ANTLR3_BITSET_LIST FOLLOW_type_prefix_in_component_clause2163 = { FOLLOW_type_prefix_in_component_clause2163_bits, 2 };
1419/** Bitset defining follow set for error recovery in rule state: FOLLOW_type_specifier_in_component_clause2167 */
1420static ANTLR3_BITWORD FOLLOW_type_specifier_in_component_clause2167_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1421static ANTLR3_BITSET_LIST FOLLOW_type_specifier_in_component_clause2167 = { FOLLOW_type_specifier_in_component_clause2167_bits, 2 };
1422/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_list_in_component_clause2171 */
1423static ANTLR3_BITWORD FOLLOW_component_list_in_component_clause2171_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1424static ANTLR3_BITSET_LIST FOLLOW_component_list_in_component_clause2171 = { FOLLOW_component_list_in_component_clause2171_bits, 1 };
1425/** Bitset defining follow set for error recovery in rule state: FOLLOW_FLOW_in_type_prefix2207 */
1426static ANTLR3_BITWORD FOLLOW_FLOW_in_type_prefix2207_bits[] = { ANTLR3_UINT64_LIT(0xA010000000050002)0xA010000000050002ULL, ANTLR3_UINT64_LIT(0x2000009800000000)0x2000009800000000ULL };
1427static ANTLR3_BITSET_LIST FOLLOW_FLOW_in_type_prefix2207 = { FOLLOW_FLOW_in_type_prefix2207_bits, 2 };
1428/** Bitset defining follow set for error recovery in rule state: FOLLOW_STREAM_in_type_prefix2211 */
1429static ANTLR3_BITWORD FOLLOW_STREAM_in_type_prefix2211_bits[] = { ANTLR3_UINT64_LIT(0xA010000000050002)0xA010000000050002ULL, ANTLR3_UINT64_LIT(0x2000009800000000)0x2000009800000000ULL };
1430static ANTLR3_BITSET_LIST FOLLOW_STREAM_in_type_prefix2211 = { FOLLOW_STREAM_in_type_prefix2211_bits, 2 };
1431/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_LOCAL_in_type_prefix2218 */
1432static ANTLR3_BITWORD FOLLOW_T_LOCAL_in_type_prefix2218_bits[] = { ANTLR3_UINT64_LIT(0xA010000000050002)0xA010000000050002ULL, ANTLR3_UINT64_LIT(0x2000008000000000)0x2000008000000000ULL };
1433static ANTLR3_BITSET_LIST FOLLOW_T_LOCAL_in_type_prefix2218 = { FOLLOW_T_LOCAL_in_type_prefix2218_bits, 2 };
1434/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_GLOBAL_in_type_prefix2222 */
1435static ANTLR3_BITWORD FOLLOW_T_GLOBAL_in_type_prefix2222_bits[] = { ANTLR3_UINT64_LIT(0xA010000000050002)0xA010000000050002ULL, ANTLR3_UINT64_LIT(0x2000008000000000)0x2000008000000000ULL };
1436static ANTLR3_BITSET_LIST FOLLOW_T_GLOBAL_in_type_prefix2222 = { FOLLOW_T_GLOBAL_in_type_prefix2222_bits, 2 };
1437/** Bitset defining follow set for error recovery in rule state: FOLLOW_DISCRETE_in_type_prefix2229 */
1438static ANTLR3_BITWORD FOLLOW_DISCRETE_in_type_prefix2229_bits[] = { ANTLR3_UINT64_LIT(0x2010000000000002)0x2010000000000002ULL, ANTLR3_UINT64_LIT(0x2000008000000000)0x2000008000000000ULL };
1439static ANTLR3_BITSET_LIST FOLLOW_DISCRETE_in_type_prefix2229 = { FOLLOW_DISCRETE_in_type_prefix2229_bits, 2 };
1440/** Bitset defining follow set for error recovery in rule state: FOLLOW_PARAMETER_in_type_prefix2233 */
1441static ANTLR3_BITWORD FOLLOW_PARAMETER_in_type_prefix2233_bits[] = { ANTLR3_UINT64_LIT(0x2010000000000002)0x2010000000000002ULL, ANTLR3_UINT64_LIT(0x2000008000000000)0x2000008000000000ULL };
1442static ANTLR3_BITSET_LIST FOLLOW_PARAMETER_in_type_prefix2233 = { FOLLOW_PARAMETER_in_type_prefix2233_bits, 2 };
1443/** Bitset defining follow set for error recovery in rule state: FOLLOW_CONSTANT_in_type_prefix2237 */
1444static ANTLR3_BITWORD FOLLOW_CONSTANT_in_type_prefix2237_bits[] = { ANTLR3_UINT64_LIT(0x2010000000000002)0x2010000000000002ULL, ANTLR3_UINT64_LIT(0x2000008000000000)0x2000008000000000ULL };
1445static ANTLR3_BITSET_LIST FOLLOW_CONSTANT_in_type_prefix2237 = { FOLLOW_CONSTANT_in_type_prefix2237_bits, 2 };
1446/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_INPUT_in_type_prefix2243 */
1447static ANTLR3_BITWORD FOLLOW_T_INPUT_in_type_prefix2243_bits[] = { ANTLR3_UINT64_LIT(0x2000000000000002)0x2000000000000002ULL, ANTLR3_UINT64_LIT(0x2000008000000000)0x2000008000000000ULL };
1448static ANTLR3_BITSET_LIST FOLLOW_T_INPUT_in_type_prefix2243 = { FOLLOW_T_INPUT_in_type_prefix2243_bits, 2 };
1449/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_OUTPUT_in_type_prefix2248 */
1450static ANTLR3_BITWORD FOLLOW_T_OUTPUT_in_type_prefix2248_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x2000008000000000)0x2000008000000000ULL };
1451static ANTLR3_BITSET_LIST FOLLOW_T_OUTPUT_in_type_prefix2248 = { FOLLOW_T_OUTPUT_in_type_prefix2248_bits, 2 };
1452/** Bitset defining follow set for error recovery in rule state: FOLLOW_FIELD_in_type_prefix2254 */
1453static ANTLR3_BITWORD FOLLOW_FIELD_in_type_prefix2254_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1454static ANTLR3_BITSET_LIST FOLLOW_FIELD_in_type_prefix2254 = { FOLLOW_FIELD_in_type_prefix2254_bits, 1 };
1455/** Bitset defining follow set for error recovery in rule state: FOLLOW_NONFIELD_in_type_prefix2258 */
1456static ANTLR3_BITWORD FOLLOW_NONFIELD_in_type_prefix2258_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1457static ANTLR3_BITSET_LIST FOLLOW_NONFIELD_in_type_prefix2258 = { FOLLOW_NONFIELD_in_type_prefix2258_bits, 1 };
1458/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_in_type_specifier2295 */
1459static ANTLR3_BITWORD FOLLOW_name_path_in_type_specifier2295_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000100000000000)0x0000100000000000ULL, ANTLR3_UINT64_LIT(0x0000000000040000)0x0000000000040000ULL };
1460static ANTLR3_BITSET_LIST FOLLOW_name_path_in_type_specifier2295 = { FOLLOW_name_path_in_type_specifier2295_bits, 3 };
1461/** Bitset defining follow set for error recovery in rule state: FOLLOW_LESS_in_type_specifier2302 */
1462static ANTLR3_BITWORD FOLLOW_LESS_in_type_specifier2302_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180005A280)0xEA5216180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008109)0x300002BC90008109ULL };
1463static ANTLR3_BITSET_LIST FOLLOW_LESS_in_type_specifier2302 = { FOLLOW_LESS_in_type_specifier2302_bits, 2 };
1464/** Bitset defining follow set for error recovery in rule state: FOLLOW_type_specifier_list_in_type_specifier2306 */
1465static ANTLR3_BITWORD FOLLOW_type_specifier_list_in_type_specifier2306_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000200000)0x0000000000200000ULL };
1466static ANTLR3_BITSET_LIST FOLLOW_type_specifier_list_in_type_specifier2306 = { FOLLOW_type_specifier_list_in_type_specifier2306_bits, 3 };
1467/** Bitset defining follow set for error recovery in rule state: FOLLOW_GREATER_in_type_specifier2310 */
1468static ANTLR3_BITWORD FOLLOW_GREATER_in_type_specifier2310_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000100000000000)0x0000100000000000ULL };
1469static ANTLR3_BITSET_LIST FOLLOW_GREATER_in_type_specifier2310 = { FOLLOW_GREATER_in_type_specifier2310_bits, 2 };
1470/** Bitset defining follow set for error recovery in rule state: FOLLOW_array_subscripts_in_type_specifier2317 */
1471static ANTLR3_BITWORD FOLLOW_array_subscripts_in_type_specifier2317_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1472static ANTLR3_BITSET_LIST FOLLOW_array_subscripts_in_type_specifier2317 = { FOLLOW_array_subscripts_in_type_specifier2317_bits, 1 };
1473/** Bitset defining follow set for error recovery in rule state: FOLLOW_type_specifier_in_type_specifier_list2354 */
1474static ANTLR3_BITWORD FOLLOW_type_specifier_in_type_specifier_list2354_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
1475static ANTLR3_BITSET_LIST FOLLOW_type_specifier_in_type_specifier_list2354 = { FOLLOW_type_specifier_in_type_specifier_list2354_bits, 2 };
1476/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_type_specifier_list2358 */
1477static ANTLR3_BITWORD FOLLOW_COMMA_in_type_specifier_list2358_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180005A280)0xEA5216180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008109)0x300002BC90008109ULL };
1478static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_type_specifier_list2358 = { FOLLOW_COMMA_in_type_specifier_list2358_bits, 2 };
1479/** Bitset defining follow set for error recovery in rule state: FOLLOW_type_specifier_list_in_type_specifier_list2362 */
1480static ANTLR3_BITWORD FOLLOW_type_specifier_list_in_type_specifier_list2362_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1481static ANTLR3_BITSET_LIST FOLLOW_type_specifier_list_in_type_specifier_list2362 = { FOLLOW_type_specifier_list_in_type_specifier_list2362_bits, 1 };
1482/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_declaration_in_component_list2396 */
1483static ANTLR3_BITWORD FOLLOW_component_declaration_in_component_list2396_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
1484static ANTLR3_BITSET_LIST FOLLOW_component_declaration_in_component_list2396 = { FOLLOW_component_declaration_in_component_list2396_bits, 2 };
1485/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_component_list2399 */
1486static ANTLR3_BITWORD FOLLOW_COMMA_in_component_list2399_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1487static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_component_list2399 = { FOLLOW_COMMA_in_component_list2399_bits, 2 };
1488/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_list_in_component_list2403 */
1489static ANTLR3_BITWORD FOLLOW_component_list_in_component_list2403_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1490static ANTLR3_BITSET_LIST FOLLOW_component_list_in_component_list2403 = { FOLLOW_component_list_in_component_list2403_bits, 1 };
1491/** Bitset defining follow set for error recovery in rule state: FOLLOW_declaration_in_component_declaration2436 */
1492static ANTLR3_BITWORD FOLLOW_declaration_in_component_declaration2436_bits[] = { ANTLR3_UINT64_LIT(0xEB5AD6380015E2C0)0xEB5AD6380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1493static ANTLR3_BITSET_LIST FOLLOW_declaration_in_component_declaration2436 = { FOLLOW_declaration_in_component_declaration2436_bits, 3 };
1494/** Bitset defining follow set for error recovery in rule state: FOLLOW_conditional_attribute_in_component_declaration2441 */
1495static ANTLR3_BITWORD FOLLOW_conditional_attribute_in_component_declaration2441_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1496static ANTLR3_BITSET_LIST FOLLOW_conditional_attribute_in_component_declaration2441 = { FOLLOW_conditional_attribute_in_component_declaration2441_bits, 3 };
1497/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_component_declaration2447 */
1498static ANTLR3_BITWORD FOLLOW_comment_in_component_declaration2447_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1499static ANTLR3_BITSET_LIST FOLLOW_comment_in_component_declaration2447 = { FOLLOW_comment_in_component_declaration2447_bits, 1 };
1500/** Bitset defining follow set for error recovery in rule state: FOLLOW_IF_in_conditional_attribute2478 */
1501static ANTLR3_BITWORD FOLLOW_IF_in_conditional_attribute2478_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1502static ANTLR3_BITSET_LIST FOLLOW_IF_in_conditional_attribute2478 = { FOLLOW_IF_in_conditional_attribute2478_bits, 3 };
1503/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_conditional_attribute2482 */
1504static ANTLR3_BITWORD FOLLOW_expression_in_conditional_attribute2482_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1505static ANTLR3_BITSET_LIST FOLLOW_expression_in_conditional_attribute2482 = { FOLLOW_expression_in_conditional_attribute2482_bits, 1 };
1506/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_declaration2516 */
1507static ANTLR3_BITWORD FOLLOW_IDENT_in_declaration2516_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0003140000000000)0x0003140000000000ULL };
1508static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_declaration2516 = { FOLLOW_IDENT_in_declaration2516_bits, 2 };
1509/** Bitset defining follow set for error recovery in rule state: FOLLOW_OPERATOR_in_declaration2522 */
1510static ANTLR3_BITWORD FOLLOW_OPERATOR_in_declaration2522_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0003140000000000)0x0003140000000000ULL };
1511static ANTLR3_BITSET_LIST FOLLOW_OPERATOR_in_declaration2522 = { FOLLOW_OPERATOR_in_declaration2522_bits, 2 };
1512/** Bitset defining follow set for error recovery in rule state: FOLLOW_array_subscripts_in_declaration2529 */
1513static ANTLR3_BITWORD FOLLOW_array_subscripts_in_declaration2529_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0003040000000000)0x0003040000000000ULL };
1514static ANTLR3_BITSET_LIST FOLLOW_array_subscripts_in_declaration2529 = { FOLLOW_array_subscripts_in_declaration2529_bits, 2 };
1515/** Bitset defining follow set for error recovery in rule state: FOLLOW_modification_in_declaration2536 */
1516static ANTLR3_BITWORD FOLLOW_modification_in_declaration2536_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1517static ANTLR3_BITSET_LIST FOLLOW_modification_in_declaration2536 = { FOLLOW_modification_in_declaration2536_bits, 1 };
1518/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_modification_in_modification2578 */
1519static ANTLR3_BITWORD FOLLOW_class_modification_in_modification2578_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0001000000000000)0x0001000000000000ULL };
1520static ANTLR3_BITSET_LIST FOLLOW_class_modification_in_modification2578 = { FOLLOW_class_modification_in_modification2578_bits, 2 };
1521/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_modification2584 */
1522static ANTLR3_BITWORD FOLLOW_EQUALS_in_modification2584_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1523static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_modification2584 = { FOLLOW_EQUALS_in_modification2584_bits, 3 };
1524/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_modification2588 */
1525static ANTLR3_BITWORD FOLLOW_expression_in_modification2588_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1526static ANTLR3_BITSET_LIST FOLLOW_expression_in_modification2588 = { FOLLOW_expression_in_modification2588_bits, 1 };
1527/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_modification2600 */
1528static ANTLR3_BITWORD FOLLOW_EQUALS_in_modification2600_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1529static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_modification2600 = { FOLLOW_EQUALS_in_modification2600_bits, 3 };
1530/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_modification2604 */
1531static ANTLR3_BITWORD FOLLOW_expression_in_modification2604_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1532static ANTLR3_BITSET_LIST FOLLOW_expression_in_modification2604 = { FOLLOW_expression_in_modification2604_bits, 1 };
1533/** Bitset defining follow set for error recovery in rule state: FOLLOW_ASSIGN_in_modification2613 */
1534static ANTLR3_BITWORD FOLLOW_ASSIGN_in_modification2613_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1535static ANTLR3_BITSET_LIST FOLLOW_ASSIGN_in_modification2613 = { FOLLOW_ASSIGN_in_modification2613_bits, 3 };
1536/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_modification2617 */
1537static ANTLR3_BITWORD FOLLOW_expression_in_modification2617_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1538static ANTLR3_BITSET_LIST FOLLOW_expression_in_modification2617 = { FOLLOW_expression_in_modification2617_bits, 1 };
1539/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_class_modification2657 */
1540static ANTLR3_BITWORD FOLLOW_LPAR_in_class_modification2657_bits[] = { ANTLR3_UINT64_LIT(0x0000020000200200)0x0000020000200200ULL, ANTLR3_UINT64_LIT(0x10000A0000000030)0x10000A0000000030ULL };
1541static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_class_modification2657 = { FOLLOW_LPAR_in_class_modification2657_bits, 2 };
1542/** Bitset defining follow set for error recovery in rule state: FOLLOW_argument_list_in_class_modification2663 */
1543static ANTLR3_BITWORD FOLLOW_argument_list_in_class_modification2663_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1544static ANTLR3_BITSET_LIST FOLLOW_argument_list_in_class_modification2663 = { FOLLOW_argument_list_in_class_modification2663_bits, 2 };
1545/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_class_modification2668 */
1546static ANTLR3_BITWORD FOLLOW_RPAR_in_class_modification2668_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1547static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_class_modification2668 = { FOLLOW_RPAR_in_class_modification2668_bits, 1 };
1548/** Bitset defining follow set for error recovery in rule state: FOLLOW_argument_in_argument_list2699 */
1549static ANTLR3_BITWORD FOLLOW_argument_in_argument_list2699_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
1550static ANTLR3_BITSET_LIST FOLLOW_argument_in_argument_list2699 = { FOLLOW_argument_in_argument_list2699_bits, 2 };
1551/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_argument_list2703 */
1552static ANTLR3_BITWORD FOLLOW_COMMA_in_argument_list2703_bits[] = { ANTLR3_UINT64_LIT(0x0000020000200200)0x0000020000200200ULL, ANTLR3_UINT64_LIT(0x1000020000000030)0x1000020000000030ULL };
1553static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_argument_list2703 = { FOLLOW_COMMA_in_argument_list2703_bits, 2 };
1554/** Bitset defining follow set for error recovery in rule state: FOLLOW_argument_list_in_argument_list2707 */
1555static ANTLR3_BITWORD FOLLOW_argument_list_in_argument_list2707_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1556static ANTLR3_BITSET_LIST FOLLOW_argument_list_in_argument_list2707 = { FOLLOW_argument_list_in_argument_list2707_bits, 1 };
1557/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_modification_or_replaceable_in_argument2745 */
1558static ANTLR3_BITWORD FOLLOW_element_modification_or_replaceable_in_argument2745_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1559static ANTLR3_BITSET_LIST FOLLOW_element_modification_or_replaceable_in_argument2745 = { FOLLOW_element_modification_or_replaceable_in_argument2745_bits, 1 };
1560/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_redeclaration_in_argument2755 */
1561static ANTLR3_BITWORD FOLLOW_element_redeclaration_in_argument2755_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1562static ANTLR3_BITSET_LIST FOLLOW_element_redeclaration_in_argument2755 = { FOLLOW_element_redeclaration_in_argument2755_bits, 1 };
1563/** Bitset defining follow set for error recovery in rule state: FOLLOW_EACH_in_element_modification_or_replaceable2793 */
1564static ANTLR3_BITWORD FOLLOW_EACH_in_element_modification_or_replaceable2793_bits[] = { ANTLR3_UINT64_LIT(0x0000020000200200)0x0000020000200200ULL, ANTLR3_UINT64_LIT(0x1000020000000020)0x1000020000000020ULL };
1565static ANTLR3_BITSET_LIST FOLLOW_EACH_in_element_modification_or_replaceable2793 = { FOLLOW_EACH_in_element_modification_or_replaceable2793_bits, 2 };
1566/** Bitset defining follow set for error recovery in rule state: FOLLOW_FINAL_in_element_modification_or_replaceable2800 */
1567static ANTLR3_BITWORD FOLLOW_FINAL_in_element_modification_or_replaceable2800_bits[] = { ANTLR3_UINT64_LIT(0x0000020000200200)0x0000020000200200ULL, ANTLR3_UINT64_LIT(0x1000020000000020)0x1000020000000020ULL };
1568static ANTLR3_BITSET_LIST FOLLOW_FINAL_in_element_modification_or_replaceable2800 = { FOLLOW_FINAL_in_element_modification_or_replaceable2800_bits, 2 };
1569/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_modification_in_element_modification_or_replaceable2808 */
1570static ANTLR3_BITWORD FOLLOW_element_modification_in_element_modification_or_replaceable2808_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1571static ANTLR3_BITSET_LIST FOLLOW_element_modification_in_element_modification_or_replaceable2808 = { FOLLOW_element_modification_in_element_modification_or_replaceable2808_bits, 1 };
1572/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_replaceable_in_element_modification_or_replaceable2842 */
1573static ANTLR3_BITWORD FOLLOW_element_replaceable_in_element_modification_or_replaceable2842_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1574static ANTLR3_BITSET_LIST FOLLOW_element_replaceable_in_element_modification_or_replaceable2842 = { FOLLOW_element_replaceable_in_element_modification_or_replaceable2842_bits, 1 };
1575/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path2_in_element_modification2907 */
1576static ANTLR3_BITWORD FOLLOW_name_path2_in_element_modification2907_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0003140000000000)0x0003140000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1577static ANTLR3_BITSET_LIST FOLLOW_name_path2_in_element_modification2907 = { FOLLOW_name_path2_in_element_modification2907_bits, 3 };
1578/** Bitset defining follow set for error recovery in rule state: FOLLOW_LBRACK_in_element_modification2912 */
1579static ANTLR3_BITWORD FOLLOW_LBRACK_in_element_modification2912_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1580static ANTLR3_BITSET_LIST FOLLOW_LBRACK_in_element_modification2912 = { FOLLOW_LBRACK_in_element_modification2912_bits, 1 };
1581/** Bitset defining follow set for error recovery in rule state: FOLLOW_modification_in_element_modification2920 */
1582static ANTLR3_BITWORD FOLLOW_modification_in_element_modification2920_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1583static ANTLR3_BITSET_LIST FOLLOW_modification_in_element_modification2920 = { FOLLOW_modification_in_element_modification2920_bits, 3 };
1584/** Bitset defining follow set for error recovery in rule state: FOLLOW_string_comment_in_element_modification2926 */
1585static ANTLR3_BITWORD FOLLOW_string_comment_in_element_modification2926_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1586static ANTLR3_BITSET_LIST FOLLOW_string_comment_in_element_modification2926 = { FOLLOW_string_comment_in_element_modification2926_bits, 1 };
1587/** Bitset defining follow set for error recovery in rule state: FOLLOW_REDECLARE_in_element_redeclaration2959 */
1588static ANTLR3_BITWORD FOLLOW_REDECLARE_in_element_redeclaration2959_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180025A280)0xEA5216180025A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008129)0x300002BC90008129ULL };
1589static ANTLR3_BITSET_LIST FOLLOW_REDECLARE_in_element_redeclaration2959 = { FOLLOW_REDECLARE_in_element_redeclaration2959_bits, 2 };
1590/** Bitset defining follow set for error recovery in rule state: FOLLOW_EACH_in_element_redeclaration2964 */
1591static ANTLR3_BITWORD FOLLOW_EACH_in_element_redeclaration2964_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180025A280)0xEA5216180025A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008129)0x300002BC90008129ULL };
1592static ANTLR3_BITSET_LIST FOLLOW_EACH_in_element_redeclaration2964 = { FOLLOW_EACH_in_element_redeclaration2964_bits, 2 };
1593/** Bitset defining follow set for error recovery in rule state: FOLLOW_FINAL_in_element_redeclaration2971 */
1594static ANTLR3_BITWORD FOLLOW_FINAL_in_element_redeclaration2971_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180025A280)0xEA5216180025A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008129)0x300002BC90008129ULL };
1595static ANTLR3_BITSET_LIST FOLLOW_FINAL_in_element_redeclaration2971 = { FOLLOW_FINAL_in_element_redeclaration2971_bits, 2 };
1596/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_definition_in_element_redeclaration2982 */
1597static ANTLR3_BITWORD FOLLOW_class_definition_in_element_redeclaration2982_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1598static ANTLR3_BITSET_LIST FOLLOW_class_definition_in_element_redeclaration2982 = { FOLLOW_class_definition_in_element_redeclaration2982_bits, 1 };
1599/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_clause1_in_element_redeclaration2989 */
1600static ANTLR3_BITWORD FOLLOW_component_clause1_in_element_redeclaration2989_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1601static ANTLR3_BITSET_LIST FOLLOW_component_clause1_in_element_redeclaration2989 = { FOLLOW_component_clause1_in_element_redeclaration2989_bits, 1 };
1602/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_replaceable_in_element_redeclaration2996 */
1603static ANTLR3_BITWORD FOLLOW_element_replaceable_in_element_redeclaration2996_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1604static ANTLR3_BITSET_LIST FOLLOW_element_replaceable_in_element_redeclaration2996 = { FOLLOW_element_replaceable_in_element_redeclaration2996_bits, 1 };
1605/** Bitset defining follow set for error recovery in rule state: FOLLOW_REPLACEABLE_in_element_replaceable3035 */
1606static ANTLR3_BITWORD FOLLOW_REPLACEABLE_in_element_replaceable3035_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180005A080)0xEA5216180005A080ULL, ANTLR3_UINT64_LIT(0x200000BC90008109)0x200000BC90008109ULL };
1607static ANTLR3_BITSET_LIST FOLLOW_REPLACEABLE_in_element_replaceable3035 = { FOLLOW_REPLACEABLE_in_element_replaceable3035_bits, 2 };
1608/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_definition_in_element_replaceable3041 */
1609static ANTLR3_BITWORD FOLLOW_class_definition_in_element_replaceable3041_bits[] = { ANTLR3_UINT64_LIT(0x0000006000000002)0x0000006000000002ULL };
1610static ANTLR3_BITSET_LIST FOLLOW_class_definition_in_element_replaceable3041 = { FOLLOW_class_definition_in_element_replaceable3041_bits, 1 };
1611/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_clause1_in_element_replaceable3048 */
1612static ANTLR3_BITWORD FOLLOW_component_clause1_in_element_replaceable3048_bits[] = { ANTLR3_UINT64_LIT(0x0000006000000002)0x0000006000000002ULL };
1613static ANTLR3_BITSET_LIST FOLLOW_component_clause1_in_element_replaceable3048 = { FOLLOW_component_clause1_in_element_replaceable3048_bits, 1 };
1614/** Bitset defining follow set for error recovery in rule state: FOLLOW_constraining_clause_comment_in_element_replaceable3054 */
1615static ANTLR3_BITWORD FOLLOW_constraining_clause_comment_in_element_replaceable3054_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1616static ANTLR3_BITSET_LIST FOLLOW_constraining_clause_comment_in_element_replaceable3054 = { FOLLOW_constraining_clause_comment_in_element_replaceable3054_bits, 1 };
1617/** Bitset defining follow set for error recovery in rule state: FOLLOW_base_prefix_in_component_clause13088 */
1618static ANTLR3_BITWORD FOLLOW_base_prefix_in_component_clause13088_bits[] = { ANTLR3_UINT64_LIT(0xEA5216180005A280)0xEA5216180005A280ULL, ANTLR3_UINT64_LIT(0x300002BC90008109)0x300002BC90008109ULL };
1619static ANTLR3_BITSET_LIST FOLLOW_base_prefix_in_component_clause13088 = { FOLLOW_base_prefix_in_component_clause13088_bits, 2 };
1620/** Bitset defining follow set for error recovery in rule state: FOLLOW_type_specifier_in_component_clause13092 */
1621static ANTLR3_BITWORD FOLLOW_type_specifier_in_component_clause13092_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1622static ANTLR3_BITSET_LIST FOLLOW_type_specifier_in_component_clause13092 = { FOLLOW_type_specifier_in_component_clause13092_bits, 2 };
1623/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_declaration1_in_component_clause13096 */
1624static ANTLR3_BITWORD FOLLOW_component_declaration1_in_component_clause13096_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1625static ANTLR3_BITSET_LIST FOLLOW_component_declaration1_in_component_clause13096 = { FOLLOW_component_declaration1_in_component_clause13096_bits, 1 };
1626/** Bitset defining follow set for error recovery in rule state: FOLLOW_declaration_in_component_declaration13131 */
1627static ANTLR3_BITWORD FOLLOW_declaration_in_component_declaration13131_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1628static ANTLR3_BITSET_LIST FOLLOW_declaration_in_component_declaration13131 = { FOLLOW_declaration_in_component_declaration13131_bits, 3 };
1629/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_component_declaration13135 */
1630static ANTLR3_BITWORD FOLLOW_comment_in_component_declaration13135_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1631static ANTLR3_BITSET_LIST FOLLOW_comment_in_component_declaration13135 = { FOLLOW_comment_in_component_declaration13135_bits, 1 };
1632/** Bitset defining follow set for error recovery in rule state: FOLLOW_INITIAL_in_initial_equation_clause3175 */
1633static ANTLR3_BITWORD FOLLOW_INITIAL_in_initial_equation_clause3175_bits[] = { ANTLR3_UINT64_LIT(0x0000000400000000)0x0000000400000000ULL };
1634static ANTLR3_BITSET_LIST FOLLOW_INITIAL_in_initial_equation_clause3175 = { FOLLOW_INITIAL_in_initial_equation_clause3175_bits, 1 };
1635/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUATION_in_initial_equation_clause3177 */
1636static ANTLR3_BITWORD FOLLOW_EQUATION_in_initial_equation_clause3177_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001DE2C0)0xEBDEDF39001DE2C0ULL, ANTLR3_UINT64_LIT(0x306056BEF00C87B9)0x306056BEF00C87B9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1637static ANTLR3_BITSET_LIST FOLLOW_EQUATION_in_initial_equation_clause3177 = { FOLLOW_EQUATION_in_initial_equation_clause3177_bits, 3 };
1638/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_annotation_list_in_initial_equation_clause3181 */
1639static ANTLR3_BITWORD FOLLOW_equation_annotation_list_in_initial_equation_clause3181_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1640static ANTLR3_BITSET_LIST FOLLOW_equation_annotation_list_in_initial_equation_clause3181 = { FOLLOW_equation_annotation_list_in_initial_equation_clause3181_bits, 1 };
1641/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUATION_in_equation_clause3213 */
1642static ANTLR3_BITWORD FOLLOW_EQUATION_in_equation_clause3213_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001DE2C0)0xEBDEDF39001DE2C0ULL, ANTLR3_UINT64_LIT(0x306056BEF00C87B9)0x306056BEF00C87B9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1643static ANTLR3_BITSET_LIST FOLLOW_EQUATION_in_equation_clause3213 = { FOLLOW_EQUATION_in_equation_clause3213_bits, 3 };
1644/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_annotation_list_in_equation_clause3217 */
1645static ANTLR3_BITWORD FOLLOW_equation_annotation_list_in_equation_clause3217_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1646static ANTLR3_BITSET_LIST FOLLOW_equation_annotation_list_in_equation_clause3217 = { FOLLOW_equation_annotation_list_in_equation_clause3217_bits, 1 };
1647/** Bitset defining follow set for error recovery in rule state: FOLLOW_CONSTRAINT_in_constraint_clause3249 */
1648static ANTLR3_BITWORD FOLLOW_CONSTRAINT_in_constraint_clause3249_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001FE2C0)0xEBDEDF39001FE2C0ULL, ANTLR3_UINT64_LIT(0x306056BEF00CEFB9)0x306056BEF00CEFB9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1649static ANTLR3_BITSET_LIST FOLLOW_CONSTRAINT_in_constraint_clause3249 = { FOLLOW_CONSTRAINT_in_constraint_clause3249_bits, 3 };
1650/** Bitset defining follow set for error recovery in rule state: FOLLOW_constraint_annotation_list_in_constraint_clause3253 */
1651static ANTLR3_BITWORD FOLLOW_constraint_annotation_list_in_constraint_clause3253_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1652static ANTLR3_BITSET_LIST FOLLOW_constraint_annotation_list_in_constraint_clause3253 = { FOLLOW_constraint_annotation_list_in_constraint_clause3253_bits, 1 };
1653/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_in_equation_annotation_list3299 */
1654static ANTLR3_BITWORD FOLLOW_equation_in_equation_annotation_list3299_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1655static ANTLR3_BITSET_LIST FOLLOW_equation_in_equation_annotation_list3299 = { FOLLOW_equation_in_equation_annotation_list3299_bits, 2 };
1656/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_equation_annotation_list3301 */
1657static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_equation_annotation_list3301_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001DE2C2)0xEBDEDF39001DE2C2ULL, ANTLR3_UINT64_LIT(0x306056BEF00C87B9)0x306056BEF00C87B9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1658static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_equation_annotation_list3301 = { FOLLOW_SEMICOLON_in_equation_annotation_list3301_bits, 3 };
1659/** Bitset defining follow set for error recovery in rule state: FOLLOW_annotation_in_equation_annotation_list3311 */
1660static ANTLR3_BITWORD FOLLOW_annotation_in_equation_annotation_list3311_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1661static ANTLR3_BITSET_LIST FOLLOW_annotation_in_equation_annotation_list3311 = { FOLLOW_annotation_in_equation_annotation_list3311_bits, 2 };
1662/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_equation_annotation_list3313 */
1663static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_equation_annotation_list3313_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001DE2C2)0xEBDEDF39001DE2C2ULL, ANTLR3_UINT64_LIT(0x306056BEF00C87B9)0x306056BEF00C87B9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1664static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_equation_annotation_list3313 = { FOLLOW_SEMICOLON_in_equation_annotation_list3313_bits, 3 };
1665/** Bitset defining follow set for error recovery in rule state: FOLLOW_constraint_in_constraint_annotation_list3383 */
1666static ANTLR3_BITWORD FOLLOW_constraint_in_constraint_annotation_list3383_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1667static ANTLR3_BITSET_LIST FOLLOW_constraint_in_constraint_annotation_list3383 = { FOLLOW_constraint_in_constraint_annotation_list3383_bits, 2 };
1668/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_constraint_annotation_list3385 */
1669static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_constraint_annotation_list3385_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001FE2C0)0xEBDEDF39001FE2C0ULL, ANTLR3_UINT64_LIT(0x306056BEF00CEFB9)0x306056BEF00CEFB9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1670static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_constraint_annotation_list3385 = { FOLLOW_SEMICOLON_in_constraint_annotation_list3385_bits, 3 };
1671/** Bitset defining follow set for error recovery in rule state: FOLLOW_annotation_in_constraint_annotation_list3395 */
1672static ANTLR3_BITWORD FOLLOW_annotation_in_constraint_annotation_list3395_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1673static ANTLR3_BITSET_LIST FOLLOW_annotation_in_constraint_annotation_list3395 = { FOLLOW_annotation_in_constraint_annotation_list3395_bits, 2 };
1674/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_constraint_annotation_list3397 */
1675static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_constraint_annotation_list3397_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001FE2C0)0xEBDEDF39001FE2C0ULL, ANTLR3_UINT64_LIT(0x306056BEF00CEFB9)0x306056BEF00CEFB9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1676static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_constraint_annotation_list3397 = { FOLLOW_SEMICOLON_in_constraint_annotation_list3397_bits, 3 };
1677/** Bitset defining follow set for error recovery in rule state: FOLLOW_constraint_annotation_list_in_constraint_annotation_list3407 */
1678static ANTLR3_BITWORD FOLLOW_constraint_annotation_list_in_constraint_annotation_list3407_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1679static ANTLR3_BITSET_LIST FOLLOW_constraint_annotation_list_in_constraint_annotation_list3407 = { FOLLOW_constraint_annotation_list_in_constraint_annotation_list3407_bits, 1 };
1680/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_ALGORITHM_in_algorithm_clause3439 */
1681static ANTLR3_BITWORD FOLLOW_T_ALGORITHM_in_algorithm_clause3439_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001FE2C0)0xEBDEDF39001FE2C0ULL, ANTLR3_UINT64_LIT(0x306056BEF80CEFB9)0x306056BEF80CEFB9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1682static ANTLR3_BITSET_LIST FOLLOW_T_ALGORITHM_in_algorithm_clause3439 = { FOLLOW_T_ALGORITHM_in_algorithm_clause3439_bits, 3 };
1683/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_annotation_list_in_algorithm_clause3443 */
1684static ANTLR3_BITWORD FOLLOW_algorithm_annotation_list_in_algorithm_clause3443_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1685static ANTLR3_BITSET_LIST FOLLOW_algorithm_annotation_list_in_algorithm_clause3443 = { FOLLOW_algorithm_annotation_list_in_algorithm_clause3443_bits, 1 };
1686/** Bitset defining follow set for error recovery in rule state: FOLLOW_INITIAL_in_initial_algorithm_clause3478 */
1687static ANTLR3_BITWORD FOLLOW_INITIAL_in_initial_algorithm_clause3478_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1688static ANTLR3_BITSET_LIST FOLLOW_INITIAL_in_initial_algorithm_clause3478 = { FOLLOW_INITIAL_in_initial_algorithm_clause3478_bits, 1 };
1689/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_ALGORITHM_in_initial_algorithm_clause3480 */
1690static ANTLR3_BITWORD FOLLOW_T_ALGORITHM_in_initial_algorithm_clause3480_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001FE2C0)0xEBDEDF39001FE2C0ULL, ANTLR3_UINT64_LIT(0x306056BEF80CEFB9)0x306056BEF80CEFB9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1691static ANTLR3_BITSET_LIST FOLLOW_T_ALGORITHM_in_initial_algorithm_clause3480 = { FOLLOW_T_ALGORITHM_in_initial_algorithm_clause3480_bits, 3 };
1692/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_annotation_list_in_initial_algorithm_clause3484 */
1693static ANTLR3_BITWORD FOLLOW_algorithm_annotation_list_in_initial_algorithm_clause3484_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1694static ANTLR3_BITSET_LIST FOLLOW_algorithm_annotation_list_in_initial_algorithm_clause3484 = { FOLLOW_algorithm_annotation_list_in_initial_algorithm_clause3484_bits, 1 };
1695/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_in_algorithm_annotation_list3531 */
1696static ANTLR3_BITWORD FOLLOW_algorithm_in_algorithm_annotation_list3531_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1697static ANTLR3_BITSET_LIST FOLLOW_algorithm_in_algorithm_annotation_list3531 = { FOLLOW_algorithm_in_algorithm_annotation_list3531_bits, 2 };
1698/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_algorithm_annotation_list3533 */
1699static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_algorithm_annotation_list3533_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001FE2C2)0xEBDEDF39001FE2C2ULL, ANTLR3_UINT64_LIT(0x306056BEF80CEFB9)0x306056BEF80CEFB9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1700static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_algorithm_annotation_list3533 = { FOLLOW_SEMICOLON_in_algorithm_annotation_list3533_bits, 3 };
1701/** Bitset defining follow set for error recovery in rule state: FOLLOW_annotation_in_algorithm_annotation_list3543 */
1702static ANTLR3_BITWORD FOLLOW_annotation_in_algorithm_annotation_list3543_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
1703static ANTLR3_BITSET_LIST FOLLOW_annotation_in_algorithm_annotation_list3543 = { FOLLOW_annotation_in_algorithm_annotation_list3543_bits, 2 };
1704/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_algorithm_annotation_list3545 */
1705static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_algorithm_annotation_list3545_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001FE2C2)0xEBDEDF39001FE2C2ULL, ANTLR3_UINT64_LIT(0x306056BEF80CEFB9)0x306056BEF80CEFB9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1706static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_algorithm_annotation_list3545 = { FOLLOW_SEMICOLON_in_algorithm_annotation_list3545_bits, 3 };
1707/** Bitset defining follow set for error recovery in rule state: FOLLOW_equality_or_noretcall_equation_in_equation3595 */
1708static ANTLR3_BITWORD FOLLOW_equality_or_noretcall_equation_in_equation3595_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1709static ANTLR3_BITSET_LIST FOLLOW_equality_or_noretcall_equation_in_equation3595 = { FOLLOW_equality_or_noretcall_equation_in_equation3595_bits, 3 };
1710/** Bitset defining follow set for error recovery in rule state: FOLLOW_conditional_equation_e_in_equation3605 */
1711static ANTLR3_BITWORD FOLLOW_conditional_equation_e_in_equation3605_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1712static ANTLR3_BITSET_LIST FOLLOW_conditional_equation_e_in_equation3605 = { FOLLOW_conditional_equation_e_in_equation3605_bits, 3 };
1713/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_clause_e_in_equation3613 */
1714static ANTLR3_BITWORD FOLLOW_for_clause_e_in_equation3613_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1715static ANTLR3_BITSET_LIST FOLLOW_for_clause_e_in_equation3613 = { FOLLOW_for_clause_e_in_equation3613_bits, 3 };
1716/** Bitset defining follow set for error recovery in rule state: FOLLOW_parfor_clause_e_in_equation3621 */
1717static ANTLR3_BITWORD FOLLOW_parfor_clause_e_in_equation3621_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1718static ANTLR3_BITSET_LIST FOLLOW_parfor_clause_e_in_equation3621 = { FOLLOW_parfor_clause_e_in_equation3621_bits, 3 };
1719/** Bitset defining follow set for error recovery in rule state: FOLLOW_connect_clause_in_equation3629 */
1720static ANTLR3_BITWORD FOLLOW_connect_clause_in_equation3629_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1721static ANTLR3_BITSET_LIST FOLLOW_connect_clause_in_equation3629 = { FOLLOW_connect_clause_in_equation3629_bits, 3 };
1722/** Bitset defining follow set for error recovery in rule state: FOLLOW_when_clause_e_in_equation3637 */
1723static ANTLR3_BITWORD FOLLOW_when_clause_e_in_equation3637_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1724static ANTLR3_BITSET_LIST FOLLOW_when_clause_e_in_equation3637 = { FOLLOW_when_clause_e_in_equation3637_bits, 3 };
1725/** Bitset defining follow set for error recovery in rule state: FOLLOW_FAILURE_in_equation3643 */
1726static ANTLR3_BITWORD FOLLOW_FAILURE_in_equation3643_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1727static ANTLR3_BITSET_LIST FOLLOW_FAILURE_in_equation3643 = { FOLLOW_FAILURE_in_equation3643_bits, 2 };
1728/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_equation3645 */
1729static ANTLR3_BITWORD FOLLOW_LPAR_in_equation3645_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084000)0x0284490100084000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1730static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_equation3645 = { FOLLOW_LPAR_in_equation3645_bits, 3 };
1731/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_in_equation3649 */
1732static ANTLR3_BITWORD FOLLOW_equation_in_equation3649_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1733static ANTLR3_BITSET_LIST FOLLOW_equation_in_equation3649 = { FOLLOW_equation_in_equation3649_bits, 2 };
1734/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_equation3651 */
1735static ANTLR3_BITWORD FOLLOW_RPAR_in_equation3651_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1736static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_equation3651 = { FOLLOW_RPAR_in_equation3651_bits, 3 };
1737/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALITY_in_equation3659 */
1738static ANTLR3_BITWORD FOLLOW_EQUALITY_in_equation3659_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1739static ANTLR3_BITSET_LIST FOLLOW_EQUALITY_in_equation3659 = { FOLLOW_EQUALITY_in_equation3659_bits, 2 };
1740/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_equation3661 */
1741static ANTLR3_BITWORD FOLLOW_LPAR_in_equation3661_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1742static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_equation3661 = { FOLLOW_LPAR_in_equation3661_bits, 3 };
1743/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_equation3665 */
1744static ANTLR3_BITWORD FOLLOW_expression_in_equation3665_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0001000000000000)0x0001000000000000ULL };
1745static ANTLR3_BITSET_LIST FOLLOW_expression_in_equation3665 = { FOLLOW_expression_in_equation3665_bits, 2 };
1746/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_equation3668 */
1747static ANTLR3_BITWORD FOLLOW_EQUALS_in_equation3668_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1748static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_equation3668 = { FOLLOW_EQUALS_in_equation3668_bits, 3 };
1749/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_equation3672 */
1750static ANTLR3_BITWORD FOLLOW_expression_in_equation3672_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1751static ANTLR3_BITSET_LIST FOLLOW_expression_in_equation3672 = { FOLLOW_expression_in_equation3672_bits, 2 };
1752/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_equation3675 */
1753static ANTLR3_BITWORD FOLLOW_RPAR_in_equation3675_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1754static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_equation3675 = { FOLLOW_RPAR_in_equation3675_bits, 3 };
1755/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_equation3691 */
1756static ANTLR3_BITWORD FOLLOW_comment_in_equation3691_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1757static ANTLR3_BITSET_LIST FOLLOW_comment_in_equation3691 = { FOLLOW_comment_in_equation3691_bits, 1 };
1758/** Bitset defining follow set for error recovery in rule state: FOLLOW_simple_expr_in_constraint3728 */
1759static ANTLR3_BITWORD FOLLOW_simple_expr_in_constraint3728_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1760static ANTLR3_BITSET_LIST FOLLOW_simple_expr_in_constraint3728 = { FOLLOW_simple_expr_in_constraint3728_bits, 3 };
1761/** Bitset defining follow set for error recovery in rule state: FOLLOW_conditional_equation_a_in_constraint3736 */
1762static ANTLR3_BITWORD FOLLOW_conditional_equation_a_in_constraint3736_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1763static ANTLR3_BITSET_LIST FOLLOW_conditional_equation_a_in_constraint3736 = { FOLLOW_conditional_equation_a_in_constraint3736_bits, 3 };
1764/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_clause_a_in_constraint3744 */
1765static ANTLR3_BITWORD FOLLOW_for_clause_a_in_constraint3744_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1766static ANTLR3_BITSET_LIST FOLLOW_for_clause_a_in_constraint3744 = { FOLLOW_for_clause_a_in_constraint3744_bits, 3 };
1767/** Bitset defining follow set for error recovery in rule state: FOLLOW_parfor_clause_a_in_constraint3752 */
1768static ANTLR3_BITWORD FOLLOW_parfor_clause_a_in_constraint3752_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1769static ANTLR3_BITSET_LIST FOLLOW_parfor_clause_a_in_constraint3752 = { FOLLOW_parfor_clause_a_in_constraint3752_bits, 3 };
1770/** Bitset defining follow set for error recovery in rule state: FOLLOW_while_clause_in_constraint3760 */
1771static ANTLR3_BITWORD FOLLOW_while_clause_in_constraint3760_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1772static ANTLR3_BITSET_LIST FOLLOW_while_clause_in_constraint3760 = { FOLLOW_while_clause_in_constraint3760_bits, 3 };
1773/** Bitset defining follow set for error recovery in rule state: FOLLOW_when_clause_a_in_constraint3768 */
1774static ANTLR3_BITWORD FOLLOW_when_clause_a_in_constraint3768_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1775static ANTLR3_BITSET_LIST FOLLOW_when_clause_a_in_constraint3768 = { FOLLOW_when_clause_a_in_constraint3768_bits, 3 };
1776/** Bitset defining follow set for error recovery in rule state: FOLLOW_BREAK_in_constraint3774 */
1777static ANTLR3_BITWORD FOLLOW_BREAK_in_constraint3774_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1778static ANTLR3_BITSET_LIST FOLLOW_BREAK_in_constraint3774 = { FOLLOW_BREAK_in_constraint3774_bits, 3 };
1779/** Bitset defining follow set for error recovery in rule state: FOLLOW_RETURN_in_constraint3782 */
1780static ANTLR3_BITWORD FOLLOW_RETURN_in_constraint3782_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1781static ANTLR3_BITSET_LIST FOLLOW_RETURN_in_constraint3782 = { FOLLOW_RETURN_in_constraint3782_bits, 3 };
1782/** Bitset defining follow set for error recovery in rule state: FOLLOW_CONTINUE_in_constraint3790 */
1783static ANTLR3_BITWORD FOLLOW_CONTINUE_in_constraint3790_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1784static ANTLR3_BITSET_LIST FOLLOW_CONTINUE_in_constraint3790 = { FOLLOW_CONTINUE_in_constraint3790_bits, 3 };
1785/** Bitset defining follow set for error recovery in rule state: FOLLOW_FAILURE_in_constraint3798 */
1786static ANTLR3_BITWORD FOLLOW_FAILURE_in_constraint3798_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1787static ANTLR3_BITSET_LIST FOLLOW_FAILURE_in_constraint3798 = { FOLLOW_FAILURE_in_constraint3798_bits, 2 };
1788/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_constraint3800 */
1789static ANTLR3_BITWORD FOLLOW_LPAR_in_constraint3800_bits[] = { ANTLR3_UINT64_LIT(0x02844901000A0000)0x02844901000A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1790static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_constraint3800 = { FOLLOW_LPAR_in_constraint3800_bits, 3 };
1791/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_in_constraint3804 */
1792static ANTLR3_BITWORD FOLLOW_algorithm_in_constraint3804_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1793static ANTLR3_BITSET_LIST FOLLOW_algorithm_in_constraint3804 = { FOLLOW_algorithm_in_constraint3804_bits, 2 };
1794/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_constraint3806 */
1795static ANTLR3_BITWORD FOLLOW_RPAR_in_constraint3806_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1796static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_constraint3806 = { FOLLOW_RPAR_in_constraint3806_bits, 3 };
1797/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALITY_in_constraint3814 */
1798static ANTLR3_BITWORD FOLLOW_EQUALITY_in_constraint3814_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1799static ANTLR3_BITSET_LIST FOLLOW_EQUALITY_in_constraint3814 = { FOLLOW_EQUALITY_in_constraint3814_bits, 2 };
1800/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_constraint3816 */
1801static ANTLR3_BITWORD FOLLOW_LPAR_in_constraint3816_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1802static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_constraint3816 = { FOLLOW_LPAR_in_constraint3816_bits, 3 };
1803/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_constraint3820 */
1804static ANTLR3_BITWORD FOLLOW_expression_in_constraint3820_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0002000000000000)0x0002000000000000ULL };
1805static ANTLR3_BITSET_LIST FOLLOW_expression_in_constraint3820 = { FOLLOW_expression_in_constraint3820_bits, 2 };
1806/** Bitset defining follow set for error recovery in rule state: FOLLOW_ASSIGN_in_constraint3823 */
1807static ANTLR3_BITWORD FOLLOW_ASSIGN_in_constraint3823_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1808static ANTLR3_BITSET_LIST FOLLOW_ASSIGN_in_constraint3823 = { FOLLOW_ASSIGN_in_constraint3823_bits, 3 };
1809/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_constraint3827 */
1810static ANTLR3_BITWORD FOLLOW_expression_in_constraint3827_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1811static ANTLR3_BITSET_LIST FOLLOW_expression_in_constraint3827 = { FOLLOW_expression_in_constraint3827_bits, 2 };
1812/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_constraint3830 */
1813static ANTLR3_BITWORD FOLLOW_RPAR_in_constraint3830_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1814static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_constraint3830 = { FOLLOW_RPAR_in_constraint3830_bits, 3 };
1815/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_constraint3846 */
1816static ANTLR3_BITWORD FOLLOW_comment_in_constraint3846_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1817static ANTLR3_BITSET_LIST FOLLOW_comment_in_constraint3846 = { FOLLOW_comment_in_constraint3846_bits, 1 };
1818/** Bitset defining follow set for error recovery in rule state: FOLLOW_assign_clause_a_in_algorithm3882 */
1819static ANTLR3_BITWORD FOLLOW_assign_clause_a_in_algorithm3882_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1820static ANTLR3_BITSET_LIST FOLLOW_assign_clause_a_in_algorithm3882 = { FOLLOW_assign_clause_a_in_algorithm3882_bits, 3 };
1821/** Bitset defining follow set for error recovery in rule state: FOLLOW_conditional_equation_a_in_algorithm3892 */
1822static ANTLR3_BITWORD FOLLOW_conditional_equation_a_in_algorithm3892_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1823static ANTLR3_BITSET_LIST FOLLOW_conditional_equation_a_in_algorithm3892 = { FOLLOW_conditional_equation_a_in_algorithm3892_bits, 3 };
1824/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_clause_a_in_algorithm3900 */
1825static ANTLR3_BITWORD FOLLOW_for_clause_a_in_algorithm3900_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1826static ANTLR3_BITSET_LIST FOLLOW_for_clause_a_in_algorithm3900 = { FOLLOW_for_clause_a_in_algorithm3900_bits, 3 };
1827/** Bitset defining follow set for error recovery in rule state: FOLLOW_parfor_clause_a_in_algorithm3908 */
1828static ANTLR3_BITWORD FOLLOW_parfor_clause_a_in_algorithm3908_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1829static ANTLR3_BITSET_LIST FOLLOW_parfor_clause_a_in_algorithm3908 = { FOLLOW_parfor_clause_a_in_algorithm3908_bits, 3 };
1830/** Bitset defining follow set for error recovery in rule state: FOLLOW_while_clause_in_algorithm3916 */
1831static ANTLR3_BITWORD FOLLOW_while_clause_in_algorithm3916_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1832static ANTLR3_BITSET_LIST FOLLOW_while_clause_in_algorithm3916 = { FOLLOW_while_clause_in_algorithm3916_bits, 3 };
1833/** Bitset defining follow set for error recovery in rule state: FOLLOW_try_clause_in_algorithm3924 */
1834static ANTLR3_BITWORD FOLLOW_try_clause_in_algorithm3924_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1835static ANTLR3_BITSET_LIST FOLLOW_try_clause_in_algorithm3924 = { FOLLOW_try_clause_in_algorithm3924_bits, 3 };
1836/** Bitset defining follow set for error recovery in rule state: FOLLOW_when_clause_a_in_algorithm3932 */
1837static ANTLR3_BITWORD FOLLOW_when_clause_a_in_algorithm3932_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1838static ANTLR3_BITSET_LIST FOLLOW_when_clause_a_in_algorithm3932 = { FOLLOW_when_clause_a_in_algorithm3932_bits, 3 };
1839/** Bitset defining follow set for error recovery in rule state: FOLLOW_BREAK_in_algorithm3938 */
1840static ANTLR3_BITWORD FOLLOW_BREAK_in_algorithm3938_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1841static ANTLR3_BITSET_LIST FOLLOW_BREAK_in_algorithm3938 = { FOLLOW_BREAK_in_algorithm3938_bits, 3 };
1842/** Bitset defining follow set for error recovery in rule state: FOLLOW_RETURN_in_algorithm3946 */
1843static ANTLR3_BITWORD FOLLOW_RETURN_in_algorithm3946_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1844static ANTLR3_BITSET_LIST FOLLOW_RETURN_in_algorithm3946 = { FOLLOW_RETURN_in_algorithm3946_bits, 3 };
1845/** Bitset defining follow set for error recovery in rule state: FOLLOW_CONTINUE_in_algorithm3954 */
1846static ANTLR3_BITWORD FOLLOW_CONTINUE_in_algorithm3954_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1847static ANTLR3_BITSET_LIST FOLLOW_CONTINUE_in_algorithm3954 = { FOLLOW_CONTINUE_in_algorithm3954_bits, 3 };
1848/** Bitset defining follow set for error recovery in rule state: FOLLOW_FAILURE_in_algorithm3962 */
1849static ANTLR3_BITWORD FOLLOW_FAILURE_in_algorithm3962_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1850static ANTLR3_BITSET_LIST FOLLOW_FAILURE_in_algorithm3962 = { FOLLOW_FAILURE_in_algorithm3962_bits, 2 };
1851/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_algorithm3964 */
1852static ANTLR3_BITWORD FOLLOW_LPAR_in_algorithm3964_bits[] = { ANTLR3_UINT64_LIT(0x02844901000A0000)0x02844901000A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1853static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_algorithm3964 = { FOLLOW_LPAR_in_algorithm3964_bits, 3 };
1854/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_in_algorithm3968 */
1855static ANTLR3_BITWORD FOLLOW_algorithm_in_algorithm3968_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1856static ANTLR3_BITSET_LIST FOLLOW_algorithm_in_algorithm3968 = { FOLLOW_algorithm_in_algorithm3968_bits, 2 };
1857/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_algorithm3970 */
1858static ANTLR3_BITWORD FOLLOW_RPAR_in_algorithm3970_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1859static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_algorithm3970 = { FOLLOW_RPAR_in_algorithm3970_bits, 3 };
1860/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALITY_in_algorithm3978 */
1861static ANTLR3_BITWORD FOLLOW_EQUALITY_in_algorithm3978_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
1862static ANTLR3_BITSET_LIST FOLLOW_EQUALITY_in_algorithm3978 = { FOLLOW_EQUALITY_in_algorithm3978_bits, 2 };
1863/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_algorithm3980 */
1864static ANTLR3_BITWORD FOLLOW_LPAR_in_algorithm3980_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1865static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_algorithm3980 = { FOLLOW_LPAR_in_algorithm3980_bits, 3 };
1866/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_algorithm3984 */
1867static ANTLR3_BITWORD FOLLOW_expression_in_algorithm3984_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0002000000000000)0x0002000000000000ULL };
1868static ANTLR3_BITSET_LIST FOLLOW_expression_in_algorithm3984 = { FOLLOW_expression_in_algorithm3984_bits, 2 };
1869/** Bitset defining follow set for error recovery in rule state: FOLLOW_ASSIGN_in_algorithm3987 */
1870static ANTLR3_BITWORD FOLLOW_ASSIGN_in_algorithm3987_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1871static ANTLR3_BITSET_LIST FOLLOW_ASSIGN_in_algorithm3987 = { FOLLOW_ASSIGN_in_algorithm3987_bits, 3 };
1872/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_algorithm3991 */
1873static ANTLR3_BITWORD FOLLOW_expression_in_algorithm3991_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
1874static ANTLR3_BITSET_LIST FOLLOW_expression_in_algorithm3991 = { FOLLOW_expression_in_algorithm3991_bits, 2 };
1875/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_algorithm3994 */
1876static ANTLR3_BITWORD FOLLOW_RPAR_in_algorithm3994_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
1877static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_algorithm3994 = { FOLLOW_RPAR_in_algorithm3994_bits, 3 };
1878/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_algorithm4010 */
1879static ANTLR3_BITWORD FOLLOW_comment_in_algorithm4010_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1880static ANTLR3_BITSET_LIST FOLLOW_comment_in_algorithm4010 = { FOLLOW_comment_in_algorithm4010_bits, 1 };
1881/** Bitset defining follow set for error recovery in rule state: FOLLOW_simple_expression_in_assign_clause_a4052 */
1882static ANTLR3_BITWORD FOLLOW_simple_expression_in_assign_clause_a4052_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0003000000000000)0x0003000000000000ULL };
1883static ANTLR3_BITSET_LIST FOLLOW_simple_expression_in_assign_clause_a4052 = { FOLLOW_simple_expression_in_assign_clause_a4052_bits, 2 };
1884/** Bitset defining follow set for error recovery in rule state: FOLLOW_ASSIGN_in_assign_clause_a4061 */
1885static ANTLR3_BITWORD FOLLOW_ASSIGN_in_assign_clause_a4061_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1886static ANTLR3_BITSET_LIST FOLLOW_ASSIGN_in_assign_clause_a4061 = { FOLLOW_ASSIGN_in_assign_clause_a4061_bits, 3 };
1887/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_assign_clause_a4065 */
1888static ANTLR3_BITWORD FOLLOW_EQUALS_in_assign_clause_a4065_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1889static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_assign_clause_a4065 = { FOLLOW_EQUALS_in_assign_clause_a4065_bits, 3 };
1890/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_assign_clause_a4070 */
1891static ANTLR3_BITWORD FOLLOW_expression_in_assign_clause_a4070_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1892static ANTLR3_BITSET_LIST FOLLOW_expression_in_assign_clause_a4070 = { FOLLOW_expression_in_assign_clause_a4070_bits, 1 };
1893/** Bitset defining follow set for error recovery in rule state: FOLLOW_simple_expression_in_equality_or_noretcall_equation4128 */
1894static ANTLR3_BITWORD FOLLOW_simple_expression_in_equality_or_noretcall_equation4128_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0003000000000000)0x0003000000000000ULL };
1895static ANTLR3_BITSET_LIST FOLLOW_simple_expression_in_equality_or_noretcall_equation4128 = { FOLLOW_simple_expression_in_equality_or_noretcall_equation4128_bits, 2 };
1896/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_equality_or_noretcall_equation4138 */
1897static ANTLR3_BITWORD FOLLOW_EQUALS_in_equality_or_noretcall_equation4138_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1898static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_equality_or_noretcall_equation4138 = { FOLLOW_EQUALS_in_equality_or_noretcall_equation4138_bits, 3 };
1899/** Bitset defining follow set for error recovery in rule state: FOLLOW_ASSIGN_in_equality_or_noretcall_equation4144 */
1900static ANTLR3_BITWORD FOLLOW_ASSIGN_in_equality_or_noretcall_equation4144_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1901static ANTLR3_BITSET_LIST FOLLOW_ASSIGN_in_equality_or_noretcall_equation4144 = { FOLLOW_ASSIGN_in_equality_or_noretcall_equation4144_bits, 3 };
1902/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_equality_or_noretcall_equation4149 */
1903static ANTLR3_BITWORD FOLLOW_expression_in_equality_or_noretcall_equation4149_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000010000000000)0x0000010000000000ULL };
1904static ANTLR3_BITSET_LIST FOLLOW_expression_in_equality_or_noretcall_equation4149 = { FOLLOW_expression_in_equality_or_noretcall_equation4149_bits, 2 };
1905/** Bitset defining follow set for error recovery in rule state: FOLLOW_INDOMAIN_in_equality_or_noretcall_equation4153 */
1906static ANTLR3_BITWORD FOLLOW_INDOMAIN_in_equality_or_noretcall_equation4153_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
1907static ANTLR3_BITSET_LIST FOLLOW_INDOMAIN_in_equality_or_noretcall_equation4153 = { FOLLOW_INDOMAIN_in_equality_or_noretcall_equation4153_bits, 2 };
1908/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference2_in_equality_or_noretcall_equation4157 */
1909static ANTLR3_BITWORD FOLLOW_component_reference2_in_equality_or_noretcall_equation4157_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1910static ANTLR3_BITSET_LIST FOLLOW_component_reference2_in_equality_or_noretcall_equation4157 = { FOLLOW_component_reference2_in_equality_or_noretcall_equation4157_bits, 1 };
1911/** Bitset defining follow set for error recovery in rule state: FOLLOW_IF_in_conditional_equation_e4219 */
1912static ANTLR3_BITWORD FOLLOW_IF_in_conditional_equation_e4219_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1913static ANTLR3_BITSET_LIST FOLLOW_IF_in_conditional_equation_e4219 = { FOLLOW_IF_in_conditional_equation_e4219_bits, 3 };
1914/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_conditional_equation_e4223 */
1915static ANTLR3_BITWORD FOLLOW_expression_in_conditional_equation_e4223_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
1916static ANTLR3_BITSET_LIST FOLLOW_expression_in_conditional_equation_e4223 = { FOLLOW_expression_in_conditional_equation_e4223_bits, 2 };
1917/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_conditional_equation_e4226 */
1918static ANTLR3_BITWORD FOLLOW_THEN_in_conditional_equation_e4226_bits[] = { ANTLR3_UINT64_LIT(0x028449014EC84000)0x028449014EC84000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1919static ANTLR3_BITSET_LIST FOLLOW_THEN_in_conditional_equation_e4226 = { FOLLOW_THEN_in_conditional_equation_e4226_bits, 3 };
1920/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_in_conditional_equation_e4230 */
1921static ANTLR3_BITWORD FOLLOW_equation_list_in_conditional_equation_e4230_bits[] = { ANTLR3_UINT64_LIT(0x000000004EC00000)0x000000004EC00000ULL };
1922static ANTLR3_BITSET_LIST FOLLOW_equation_list_in_conditional_equation_e4230 = { FOLLOW_equation_list_in_conditional_equation_e4230_bits, 1 };
1923/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_elseif_list_in_conditional_equation_e4234 */
1924static ANTLR3_BITWORD FOLLOW_equation_elseif_list_in_conditional_equation_e4234_bits[] = { ANTLR3_UINT64_LIT(0x000000004E400000)0x000000004E400000ULL };
1925static ANTLR3_BITSET_LIST FOLLOW_equation_elseif_list_in_conditional_equation_e4234 = { FOLLOW_equation_elseif_list_in_conditional_equation_e4234_bits, 1 };
1926/** Bitset defining follow set for error recovery in rule state: FOLLOW_ELSE_in_conditional_equation_e4239 */
1927static ANTLR3_BITWORD FOLLOW_ELSE_in_conditional_equation_e4239_bits[] = { ANTLR3_UINT64_LIT(0x028449014E084000)0x028449014E084000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1928static ANTLR3_BITSET_LIST FOLLOW_ELSE_in_conditional_equation_e4239 = { FOLLOW_ELSE_in_conditional_equation_e4239_bits, 3 };
1929/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_in_conditional_equation_e4243 */
1930static ANTLR3_BITWORD FOLLOW_equation_list_in_conditional_equation_e4243_bits[] = { ANTLR3_UINT64_LIT(0x000000004E000000)0x000000004E000000ULL };
1931static ANTLR3_BITSET_LIST FOLLOW_equation_list_in_conditional_equation_e4243 = { FOLLOW_equation_list_in_conditional_equation_e4243_bits, 1 };
1932/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_IF_in_conditional_equation_e4251 */
1933static ANTLR3_BITWORD FOLLOW_END_IF_in_conditional_equation_e4251_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1934static ANTLR3_BITSET_LIST FOLLOW_END_IF_in_conditional_equation_e4251 = { FOLLOW_END_IF_in_conditional_equation_e4251_bits, 1 };
1935/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_IDENT_in_conditional_equation_e4255 */
1936static ANTLR3_BITWORD FOLLOW_END_IDENT_in_conditional_equation_e4255_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1937static ANTLR3_BITSET_LIST FOLLOW_END_IDENT_in_conditional_equation_e4255 = { FOLLOW_END_IDENT_in_conditional_equation_e4255_bits, 1 };
1938/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_FOR_in_conditional_equation_e4259 */
1939static ANTLR3_BITWORD FOLLOW_END_FOR_in_conditional_equation_e4259_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1940static ANTLR3_BITSET_LIST FOLLOW_END_FOR_in_conditional_equation_e4259 = { FOLLOW_END_FOR_in_conditional_equation_e4259_bits, 1 };
1941/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_WHEN_in_conditional_equation_e4263 */
1942static ANTLR3_BITWORD FOLLOW_END_WHEN_in_conditional_equation_e4263_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1943static ANTLR3_BITSET_LIST FOLLOW_END_WHEN_in_conditional_equation_e4263 = { FOLLOW_END_WHEN_in_conditional_equation_e4263_bits, 1 };
1944/** Bitset defining follow set for error recovery in rule state: FOLLOW_IF_in_conditional_equation_a4297 */
1945static ANTLR3_BITWORD FOLLOW_IF_in_conditional_equation_a4297_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
1946static ANTLR3_BITSET_LIST FOLLOW_IF_in_conditional_equation_a4297 = { FOLLOW_IF_in_conditional_equation_a4297_bits, 3 };
1947/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_conditional_equation_a4301 */
1948static ANTLR3_BITWORD FOLLOW_expression_in_conditional_equation_a4301_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
1949static ANTLR3_BITSET_LIST FOLLOW_expression_in_conditional_equation_a4301 = { FOLLOW_expression_in_conditional_equation_a4301_bits, 2 };
1950/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_conditional_equation_a4304 */
1951static ANTLR3_BITWORD FOLLOW_THEN_in_conditional_equation_a4304_bits[] = { ANTLR3_UINT64_LIT(0x02844901CECA0000)0x02844901CECA0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1952static ANTLR3_BITSET_LIST FOLLOW_THEN_in_conditional_equation_a4304 = { FOLLOW_THEN_in_conditional_equation_a4304_bits, 3 };
1953/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_conditional_equation_a4308 */
1954static ANTLR3_BITWORD FOLLOW_algorithm_list_in_conditional_equation_a4308_bits[] = { ANTLR3_UINT64_LIT(0x00000000CEC00000)0x00000000CEC00000ULL };
1955static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_conditional_equation_a4308 = { FOLLOW_algorithm_list_in_conditional_equation_a4308_bits, 1 };
1956/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_elseif_list_in_conditional_equation_a4312 */
1957static ANTLR3_BITWORD FOLLOW_algorithm_elseif_list_in_conditional_equation_a4312_bits[] = { ANTLR3_UINT64_LIT(0x00000000CE400000)0x00000000CE400000ULL };
1958static ANTLR3_BITSET_LIST FOLLOW_algorithm_elseif_list_in_conditional_equation_a4312 = { FOLLOW_algorithm_elseif_list_in_conditional_equation_a4312_bits, 1 };
1959/** Bitset defining follow set for error recovery in rule state: FOLLOW_ELSE_in_conditional_equation_a4317 */
1960static ANTLR3_BITWORD FOLLOW_ELSE_in_conditional_equation_a4317_bits[] = { ANTLR3_UINT64_LIT(0x02844901CE0A0000)0x02844901CE0A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1961static ANTLR3_BITSET_LIST FOLLOW_ELSE_in_conditional_equation_a4317 = { FOLLOW_ELSE_in_conditional_equation_a4317_bits, 3 };
1962/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_conditional_equation_a4321 */
1963static ANTLR3_BITWORD FOLLOW_algorithm_list_in_conditional_equation_a4321_bits[] = { ANTLR3_UINT64_LIT(0x00000000CE000000)0x00000000CE000000ULL };
1964static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_conditional_equation_a4321 = { FOLLOW_algorithm_list_in_conditional_equation_a4321_bits, 1 };
1965/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_IF_in_conditional_equation_a4329 */
1966static ANTLR3_BITWORD FOLLOW_END_IF_in_conditional_equation_a4329_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1967static ANTLR3_BITSET_LIST FOLLOW_END_IF_in_conditional_equation_a4329 = { FOLLOW_END_IF_in_conditional_equation_a4329_bits, 1 };
1968/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_IDENT_in_conditional_equation_a4333 */
1969static ANTLR3_BITWORD FOLLOW_END_IDENT_in_conditional_equation_a4333_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1970static ANTLR3_BITSET_LIST FOLLOW_END_IDENT_in_conditional_equation_a4333 = { FOLLOW_END_IDENT_in_conditional_equation_a4333_bits, 1 };
1971/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_FOR_in_conditional_equation_a4337 */
1972static ANTLR3_BITWORD FOLLOW_END_FOR_in_conditional_equation_a4337_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1973static ANTLR3_BITSET_LIST FOLLOW_END_FOR_in_conditional_equation_a4337 = { FOLLOW_END_FOR_in_conditional_equation_a4337_bits, 1 };
1974/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_WHEN_in_conditional_equation_a4341 */
1975static ANTLR3_BITWORD FOLLOW_END_WHEN_in_conditional_equation_a4341_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1976static ANTLR3_BITSET_LIST FOLLOW_END_WHEN_in_conditional_equation_a4341 = { FOLLOW_END_WHEN_in_conditional_equation_a4341_bits, 1 };
1977/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_WHILE_in_conditional_equation_a4345 */
1978static ANTLR3_BITWORD FOLLOW_END_WHILE_in_conditional_equation_a4345_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1979static ANTLR3_BITSET_LIST FOLLOW_END_WHILE_in_conditional_equation_a4345 = { FOLLOW_END_WHILE_in_conditional_equation_a4345_bits, 1 };
1980/** Bitset defining follow set for error recovery in rule state: FOLLOW_FOR_in_for_clause_e4377 */
1981static ANTLR3_BITWORD FOLLOW_FOR_in_for_clause_e4377_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1982static ANTLR3_BITSET_LIST FOLLOW_FOR_in_for_clause_e4377 = { FOLLOW_FOR_in_for_clause_e4377_bits, 2 };
1983/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_indices_in_for_clause_e4381 */
1984static ANTLR3_BITWORD FOLLOW_for_indices_in_for_clause_e4381_bits[] = { ANTLR3_UINT64_LIT(0x0020000000000000)0x0020000000000000ULL };
1985static ANTLR3_BITSET_LIST FOLLOW_for_indices_in_for_clause_e4381 = { FOLLOW_for_indices_in_for_clause_e4381_bits, 1 };
1986/** Bitset defining follow set for error recovery in rule state: FOLLOW_LOOP_in_for_clause_e4383 */
1987static ANTLR3_BITWORD FOLLOW_LOOP_in_for_clause_e4383_bits[] = { ANTLR3_UINT64_LIT(0x0284490102084000)0x0284490102084000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
1988static ANTLR3_BITSET_LIST FOLLOW_LOOP_in_for_clause_e4383 = { FOLLOW_LOOP_in_for_clause_e4383_bits, 3 };
1989/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_in_for_clause_e4387 */
1990static ANTLR3_BITWORD FOLLOW_equation_list_in_for_clause_e4387_bits[] = { ANTLR3_UINT64_LIT(0x0000000002000000)0x0000000002000000ULL };
1991static ANTLR3_BITSET_LIST FOLLOW_equation_list_in_for_clause_e4387 = { FOLLOW_equation_list_in_for_clause_e4387_bits, 1 };
1992/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_FOR_in_for_clause_e4389 */
1993static ANTLR3_BITWORD FOLLOW_END_FOR_in_for_clause_e4389_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
1994static ANTLR3_BITSET_LIST FOLLOW_END_FOR_in_for_clause_e4389 = { FOLLOW_END_FOR_in_for_clause_e4389_bits, 1 };
1995/** Bitset defining follow set for error recovery in rule state: FOLLOW_FOR_in_for_clause_a4418 */
1996static ANTLR3_BITWORD FOLLOW_FOR_in_for_clause_a4418_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
1997static ANTLR3_BITSET_LIST FOLLOW_FOR_in_for_clause_a4418 = { FOLLOW_FOR_in_for_clause_a4418_bits, 2 };
1998/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_indices_in_for_clause_a4422 */
1999static ANTLR3_BITWORD FOLLOW_for_indices_in_for_clause_a4422_bits[] = { ANTLR3_UINT64_LIT(0x0020000000000000)0x0020000000000000ULL };
2000static ANTLR3_BITSET_LIST FOLLOW_for_indices_in_for_clause_a4422 = { FOLLOW_for_indices_in_for_clause_a4422_bits, 1 };
2001/** Bitset defining follow set for error recovery in rule state: FOLLOW_LOOP_in_for_clause_a4424 */
2002static ANTLR3_BITWORD FOLLOW_LOOP_in_for_clause_a4424_bits[] = { ANTLR3_UINT64_LIT(0x02844901020A0000)0x02844901020A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2003static ANTLR3_BITSET_LIST FOLLOW_LOOP_in_for_clause_a4424 = { FOLLOW_LOOP_in_for_clause_a4424_bits, 3 };
2004/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_for_clause_a4428 */
2005static ANTLR3_BITWORD FOLLOW_algorithm_list_in_for_clause_a4428_bits[] = { ANTLR3_UINT64_LIT(0x0000000002000000)0x0000000002000000ULL };
2006static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_for_clause_a4428 = { FOLLOW_algorithm_list_in_for_clause_a4428_bits, 1 };
2007/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_FOR_in_for_clause_a4430 */
2008static ANTLR3_BITWORD FOLLOW_END_FOR_in_for_clause_a4430_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2009static ANTLR3_BITSET_LIST FOLLOW_END_FOR_in_for_clause_a4430 = { FOLLOW_END_FOR_in_for_clause_a4430_bits, 1 };
2010/** Bitset defining follow set for error recovery in rule state: FOLLOW_PARFOR_in_parfor_clause_e4459 */
2011static ANTLR3_BITWORD FOLLOW_PARFOR_in_parfor_clause_e4459_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
2012static ANTLR3_BITSET_LIST FOLLOW_PARFOR_in_parfor_clause_e4459 = { FOLLOW_PARFOR_in_parfor_clause_e4459_bits, 2 };
2013/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_indices_in_parfor_clause_e4463 */
2014static ANTLR3_BITWORD FOLLOW_for_indices_in_parfor_clause_e4463_bits[] = { ANTLR3_UINT64_LIT(0x0020000000000000)0x0020000000000000ULL };
2015static ANTLR3_BITSET_LIST FOLLOW_for_indices_in_parfor_clause_e4463 = { FOLLOW_for_indices_in_parfor_clause_e4463_bits, 1 };
2016/** Bitset defining follow set for error recovery in rule state: FOLLOW_LOOP_in_parfor_clause_e4465 */
2017static ANTLR3_BITWORD FOLLOW_LOOP_in_parfor_clause_e4465_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084000)0x0284490100084000ULL, ANTLR3_UINT64_LIT(0x10605642600C0680)0x10605642600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2018static ANTLR3_BITSET_LIST FOLLOW_LOOP_in_parfor_clause_e4465 = { FOLLOW_LOOP_in_parfor_clause_e4465_bits, 3 };
2019/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_in_parfor_clause_e4469 */
2020static ANTLR3_BITWORD FOLLOW_equation_list_in_parfor_clause_e4469_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000004000000000)0x0000004000000000ULL };
2021static ANTLR3_BITSET_LIST FOLLOW_equation_list_in_parfor_clause_e4469 = { FOLLOW_equation_list_in_parfor_clause_e4469_bits, 2 };
2022/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_PARFOR_in_parfor_clause_e4471 */
2023static ANTLR3_BITWORD FOLLOW_END_PARFOR_in_parfor_clause_e4471_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2024static ANTLR3_BITSET_LIST FOLLOW_END_PARFOR_in_parfor_clause_e4471 = { FOLLOW_END_PARFOR_in_parfor_clause_e4471_bits, 1 };
2025/** Bitset defining follow set for error recovery in rule state: FOLLOW_PARFOR_in_parfor_clause_a4500 */
2026static ANTLR3_BITWORD FOLLOW_PARFOR_in_parfor_clause_a4500_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
2027static ANTLR3_BITSET_LIST FOLLOW_PARFOR_in_parfor_clause_a4500 = { FOLLOW_PARFOR_in_parfor_clause_a4500_bits, 2 };
2028/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_indices_in_parfor_clause_a4504 */
2029static ANTLR3_BITWORD FOLLOW_for_indices_in_parfor_clause_a4504_bits[] = { ANTLR3_UINT64_LIT(0x0020000000000000)0x0020000000000000ULL };
2030static ANTLR3_BITSET_LIST FOLLOW_for_indices_in_parfor_clause_a4504 = { FOLLOW_for_indices_in_parfor_clause_a4504_bits, 1 };
2031/** Bitset defining follow set for error recovery in rule state: FOLLOW_LOOP_in_parfor_clause_a4506 */
2032static ANTLR3_BITWORD FOLLOW_LOOP_in_parfor_clause_a4506_bits[] = { ANTLR3_UINT64_LIT(0x02844901000A0000)0x02844901000A0000ULL, ANTLR3_UINT64_LIT(0x10605642680C6E80)0x10605642680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2033static ANTLR3_BITSET_LIST FOLLOW_LOOP_in_parfor_clause_a4506 = { FOLLOW_LOOP_in_parfor_clause_a4506_bits, 3 };
2034/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_parfor_clause_a4510 */
2035static ANTLR3_BITWORD FOLLOW_algorithm_list_in_parfor_clause_a4510_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000004000000000)0x0000004000000000ULL };
2036static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_parfor_clause_a4510 = { FOLLOW_algorithm_list_in_parfor_clause_a4510_bits, 2 };
2037/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_PARFOR_in_parfor_clause_a4512 */
2038static ANTLR3_BITWORD FOLLOW_END_PARFOR_in_parfor_clause_a4512_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2039static ANTLR3_BITSET_LIST FOLLOW_END_PARFOR_in_parfor_clause_a4512 = { FOLLOW_END_PARFOR_in_parfor_clause_a4512_bits, 1 };
2040/** Bitset defining follow set for error recovery in rule state: FOLLOW_WHILE_in_while_clause4541 */
2041static ANTLR3_BITWORD FOLLOW_WHILE_in_while_clause4541_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2042static ANTLR3_BITSET_LIST FOLLOW_WHILE_in_while_clause4541 = { FOLLOW_WHILE_in_while_clause4541_bits, 3 };
2043/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_while_clause4545 */
2044static ANTLR3_BITWORD FOLLOW_expression_in_while_clause4545_bits[] = { ANTLR3_UINT64_LIT(0x0020000000000000)0x0020000000000000ULL };
2045static ANTLR3_BITSET_LIST FOLLOW_expression_in_while_clause4545 = { FOLLOW_expression_in_while_clause4545_bits, 1 };
2046/** Bitset defining follow set for error recovery in rule state: FOLLOW_LOOP_in_while_clause4548 */
2047static ANTLR3_BITWORD FOLLOW_LOOP_in_while_clause4548_bits[] = { ANTLR3_UINT64_LIT(0x02844901800A0000)0x02844901800A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2048static ANTLR3_BITSET_LIST FOLLOW_LOOP_in_while_clause4548 = { FOLLOW_LOOP_in_while_clause4548_bits, 3 };
2049/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_while_clause4552 */
2050static ANTLR3_BITWORD FOLLOW_algorithm_list_in_while_clause4552_bits[] = { ANTLR3_UINT64_LIT(0x0000000080000000)0x0000000080000000ULL };
2051static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_while_clause4552 = { FOLLOW_algorithm_list_in_while_clause4552_bits, 1 };
2052/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_WHILE_in_while_clause4554 */
2053static ANTLR3_BITWORD FOLLOW_END_WHILE_in_while_clause4554_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2054static ANTLR3_BITSET_LIST FOLLOW_END_WHILE_in_while_clause4554 = { FOLLOW_END_WHILE_in_while_clause4554_bits, 1 };
2055/** Bitset defining follow set for error recovery in rule state: FOLLOW_TRY_in_try_clause4583 */
2056static ANTLR3_BITWORD FOLLOW_TRY_in_try_clause4583_bits[] = { ANTLR3_UINT64_LIT(0x02844901004A0000)0x02844901004A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2057static ANTLR3_BITSET_LIST FOLLOW_TRY_in_try_clause4583 = { FOLLOW_TRY_in_try_clause4583_bits, 3 };
2058/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_try_clause4587 */
2059static ANTLR3_BITWORD FOLLOW_algorithm_list_in_try_clause4587_bits[] = { ANTLR3_UINT64_LIT(0x0000000000400000)0x0000000000400000ULL };
2060static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_try_clause4587 = { FOLLOW_algorithm_list_in_try_clause4587_bits, 1 };
2061/** Bitset defining follow set for error recovery in rule state: FOLLOW_ELSE_in_try_clause4589 */
2062static ANTLR3_BITWORD FOLLOW_ELSE_in_try_clause4589_bits[] = { ANTLR3_UINT64_LIT(0x02844901000A0000)0x02844901000A0000ULL, ANTLR3_UINT64_LIT(0x106056026C0C6E80)0x106056026C0C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2063static ANTLR3_BITSET_LIST FOLLOW_ELSE_in_try_clause4589 = { FOLLOW_ELSE_in_try_clause4589_bits, 3 };
2064/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_try_clause4593 */
2065static ANTLR3_BITWORD FOLLOW_algorithm_list_in_try_clause4593_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000004000000)0x0000000004000000ULL };
2066static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_try_clause4593 = { FOLLOW_algorithm_list_in_try_clause4593_bits, 2 };
2067/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_TRY_in_try_clause4595 */
2068static ANTLR3_BITWORD FOLLOW_END_TRY_in_try_clause4595_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2069static ANTLR3_BITSET_LIST FOLLOW_END_TRY_in_try_clause4595 = { FOLLOW_END_TRY_in_try_clause4595_bits, 1 };
2070/** Bitset defining follow set for error recovery in rule state: FOLLOW_WHEN_in_when_clause_e4623 */
2071static ANTLR3_BITWORD FOLLOW_WHEN_in_when_clause_e4623_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2072static ANTLR3_BITSET_LIST FOLLOW_WHEN_in_when_clause_e4623 = { FOLLOW_WHEN_in_when_clause_e4623_bits, 3 };
2073/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_when_clause_e4627 */
2074static ANTLR3_BITWORD FOLLOW_expression_in_when_clause_e4627_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
2075static ANTLR3_BITSET_LIST FOLLOW_expression_in_when_clause_e4627 = { FOLLOW_expression_in_when_clause_e4627_bits, 2 };
2076/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_when_clause_e4630 */
2077static ANTLR3_BITWORD FOLLOW_THEN_in_when_clause_e4630_bits[] = { ANTLR3_UINT64_LIT(0x0284490141084000)0x0284490141084000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2078static ANTLR3_BITSET_LIST FOLLOW_THEN_in_when_clause_e4630 = { FOLLOW_THEN_in_when_clause_e4630_bits, 3 };
2079/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_in_when_clause_e4634 */
2080static ANTLR3_BITWORD FOLLOW_equation_list_in_when_clause_e4634_bits[] = { ANTLR3_UINT64_LIT(0x0000000041000000)0x0000000041000000ULL };
2081static ANTLR3_BITSET_LIST FOLLOW_equation_list_in_when_clause_e4634 = { FOLLOW_equation_list_in_when_clause_e4634_bits, 1 };
2082/** Bitset defining follow set for error recovery in rule state: FOLLOW_else_when_e_list_in_when_clause_e4638 */
2083static ANTLR3_BITWORD FOLLOW_else_when_e_list_in_when_clause_e4638_bits[] = { ANTLR3_UINT64_LIT(0x0000000040000000)0x0000000040000000ULL };
2084static ANTLR3_BITSET_LIST FOLLOW_else_when_e_list_in_when_clause_e4638 = { FOLLOW_else_when_e_list_in_when_clause_e4638_bits, 1 };
2085/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_WHEN_in_when_clause_e4641 */
2086static ANTLR3_BITWORD FOLLOW_END_WHEN_in_when_clause_e4641_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2087static ANTLR3_BITSET_LIST FOLLOW_END_WHEN_in_when_clause_e4641 = { FOLLOW_END_WHEN_in_when_clause_e4641_bits, 1 };
2088/** Bitset defining follow set for error recovery in rule state: FOLLOW_else_when_e_in_else_when_e_list4675 */
2089static ANTLR3_BITWORD FOLLOW_else_when_e_in_else_when_e_list4675_bits[] = { ANTLR3_UINT64_LIT(0x0000000001000002)0x0000000001000002ULL };
2090static ANTLR3_BITSET_LIST FOLLOW_else_when_e_in_else_when_e_list4675 = { FOLLOW_else_when_e_in_else_when_e_list4675_bits, 1 };
2091/** Bitset defining follow set for error recovery in rule state: FOLLOW_else_when_e_list_in_else_when_e_list4679 */
2092static ANTLR3_BITWORD FOLLOW_else_when_e_list_in_else_when_e_list4679_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2093static ANTLR3_BITSET_LIST FOLLOW_else_when_e_list_in_else_when_e_list4679 = { FOLLOW_else_when_e_list_in_else_when_e_list4679_bits, 1 };
2094/** Bitset defining follow set for error recovery in rule state: FOLLOW_ELSEWHEN_in_else_when_e4708 */
2095static ANTLR3_BITWORD FOLLOW_ELSEWHEN_in_else_when_e4708_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2096static ANTLR3_BITSET_LIST FOLLOW_ELSEWHEN_in_else_when_e4708 = { FOLLOW_ELSEWHEN_in_else_when_e4708_bits, 3 };
2097/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_else_when_e4712 */
2098static ANTLR3_BITWORD FOLLOW_expression_in_else_when_e4712_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
2099static ANTLR3_BITSET_LIST FOLLOW_expression_in_else_when_e4712 = { FOLLOW_expression_in_else_when_e4712_bits, 2 };
2100/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_else_when_e4715 */
2101static ANTLR3_BITWORD FOLLOW_THEN_in_else_when_e4715_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084000)0x0284490100084000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2102static ANTLR3_BITSET_LIST FOLLOW_THEN_in_else_when_e4715 = { FOLLOW_THEN_in_else_when_e4715_bits, 3 };
2103/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_in_else_when_e4719 */
2104static ANTLR3_BITWORD FOLLOW_equation_list_in_else_when_e4719_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2105static ANTLR3_BITSET_LIST FOLLOW_equation_list_in_else_when_e4719 = { FOLLOW_equation_list_in_else_when_e4719_bits, 1 };
2106/** Bitset defining follow set for error recovery in rule state: FOLLOW_WHEN_in_when_clause_a4747 */
2107static ANTLR3_BITWORD FOLLOW_WHEN_in_when_clause_a4747_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2108static ANTLR3_BITSET_LIST FOLLOW_WHEN_in_when_clause_a4747 = { FOLLOW_WHEN_in_when_clause_a4747_bits, 3 };
2109/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_when_clause_a4751 */
2110static ANTLR3_BITWORD FOLLOW_expression_in_when_clause_a4751_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
2111static ANTLR3_BITSET_LIST FOLLOW_expression_in_when_clause_a4751 = { FOLLOW_expression_in_when_clause_a4751_bits, 2 };
2112/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_when_clause_a4754 */
2113static ANTLR3_BITWORD FOLLOW_THEN_in_when_clause_a4754_bits[] = { ANTLR3_UINT64_LIT(0x02844901410A0000)0x02844901410A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2114static ANTLR3_BITSET_LIST FOLLOW_THEN_in_when_clause_a4754 = { FOLLOW_THEN_in_when_clause_a4754_bits, 3 };
2115/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_when_clause_a4758 */
2116static ANTLR3_BITWORD FOLLOW_algorithm_list_in_when_clause_a4758_bits[] = { ANTLR3_UINT64_LIT(0x0000000041000000)0x0000000041000000ULL };
2117static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_when_clause_a4758 = { FOLLOW_algorithm_list_in_when_clause_a4758_bits, 1 };
2118/** Bitset defining follow set for error recovery in rule state: FOLLOW_else_when_a_list_in_when_clause_a4762 */
2119static ANTLR3_BITWORD FOLLOW_else_when_a_list_in_when_clause_a4762_bits[] = { ANTLR3_UINT64_LIT(0x0000000040000000)0x0000000040000000ULL };
2120static ANTLR3_BITSET_LIST FOLLOW_else_when_a_list_in_when_clause_a4762 = { FOLLOW_else_when_a_list_in_when_clause_a4762_bits, 1 };
2121/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_WHEN_in_when_clause_a4765 */
2122static ANTLR3_BITWORD FOLLOW_END_WHEN_in_when_clause_a4765_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2123static ANTLR3_BITSET_LIST FOLLOW_END_WHEN_in_when_clause_a4765 = { FOLLOW_END_WHEN_in_when_clause_a4765_bits, 1 };
2124/** Bitset defining follow set for error recovery in rule state: FOLLOW_else_when_a_in_else_when_a_list4799 */
2125static ANTLR3_BITWORD FOLLOW_else_when_a_in_else_when_a_list4799_bits[] = { ANTLR3_UINT64_LIT(0x0000000001000002)0x0000000001000002ULL };
2126static ANTLR3_BITSET_LIST FOLLOW_else_when_a_in_else_when_a_list4799 = { FOLLOW_else_when_a_in_else_when_a_list4799_bits, 1 };
2127/** Bitset defining follow set for error recovery in rule state: FOLLOW_else_when_a_list_in_else_when_a_list4803 */
2128static ANTLR3_BITWORD FOLLOW_else_when_a_list_in_else_when_a_list4803_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2129static ANTLR3_BITSET_LIST FOLLOW_else_when_a_list_in_else_when_a_list4803 = { FOLLOW_else_when_a_list_in_else_when_a_list4803_bits, 1 };
2130/** Bitset defining follow set for error recovery in rule state: FOLLOW_ELSEWHEN_in_else_when_a4832 */
2131static ANTLR3_BITWORD FOLLOW_ELSEWHEN_in_else_when_a4832_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2132static ANTLR3_BITSET_LIST FOLLOW_ELSEWHEN_in_else_when_a4832 = { FOLLOW_ELSEWHEN_in_else_when_a4832_bits, 3 };
2133/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_else_when_a4836 */
2134static ANTLR3_BITWORD FOLLOW_expression_in_else_when_a4836_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
2135static ANTLR3_BITSET_LIST FOLLOW_expression_in_else_when_a4836 = { FOLLOW_expression_in_else_when_a4836_bits, 2 };
2136/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_else_when_a4839 */
2137static ANTLR3_BITWORD FOLLOW_THEN_in_else_when_a4839_bits[] = { ANTLR3_UINT64_LIT(0x02844901000A0000)0x02844901000A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2138static ANTLR3_BITSET_LIST FOLLOW_THEN_in_else_when_a4839 = { FOLLOW_THEN_in_else_when_a4839_bits, 3 };
2139/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_else_when_a4843 */
2140static ANTLR3_BITWORD FOLLOW_algorithm_list_in_else_when_a4843_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2141static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_else_when_a4843 = { FOLLOW_algorithm_list_in_else_when_a4843_bits, 1 };
2142/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_elseif_in_equation_elseif_list4873 */
2143static ANTLR3_BITWORD FOLLOW_equation_elseif_in_equation_elseif_list4873_bits[] = { ANTLR3_UINT64_LIT(0x0000000000800002)0x0000000000800002ULL };
2144static ANTLR3_BITSET_LIST FOLLOW_equation_elseif_in_equation_elseif_list4873 = { FOLLOW_equation_elseif_in_equation_elseif_list4873_bits, 1 };
2145/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_elseif_list_in_equation_elseif_list4877 */
2146static ANTLR3_BITWORD FOLLOW_equation_elseif_list_in_equation_elseif_list4877_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2147static ANTLR3_BITSET_LIST FOLLOW_equation_elseif_list_in_equation_elseif_list4877 = { FOLLOW_equation_elseif_list_in_equation_elseif_list4877_bits, 1 };
2148/** Bitset defining follow set for error recovery in rule state: FOLLOW_ELSEIF_in_equation_elseif4906 */
2149static ANTLR3_BITWORD FOLLOW_ELSEIF_in_equation_elseif4906_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2150static ANTLR3_BITSET_LIST FOLLOW_ELSEIF_in_equation_elseif4906 = { FOLLOW_ELSEIF_in_equation_elseif4906_bits, 3 };
2151/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_equation_elseif4910 */
2152static ANTLR3_BITWORD FOLLOW_expression_in_equation_elseif4910_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
2153static ANTLR3_BITSET_LIST FOLLOW_expression_in_equation_elseif4910 = { FOLLOW_expression_in_equation_elseif4910_bits, 2 };
2154/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_equation_elseif4913 */
2155static ANTLR3_BITWORD FOLLOW_THEN_in_equation_elseif4913_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084000)0x0284490100084000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2156static ANTLR3_BITSET_LIST FOLLOW_THEN_in_equation_elseif4913 = { FOLLOW_THEN_in_equation_elseif4913_bits, 3 };
2157/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_in_equation_elseif4917 */
2158static ANTLR3_BITWORD FOLLOW_equation_list_in_equation_elseif4917_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2159static ANTLR3_BITSET_LIST FOLLOW_equation_list_in_equation_elseif4917 = { FOLLOW_equation_list_in_equation_elseif4917_bits, 1 };
2160/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_elseif_in_algorithm_elseif_list4947 */
2161static ANTLR3_BITWORD FOLLOW_algorithm_elseif_in_algorithm_elseif_list4947_bits[] = { ANTLR3_UINT64_LIT(0x0000000000800002)0x0000000000800002ULL };
2162static ANTLR3_BITSET_LIST FOLLOW_algorithm_elseif_in_algorithm_elseif_list4947 = { FOLLOW_algorithm_elseif_in_algorithm_elseif_list4947_bits, 1 };
2163/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_elseif_list_in_algorithm_elseif_list4951 */
2164static ANTLR3_BITWORD FOLLOW_algorithm_elseif_list_in_algorithm_elseif_list4951_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2165static ANTLR3_BITSET_LIST FOLLOW_algorithm_elseif_list_in_algorithm_elseif_list4951 = { FOLLOW_algorithm_elseif_list_in_algorithm_elseif_list4951_bits, 1 };
2166/** Bitset defining follow set for error recovery in rule state: FOLLOW_ELSEIF_in_algorithm_elseif4980 */
2167static ANTLR3_BITWORD FOLLOW_ELSEIF_in_algorithm_elseif4980_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2168static ANTLR3_BITSET_LIST FOLLOW_ELSEIF_in_algorithm_elseif4980 = { FOLLOW_ELSEIF_in_algorithm_elseif4980_bits, 3 };
2169/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_algorithm_elseif4984 */
2170static ANTLR3_BITWORD FOLLOW_expression_in_algorithm_elseif4984_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
2171static ANTLR3_BITSET_LIST FOLLOW_expression_in_algorithm_elseif4984 = { FOLLOW_expression_in_algorithm_elseif4984_bits, 2 };
2172/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_algorithm_elseif4987 */
2173static ANTLR3_BITWORD FOLLOW_THEN_in_algorithm_elseif4987_bits[] = { ANTLR3_UINT64_LIT(0x02844901000A0000)0x02844901000A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2174static ANTLR3_BITSET_LIST FOLLOW_THEN_in_algorithm_elseif4987 = { FOLLOW_THEN_in_algorithm_elseif4987_bits, 3 };
2175/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_algorithm_elseif4991 */
2176static ANTLR3_BITWORD FOLLOW_algorithm_list_in_algorithm_elseif4991_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2177static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_algorithm_elseif4991 = { FOLLOW_algorithm_list_in_algorithm_elseif4991_bits, 1 };
2178/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_in_equation_list_then5032 */
2179static ANTLR3_BITWORD FOLLOW_equation_in_equation_list_then5032_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
2180static ANTLR3_BITSET_LIST FOLLOW_equation_in_equation_list_then5032 = { FOLLOW_equation_in_equation_list_then5032_bits, 2 };
2181/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_equation_list_then5034 */
2182static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_equation_list_then5034_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084000)0x0284490100084000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2183static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_equation_list_then5034 = { FOLLOW_SEMICOLON_in_equation_list_then5034_bits, 3 };
2184/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_then_in_equation_list_then5038 */
2185static ANTLR3_BITWORD FOLLOW_equation_list_then_in_equation_list_then5038_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2186static ANTLR3_BITSET_LIST FOLLOW_equation_list_then_in_equation_list_then5038 = { FOLLOW_equation_list_then_in_equation_list_then5038_bits, 1 };
2187/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_in_equation_list5086 */
2188static ANTLR3_BITWORD FOLLOW_equation_in_equation_list5086_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
2189static ANTLR3_BITSET_LIST FOLLOW_equation_in_equation_list5086 = { FOLLOW_equation_in_equation_list5086_bits, 2 };
2190/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_equation_list5088 */
2191static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_equation_list5088_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084000)0x0284490100084000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2192static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_equation_list5088 = { FOLLOW_SEMICOLON_in_equation_list5088_bits, 3 };
2193/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_in_equation_list5092 */
2194static ANTLR3_BITWORD FOLLOW_equation_list_in_equation_list5092_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2195static ANTLR3_BITSET_LIST FOLLOW_equation_list_in_equation_list5092 = { FOLLOW_equation_list_in_equation_list5092_bits, 1 };
2196/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_in_algorithm_list5137 */
2197static ANTLR3_BITWORD FOLLOW_algorithm_in_algorithm_list5137_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
2198static ANTLR3_BITSET_LIST FOLLOW_algorithm_in_algorithm_list5137 = { FOLLOW_algorithm_in_algorithm_list5137_bits, 2 };
2199/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_algorithm_list5139 */
2200static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_algorithm_list5139_bits[] = { ANTLR3_UINT64_LIT(0x02844901000A0000)0x02844901000A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2201static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_algorithm_list5139 = { FOLLOW_SEMICOLON_in_algorithm_list5139_bits, 3 };
2202/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_list_in_algorithm_list5143 */
2203static ANTLR3_BITWORD FOLLOW_algorithm_list_in_algorithm_list5143_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2204static ANTLR3_BITSET_LIST FOLLOW_algorithm_list_in_algorithm_list5143 = { FOLLOW_algorithm_list_in_algorithm_list5143_bits, 1 };
2205/** Bitset defining follow set for error recovery in rule state: FOLLOW_CONNECT_in_connect_clause5171 */
2206static ANTLR3_BITWORD FOLLOW_CONNECT_in_connect_clause5171_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
2207static ANTLR3_BITSET_LIST FOLLOW_CONNECT_in_connect_clause5171 = { FOLLOW_CONNECT_in_connect_clause5171_bits, 2 };
2208/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_connect_clause5173 */
2209static ANTLR3_BITWORD FOLLOW_LPAR_in_connect_clause5173_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000020060000000)0x1000020060000000ULL };
2210static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_connect_clause5173 = { FOLLOW_LPAR_in_connect_clause5173_bits, 2 };
2211/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference_in_connect_clause5177 */
2212static ANTLR3_BITWORD FOLLOW_component_reference_in_connect_clause5177_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
2213static ANTLR3_BITSET_LIST FOLLOW_component_reference_in_connect_clause5177 = { FOLLOW_component_reference_in_connect_clause5177_bits, 2 };
2214/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_connect_clause5179 */
2215static ANTLR3_BITWORD FOLLOW_COMMA_in_connect_clause5179_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000020060000000)0x1000020060000000ULL };
2216static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_connect_clause5179 = { FOLLOW_COMMA_in_connect_clause5179_bits, 2 };
2217/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference_in_connect_clause5183 */
2218static ANTLR3_BITWORD FOLLOW_component_reference_in_connect_clause5183_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2219static ANTLR3_BITSET_LIST FOLLOW_component_reference_in_connect_clause5183 = { FOLLOW_component_reference_in_connect_clause5183_bits, 2 };
2220/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_connect_clause5185 */
2221static ANTLR3_BITWORD FOLLOW_RPAR_in_connect_clause5185_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2222static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_connect_clause5185 = { FOLLOW_RPAR_in_connect_clause5185_bits, 1 };
2223/** Bitset defining follow set for error recovery in rule state: FOLLOW_if_expression_in_expression5226 */
2224static ANTLR3_BITWORD FOLLOW_if_expression_in_expression5226_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2225static ANTLR3_BITSET_LIST FOLLOW_if_expression_in_expression5226 = { FOLLOW_if_expression_in_expression5226_bits, 1 };
2226/** Bitset defining follow set for error recovery in rule state: FOLLOW_simple_expression_in_expression5236 */
2227static ANTLR3_BITWORD FOLLOW_simple_expression_in_expression5236_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2228static ANTLR3_BITSET_LIST FOLLOW_simple_expression_in_expression5236 = { FOLLOW_simple_expression_in_expression5236_bits, 1 };
2229/** Bitset defining follow set for error recovery in rule state: FOLLOW_code_expression_in_expression5246 */
2230static ANTLR3_BITWORD FOLLOW_code_expression_in_expression5246_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2231static ANTLR3_BITSET_LIST FOLLOW_code_expression_in_expression5246 = { FOLLOW_code_expression_in_expression5246_bits, 1 };
2232/** Bitset defining follow set for error recovery in rule state: FOLLOW_match_expression_in_expression5256 */
2233static ANTLR3_BITWORD FOLLOW_match_expression_in_expression5256_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2234static ANTLR3_BITSET_LIST FOLLOW_match_expression_in_expression5256 = { FOLLOW_match_expression_in_expression5256_bits, 1 };
2235/** Bitset defining follow set for error recovery in rule state: FOLLOW_part_eval_function_expression_in_expression5266 */
2236static ANTLR3_BITWORD FOLLOW_part_eval_function_expression_in_expression5266_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2237static ANTLR3_BITSET_LIST FOLLOW_part_eval_function_expression_in_expression5266 = { FOLLOW_part_eval_function_expression_in_expression5266_bits, 1 };
2238/** Bitset defining follow set for error recovery in rule state: FOLLOW_FUNCTION_in_part_eval_function_expression5303 */
2239static ANTLR3_BITWORD FOLLOW_FUNCTION_in_part_eval_function_expression5303_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000020060000000)0x1000020060000000ULL };
2240static ANTLR3_BITSET_LIST FOLLOW_FUNCTION_in_part_eval_function_expression5303 = { FOLLOW_FUNCTION_in_part_eval_function_expression5303_bits, 2 };
2241/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference_in_part_eval_function_expression5307 */
2242static ANTLR3_BITWORD FOLLOW_component_reference_in_part_eval_function_expression5307_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
2243static ANTLR3_BITSET_LIST FOLLOW_component_reference_in_part_eval_function_expression5307 = { FOLLOW_component_reference_in_part_eval_function_expression5307_bits, 2 };
2244/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_part_eval_function_expression5309 */
2245static ANTLR3_BITWORD FOLLOW_LPAR_in_part_eval_function_expression5309_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000080000000000)0x1000080000000000ULL };
2246static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_part_eval_function_expression5309 = { FOLLOW_LPAR_in_part_eval_function_expression5309_bits, 2 };
2247/** Bitset defining follow set for error recovery in rule state: FOLLOW_named_arguments_in_part_eval_function_expression5314 */
2248static ANTLR3_BITWORD FOLLOW_named_arguments_in_part_eval_function_expression5314_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2249static ANTLR3_BITSET_LIST FOLLOW_named_arguments_in_part_eval_function_expression5314 = { FOLLOW_named_arguments_in_part_eval_function_expression5314_bits, 2 };
2250/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_part_eval_function_expression5318 */
2251static ANTLR3_BITWORD FOLLOW_RPAR_in_part_eval_function_expression5318_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2252static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_part_eval_function_expression5318 = { FOLLOW_RPAR_in_part_eval_function_expression5318_bits, 1 };
2253/** Bitset defining follow set for error recovery in rule state: FOLLOW_IF_in_if_expression5348 */
2254static ANTLR3_BITWORD FOLLOW_IF_in_if_expression5348_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2255static ANTLR3_BITSET_LIST FOLLOW_IF_in_if_expression5348 = { FOLLOW_IF_in_if_expression5348_bits, 3 };
2256/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_if_expression5352 */
2257static ANTLR3_BITWORD FOLLOW_expression_in_if_expression5352_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
2258static ANTLR3_BITSET_LIST FOLLOW_expression_in_if_expression5352 = { FOLLOW_expression_in_if_expression5352_bits, 2 };
2259/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_if_expression5355 */
2260static ANTLR3_BITWORD FOLLOW_THEN_in_if_expression5355_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2261static ANTLR3_BITSET_LIST FOLLOW_THEN_in_if_expression5355 = { FOLLOW_THEN_in_if_expression5355_bits, 3 };
2262/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_if_expression5359 */
2263static ANTLR3_BITWORD FOLLOW_expression_in_if_expression5359_bits[] = { ANTLR3_UINT64_LIT(0x0000000000C00000)0x0000000000C00000ULL };
2264static ANTLR3_BITSET_LIST FOLLOW_expression_in_if_expression5359 = { FOLLOW_expression_in_if_expression5359_bits, 1 };
2265/** Bitset defining follow set for error recovery in rule state: FOLLOW_elseif_expression_list_in_if_expression5364 */
2266static ANTLR3_BITWORD FOLLOW_elseif_expression_list_in_if_expression5364_bits[] = { ANTLR3_UINT64_LIT(0x0000000000400000)0x0000000000400000ULL };
2267static ANTLR3_BITSET_LIST FOLLOW_elseif_expression_list_in_if_expression5364 = { FOLLOW_elseif_expression_list_in_if_expression5364_bits, 1 };
2268/** Bitset defining follow set for error recovery in rule state: FOLLOW_ELSE_in_if_expression5367 */
2269static ANTLR3_BITWORD FOLLOW_ELSE_in_if_expression5367_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2270static ANTLR3_BITSET_LIST FOLLOW_ELSE_in_if_expression5367 = { FOLLOW_ELSE_in_if_expression5367_bits, 3 };
2271/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_if_expression5371 */
2272static ANTLR3_BITWORD FOLLOW_expression_in_if_expression5371_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2273static ANTLR3_BITSET_LIST FOLLOW_expression_in_if_expression5371 = { FOLLOW_expression_in_if_expression5371_bits, 1 };
2274/** Bitset defining follow set for error recovery in rule state: FOLLOW_elseif_expression_in_elseif_expression_list5404 */
2275static ANTLR3_BITWORD FOLLOW_elseif_expression_in_elseif_expression_list5404_bits[] = { ANTLR3_UINT64_LIT(0x0000000000800002)0x0000000000800002ULL };
2276static ANTLR3_BITSET_LIST FOLLOW_elseif_expression_in_elseif_expression_list5404 = { FOLLOW_elseif_expression_in_elseif_expression_list5404_bits, 1 };
2277/** Bitset defining follow set for error recovery in rule state: FOLLOW_elseif_expression_list_in_elseif_expression_list5408 */
2278static ANTLR3_BITWORD FOLLOW_elseif_expression_list_in_elseif_expression_list5408_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2279static ANTLR3_BITSET_LIST FOLLOW_elseif_expression_list_in_elseif_expression_list5408 = { FOLLOW_elseif_expression_list_in_elseif_expression_list5408_bits, 1 };
2280/** Bitset defining follow set for error recovery in rule state: FOLLOW_ELSEIF_in_elseif_expression5438 */
2281static ANTLR3_BITWORD FOLLOW_ELSEIF_in_elseif_expression5438_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2282static ANTLR3_BITSET_LIST FOLLOW_ELSEIF_in_elseif_expression5438 = { FOLLOW_ELSEIF_in_elseif_expression5438_bits, 3 };
2283/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_elseif_expression5442 */
2284static ANTLR3_BITWORD FOLLOW_expression_in_elseif_expression5442_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
2285static ANTLR3_BITSET_LIST FOLLOW_expression_in_elseif_expression5442 = { FOLLOW_expression_in_elseif_expression5442_bits, 2 };
2286/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_elseif_expression5445 */
2287static ANTLR3_BITWORD FOLLOW_THEN_in_elseif_expression5445_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2288static ANTLR3_BITSET_LIST FOLLOW_THEN_in_elseif_expression5445 = { FOLLOW_THEN_in_elseif_expression5445_bits, 3 };
2289/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_elseif_expression5449 */
2290static ANTLR3_BITWORD FOLLOW_expression_in_elseif_expression5449_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2291static ANTLR3_BITSET_LIST FOLLOW_expression_in_elseif_expression5449 = { FOLLOW_expression_in_elseif_expression5449_bits, 1 };
2292/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_index_in_for_indices5480 */
2293static ANTLR3_BITWORD FOLLOW_for_index_in_for_indices5480_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
2294static ANTLR3_BITSET_LIST FOLLOW_for_index_in_for_indices5480 = { FOLLOW_for_index_in_for_indices5480_bits, 2 };
2295/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_for_indices5483 */
2296static ANTLR3_BITWORD FOLLOW_COMMA_in_for_indices5483_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
2297static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_for_indices5483 = { FOLLOW_COMMA_in_for_indices5483_bits, 2 };
2298/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_indices_in_for_indices5487 */
2299static ANTLR3_BITWORD FOLLOW_for_indices_in_for_indices5487_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2300static ANTLR3_BITSET_LIST FOLLOW_for_indices_in_for_indices5487 = { FOLLOW_for_indices_in_for_indices5487_bits, 1 };
2301/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_for_index5520 */
2302static ANTLR3_BITWORD FOLLOW_IDENT_in_for_index5520_bits[] = { ANTLR3_UINT64_LIT(0x0001400000000002)0x0001400000000002ULL, ANTLR3_UINT64_LIT(0x0000000000100000)0x0000000000100000ULL };
2303static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_for_index5520 = { FOLLOW_IDENT_in_for_index5520_bits, 2 };
2304/** Bitset defining follow set for error recovery in rule state: FOLLOW_set_in_for_index5524 */
2305static ANTLR3_BITWORD FOLLOW_set_in_for_index5524_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2306static ANTLR3_BITSET_LIST FOLLOW_set_in_for_index5524 = { FOLLOW_set_in_for_index5524_bits, 3 };
2307/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_for_index5532 */
2308static ANTLR3_BITWORD FOLLOW_expression_in_for_index5532_bits[] = { ANTLR3_UINT64_LIT(0x0001000000000000)0x0001000000000000ULL };
2309static ANTLR3_BITSET_LIST FOLLOW_expression_in_for_index5532 = { FOLLOW_expression_in_for_index5532_bits, 1 };
2310/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_IN_in_for_index5537 */
2311static ANTLR3_BITWORD FOLLOW_T_IN_in_for_index5537_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2312static ANTLR3_BITSET_LIST FOLLOW_T_IN_in_for_index5537 = { FOLLOW_T_IN_in_for_index5537_bits, 3 };
2313/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_for_index5541 */
2314static ANTLR3_BITWORD FOLLOW_expression_in_for_index5541_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2315static ANTLR3_BITSET_LIST FOLLOW_expression_in_for_index5541 = { FOLLOW_expression_in_for_index5541_bits, 1 };
2316/** Bitset defining follow set for error recovery in rule state: FOLLOW_simple_expr_in_simple_expression5583 */
2317static ANTLR3_BITWORD FOLLOW_simple_expr_in_simple_expression5583_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0400000000000000)0x0400000000000000ULL };
2318static ANTLR3_BITSET_LIST FOLLOW_simple_expr_in_simple_expression5583 = { FOLLOW_simple_expr_in_simple_expression5583_bits, 2 };
2319/** Bitset defining follow set for error recovery in rule state: FOLLOW_COLONCOLON_in_simple_expression5586 */
2320static ANTLR3_BITWORD FOLLOW_COLONCOLON_in_simple_expression5586_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2321static ANTLR3_BITSET_LIST FOLLOW_COLONCOLON_in_simple_expression5586 = { FOLLOW_COLONCOLON_in_simple_expression5586_bits, 3 };
2322/** Bitset defining follow set for error recovery in rule state: FOLLOW_simple_expression_in_simple_expression5590 */
2323static ANTLR3_BITWORD FOLLOW_simple_expression_in_simple_expression5590_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2324static ANTLR3_BITSET_LIST FOLLOW_simple_expression_in_simple_expression5590 = { FOLLOW_simple_expression_in_simple_expression5590_bits, 1 };
2325/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_simple_expression5606 */
2326static ANTLR3_BITWORD FOLLOW_IDENT_in_simple_expression5606_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000010000)0x0000000000010000ULL };
2327static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_simple_expression5606 = { FOLLOW_IDENT_in_simple_expression5606_bits, 2 };
2328/** Bitset defining follow set for error recovery in rule state: FOLLOW_AS_in_simple_expression5608 */
2329static ANTLR3_BITWORD FOLLOW_AS_in_simple_expression5608_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2330static ANTLR3_BITSET_LIST FOLLOW_AS_in_simple_expression5608 = { FOLLOW_AS_in_simple_expression5608_bits, 3 };
2331/** Bitset defining follow set for error recovery in rule state: FOLLOW_simple_expression_in_simple_expression5612 */
2332static ANTLR3_BITWORD FOLLOW_simple_expression_in_simple_expression5612_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2333static ANTLR3_BITSET_LIST FOLLOW_simple_expression_in_simple_expression5612 = { FOLLOW_simple_expression_in_simple_expression5612_bits, 1 };
2334/** Bitset defining follow set for error recovery in rule state: FOLLOW_logical_expression_in_simple_expr5646 */
2335static ANTLR3_BITWORD FOLLOW_logical_expression_in_simple_expr5646_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0008000000000000)0x0008000000000000ULL };
2336static ANTLR3_BITSET_LIST FOLLOW_logical_expression_in_simple_expr5646 = { FOLLOW_logical_expression_in_simple_expr5646_bits, 2 };
2337/** Bitset defining follow set for error recovery in rule state: FOLLOW_COLON_in_simple_expr5650 */
2338static ANTLR3_BITWORD FOLLOW_COLON_in_simple_expr5650_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2339static ANTLR3_BITSET_LIST FOLLOW_COLON_in_simple_expr5650 = { FOLLOW_COLON_in_simple_expr5650_bits, 3 };
2340/** Bitset defining follow set for error recovery in rule state: FOLLOW_logical_expression_in_simple_expr5654 */
2341static ANTLR3_BITWORD FOLLOW_logical_expression_in_simple_expr5654_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0008000000000000)0x0008000000000000ULL };
2342static ANTLR3_BITSET_LIST FOLLOW_logical_expression_in_simple_expr5654 = { FOLLOW_logical_expression_in_simple_expr5654_bits, 2 };
2343/** Bitset defining follow set for error recovery in rule state: FOLLOW_COLON_in_simple_expr5658 */
2344static ANTLR3_BITWORD FOLLOW_COLON_in_simple_expr5658_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2345static ANTLR3_BITSET_LIST FOLLOW_COLON_in_simple_expr5658 = { FOLLOW_COLON_in_simple_expr5658_bits, 3 };
2346/** Bitset defining follow set for error recovery in rule state: FOLLOW_logical_expression_in_simple_expr5662 */
2347static ANTLR3_BITWORD FOLLOW_logical_expression_in_simple_expr5662_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2348static ANTLR3_BITSET_LIST FOLLOW_logical_expression_in_simple_expr5662 = { FOLLOW_logical_expression_in_simple_expr5662_bits, 1 };
2349/** Bitset defining follow set for error recovery in rule state: FOLLOW_logical_term_in_logical_expression5702 */
2350static ANTLR3_BITWORD FOLLOW_logical_term_in_logical_expression5702_bits[] = { ANTLR3_UINT64_LIT(0x1000000000000002)0x1000000000000002ULL };
2351static ANTLR3_BITSET_LIST FOLLOW_logical_term_in_logical_expression5702 = { FOLLOW_logical_term_in_logical_expression5702_bits, 1 };
2352/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_OR_in_logical_expression5708 */
2353static ANTLR3_BITWORD FOLLOW_T_OR_in_logical_expression5708_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2354static ANTLR3_BITSET_LIST FOLLOW_T_OR_in_logical_expression5708 = { FOLLOW_T_OR_in_logical_expression5708_bits, 3 };
2355/** Bitset defining follow set for error recovery in rule state: FOLLOW_logical_term_in_logical_expression5712 */
2356static ANTLR3_BITWORD FOLLOW_logical_term_in_logical_expression5712_bits[] = { ANTLR3_UINT64_LIT(0x1000000000000002)0x1000000000000002ULL };
2357static ANTLR3_BITSET_LIST FOLLOW_logical_term_in_logical_expression5712 = { FOLLOW_logical_term_in_logical_expression5712_bits, 1 };
2358/** Bitset defining follow set for error recovery in rule state: FOLLOW_logical_factor_in_logical_term5745 */
2359static ANTLR3_BITWORD FOLLOW_logical_factor_in_logical_term5745_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000022)0x0000000000000022ULL };
2360static ANTLR3_BITSET_LIST FOLLOW_logical_factor_in_logical_term5745 = { FOLLOW_logical_factor_in_logical_term5745_bits, 1 };
2361/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_AND_in_logical_term5751 */
2362static ANTLR3_BITWORD FOLLOW_T_AND_in_logical_term5751_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2363static ANTLR3_BITSET_LIST FOLLOW_T_AND_in_logical_term5751 = { FOLLOW_T_AND_in_logical_term5751_bits, 3 };
2364/** Bitset defining follow set for error recovery in rule state: FOLLOW_logical_factor_in_logical_term5755 */
2365static ANTLR3_BITWORD FOLLOW_logical_factor_in_logical_term5755_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000022)0x0000000000000022ULL };
2366static ANTLR3_BITSET_LIST FOLLOW_logical_factor_in_logical_term5755 = { FOLLOW_logical_factor_in_logical_term5755_bits, 1 };
2367/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_NOT_in_logical_factor5790 */
2368static ANTLR3_BITWORD FOLLOW_T_NOT_in_logical_factor5790_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2369static ANTLR3_BITSET_LIST FOLLOW_T_NOT_in_logical_factor5790 = { FOLLOW_T_NOT_in_logical_factor5790_bits, 3 };
2370/** Bitset defining follow set for error recovery in rule state: FOLLOW_relation_in_logical_factor5797 */
2371static ANTLR3_BITWORD FOLLOW_relation_in_logical_factor5797_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2372static ANTLR3_BITSET_LIST FOLLOW_relation_in_logical_factor5797 = { FOLLOW_relation_in_logical_factor5797_bits, 1 };
2373/** Bitset defining follow set for error recovery in rule state: FOLLOW_arithmetic_expression_in_relation5833 */
2374static ANTLR3_BITWORD FOLLOW_arithmetic_expression_in_relation5833_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000FC0000)0x0000000000FC0000ULL };
2375static ANTLR3_BITSET_LIST FOLLOW_arithmetic_expression_in_relation5833 = { FOLLOW_arithmetic_expression_in_relation5833_bits, 3 };
2376/** Bitset defining follow set for error recovery in rule state: FOLLOW_LESS_in_relation5841 */
2377static ANTLR3_BITWORD FOLLOW_LESS_in_relation5841_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2378static ANTLR3_BITSET_LIST FOLLOW_LESS_in_relation5841 = { FOLLOW_LESS_in_relation5841_bits, 3 };
2379/** Bitset defining follow set for error recovery in rule state: FOLLOW_LESSEQ_in_relation5847 */
2380static ANTLR3_BITWORD FOLLOW_LESSEQ_in_relation5847_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2381static ANTLR3_BITSET_LIST FOLLOW_LESSEQ_in_relation5847 = { FOLLOW_LESSEQ_in_relation5847_bits, 3 };
2382/** Bitset defining follow set for error recovery in rule state: FOLLOW_GREATER_in_relation5857 */
2383static ANTLR3_BITWORD FOLLOW_GREATER_in_relation5857_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2384static ANTLR3_BITSET_LIST FOLLOW_GREATER_in_relation5857 = { FOLLOW_GREATER_in_relation5857_bits, 3 };
2385/** Bitset defining follow set for error recovery in rule state: FOLLOW_GREATEREQ_in_relation5863 */
2386static ANTLR3_BITWORD FOLLOW_GREATEREQ_in_relation5863_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2387static ANTLR3_BITSET_LIST FOLLOW_GREATEREQ_in_relation5863 = { FOLLOW_GREATEREQ_in_relation5863_bits, 3 };
2388/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQEQ_in_relation5873 */
2389static ANTLR3_BITWORD FOLLOW_EQEQ_in_relation5873_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2390static ANTLR3_BITSET_LIST FOLLOW_EQEQ_in_relation5873 = { FOLLOW_EQEQ_in_relation5873_bits, 3 };
2391/** Bitset defining follow set for error recovery in rule state: FOLLOW_LESSGT_in_relation5879 */
2392static ANTLR3_BITWORD FOLLOW_LESSGT_in_relation5879_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2393static ANTLR3_BITSET_LIST FOLLOW_LESSGT_in_relation5879 = { FOLLOW_LESSGT_in_relation5879_bits, 3 };
2394/** Bitset defining follow set for error recovery in rule state: FOLLOW_arithmetic_expression_in_relation5891 */
2395static ANTLR3_BITWORD FOLLOW_arithmetic_expression_in_relation5891_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2396static ANTLR3_BITSET_LIST FOLLOW_arithmetic_expression_in_relation5891 = { FOLLOW_arithmetic_expression_in_relation5891_bits, 1 };
2397/** Bitset defining follow set for error recovery in rule state: FOLLOW_unary_arithmetic_expression_in_arithmetic_expression5934 */
2398static ANTLR3_BITWORD FOLLOW_unary_arithmetic_expression_in_arithmetic_expression5934_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0060000000000000)0x0060000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000030000)0x0000000000030000ULL };
2399static ANTLR3_BITSET_LIST FOLLOW_unary_arithmetic_expression_in_arithmetic_expression5934 = { FOLLOW_unary_arithmetic_expression_in_arithmetic_expression5934_bits, 3 };
2400/** Bitset defining follow set for error recovery in rule state: FOLLOW_PLUS_in_arithmetic_expression5946 */
2401static ANTLR3_BITWORD FOLLOW_PLUS_in_arithmetic_expression5946_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2402static ANTLR3_BITSET_LIST FOLLOW_PLUS_in_arithmetic_expression5946 = { FOLLOW_PLUS_in_arithmetic_expression5946_bits, 3 };
2403/** Bitset defining follow set for error recovery in rule state: FOLLOW_MINUS_in_arithmetic_expression5952 */
2404static ANTLR3_BITWORD FOLLOW_MINUS_in_arithmetic_expression5952_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2405static ANTLR3_BITSET_LIST FOLLOW_MINUS_in_arithmetic_expression5952 = { FOLLOW_MINUS_in_arithmetic_expression5952_bits, 3 };
2406/** Bitset defining follow set for error recovery in rule state: FOLLOW_PLUS_EW_in_arithmetic_expression5958 */
2407static ANTLR3_BITWORD FOLLOW_PLUS_EW_in_arithmetic_expression5958_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2408static ANTLR3_BITSET_LIST FOLLOW_PLUS_EW_in_arithmetic_expression5958 = { FOLLOW_PLUS_EW_in_arithmetic_expression5958_bits, 3 };
2409/** Bitset defining follow set for error recovery in rule state: FOLLOW_MINUS_EW_in_arithmetic_expression5964 */
2410static ANTLR3_BITWORD FOLLOW_MINUS_EW_in_arithmetic_expression5964_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2411static ANTLR3_BITSET_LIST FOLLOW_MINUS_EW_in_arithmetic_expression5964 = { FOLLOW_MINUS_EW_in_arithmetic_expression5964_bits, 3 };
2412/** Bitset defining follow set for error recovery in rule state: FOLLOW_term_in_arithmetic_expression5978 */
2413static ANTLR3_BITWORD FOLLOW_term_in_arithmetic_expression5978_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0060000000000000)0x0060000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000030000)0x0000000000030000ULL };
2414static ANTLR3_BITSET_LIST FOLLOW_term_in_arithmetic_expression5978 = { FOLLOW_term_in_arithmetic_expression5978_bits, 3 };
2415/** Bitset defining follow set for error recovery in rule state: FOLLOW_PLUS_in_unary_arithmetic_expression6016 */
2416static ANTLR3_BITWORD FOLLOW_PLUS_in_unary_arithmetic_expression6016_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2417static ANTLR3_BITSET_LIST FOLLOW_PLUS_in_unary_arithmetic_expression6016 = { FOLLOW_PLUS_in_unary_arithmetic_expression6016_bits, 3 };
2418/** Bitset defining follow set for error recovery in rule state: FOLLOW_term_in_unary_arithmetic_expression6020 */
2419static ANTLR3_BITWORD FOLLOW_term_in_unary_arithmetic_expression6020_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2420static ANTLR3_BITSET_LIST FOLLOW_term_in_unary_arithmetic_expression6020 = { FOLLOW_term_in_unary_arithmetic_expression6020_bits, 1 };
2421/** Bitset defining follow set for error recovery in rule state: FOLLOW_MINUS_in_unary_arithmetic_expression6032 */
2422static ANTLR3_BITWORD FOLLOW_MINUS_in_unary_arithmetic_expression6032_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2423static ANTLR3_BITSET_LIST FOLLOW_MINUS_in_unary_arithmetic_expression6032 = { FOLLOW_MINUS_in_unary_arithmetic_expression6032_bits, 3 };
2424/** Bitset defining follow set for error recovery in rule state: FOLLOW_term_in_unary_arithmetic_expression6036 */
2425static ANTLR3_BITWORD FOLLOW_term_in_unary_arithmetic_expression6036_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2426static ANTLR3_BITSET_LIST FOLLOW_term_in_unary_arithmetic_expression6036 = { FOLLOW_term_in_unary_arithmetic_expression6036_bits, 1 };
2427/** Bitset defining follow set for error recovery in rule state: FOLLOW_PLUS_EW_in_unary_arithmetic_expression6047 */
2428static ANTLR3_BITWORD FOLLOW_PLUS_EW_in_unary_arithmetic_expression6047_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2429static ANTLR3_BITSET_LIST FOLLOW_PLUS_EW_in_unary_arithmetic_expression6047 = { FOLLOW_PLUS_EW_in_unary_arithmetic_expression6047_bits, 3 };
2430/** Bitset defining follow set for error recovery in rule state: FOLLOW_term_in_unary_arithmetic_expression6051 */
2431static ANTLR3_BITWORD FOLLOW_term_in_unary_arithmetic_expression6051_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2432static ANTLR3_BITSET_LIST FOLLOW_term_in_unary_arithmetic_expression6051 = { FOLLOW_term_in_unary_arithmetic_expression6051_bits, 1 };
2433/** Bitset defining follow set for error recovery in rule state: FOLLOW_MINUS_EW_in_unary_arithmetic_expression6060 */
2434static ANTLR3_BITWORD FOLLOW_MINUS_EW_in_unary_arithmetic_expression6060_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2435static ANTLR3_BITSET_LIST FOLLOW_MINUS_EW_in_unary_arithmetic_expression6060 = { FOLLOW_MINUS_EW_in_unary_arithmetic_expression6060_bits, 3 };
2436/** Bitset defining follow set for error recovery in rule state: FOLLOW_term_in_unary_arithmetic_expression6064 */
2437static ANTLR3_BITWORD FOLLOW_term_in_unary_arithmetic_expression6064_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2438static ANTLR3_BITSET_LIST FOLLOW_term_in_unary_arithmetic_expression6064 = { FOLLOW_term_in_unary_arithmetic_expression6064_bits, 1 };
2439/** Bitset defining follow set for error recovery in rule state: FOLLOW_term_in_unary_arithmetic_expression6074 */
2440static ANTLR3_BITWORD FOLLOW_term_in_unary_arithmetic_expression6074_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2441static ANTLR3_BITSET_LIST FOLLOW_term_in_unary_arithmetic_expression6074 = { FOLLOW_term_in_unary_arithmetic_expression6074_bits, 1 };
2442/** Bitset defining follow set for error recovery in rule state: FOLLOW_factor_in_term6123 */
2443static ANTLR3_BITWORD FOLLOW_factor_in_term6123_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0180000000000000)0x0180000000000000ULL, ANTLR3_UINT64_LIT(0x0000000002008000)0x0000000002008000ULL };
2444static ANTLR3_BITSET_LIST FOLLOW_factor_in_term6123 = { FOLLOW_factor_in_term6123_bits, 3 };
2445/** Bitset defining follow set for error recovery in rule state: FOLLOW_STAR_in_term6141 */
2446static ANTLR3_BITWORD FOLLOW_STAR_in_term6141_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2447static ANTLR3_BITSET_LIST FOLLOW_STAR_in_term6141 = { FOLLOW_STAR_in_term6141_bits, 3 };
2448/** Bitset defining follow set for error recovery in rule state: FOLLOW_SLASH_in_term6147 */
2449static ANTLR3_BITWORD FOLLOW_SLASH_in_term6147_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2450static ANTLR3_BITSET_LIST FOLLOW_SLASH_in_term6147 = { FOLLOW_SLASH_in_term6147_bits, 3 };
2451/** Bitset defining follow set for error recovery in rule state: FOLLOW_STAR_EW_in_term6153 */
2452static ANTLR3_BITWORD FOLLOW_STAR_EW_in_term6153_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2453static ANTLR3_BITSET_LIST FOLLOW_STAR_EW_in_term6153 = { FOLLOW_STAR_EW_in_term6153_bits, 3 };
2454/** Bitset defining follow set for error recovery in rule state: FOLLOW_SLASH_EW_in_term6159 */
2455static ANTLR3_BITWORD FOLLOW_SLASH_EW_in_term6159_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2456static ANTLR3_BITSET_LIST FOLLOW_SLASH_EW_in_term6159 = { FOLLOW_SLASH_EW_in_term6159_bits, 3 };
2457/** Bitset defining follow set for error recovery in rule state: FOLLOW_factor_in_term6173 */
2458static ANTLR3_BITWORD FOLLOW_factor_in_term6173_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0180000000000000)0x0180000000000000ULL, ANTLR3_UINT64_LIT(0x0000000002008000)0x0000000002008000ULL };
2459static ANTLR3_BITSET_LIST FOLLOW_factor_in_term6173 = { FOLLOW_factor_in_term6173_bits, 3 };
2460/** Bitset defining follow set for error recovery in rule state: FOLLOW_primary_in_factor6210 */
2461static ANTLR3_BITWORD FOLLOW_primary_in_factor6210_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x0000000001000000)0x0000000001000000ULL };
2462static ANTLR3_BITSET_LIST FOLLOW_primary_in_factor6210 = { FOLLOW_primary_in_factor6210_bits, 3 };
2463/** Bitset defining follow set for error recovery in rule state: FOLLOW_POWER_in_factor6218 */
2464static ANTLR3_BITWORD FOLLOW_POWER_in_factor6218_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2465static ANTLR3_BITSET_LIST FOLLOW_POWER_in_factor6218 = { FOLLOW_POWER_in_factor6218_bits, 3 };
2466/** Bitset defining follow set for error recovery in rule state: FOLLOW_POWER_EW_in_factor6224 */
2467static ANTLR3_BITWORD FOLLOW_POWER_EW_in_factor6224_bits[] = { ANTLR3_UINT64_LIT(0x0284010100080000)0x0284010100080000ULL, ANTLR3_UINT64_LIT(0x1060560060000280)0x1060560060000280ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2468static ANTLR3_BITSET_LIST FOLLOW_POWER_EW_in_factor6224 = { FOLLOW_POWER_EW_in_factor6224_bits, 3 };
2469/** Bitset defining follow set for error recovery in rule state: FOLLOW_primary_in_factor6230 */
2470static ANTLR3_BITWORD FOLLOW_primary_in_factor6230_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2471static ANTLR3_BITSET_LIST FOLLOW_primary_in_factor6230 = { FOLLOW_primary_in_factor6230_bits, 1 };
2472/** Bitset defining follow set for error recovery in rule state: FOLLOW_UNSIGNED_INTEGER_in_primary6275 */
2473static ANTLR3_BITWORD FOLLOW_UNSIGNED_INTEGER_in_primary6275_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2474static ANTLR3_BITSET_LIST FOLLOW_UNSIGNED_INTEGER_in_primary6275 = { FOLLOW_UNSIGNED_INTEGER_in_primary6275_bits, 1 };
2475/** Bitset defining follow set for error recovery in rule state: FOLLOW_UNSIGNED_REAL_in_primary6289 */
2476static ANTLR3_BITWORD FOLLOW_UNSIGNED_REAL_in_primary6289_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2477static ANTLR3_BITSET_LIST FOLLOW_UNSIGNED_REAL_in_primary6289 = { FOLLOW_UNSIGNED_REAL_in_primary6289_bits, 1 };
2478/** Bitset defining follow set for error recovery in rule state: FOLLOW_STRING_in_primary6303 */
2479static ANTLR3_BITWORD FOLLOW_STRING_in_primary6303_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2480static ANTLR3_BITSET_LIST FOLLOW_STRING_in_primary6303 = { FOLLOW_STRING_in_primary6303_bits, 1 };
2481/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_FALSE_in_primary6321 */
2482static ANTLR3_BITWORD FOLLOW_T_FALSE_in_primary6321_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2483static ANTLR3_BITSET_LIST FOLLOW_T_FALSE_in_primary6321 = { FOLLOW_T_FALSE_in_primary6321_bits, 1 };
2484/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_TRUE_in_primary6340 */
2485static ANTLR3_BITWORD FOLLOW_T_TRUE_in_primary6340_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2486static ANTLR3_BITSET_LIST FOLLOW_T_TRUE_in_primary6340 = { FOLLOW_T_TRUE_in_primary6340_bits, 1 };
2487/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference__function_call_in_primary6362 */
2488static ANTLR3_BITWORD FOLLOW_component_reference__function_call_in_primary6362_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2489static ANTLR3_BITSET_LIST FOLLOW_component_reference__function_call_in_primary6362 = { FOLLOW_component_reference__function_call_in_primary6362_bits, 1 };
2490/** Bitset defining follow set for error recovery in rule state: FOLLOW_DER_in_primary6370 */
2491static ANTLR3_BITWORD FOLLOW_DER_in_primary6370_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
2492static ANTLR3_BITSET_LIST FOLLOW_DER_in_primary6370 = { FOLLOW_DER_in_primary6370_bits, 2 };
2493/** Bitset defining follow set for error recovery in rule state: FOLLOW_function_call_in_primary6374 */
2494static ANTLR3_BITWORD FOLLOW_function_call_in_primary6374_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2495static ANTLR3_BITSET_LIST FOLLOW_function_call_in_primary6374 = { FOLLOW_function_call_in_primary6374_bits, 1 };
2496/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_primary6382 */
2497static ANTLR3_BITWORD FOLLOW_LPAR_in_primary6382_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x10645E0060C00280)0x10645E0060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2498static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_primary6382 = { FOLLOW_LPAR_in_primary6382_bits, 3 };
2499/** Bitset defining follow set for error recovery in rule state: FOLLOW_output_expression_list_in_primary6386 */
2500static ANTLR3_BITWORD FOLLOW_output_expression_list_in_primary6386_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2501static ANTLR3_BITSET_LIST FOLLOW_output_expression_list_in_primary6386 = { FOLLOW_output_expression_list_in_primary6386_bits, 1 };
2502/** Bitset defining follow set for error recovery in rule state: FOLLOW_LBRACK_in_primary6399 */
2503static ANTLR3_BITWORD FOLLOW_LBRACK_in_primary6399_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2504static ANTLR3_BITSET_LIST FOLLOW_LBRACK_in_primary6399 = { FOLLOW_LBRACK_in_primary6399_bits, 3 };
2505/** Bitset defining follow set for error recovery in rule state: FOLLOW_matrix_expression_list_in_primary6403 */
2506static ANTLR3_BITWORD FOLLOW_matrix_expression_list_in_primary6403_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000200000000000)0x0000200000000000ULL };
2507static ANTLR3_BITSET_LIST FOLLOW_matrix_expression_list_in_primary6403 = { FOLLOW_matrix_expression_list_in_primary6403_bits, 2 };
2508/** Bitset defining follow set for error recovery in rule state: FOLLOW_RBRACK_in_primary6405 */
2509static ANTLR3_BITWORD FOLLOW_RBRACK_in_primary6405_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2510static ANTLR3_BITSET_LIST FOLLOW_RBRACK_in_primary6405 = { FOLLOW_RBRACK_in_primary6405_bits, 1 };
2511/** Bitset defining follow set for error recovery in rule state: FOLLOW_LBRACE_in_primary6413 */
2512static ANTLR3_BITWORD FOLLOW_LBRACE_in_primary6413_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060D60060C00280)0x1060D60060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2513static ANTLR3_BITSET_LIST FOLLOW_LBRACE_in_primary6413 = { FOLLOW_LBRACE_in_primary6413_bits, 3 };
2514/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_or_expression_list_in_primary6417 */
2515static ANTLR3_BITWORD FOLLOW_for_or_expression_list_in_primary6417_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000800000000000)0x0000800000000000ULL };
2516static ANTLR3_BITSET_LIST FOLLOW_for_or_expression_list_in_primary6417 = { FOLLOW_for_or_expression_list_in_primary6417_bits, 2 };
2517/** Bitset defining follow set for error recovery in rule state: FOLLOW_RBRACE_in_primary6419 */
2518static ANTLR3_BITWORD FOLLOW_RBRACE_in_primary6419_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2519static ANTLR3_BITSET_LIST FOLLOW_RBRACE_in_primary6419 = { FOLLOW_RBRACE_in_primary6419_bits, 1 };
2520/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_END_in_primary6431 */
2521static ANTLR3_BITWORD FOLLOW_T_END_in_primary6431_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2522static ANTLR3_BITSET_LIST FOLLOW_T_END_in_primary6431 = { FOLLOW_T_END_in_primary6431_bits, 1 };
2523/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_list_in_matrix_expression_list6465 */
2524static ANTLR3_BITWORD FOLLOW_expression_list_in_matrix_expression_list6465_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
2525static ANTLR3_BITSET_LIST FOLLOW_expression_list_in_matrix_expression_list6465 = { FOLLOW_expression_list_in_matrix_expression_list6465_bits, 2 };
2526/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_matrix_expression_list6468 */
2527static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_matrix_expression_list6468_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2528static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_matrix_expression_list6468 = { FOLLOW_SEMICOLON_in_matrix_expression_list6468_bits, 3 };
2529/** Bitset defining follow set for error recovery in rule state: FOLLOW_matrix_expression_list_in_matrix_expression_list6472 */
2530static ANTLR3_BITWORD FOLLOW_matrix_expression_list_in_matrix_expression_list6472_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2531static ANTLR3_BITSET_LIST FOLLOW_matrix_expression_list_in_matrix_expression_list6472 = { FOLLOW_matrix_expression_list_in_matrix_expression_list6472_bits, 1 };
2532/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference_in_component_reference__function_call6504 */
2533static ANTLR3_BITWORD FOLLOW_component_reference_in_component_reference__function_call6504_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
2534static ANTLR3_BITSET_LIST FOLLOW_component_reference_in_component_reference__function_call6504 = { FOLLOW_component_reference_in_component_reference__function_call6504_bits, 2 };
2535/** Bitset defining follow set for error recovery in rule state: FOLLOW_function_call_in_component_reference__function_call6510 */
2536static ANTLR3_BITWORD FOLLOW_function_call_in_component_reference__function_call6510_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000020000000000)0x0000020000000000ULL };
2537static ANTLR3_BITSET_LIST FOLLOW_function_call_in_component_reference__function_call6510 = { FOLLOW_function_call_in_component_reference__function_call6510_bits, 2 };
2538/** Bitset defining follow set for error recovery in rule state: FOLLOW_DOT_in_component_reference__function_call6513 */
2539static ANTLR3_BITWORD FOLLOW_DOT_in_component_reference__function_call6513_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2540static ANTLR3_BITSET_LIST FOLLOW_DOT_in_component_reference__function_call6513 = { FOLLOW_DOT_in_component_reference__function_call6513_bits, 3 };
2541/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_component_reference__function_call6517 */
2542static ANTLR3_BITWORD FOLLOW_expression_in_component_reference__function_call6517_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2543static ANTLR3_BITSET_LIST FOLLOW_expression_in_component_reference__function_call6517 = { FOLLOW_expression_in_component_reference__function_call6517_bits, 1 };
2544/** Bitset defining follow set for error recovery in rule state: FOLLOW_INITIAL_in_component_reference__function_call6533 */
2545static ANTLR3_BITWORD FOLLOW_INITIAL_in_component_reference__function_call6533_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
2546static ANTLR3_BITSET_LIST FOLLOW_INITIAL_in_component_reference__function_call6533 = { FOLLOW_INITIAL_in_component_reference__function_call6533_bits, 2 };
2547/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_component_reference__function_call6535 */
2548static ANTLR3_BITWORD FOLLOW_LPAR_in_component_reference__function_call6535_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2549static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_component_reference__function_call6535 = { FOLLOW_LPAR_in_component_reference__function_call6535_bits, 2 };
2550/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_component_reference__function_call6537 */
2551static ANTLR3_BITWORD FOLLOW_RPAR_in_component_reference__function_call6537_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2552static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_component_reference__function_call6537 = { FOLLOW_RPAR_in_component_reference__function_call6537_bits, 1 };
2553/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_in_name_path_end6567 */
2554static ANTLR3_BITWORD FOLLOW_name_path_in_name_path_end6567_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL };
2555static ANTLR3_BITSET_LIST FOLLOW_name_path_in_name_path_end6567 = { FOLLOW_name_path_in_name_path_end6567_bits, 1 };
2556/** Bitset defining follow set for error recovery in rule state: FOLLOW_EOF_in_name_path_end6569 */
2557static ANTLR3_BITWORD FOLLOW_EOF_in_name_path_end6569_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2558static ANTLR3_BITSET_LIST FOLLOW_EOF_in_name_path_end6569 = { FOLLOW_EOF_in_name_path_end6569_bits, 1 };
2559/** Bitset defining follow set for error recovery in rule state: FOLLOW_DOT_in_name_path6602 */
2560static ANTLR3_BITWORD FOLLOW_DOT_in_name_path6602_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
2561static ANTLR3_BITSET_LIST FOLLOW_DOT_in_name_path6602 = { FOLLOW_DOT_in_name_path6602_bits, 2 };
2562/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path2_in_name_path6608 */
2563static ANTLR3_BITWORD FOLLOW_name_path2_in_name_path6608_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2564static ANTLR3_BITSET_LIST FOLLOW_name_path2_in_name_path6608 = { FOLLOW_name_path2_in_name_path6608_bits, 1 };
2565/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_name_path26645 */
2566static ANTLR3_BITWORD FOLLOW_IDENT_in_name_path26645_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2567static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_name_path26645 = { FOLLOW_IDENT_in_name_path26645_bits, 1 };
2568/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_in_name_path26649 */
2569static ANTLR3_BITWORD FOLLOW_CODE_in_name_path26649_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2570static ANTLR3_BITSET_LIST FOLLOW_CODE_in_name_path26649 = { FOLLOW_CODE_in_name_path26649_bits, 1 };
2571/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_name_path26661 */
2572static ANTLR3_BITWORD FOLLOW_IDENT_in_name_path26661_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000020000000000)0x0000020000000000ULL };
2573static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_name_path26661 = { FOLLOW_IDENT_in_name_path26661_bits, 2 };
2574/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_in_name_path26667 */
2575static ANTLR3_BITWORD FOLLOW_CODE_in_name_path26667_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000020000000000)0x0000020000000000ULL };
2576static ANTLR3_BITSET_LIST FOLLOW_CODE_in_name_path26667 = { FOLLOW_CODE_in_name_path26667_bits, 2 };
2577/** Bitset defining follow set for error recovery in rule state: FOLLOW_DOT_in_name_path26670 */
2578static ANTLR3_BITWORD FOLLOW_DOT_in_name_path26670_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
2579static ANTLR3_BITSET_LIST FOLLOW_DOT_in_name_path26670 = { FOLLOW_DOT_in_name_path26670_bits, 2 };
2580/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path2_in_name_path26674 */
2581static ANTLR3_BITWORD FOLLOW_name_path2_in_name_path26674_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2582static ANTLR3_BITSET_LIST FOLLOW_name_path2_in_name_path26674 = { FOLLOW_name_path2_in_name_path26674_bits, 1 };
2583/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_name_path_star6709 */
2584static ANTLR3_BITWORD FOLLOW_IDENT_in_name_path_star6709_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0080020000000000)0x0080020000000000ULL };
2585static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_name_path_star6709 = { FOLLOW_IDENT_in_name_path_star6709_bits, 2 };
2586/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_in_name_path_star6713 */
2587static ANTLR3_BITWORD FOLLOW_CODE_in_name_path_star6713_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0080020000000000)0x0080020000000000ULL };
2588static ANTLR3_BITSET_LIST FOLLOW_CODE_in_name_path_star6713 = { FOLLOW_CODE_in_name_path_star6713_bits, 2 };
2589/** Bitset defining follow set for error recovery in rule state: FOLLOW_STAR_EW_in_name_path_star6720 */
2590static ANTLR3_BITWORD FOLLOW_STAR_EW_in_name_path_star6720_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2591static ANTLR3_BITSET_LIST FOLLOW_STAR_EW_in_name_path_star6720 = { FOLLOW_STAR_EW_in_name_path_star6720_bits, 1 };
2592/** Bitset defining follow set for error recovery in rule state: FOLLOW_DOT_in_name_path_star6724 */
2593static ANTLR3_BITWORD FOLLOW_DOT_in_name_path_star6724_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000400000000000)0x0000400000000000ULL };
2594static ANTLR3_BITSET_LIST FOLLOW_DOT_in_name_path_star6724 = { FOLLOW_DOT_in_name_path_star6724_bits, 2 };
2595/** Bitset defining follow set for error recovery in rule state: FOLLOW_LBRACE_in_name_path_star6726 */
2596static ANTLR3_BITWORD FOLLOW_LBRACE_in_name_path_star6726_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
2597static ANTLR3_BITSET_LIST FOLLOW_LBRACE_in_name_path_star6726 = { FOLLOW_LBRACE_in_name_path_star6726_bits, 2 };
2598/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_group_in_name_path_star6730 */
2599static ANTLR3_BITWORD FOLLOW_name_path_group_in_name_path_star6730_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000800000000000)0x0000800000000000ULL };
2600static ANTLR3_BITSET_LIST FOLLOW_name_path_group_in_name_path_star6730 = { FOLLOW_name_path_group_in_name_path_star6730_bits, 2 };
2601/** Bitset defining follow set for error recovery in rule state: FOLLOW_RBRACE_in_name_path_star6732 */
2602static ANTLR3_BITWORD FOLLOW_RBRACE_in_name_path_star6732_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2603static ANTLR3_BITSET_LIST FOLLOW_RBRACE_in_name_path_star6732 = { FOLLOW_RBRACE_in_name_path_star6732_bits, 1 };
2604/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_name_path_star6750 */
2605static ANTLR3_BITWORD FOLLOW_IDENT_in_name_path_star6750_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000020000000000)0x0000020000000000ULL };
2606static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_name_path_star6750 = { FOLLOW_IDENT_in_name_path_star6750_bits, 2 };
2607/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_in_name_path_star6754 */
2608static ANTLR3_BITWORD FOLLOW_CODE_in_name_path_star6754_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000020000000000)0x0000020000000000ULL };
2609static ANTLR3_BITSET_LIST FOLLOW_CODE_in_name_path_star6754 = { FOLLOW_CODE_in_name_path_star6754_bits, 2 };
2610/** Bitset defining follow set for error recovery in rule state: FOLLOW_DOT_in_name_path_star6757 */
2611static ANTLR3_BITWORD FOLLOW_DOT_in_name_path_star6757_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
2612static ANTLR3_BITSET_LIST FOLLOW_DOT_in_name_path_star6757 = { FOLLOW_DOT_in_name_path_star6757_bits, 2 };
2613/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_star_in_name_path_star6761 */
2614static ANTLR3_BITWORD FOLLOW_name_path_star_in_name_path_star6761_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2615static ANTLR3_BITSET_LIST FOLLOW_name_path_star_in_name_path_star6761 = { FOLLOW_name_path_star_in_name_path_star6761_bits, 1 };
2616/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_name_path_group6796 */
2617static ANTLR3_BITWORD FOLLOW_IDENT_in_name_path_group6796_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0005000000000000)0x0005000000000000ULL };
2618static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_name_path_group6796 = { FOLLOW_IDENT_in_name_path_group6796_bits, 2 };
2619/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_in_name_path_group6800 */
2620static ANTLR3_BITWORD FOLLOW_CODE_in_name_path_group6800_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0005000000000000)0x0005000000000000ULL };
2621static ANTLR3_BITSET_LIST FOLLOW_CODE_in_name_path_group6800 = { FOLLOW_CODE_in_name_path_group6800_bits, 2 };
2622/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_name_path_group6804 */
2623static ANTLR3_BITWORD FOLLOW_EQUALS_in_name_path_group6804_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
2624static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_name_path_group6804 = { FOLLOW_EQUALS_in_name_path_group6804_bits, 2 };
2625/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_name_path_group6809 */
2626static ANTLR3_BITWORD FOLLOW_IDENT_in_name_path_group6809_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
2627static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_name_path_group6809 = { FOLLOW_IDENT_in_name_path_group6809_bits, 2 };
2628/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_in_name_path_group6813 */
2629static ANTLR3_BITWORD FOLLOW_CODE_in_name_path_group6813_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
2630static ANTLR3_BITSET_LIST FOLLOW_CODE_in_name_path_group6813 = { FOLLOW_CODE_in_name_path_group6813_bits, 2 };
2631/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_name_path_group6819 */
2632static ANTLR3_BITWORD FOLLOW_COMMA_in_name_path_group6819_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
2633static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_name_path_group6819 = { FOLLOW_COMMA_in_name_path_group6819_bits, 2 };
2634/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_group_in_name_path_group6823 */
2635static ANTLR3_BITWORD FOLLOW_name_path_group_in_name_path_group6823_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2636static ANTLR3_BITSET_LIST FOLLOW_name_path_group_in_name_path_group6823 = { FOLLOW_name_path_group_in_name_path_group6823_bits, 1 };
2637/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference_in_component_reference_end6859 */
2638static ANTLR3_BITWORD FOLLOW_component_reference_in_component_reference_end6859_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL };
2639static ANTLR3_BITSET_LIST FOLLOW_component_reference_in_component_reference_end6859 = { FOLLOW_component_reference_in_component_reference_end6859_bits, 1 };
2640/** Bitset defining follow set for error recovery in rule state: FOLLOW_EOF_in_component_reference_end6861 */
2641static ANTLR3_BITWORD FOLLOW_EOF_in_component_reference_end6861_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2642static ANTLR3_BITSET_LIST FOLLOW_EOF_in_component_reference_end6861 = { FOLLOW_EOF_in_component_reference_end6861_bits, 1 };
2643/** Bitset defining follow set for error recovery in rule state: FOLLOW_DOT_in_component_reference6894 */
2644static ANTLR3_BITWORD FOLLOW_DOT_in_component_reference6894_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
2645static ANTLR3_BITSET_LIST FOLLOW_DOT_in_component_reference6894 = { FOLLOW_DOT_in_component_reference6894_bits, 2 };
2646/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference2_in_component_reference6900 */
2647static ANTLR3_BITWORD FOLLOW_component_reference2_in_component_reference6900_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2648static ANTLR3_BITSET_LIST FOLLOW_component_reference2_in_component_reference6900 = { FOLLOW_component_reference2_in_component_reference6900_bits, 1 };
2649/** Bitset defining follow set for error recovery in rule state: FOLLOW_ALLWILD_in_component_reference6912 */
2650static ANTLR3_BITWORD FOLLOW_ALLWILD_in_component_reference6912_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2651static ANTLR3_BITSET_LIST FOLLOW_ALLWILD_in_component_reference6912 = { FOLLOW_ALLWILD_in_component_reference6912_bits, 1 };
2652/** Bitset defining follow set for error recovery in rule state: FOLLOW_WILD_in_component_reference6920 */
2653static ANTLR3_BITWORD FOLLOW_WILD_in_component_reference6920_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2654static ANTLR3_BITSET_LIST FOLLOW_WILD_in_component_reference6920 = { FOLLOW_WILD_in_component_reference6920_bits, 1 };
2655/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_component_reference26954 */
2656static ANTLR3_BITWORD FOLLOW_IDENT_in_component_reference26954_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000120000000000)0x0000120000000000ULL };
2657static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_component_reference26954 = { FOLLOW_IDENT_in_component_reference26954_bits, 2 };
2658/** Bitset defining follow set for error recovery in rule state: FOLLOW_OPERATOR_in_component_reference26960 */
2659static ANTLR3_BITWORD FOLLOW_OPERATOR_in_component_reference26960_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000120000000000)0x0000120000000000ULL };
2660static ANTLR3_BITSET_LIST FOLLOW_OPERATOR_in_component_reference26960 = { FOLLOW_OPERATOR_in_component_reference26960_bits, 2 };
2661/** Bitset defining follow set for error recovery in rule state: FOLLOW_array_subscripts_in_component_reference26967 */
2662static ANTLR3_BITWORD FOLLOW_array_subscripts_in_component_reference26967_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000020000000000)0x0000020000000000ULL };
2663static ANTLR3_BITSET_LIST FOLLOW_array_subscripts_in_component_reference26967 = { FOLLOW_array_subscripts_in_component_reference26967_bits, 2 };
2664/** Bitset defining follow set for error recovery in rule state: FOLLOW_DOT_in_component_reference26974 */
2665static ANTLR3_BITWORD FOLLOW_DOT_in_component_reference26974_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
2666static ANTLR3_BITSET_LIST FOLLOW_DOT_in_component_reference26974 = { FOLLOW_DOT_in_component_reference26974_bits, 2 };
2667/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference2_in_component_reference26978 */
2668static ANTLR3_BITWORD FOLLOW_component_reference2_in_component_reference26978_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2669static ANTLR3_BITSET_LIST FOLLOW_component_reference2_in_component_reference26978 = { FOLLOW_component_reference2_in_component_reference26978_bits, 1 };
2670/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_function_call7014 */
2671static ANTLR3_BITWORD FOLLOW_LPAR_in_function_call7014_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2672static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_function_call7014 = { FOLLOW_LPAR_in_function_call7014_bits, 3 };
2673/** Bitset defining follow set for error recovery in rule state: FOLLOW_function_arguments_in_function_call7018 */
2674static ANTLR3_BITWORD FOLLOW_function_arguments_in_function_call7018_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2675static ANTLR3_BITSET_LIST FOLLOW_function_arguments_in_function_call7018 = { FOLLOW_function_arguments_in_function_call7018_bits, 2 };
2676/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_function_call7020 */
2677static ANTLR3_BITWORD FOLLOW_RPAR_in_function_call7020_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2678static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_function_call7020 = { FOLLOW_RPAR_in_function_call7020_bits, 1 };
2679/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_or_expression_list_in_function_arguments7050 */
2680static ANTLR3_BITWORD FOLLOW_for_or_expression_list_in_function_arguments7050_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000002)0x0200000000000002ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
2681static ANTLR3_BITSET_LIST FOLLOW_for_or_expression_list_in_function_arguments7050 = { FOLLOW_for_or_expression_list_in_function_arguments7050_bits, 2 };
2682/** Bitset defining follow set for error recovery in rule state: FOLLOW_named_arguments_in_function_arguments7055 */
2683static ANTLR3_BITWORD FOLLOW_named_arguments_in_function_arguments7055_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2684static ANTLR3_BITSET_LIST FOLLOW_named_arguments_in_function_arguments7055 = { FOLLOW_named_arguments_in_function_arguments7055_bits, 1 };
2685/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_for_or_expression_list7103 */
2686static ANTLR3_BITWORD FOLLOW_expression_in_for_or_expression_list7103_bits[] = { ANTLR3_UINT64_LIT(0x0000080000000002)0x0000080000000002ULL, ANTLR3_UINT64_LIT(0x0004000002000000)0x0004000002000000ULL };
2687static ANTLR3_BITSET_LIST FOLLOW_expression_in_for_or_expression_list7103 = { FOLLOW_expression_in_for_or_expression_list7103_bits, 2 };
2688/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_for_or_expression_list7115 */
2689static ANTLR3_BITWORD FOLLOW_COMMA_in_for_or_expression_list7115_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2690static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_for_or_expression_list7115 = { FOLLOW_COMMA_in_for_or_expression_list7115_bits, 3 };
2691/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_or_expression_list2_in_for_or_expression_list7119 */
2692static ANTLR3_BITWORD FOLLOW_for_or_expression_list2_in_for_or_expression_list7119_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2693static ANTLR3_BITSET_LIST FOLLOW_for_or_expression_list2_in_for_or_expression_list7119 = { FOLLOW_for_or_expression_list2_in_for_or_expression_list7119_bits, 1 };
2694/** Bitset defining follow set for error recovery in rule state: FOLLOW_THREADED_in_for_or_expression_list7133 */
2695static ANTLR3_BITWORD FOLLOW_THREADED_in_for_or_expression_list7133_bits[] = { ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2696static ANTLR3_BITSET_LIST FOLLOW_THREADED_in_for_or_expression_list7133 = { FOLLOW_THREADED_in_for_or_expression_list7133_bits, 1 };
2697/** Bitset defining follow set for error recovery in rule state: FOLLOW_FOR_in_for_or_expression_list7136 */
2698static ANTLR3_BITWORD FOLLOW_FOR_in_for_or_expression_list7136_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
2699static ANTLR3_BITSET_LIST FOLLOW_FOR_in_for_or_expression_list7136 = { FOLLOW_FOR_in_for_or_expression_list7136_bits, 2 };
2700/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_indices_in_for_or_expression_list7140 */
2701static ANTLR3_BITWORD FOLLOW_for_indices_in_for_or_expression_list7140_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2702static ANTLR3_BITSET_LIST FOLLOW_for_indices_in_for_or_expression_list7140 = { FOLLOW_for_indices_in_for_or_expression_list7140_bits, 1 };
2703/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_for_or_expression_list27204 */
2704static ANTLR3_BITWORD FOLLOW_expression_in_for_or_expression_list27204_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
2705static ANTLR3_BITSET_LIST FOLLOW_expression_in_for_or_expression_list27204 = { FOLLOW_expression_in_for_or_expression_list27204_bits, 2 };
2706/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_for_or_expression_list27208 */
2707static ANTLR3_BITWORD FOLLOW_COMMA_in_for_or_expression_list27208_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2708static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_for_or_expression_list27208 = { FOLLOW_COMMA_in_for_or_expression_list27208_bits, 3 };
2709/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_or_expression_list2_in_for_or_expression_list27212 */
2710static ANTLR3_BITWORD FOLLOW_for_or_expression_list2_in_for_or_expression_list27212_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2711static ANTLR3_BITSET_LIST FOLLOW_for_or_expression_list2_in_for_or_expression_list27212 = { FOLLOW_for_or_expression_list2_in_for_or_expression_list27212_bits, 1 };
2712/** Bitset defining follow set for error recovery in rule state: FOLLOW_named_argument_in_named_arguments7244 */
2713static ANTLR3_BITWORD FOLLOW_named_argument_in_named_arguments7244_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
2714static ANTLR3_BITSET_LIST FOLLOW_named_argument_in_named_arguments7244 = { FOLLOW_named_argument_in_named_arguments7244_bits, 2 };
2715/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_named_arguments7247 */
2716static ANTLR3_BITWORD FOLLOW_COMMA_in_named_arguments7247_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000000000000000)0x1000000000000000ULL };
2717static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_named_arguments7247 = { FOLLOW_COMMA_in_named_arguments7247_bits, 2 };
2718/** Bitset defining follow set for error recovery in rule state: FOLLOW_named_arguments_in_named_arguments7251 */
2719static ANTLR3_BITWORD FOLLOW_named_arguments_in_named_arguments7251_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2720static ANTLR3_BITSET_LIST FOLLOW_named_arguments_in_named_arguments7251 = { FOLLOW_named_arguments_in_named_arguments7251_bits, 1 };
2721/** Bitset defining follow set for error recovery in rule state: FOLLOW_IDENT_in_named_argument7285 */
2722static ANTLR3_BITWORD FOLLOW_IDENT_in_named_argument7285_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0001000000000000)0x0001000000000000ULL };
2723static ANTLR3_BITSET_LIST FOLLOW_IDENT_in_named_argument7285 = { FOLLOW_IDENT_in_named_argument7285_bits, 2 };
2724/** Bitset defining follow set for error recovery in rule state: FOLLOW_OPERATOR_in_named_argument7291 */
2725static ANTLR3_BITWORD FOLLOW_OPERATOR_in_named_argument7291_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0001000000000000)0x0001000000000000ULL };
2726static ANTLR3_BITSET_LIST FOLLOW_OPERATOR_in_named_argument7291 = { FOLLOW_OPERATOR_in_named_argument7291_bits, 2 };
2727/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUALS_in_named_argument7294 */
2728static ANTLR3_BITWORD FOLLOW_EQUALS_in_named_argument7294_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2729static ANTLR3_BITSET_LIST FOLLOW_EQUALS_in_named_argument7294 = { FOLLOW_EQUALS_in_named_argument7294_bits, 3 };
2730/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_named_argument7298 */
2731static ANTLR3_BITWORD FOLLOW_expression_in_named_argument7298_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2732static ANTLR3_BITSET_LIST FOLLOW_expression_in_named_argument7298 = { FOLLOW_expression_in_named_argument7298_bits, 1 };
2733/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_output_expression_list7331 */
2734static ANTLR3_BITWORD FOLLOW_RPAR_in_output_expression_list7331_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2735static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_output_expression_list7331 = { FOLLOW_RPAR_in_output_expression_list7331_bits, 1 };
2736/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_output_expression_list7343 */
2737static ANTLR3_BITWORD FOLLOW_COMMA_in_output_expression_list7343_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x10645E0060C00280)0x10645E0060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2738static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_output_expression_list7343 = { FOLLOW_COMMA_in_output_expression_list7343_bits, 3 };
2739/** Bitset defining follow set for error recovery in rule state: FOLLOW_output_expression_list_in_output_expression_list7349 */
2740static ANTLR3_BITWORD FOLLOW_output_expression_list_in_output_expression_list7349_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2741static ANTLR3_BITSET_LIST FOLLOW_output_expression_list_in_output_expression_list7349 = { FOLLOW_output_expression_list_in_output_expression_list7349_bits, 1 };
2742/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_output_expression_list7366 */
2743static ANTLR3_BITWORD FOLLOW_expression_in_output_expression_list7366_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0004080000000000)0x0004080000000000ULL };
2744static ANTLR3_BITSET_LIST FOLLOW_expression_in_output_expression_list7366 = { FOLLOW_expression_in_output_expression_list7366_bits, 2 };
2745/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_output_expression_list7375 */
2746static ANTLR3_BITWORD FOLLOW_COMMA_in_output_expression_list7375_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x10645E0060C00280)0x10645E0060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2747static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_output_expression_list7375 = { FOLLOW_COMMA_in_output_expression_list7375_bits, 3 };
2748/** Bitset defining follow set for error recovery in rule state: FOLLOW_output_expression_list_in_output_expression_list7381 */
2749static ANTLR3_BITWORD FOLLOW_output_expression_list_in_output_expression_list7381_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2750static ANTLR3_BITSET_LIST FOLLOW_output_expression_list_in_output_expression_list7381 = { FOLLOW_output_expression_list_in_output_expression_list7381_bits, 1 };
2751/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_output_expression_list7398 */
2752static ANTLR3_BITWORD FOLLOW_RPAR_in_output_expression_list7398_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2753static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_output_expression_list7398 = { FOLLOW_RPAR_in_output_expression_list7398_bits, 1 };
2754/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_expression_list7445 */
2755static ANTLR3_BITWORD FOLLOW_expression_in_expression_list7445_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
2756static ANTLR3_BITSET_LIST FOLLOW_expression_in_expression_list7445 = { FOLLOW_expression_in_expression_list7445_bits, 2 };
2757/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_expression_list7449 */
2758static ANTLR3_BITWORD FOLLOW_COMMA_in_expression_list7449_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2759static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_expression_list7449 = { FOLLOW_COMMA_in_expression_list7449_bits, 3 };
2760/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_list_in_expression_list7453 */
2761static ANTLR3_BITWORD FOLLOW_expression_list_in_expression_list7453_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2762static ANTLR3_BITSET_LIST FOLLOW_expression_list_in_expression_list7453 = { FOLLOW_expression_list_in_expression_list7453_bits, 1 };
2763/** Bitset defining follow set for error recovery in rule state: FOLLOW_LBRACK_in_array_subscripts7483 */
2764static ANTLR3_BITWORD FOLLOW_LBRACK_in_array_subscripts7483_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1068560060C00280)0x1068560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2765static ANTLR3_BITSET_LIST FOLLOW_LBRACK_in_array_subscripts7483 = { FOLLOW_LBRACK_in_array_subscripts7483_bits, 3 };
2766/** Bitset defining follow set for error recovery in rule state: FOLLOW_subscript_list_in_array_subscripts7487 */
2767static ANTLR3_BITWORD FOLLOW_subscript_list_in_array_subscripts7487_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000200000000000)0x0000200000000000ULL };
2768static ANTLR3_BITSET_LIST FOLLOW_subscript_list_in_array_subscripts7487 = { FOLLOW_subscript_list_in_array_subscripts7487_bits, 2 };
2769/** Bitset defining follow set for error recovery in rule state: FOLLOW_RBRACK_in_array_subscripts7489 */
2770static ANTLR3_BITWORD FOLLOW_RBRACK_in_array_subscripts7489_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2771static ANTLR3_BITSET_LIST FOLLOW_RBRACK_in_array_subscripts7489 = { FOLLOW_RBRACK_in_array_subscripts7489_bits, 1 };
2772/** Bitset defining follow set for error recovery in rule state: FOLLOW_subscript_in_subscript_list7519 */
2773static ANTLR3_BITWORD FOLLOW_subscript_in_subscript_list7519_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0004000000000000)0x0004000000000000ULL };
2774static ANTLR3_BITSET_LIST FOLLOW_subscript_in_subscript_list7519 = { FOLLOW_subscript_in_subscript_list7519_bits, 2 };
2775/** Bitset defining follow set for error recovery in rule state: FOLLOW_COMMA_in_subscript_list7523 */
2776static ANTLR3_BITWORD FOLLOW_COMMA_in_subscript_list7523_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1068560060C00280)0x1068560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2777static ANTLR3_BITSET_LIST FOLLOW_COMMA_in_subscript_list7523 = { FOLLOW_COMMA_in_subscript_list7523_bits, 3 };
2778/** Bitset defining follow set for error recovery in rule state: FOLLOW_subscript_list_in_subscript_list7527 */
2779static ANTLR3_BITWORD FOLLOW_subscript_list_in_subscript_list7527_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2780static ANTLR3_BITSET_LIST FOLLOW_subscript_list_in_subscript_list7527 = { FOLLOW_subscript_list_in_subscript_list7527_bits, 1 };
2781/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_subscript7562 */
2782static ANTLR3_BITWORD FOLLOW_expression_in_subscript7562_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2783static ANTLR3_BITSET_LIST FOLLOW_expression_in_subscript7562 = { FOLLOW_expression_in_subscript7562_bits, 1 };
2784/** Bitset defining follow set for error recovery in rule state: FOLLOW_COLON_in_subscript7571 */
2785static ANTLR3_BITWORD FOLLOW_COLON_in_subscript7571_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2786static ANTLR3_BITSET_LIST FOLLOW_COLON_in_subscript7571 = { FOLLOW_COLON_in_subscript7571_bits, 1 };
2787/** Bitset defining follow set for error recovery in rule state: FOLLOW_string_comment_in_comment7602 */
2788static ANTLR3_BITWORD FOLLOW_string_comment_in_comment7602_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C2)0xEB5A96380015E2C2ULL, ANTLR3_UINT64_LIT(0x300002BC90008139)0x300002BC90008139ULL };
2789static ANTLR3_BITSET_LIST FOLLOW_string_comment_in_comment7602 = { FOLLOW_string_comment_in_comment7602_bits, 2 };
2790/** Bitset defining follow set for error recovery in rule state: FOLLOW_annotation_in_comment7607 */
2791static ANTLR3_BITWORD FOLLOW_annotation_in_comment7607_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2792static ANTLR3_BITSET_LIST FOLLOW_annotation_in_comment7607 = { FOLLOW_annotation_in_comment7607_bits, 1 };
2793/** Bitset defining follow set for error recovery in rule state: FOLLOW_STRING_in_string_comment7652 */
2794static ANTLR3_BITWORD FOLLOW_STRING_in_string_comment7652_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000020000)0x0000000000020000ULL };
2795static ANTLR3_BITSET_LIST FOLLOW_STRING_in_string_comment7652 = { FOLLOW_STRING_in_string_comment7652_bits, 3 };
2796/** Bitset defining follow set for error recovery in rule state: FOLLOW_PLUS_in_string_comment7657 */
2797static ANTLR3_BITWORD FOLLOW_PLUS_in_string_comment7657_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2798static ANTLR3_BITSET_LIST FOLLOW_PLUS_in_string_comment7657 = { FOLLOW_PLUS_in_string_comment7657_bits, 3 };
2799/** Bitset defining follow set for error recovery in rule state: FOLLOW_STRING_in_string_comment7661 */
2800static ANTLR3_BITWORD FOLLOW_STRING_in_string_comment7661_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000020000)0x0000000000020000ULL };
2801static ANTLR3_BITSET_LIST FOLLOW_STRING_in_string_comment7661 = { FOLLOW_STRING_in_string_comment7661_bits, 3 };
2802/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_ANNOTATION_in_annotation7697 */
2803static ANTLR3_BITWORD FOLLOW_T_ANNOTATION_in_annotation7697_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
2804static ANTLR3_BITSET_LIST FOLLOW_T_ANNOTATION_in_annotation7697 = { FOLLOW_T_ANNOTATION_in_annotation7697_bits, 2 };
2805/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_modification_in_annotation7701 */
2806static ANTLR3_BITWORD FOLLOW_class_modification_in_annotation7701_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2807static ANTLR3_BITSET_LIST FOLLOW_class_modification_in_annotation7701 = { FOLLOW_class_modification_in_annotation7701_bits, 1 };
2808/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_in_code_expression7735 */
2809static ANTLR3_BITWORD FOLLOW_CODE_in_code_expression7735_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
2810static ANTLR3_BITSET_LIST FOLLOW_CODE_in_code_expression7735 = { FOLLOW_CODE_in_code_expression7735_bits, 2 };
2811/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_code_expression7737 */
2812static ANTLR3_BITWORD FOLLOW_LPAR_in_code_expression7737_bits[] = { ANTLR3_UINT64_LIT(0xEBDED73D001DFA90)0xEBDED73D001DFA90ULL, ANTLR3_UINT64_LIT(0x306356BDF0C083B9)0x306356BDF0C083B9ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2813static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_code_expression7737 = { FOLLOW_LPAR_in_code_expression7737_bits, 3 };
2814/** Bitset defining follow set for error recovery in rule state: FOLLOW_INITIAL_in_code_expression7748 */
2815static ANTLR3_BITWORD FOLLOW_INITIAL_in_code_expression7748_bits[] = { ANTLR3_UINT64_LIT(0x0000000400000010)0x0000000400000010ULL, ANTLR3_UINT64_LIT(0x0000000100000000)0x0000000100000000ULL };
2816static ANTLR3_BITSET_LIST FOLLOW_INITIAL_in_code_expression7748 = { FOLLOW_INITIAL_in_code_expression7748_bits, 2 };
2817/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUATION_in_code_expression7761 */
2818static ANTLR3_BITWORD FOLLOW_EQUATION_in_code_expression7761_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084000)0x0284490100084000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2819static ANTLR3_BITSET_LIST FOLLOW_EQUATION_in_code_expression7761 = { FOLLOW_EQUATION_in_code_expression7761_bits, 3 };
2820/** Bitset defining follow set for error recovery in rule state: FOLLOW_code_equation_clause_in_code_expression7765 */
2821static ANTLR3_BITWORD FOLLOW_code_equation_clause_in_code_expression7765_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2822static ANTLR3_BITSET_LIST FOLLOW_code_equation_clause_in_code_expression7765 = { FOLLOW_code_equation_clause_in_code_expression7765_bits, 2 };
2823/** Bitset defining follow set for error recovery in rule state: FOLLOW_CONSTRAINT_in_code_expression7777 */
2824static ANTLR3_BITWORD FOLLOW_CONSTRAINT_in_code_expression7777_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084000)0x0284490100084000ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2825static ANTLR3_BITSET_LIST FOLLOW_CONSTRAINT_in_code_expression7777 = { FOLLOW_CONSTRAINT_in_code_expression7777_bits, 3 };
2826/** Bitset defining follow set for error recovery in rule state: FOLLOW_code_constraint_clause_in_code_expression7781 */
2827static ANTLR3_BITWORD FOLLOW_code_constraint_clause_in_code_expression7781_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2828static ANTLR3_BITSET_LIST FOLLOW_code_constraint_clause_in_code_expression7781 = { FOLLOW_code_constraint_clause_in_code_expression7781_bits, 2 };
2829/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_ALGORITHM_in_code_expression7793 */
2830static ANTLR3_BITWORD FOLLOW_T_ALGORITHM_in_code_expression7793_bits[] = { ANTLR3_UINT64_LIT(0x02844901000A0000)0x02844901000A0000ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2831static ANTLR3_BITSET_LIST FOLLOW_T_ALGORITHM_in_code_expression7793 = { FOLLOW_T_ALGORITHM_in_code_expression7793_bits, 3 };
2832/** Bitset defining follow set for error recovery in rule state: FOLLOW_code_algorithm_clause_in_code_expression7797 */
2833static ANTLR3_BITWORD FOLLOW_code_algorithm_clause_in_code_expression7797_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2834static ANTLR3_BITSET_LIST FOLLOW_code_algorithm_clause_in_code_expression7797 = { FOLLOW_code_algorithm_clause_in_code_expression7797_bits, 2 };
2835/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_code_expression7820 */
2836static ANTLR3_BITWORD FOLLOW_expression_in_code_expression7820_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2837static ANTLR3_BITSET_LIST FOLLOW_expression_in_code_expression7820 = { FOLLOW_expression_in_code_expression7820_bits, 2 };
2838/** Bitset defining follow set for error recovery in rule state: FOLLOW_modification_in_code_expression7835 */
2839static ANTLR3_BITWORD FOLLOW_modification_in_code_expression7835_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2840static ANTLR3_BITSET_LIST FOLLOW_modification_in_code_expression7835 = { FOLLOW_modification_in_code_expression7835_bits, 2 };
2841/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_code_expression7854 */
2842static ANTLR3_BITWORD FOLLOW_expression_in_code_expression7854_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2843static ANTLR3_BITSET_LIST FOLLOW_expression_in_code_expression7854 = { FOLLOW_expression_in_code_expression7854_bits, 2 };
2844/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_in_code_expression7865 */
2845static ANTLR3_BITWORD FOLLOW_element_in_code_expression7865_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010080000000000)0x0010080000000000ULL };
2846static ANTLR3_BITSET_LIST FOLLOW_element_in_code_expression7865 = { FOLLOW_element_in_code_expression7865_bits, 2 };
2847/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_code_expression7868 */
2848static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_code_expression7868_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2849static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_code_expression7868 = { FOLLOW_SEMICOLON_in_code_expression7868_bits, 2 };
2850/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_code_expression7879 */
2851static ANTLR3_BITWORD FOLLOW_RPAR_in_code_expression7879_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2852static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_code_expression7879 = { FOLLOW_RPAR_in_code_expression7879_bits, 1 };
2853/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_NAME_in_code_expression7893 */
2854static ANTLR3_BITWORD FOLLOW_CODE_NAME_in_code_expression7893_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
2855static ANTLR3_BITSET_LIST FOLLOW_CODE_NAME_in_code_expression7893 = { FOLLOW_CODE_NAME_in_code_expression7893_bits, 2 };
2856/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_code_expression7895 */
2857static ANTLR3_BITWORD FOLLOW_LPAR_in_code_expression7895_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000200)0x0000000000000200ULL, ANTLR3_UINT64_LIT(0x1000020000000000)0x1000020000000000ULL };
2858static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_code_expression7895 = { FOLLOW_LPAR_in_code_expression7895_bits, 2 };
2859/** Bitset defining follow set for error recovery in rule state: FOLLOW_name_path_in_code_expression7899 */
2860static ANTLR3_BITWORD FOLLOW_name_path_in_code_expression7899_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2861static ANTLR3_BITSET_LIST FOLLOW_name_path_in_code_expression7899 = { FOLLOW_name_path_in_code_expression7899_bits, 2 };
2862/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_code_expression7901 */
2863static ANTLR3_BITWORD FOLLOW_RPAR_in_code_expression7901_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2864static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_code_expression7901 = { FOLLOW_RPAR_in_code_expression7901_bits, 1 };
2865/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_ANNOTATION_in_code_expression7909 */
2866static ANTLR3_BITWORD FOLLOW_CODE_ANNOTATION_in_code_expression7909_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
2867static ANTLR3_BITSET_LIST FOLLOW_CODE_ANNOTATION_in_code_expression7909 = { FOLLOW_CODE_ANNOTATION_in_code_expression7909_bits, 2 };
2868/** Bitset defining follow set for error recovery in rule state: FOLLOW_class_modification_in_code_expression7913 */
2869static ANTLR3_BITWORD FOLLOW_class_modification_in_code_expression7913_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2870static ANTLR3_BITSET_LIST FOLLOW_class_modification_in_code_expression7913 = { FOLLOW_class_modification_in_code_expression7913_bits, 1 };
2871/** Bitset defining follow set for error recovery in rule state: FOLLOW_CODE_VAR_in_code_expression7921 */
2872static ANTLR3_BITWORD FOLLOW_CODE_VAR_in_code_expression7921_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000040000000000)0x0000040000000000ULL };
2873static ANTLR3_BITSET_LIST FOLLOW_CODE_VAR_in_code_expression7921 = { FOLLOW_CODE_VAR_in_code_expression7921_bits, 2 };
2874/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_code_expression7923 */
2875static ANTLR3_BITWORD FOLLOW_LPAR_in_code_expression7923_bits[] = { ANTLR3_UINT64_LIT(0x0200000000000000)0x0200000000000000ULL, ANTLR3_UINT64_LIT(0x1000020060000000)0x1000020060000000ULL };
2876static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_code_expression7923 = { FOLLOW_LPAR_in_code_expression7923_bits, 2 };
2877/** Bitset defining follow set for error recovery in rule state: FOLLOW_component_reference_in_code_expression7927 */
2878static ANTLR3_BITWORD FOLLOW_component_reference_in_code_expression7927_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
2879static ANTLR3_BITSET_LIST FOLLOW_component_reference_in_code_expression7927 = { FOLLOW_component_reference_in_code_expression7927_bits, 2 };
2880/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_code_expression7929 */
2881static ANTLR3_BITWORD FOLLOW_RPAR_in_code_expression7929_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2882static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_code_expression7929 = { FOLLOW_RPAR_in_code_expression7929_bits, 1 };
2883/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_in_code_equation_clause7960 */
2884static ANTLR3_BITWORD FOLLOW_equation_in_code_equation_clause7960_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
2885static ANTLR3_BITSET_LIST FOLLOW_equation_in_code_equation_clause7960 = { FOLLOW_equation_in_code_equation_clause7960_bits, 2 };
2886/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_code_equation_clause7962 */
2887static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_code_equation_clause7962_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084002)0x0284490100084002ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2888static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_code_equation_clause7962 = { FOLLOW_SEMICOLON_in_code_equation_clause7962_bits, 3 };
2889/** Bitset defining follow set for error recovery in rule state: FOLLOW_code_equation_clause_in_code_equation_clause7966 */
2890static ANTLR3_BITWORD FOLLOW_code_equation_clause_in_code_equation_clause7966_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2891static ANTLR3_BITSET_LIST FOLLOW_code_equation_clause_in_code_equation_clause7966 = { FOLLOW_code_equation_clause_in_code_equation_clause7966_bits, 1 };
2892/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_in_code_constraint_clause8000 */
2893static ANTLR3_BITWORD FOLLOW_equation_in_code_constraint_clause8000_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
2894static ANTLR3_BITSET_LIST FOLLOW_equation_in_code_constraint_clause8000 = { FOLLOW_equation_in_code_constraint_clause8000_bits, 2 };
2895/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_code_constraint_clause8002 */
2896static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_code_constraint_clause8002_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084002)0x0284490100084002ULL, ANTLR3_UINT64_LIT(0x10605602600C0680)0x10605602600C0680ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2897static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_code_constraint_clause8002 = { FOLLOW_SEMICOLON_in_code_constraint_clause8002_bits, 3 };
2898/** Bitset defining follow set for error recovery in rule state: FOLLOW_code_constraint_clause_in_code_constraint_clause8006 */
2899static ANTLR3_BITWORD FOLLOW_code_constraint_clause_in_code_constraint_clause8006_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2900static ANTLR3_BITSET_LIST FOLLOW_code_constraint_clause_in_code_constraint_clause8006 = { FOLLOW_code_constraint_clause_in_code_constraint_clause8006_bits, 1 };
2901/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_in_code_algorithm_clause8036 */
2902static ANTLR3_BITWORD FOLLOW_algorithm_in_code_algorithm_clause8036_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
2903static ANTLR3_BITSET_LIST FOLLOW_algorithm_in_code_algorithm_clause8036 = { FOLLOW_algorithm_in_code_algorithm_clause8036_bits, 2 };
2904/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_code_algorithm_clause8038 */
2905static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_code_algorithm_clause8038_bits[] = { ANTLR3_UINT64_LIT(0x02844901000A0002)0x02844901000A0002ULL, ANTLR3_UINT64_LIT(0x10605602680C6E80)0x10605602680C6E80ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
2906static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_code_algorithm_clause8038 = { FOLLOW_SEMICOLON_in_code_algorithm_clause8038_bits, 3 };
2907/** Bitset defining follow set for error recovery in rule state: FOLLOW_code_algorithm_clause_in_code_algorithm_clause8042 */
2908static ANTLR3_BITWORD FOLLOW_code_algorithm_clause_in_code_algorithm_clause8042_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2909static ANTLR3_BITSET_LIST FOLLOW_code_algorithm_clause_in_code_algorithm_clause8042 = { FOLLOW_code_algorithm_clause_in_code_algorithm_clause8042_bits, 1 };
2910/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_top_algorithm8090 */
2911static ANTLR3_BITWORD FOLLOW_expression_in_top_algorithm8090_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2912static ANTLR3_BITSET_LIST FOLLOW_expression_in_top_algorithm8090 = { FOLLOW_expression_in_top_algorithm8090_bits, 1 };
2913/** Bitset defining follow set for error recovery in rule state: FOLLOW_top_assign_clause_a_in_top_algorithm8101 */
2914static ANTLR3_BITWORD FOLLOW_top_assign_clause_a_in_top_algorithm8101_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2915static ANTLR3_BITSET_LIST FOLLOW_top_assign_clause_a_in_top_algorithm8101 = { FOLLOW_top_assign_clause_a_in_top_algorithm8101_bits, 3 };
2916/** Bitset defining follow set for error recovery in rule state: FOLLOW_conditional_equation_a_in_top_algorithm8111 */
2917static ANTLR3_BITWORD FOLLOW_conditional_equation_a_in_top_algorithm8111_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2918static ANTLR3_BITSET_LIST FOLLOW_conditional_equation_a_in_top_algorithm8111 = { FOLLOW_conditional_equation_a_in_top_algorithm8111_bits, 3 };
2919/** Bitset defining follow set for error recovery in rule state: FOLLOW_for_clause_a_in_top_algorithm8121 */
2920static ANTLR3_BITWORD FOLLOW_for_clause_a_in_top_algorithm8121_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2921static ANTLR3_BITSET_LIST FOLLOW_for_clause_a_in_top_algorithm8121 = { FOLLOW_for_clause_a_in_top_algorithm8121_bits, 3 };
2922/** Bitset defining follow set for error recovery in rule state: FOLLOW_parfor_clause_a_in_top_algorithm8131 */
2923static ANTLR3_BITWORD FOLLOW_parfor_clause_a_in_top_algorithm8131_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2924static ANTLR3_BITSET_LIST FOLLOW_parfor_clause_a_in_top_algorithm8131 = { FOLLOW_parfor_clause_a_in_top_algorithm8131_bits, 3 };
2925/** Bitset defining follow set for error recovery in rule state: FOLLOW_while_clause_in_top_algorithm8141 */
2926static ANTLR3_BITWORD FOLLOW_while_clause_in_top_algorithm8141_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2927static ANTLR3_BITSET_LIST FOLLOW_while_clause_in_top_algorithm8141 = { FOLLOW_while_clause_in_top_algorithm8141_bits, 3 };
2928/** Bitset defining follow set for error recovery in rule state: FOLLOW_try_clause_in_top_algorithm8151 */
2929static ANTLR3_BITWORD FOLLOW_try_clause_in_top_algorithm8151_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300006BC90008139)0x300006BC90008139ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2930static ANTLR3_BITSET_LIST FOLLOW_try_clause_in_top_algorithm8151 = { FOLLOW_try_clause_in_top_algorithm8151_bits, 3 };
2931/** Bitset defining follow set for error recovery in rule state: FOLLOW_comment_in_top_algorithm8165 */
2932static ANTLR3_BITWORD FOLLOW_comment_in_top_algorithm8165_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2933static ANTLR3_BITSET_LIST FOLLOW_comment_in_top_algorithm8165 = { FOLLOW_comment_in_top_algorithm8165_bits, 1 };
2934/** Bitset defining follow set for error recovery in rule state: FOLLOW_simple_expression_in_top_assign_clause_a8198 */
2935static ANTLR3_BITWORD FOLLOW_simple_expression_in_top_assign_clause_a8198_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0002000000000000)0x0002000000000000ULL };
2936static ANTLR3_BITSET_LIST FOLLOW_simple_expression_in_top_assign_clause_a8198 = { FOLLOW_simple_expression_in_top_assign_clause_a8198_bits, 2 };
2937/** Bitset defining follow set for error recovery in rule state: FOLLOW_ASSIGN_in_top_assign_clause_a8200 */
2938static ANTLR3_BITWORD FOLLOW_ASSIGN_in_top_assign_clause_a8200_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2939static ANTLR3_BITSET_LIST FOLLOW_ASSIGN_in_top_assign_clause_a8200 = { FOLLOW_ASSIGN_in_top_assign_clause_a8200_bits, 3 };
2940/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_top_assign_clause_a8204 */
2941static ANTLR3_BITWORD FOLLOW_expression_in_top_assign_clause_a8204_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2942static ANTLR3_BITSET_LIST FOLLOW_expression_in_top_assign_clause_a8204 = { FOLLOW_expression_in_top_assign_clause_a8204_bits, 1 };
2943/** Bitset defining follow set for error recovery in rule state: FOLLOW_BOM_in_interactive_stmt8240 */
2944static ANTLR3_BITWORD FOLLOW_BOM_in_interactive_stmt8240_bits[] = { ANTLR3_UINT64_LIT(0x0284590100081A00)0x0284590100081A00ULL, ANTLR3_UINT64_LIT(0x1060560268C00A80)0x1060560268C00A80ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2945static ANTLR3_BITSET_LIST FOLLOW_BOM_in_interactive_stmt8240 = { FOLLOW_BOM_in_interactive_stmt8240_bits, 3 };
2946/** Bitset defining follow set for error recovery in rule state: FOLLOW_interactive_stmt_list_in_interactive_stmt8245 */
2947static ANTLR3_BITWORD FOLLOW_interactive_stmt_list_in_interactive_stmt8245_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
2948static ANTLR3_BITSET_LIST FOLLOW_interactive_stmt_list_in_interactive_stmt8245 = { FOLLOW_interactive_stmt_list_in_interactive_stmt8245_bits, 2 };
2949/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_interactive_stmt8248 */
2950static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_interactive_stmt8248_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL };
2951static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_interactive_stmt8248 = { FOLLOW_SEMICOLON_in_interactive_stmt8248_bits, 1 };
2952/** Bitset defining follow set for error recovery in rule state: FOLLOW_EOF_in_interactive_stmt8254 */
2953static ANTLR3_BITWORD FOLLOW_EOF_in_interactive_stmt8254_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2954static ANTLR3_BITSET_LIST FOLLOW_EOF_in_interactive_stmt8254 = { FOLLOW_EOF_in_interactive_stmt8254_bits, 1 };
2955/** Bitset defining follow set for error recovery in rule state: FOLLOW_top_algorithm_in_interactive_stmt_list8284 */
2956static ANTLR3_BITWORD FOLLOW_top_algorithm_in_interactive_stmt_list8284_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
2957static ANTLR3_BITSET_LIST FOLLOW_top_algorithm_in_interactive_stmt_list8284 = { FOLLOW_top_algorithm_in_interactive_stmt_list8284_bits, 2 };
2958/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_interactive_stmt_list8289 */
2959static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_interactive_stmt_list8289_bits[] = { ANTLR3_UINT64_LIT(0x0284590100081A00)0x0284590100081A00ULL, ANTLR3_UINT64_LIT(0x1060560268C00A80)0x1060560268C00A80ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2960static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_interactive_stmt_list8289 = { FOLLOW_SEMICOLON_in_interactive_stmt_list8289_bits, 3 };
2961/** Bitset defining follow set for error recovery in rule state: FOLLOW_top_algorithm_in_interactive_stmt_list8293 */
2962static ANTLR3_BITWORD FOLLOW_top_algorithm_in_interactive_stmt_list8293_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
2963static ANTLR3_BITSET_LIST FOLLOW_top_algorithm_in_interactive_stmt_list8293 = { FOLLOW_top_algorithm_in_interactive_stmt_list8293_bits, 2 };
2964/** Bitset defining follow set for error recovery in rule state: FOLLOW_MATCHCONTINUE_in_match_expression8331 */
2965static ANTLR3_BITWORD FOLLOW_MATCHCONTINUE_in_match_expression8331_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2966static ANTLR3_BITSET_LIST FOLLOW_MATCHCONTINUE_in_match_expression8331 = { FOLLOW_MATCHCONTINUE_in_match_expression8331_bits, 3 };
2967/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_match_expression8335 */
2968static ANTLR3_BITWORD FOLLOW_expression_in_match_expression8335_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000220000)0x0000000000220000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2969static ANTLR3_BITSET_LIST FOLLOW_expression_in_match_expression8335 = { FOLLOW_expression_in_match_expression8335_bits, 3 };
2970/** Bitset defining follow set for error recovery in rule state: FOLLOW_string_comment_in_match_expression8340 */
2971static ANTLR3_BITWORD FOLLOW_string_comment_in_match_expression8340_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000220000)0x0000000000220000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2972static ANTLR3_BITSET_LIST FOLLOW_string_comment_in_match_expression8340 = { FOLLOW_string_comment_in_match_expression8340_bits, 3 };
2973/** Bitset defining follow set for error recovery in rule state: FOLLOW_local_clause_in_match_expression8349 */
2974static ANTLR3_BITWORD FOLLOW_local_clause_in_match_expression8349_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000220000)0x0000000000220000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2975static ANTLR3_BITSET_LIST FOLLOW_local_clause_in_match_expression8349 = { FOLLOW_local_clause_in_match_expression8349_bits, 3 };
2976/** Bitset defining follow set for error recovery in rule state: FOLLOW_cases_in_match_expression8358 */
2977static ANTLR3_BITWORD FOLLOW_cases_in_match_expression8358_bits[] = { ANTLR3_UINT64_LIT(0x0000000020000000)0x0000000020000000ULL };
2978static ANTLR3_BITSET_LIST FOLLOW_cases_in_match_expression8358 = { FOLLOW_cases_in_match_expression8358_bits, 1 };
2979/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_MATCHCONTINUE_in_match_expression8365 */
2980static ANTLR3_BITWORD FOLLOW_END_MATCHCONTINUE_in_match_expression8365_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2981static ANTLR3_BITSET_LIST FOLLOW_END_MATCHCONTINUE_in_match_expression8365 = { FOLLOW_END_MATCHCONTINUE_in_match_expression8365_bits, 1 };
2982/** Bitset defining follow set for error recovery in rule state: FOLLOW_MATCH_in_match_expression8375 */
2983static ANTLR3_BITWORD FOLLOW_MATCH_in_match_expression8375_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
2984static ANTLR3_BITSET_LIST FOLLOW_MATCH_in_match_expression8375 = { FOLLOW_MATCH_in_match_expression8375_bits, 3 };
2985/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_match_expression8379 */
2986static ANTLR3_BITWORD FOLLOW_expression_in_match_expression8379_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000220000)0x0000000000220000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2987static ANTLR3_BITSET_LIST FOLLOW_expression_in_match_expression8379 = { FOLLOW_expression_in_match_expression8379_bits, 3 };
2988/** Bitset defining follow set for error recovery in rule state: FOLLOW_string_comment_in_match_expression8384 */
2989static ANTLR3_BITWORD FOLLOW_string_comment_in_match_expression8384_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000220000)0x0000000000220000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2990static ANTLR3_BITSET_LIST FOLLOW_string_comment_in_match_expression8384 = { FOLLOW_string_comment_in_match_expression8384_bits, 3 };
2991/** Bitset defining follow set for error recovery in rule state: FOLLOW_local_clause_in_match_expression8393 */
2992static ANTLR3_BITWORD FOLLOW_local_clause_in_match_expression8393_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000220000)0x0000000000220000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
2993static ANTLR3_BITSET_LIST FOLLOW_local_clause_in_match_expression8393 = { FOLLOW_local_clause_in_match_expression8393_bits, 3 };
2994/** Bitset defining follow set for error recovery in rule state: FOLLOW_cases_in_match_expression8402 */
2995static ANTLR3_BITWORD FOLLOW_cases_in_match_expression8402_bits[] = { ANTLR3_UINT64_LIT(0x0000000010000000)0x0000000010000000ULL };
2996static ANTLR3_BITSET_LIST FOLLOW_cases_in_match_expression8402 = { FOLLOW_cases_in_match_expression8402_bits, 1 };
2997/** Bitset defining follow set for error recovery in rule state: FOLLOW_END_MATCH_in_match_expression8409 */
2998static ANTLR3_BITWORD FOLLOW_END_MATCH_in_match_expression8409_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
2999static ANTLR3_BITSET_LIST FOLLOW_END_MATCH_in_match_expression8409 = { FOLLOW_END_MATCH_in_match_expression8409_bits, 1 };
3000/** Bitset defining follow set for error recovery in rule state: FOLLOW_LOCAL_in_local_clause8443 */
3001static ANTLR3_BITWORD FOLLOW_LOCAL_in_local_clause8443_bits[] = { ANTLR3_UINT64_LIT(0xEB5A96380015E2C0)0xEB5A96380015E2C0ULL, ANTLR3_UINT64_LIT(0x300002BC90008139)0x300002BC90008139ULL };
3002static ANTLR3_BITSET_LIST FOLLOW_LOCAL_in_local_clause8443 = { FOLLOW_LOCAL_in_local_clause8443_bits, 2 };
3003/** Bitset defining follow set for error recovery in rule state: FOLLOW_element_list_in_local_clause8447 */
3004static ANTLR3_BITWORD FOLLOW_element_list_in_local_clause8447_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
3005static ANTLR3_BITSET_LIST FOLLOW_element_list_in_local_clause8447 = { FOLLOW_element_list_in_local_clause8447_bits, 1 };
3006/** Bitset defining follow set for error recovery in rule state: FOLLOW_onecase_in_cases8479 */
3007static ANTLR3_BITWORD FOLLOW_onecase_in_cases8479_bits[] = { ANTLR3_UINT64_LIT(0x0000000000400000)0x0000000000400000ULL, ANTLR3_UINT64_LIT(0x0000000000220000)0x0000000000220000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
3008static ANTLR3_BITSET_LIST FOLLOW_onecase_in_cases8479 = { FOLLOW_onecase_in_cases8479_bits, 3 };
3009/** Bitset defining follow set for error recovery in rule state: FOLLOW_cases2_in_cases8483 */
3010static ANTLR3_BITWORD FOLLOW_cases2_in_cases8483_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
3011static ANTLR3_BITSET_LIST FOLLOW_cases2_in_cases8483 = { FOLLOW_cases2_in_cases8483_bits, 1 };
3012/** Bitset defining follow set for error recovery in rule state: FOLLOW_ELSE_in_cases28515 */
3013static ANTLR3_BITWORD FOLLOW_ELSE_in_cases28515_bits[] = { ANTLR3_UINT64_LIT(0x0284510500081A10)0x0284510500081A10ULL, ANTLR3_UINT64_LIT(0x1060560060E002C0)0x1060560060E002C0ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
3014static ANTLR3_BITSET_LIST FOLLOW_ELSE_in_cases28515 = { FOLLOW_ELSE_in_cases28515_bits, 3 };
3015/** Bitset defining follow set for error recovery in rule state: FOLLOW_string_comment_in_cases28520 */
3016static ANTLR3_BITWORD FOLLOW_string_comment_in_cases28520_bits[] = { ANTLR3_UINT64_LIT(0x0000000400000010)0x0000000400000010ULL, ANTLR3_UINT64_LIT(0x0000000000200040)0x0000000000200040ULL };
3017static ANTLR3_BITSET_LIST FOLLOW_string_comment_in_cases28520 = { FOLLOW_string_comment_in_cases28520_bits, 2 };
3018/** Bitset defining follow set for error recovery in rule state: FOLLOW_local_clause_in_cases28524 */
3019static ANTLR3_BITWORD FOLLOW_local_clause_in_cases28524_bits[] = { ANTLR3_UINT64_LIT(0x0000000400000010)0x0000000400000010ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
3020static ANTLR3_BITSET_LIST FOLLOW_local_clause_in_cases28524 = { FOLLOW_local_clause_in_cases28524_bits, 2 };
3021/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUATION_in_cases28528 */
3022static ANTLR3_BITWORD FOLLOW_EQUATION_in_cases28528_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084000)0x0284490100084000ULL, ANTLR3_UINT64_LIT(0x10605602600C06C0)0x10605602600C06C0ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
3023static ANTLR3_BITSET_LIST FOLLOW_EQUATION_in_cases28528 = { FOLLOW_EQUATION_in_cases28528_bits, 3 };
3024/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_then_in_cases28532 */
3025static ANTLR3_BITWORD FOLLOW_equation_list_then_in_cases28532_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
3026static ANTLR3_BITSET_LIST FOLLOW_equation_list_then_in_cases28532 = { FOLLOW_equation_list_then_in_cases28532_bits, 2 };
3027/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_ALGORITHM_in_cases28538 */
3028static ANTLR3_BITWORD FOLLOW_T_ALGORITHM_in_cases28538_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001FE2C0)0xEBDEDF39001FE2C0ULL, ANTLR3_UINT64_LIT(0x306056BEF80CEFF9)0x306056BEF80CEFF9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
3029static ANTLR3_BITSET_LIST FOLLOW_T_ALGORITHM_in_cases28538 = { FOLLOW_T_ALGORITHM_in_cases28538_bits, 3 };
3030/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_annotation_list_in_cases28542 */
3031static ANTLR3_BITWORD FOLLOW_algorithm_annotation_list_in_cases28542_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
3032static ANTLR3_BITSET_LIST FOLLOW_algorithm_annotation_list_in_cases28542 = { FOLLOW_algorithm_annotation_list_in_cases28542_bits, 2 };
3033/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_cases28550 */
3034static ANTLR3_BITWORD FOLLOW_THEN_in_cases28550_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
3035static ANTLR3_BITSET_LIST FOLLOW_THEN_in_cases28550 = { FOLLOW_THEN_in_cases28550_bits, 3 };
3036/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_cases28556 */
3037static ANTLR3_BITWORD FOLLOW_expression_in_cases28556_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
3038static ANTLR3_BITSET_LIST FOLLOW_expression_in_cases28556 = { FOLLOW_expression_in_cases28556_bits, 2 };
3039/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_cases28559 */
3040static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_cases28559_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
3041static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_cases28559 = { FOLLOW_SEMICOLON_in_cases28559_bits, 1 };
3042/** Bitset defining follow set for error recovery in rule state: FOLLOW_onecase_in_cases28575 */
3043static ANTLR3_BITWORD FOLLOW_onecase_in_cases28575_bits[] = { ANTLR3_UINT64_LIT(0x0000000000400000)0x0000000000400000ULL, ANTLR3_UINT64_LIT(0x0000000000220000)0x0000000000220000ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
3044static ANTLR3_BITSET_LIST FOLLOW_onecase_in_cases28575 = { FOLLOW_onecase_in_cases28575_bits, 3 };
3045/** Bitset defining follow set for error recovery in rule state: FOLLOW_cases2_in_cases28579 */
3046static ANTLR3_BITWORD FOLLOW_cases2_in_cases28579_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
3047static ANTLR3_BITSET_LIST FOLLOW_cases2_in_cases28579 = { FOLLOW_cases2_in_cases28579_bits, 1 };
3048/** Bitset defining follow set for error recovery in rule state: FOLLOW_CASE_in_onecase8611 */
3049static ANTLR3_BITWORD FOLLOW_CASE_in_onecase8611_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
3050static ANTLR3_BITSET_LIST FOLLOW_CASE_in_onecase8611 = { FOLLOW_CASE_in_onecase8611_bits, 3 };
3051/** Bitset defining follow set for error recovery in rule state: FOLLOW_pattern_in_onecase8615 */
3052static ANTLR3_BITWORD FOLLOW_pattern_in_onecase8615_bits[] = { ANTLR3_UINT64_LIT(0x0000400400000010)0x0000400400000010ULL, ANTLR3_UINT64_LIT(0x0000000000300040)0x0000000000300040ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
3053static ANTLR3_BITSET_LIST FOLLOW_pattern_in_onecase8615 = { FOLLOW_pattern_in_onecase8615_bits, 3 };
3054/** Bitset defining follow set for error recovery in rule state: FOLLOW_set_in_onecase8618 */
3055static ANTLR3_BITWORD FOLLOW_set_in_onecase8618_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
3056static ANTLR3_BITSET_LIST FOLLOW_set_in_onecase8618 = { FOLLOW_set_in_onecase8618_bits, 3 };
3057/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_onecase8626 */
3058static ANTLR3_BITWORD FOLLOW_expression_in_onecase8626_bits[] = { ANTLR3_UINT64_LIT(0x0000000400000010)0x0000000400000010ULL, ANTLR3_UINT64_LIT(0x0000000000200040)0x0000000000200040ULL, ANTLR3_UINT64_LIT(0x0000000000000010)0x0000000000000010ULL };
3059static ANTLR3_BITSET_LIST FOLLOW_expression_in_onecase8626 = { FOLLOW_expression_in_onecase8626_bits, 3 };
3060/** Bitset defining follow set for error recovery in rule state: FOLLOW_string_comment_in_onecase8633 */
3061static ANTLR3_BITWORD FOLLOW_string_comment_in_onecase8633_bits[] = { ANTLR3_UINT64_LIT(0x0000000400000010)0x0000000400000010ULL, ANTLR3_UINT64_LIT(0x0000000000200040)0x0000000000200040ULL };
3062static ANTLR3_BITSET_LIST FOLLOW_string_comment_in_onecase8633 = { FOLLOW_string_comment_in_onecase8633_bits, 2 };
3063/** Bitset defining follow set for error recovery in rule state: FOLLOW_local_clause_in_onecase8637 */
3064static ANTLR3_BITWORD FOLLOW_local_clause_in_onecase8637_bits[] = { ANTLR3_UINT64_LIT(0x0000000400000010)0x0000000400000010ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
3065static ANTLR3_BITSET_LIST FOLLOW_local_clause_in_onecase8637 = { FOLLOW_local_clause_in_onecase8637_bits, 2 };
3066/** Bitset defining follow set for error recovery in rule state: FOLLOW_EQUATION_in_onecase8641 */
3067static ANTLR3_BITWORD FOLLOW_EQUATION_in_onecase8641_bits[] = { ANTLR3_UINT64_LIT(0x0284490100084000)0x0284490100084000ULL, ANTLR3_UINT64_LIT(0x10605602600C06C0)0x10605602600C06C0ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
3068static ANTLR3_BITSET_LIST FOLLOW_EQUATION_in_onecase8641 = { FOLLOW_EQUATION_in_onecase8641_bits, 3 };
3069/** Bitset defining follow set for error recovery in rule state: FOLLOW_equation_list_then_in_onecase8645 */
3070static ANTLR3_BITWORD FOLLOW_equation_list_then_in_onecase8645_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
3071static ANTLR3_BITSET_LIST FOLLOW_equation_list_then_in_onecase8645 = { FOLLOW_equation_list_then_in_onecase8645_bits, 2 };
3072/** Bitset defining follow set for error recovery in rule state: FOLLOW_T_ALGORITHM_in_onecase8651 */
3073static ANTLR3_BITWORD FOLLOW_T_ALGORITHM_in_onecase8651_bits[] = { ANTLR3_UINT64_LIT(0xEBDEDF39001FE2C0)0xEBDEDF39001FE2C0ULL, ANTLR3_UINT64_LIT(0x306056BEF80CEFF9)0x306056BEF80CEFF9ULL, ANTLR3_UINT64_LIT(0x0000000000034010)0x0000000000034010ULL };
3074static ANTLR3_BITSET_LIST FOLLOW_T_ALGORITHM_in_onecase8651 = { FOLLOW_T_ALGORITHM_in_onecase8651_bits, 3 };
3075/** Bitset defining follow set for error recovery in rule state: FOLLOW_algorithm_annotation_list_in_onecase8655 */
3076static ANTLR3_BITWORD FOLLOW_algorithm_annotation_list_in_onecase8655_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000000000000040)0x0000000000000040ULL };
3077static ANTLR3_BITSET_LIST FOLLOW_algorithm_annotation_list_in_onecase8655 = { FOLLOW_algorithm_annotation_list_in_onecase8655_bits, 2 };
3078/** Bitset defining follow set for error recovery in rule state: FOLLOW_THEN_in_onecase8663 */
3079static ANTLR3_BITWORD FOLLOW_THEN_in_onecase8663_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
3080static ANTLR3_BITSET_LIST FOLLOW_THEN_in_onecase8663 = { FOLLOW_THEN_in_onecase8663_bits, 3 };
3081/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_onecase8667 */
3082static ANTLR3_BITWORD FOLLOW_expression_in_onecase8667_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
3083static ANTLR3_BITSET_LIST FOLLOW_expression_in_onecase8667 = { FOLLOW_expression_in_onecase8667_bits, 2 };
3084/** Bitset defining follow set for error recovery in rule state: FOLLOW_SEMICOLON_in_onecase8670 */
3085static ANTLR3_BITWORD FOLLOW_SEMICOLON_in_onecase8670_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
3086static ANTLR3_BITSET_LIST FOLLOW_SEMICOLON_in_onecase8670 = { FOLLOW_SEMICOLON_in_onecase8670_bits, 1 };
3087/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_pattern8696 */
3088static ANTLR3_BITWORD FOLLOW_expression_in_pattern8696_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
3089static ANTLR3_BITSET_LIST FOLLOW_expression_in_pattern8696 = { FOLLOW_expression_in_pattern8696_bits, 1 };
3090/** Bitset defining follow set for error recovery in rule state: FOLLOW_LPAR_in_synpred1_Modelica7808 */
3091static ANTLR3_BITWORD FOLLOW_LPAR_in_synpred1_Modelica7808_bits[] = { ANTLR3_UINT64_LIT(0x0284510100081A00)0x0284510100081A00ULL, ANTLR3_UINT64_LIT(0x1060560060C00280)0x1060560060C00280ULL, ANTLR3_UINT64_LIT(0x0000000000034014)0x0000000000034014ULL };
3092static ANTLR3_BITSET_LIST FOLLOW_LPAR_in_synpred1_Modelica7808 = { FOLLOW_LPAR_in_synpred1_Modelica7808_bits, 3 };
3093/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_synpred1_Modelica7810 */
3094static ANTLR3_BITWORD FOLLOW_expression_in_synpred1_Modelica7810_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
3095static ANTLR3_BITSET_LIST FOLLOW_expression_in_synpred1_Modelica7810 = { FOLLOW_expression_in_synpred1_Modelica7810_bits, 2 };
3096/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_synpred1_Modelica7813 */
3097static ANTLR3_BITWORD FOLLOW_RPAR_in_synpred1_Modelica7813_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
3098static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_synpred1_Modelica7813 = { FOLLOW_RPAR_in_synpred1_Modelica7813_bits, 1 };
3099/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_synpred2_Modelica7844 */
3100static ANTLR3_BITWORD FOLLOW_expression_in_synpred2_Modelica7844_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0000080000000000)0x0000080000000000ULL };
3101static ANTLR3_BITSET_LIST FOLLOW_expression_in_synpred2_Modelica7844 = { FOLLOW_expression_in_synpred2_Modelica7844_bits, 2 };
3102/** Bitset defining follow set for error recovery in rule state: FOLLOW_RPAR_in_synpred2_Modelica7847 */
3103static ANTLR3_BITWORD FOLLOW_RPAR_in_synpred2_Modelica7847_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
3104static ANTLR3_BITSET_LIST FOLLOW_RPAR_in_synpred2_Modelica7847 = { FOLLOW_RPAR_in_synpred2_Modelica7847_bits, 1 };
3105/** Bitset defining follow set for error recovery in rule state: FOLLOW_expression_in_synpred3_Modelica8077 */
3106static ANTLR3_BITWORD FOLLOW_expression_in_synpred3_Modelica8077_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000000)0x0000000000000000ULL, ANTLR3_UINT64_LIT(0x0010000000000000)0x0010000000000000ULL };
3107static ANTLR3_BITSET_LIST FOLLOW_expression_in_synpred3_Modelica8077 = { FOLLOW_expression_in_synpred3_Modelica8077_bits, 2 };
3108/** Bitset defining follow set for error recovery in rule state: FOLLOW_set_in_synpred3_Modelica8080 */
3109static ANTLR3_BITWORD FOLLOW_set_in_synpred3_Modelica8080_bits[] = { ANTLR3_UINT64_LIT(0x0000000000000002)0x0000000000000002ULL };
3110static ANTLR3_BITSET_LIST FOLLOW_set_in_synpred3_Modelica8080 = { FOLLOW_set_in_synpred3_Modelica8080_bits, 1 };
3111
3112
3113
3114/* =========================================================================
3115 * DFA tables for the parser
3116 */
3117/** Static dfa state tables for Cyclic dfa:
3118 * 2024:14: (cmt= string_comment es= local_clause ( ( EQUATION eqs= equation_list_then ) | (al= T_ALGORITHM algs= algorithm_annotation_list[NULL,1] ) )? th= THEN )?
3119 */
3120static const ANTLR3_INT32 dfa188_eot[6] =
3121 {
3122 -1, -1, -1, -1, -1, -1
3123 };
3124static const ANTLR3_INT32 dfa188_eof[6] =
3125 {
3126 -1, -1, -1, -1, -1, -1
3127 };
3128static const ANTLR3_INT32 dfa188_min[6] =
3129 {
3130 4, 4, -1, -1, 19, 4
3131 };
3132static const ANTLR3_INT32 dfa188_max[6] =
3133 {
3134 145, 153, -1, -1, 142, 153
3135 };
3136static const ANTLR3_INT32 dfa188_accept[6] =
3137 {
3138 -1, -1, 1, 2, -1, -1
3139 };
3140static const ANTLR3_INT32 dfa188_special[6] =
3141 {
3142 -1, -1, -1, -1, -1, -1
3143 };
3144
3145/** Used when there is no transition table entry for a particular state */
3146#define dfa188_T_empty((void*)0) NULL((void*)0)
3147
3148static const ANTLR3_INT32 dfa188_T0[] =
3149 {
3150 2, -1, -1, -1, -1, 3, -1, 3, 3, -1, -1, -1, -1, -1, -1, 3, -1, -1, -1,
3151 -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, -1, 2, -1, -1, -1, -1, -1, 3, -1,
3152 -1, -1, 3, -1, 3, -1, -1, -1, 3, -1, -1, -1, -1, 3, -1, 3, -1, -1, -1,
3153 -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, 3, -1, 3, -1, -1, -1, -1, -1, -1,
3154 -1, -1, -1, -1, -1, 2, 3, 3, -1, -1, -1, -1, -1, 3, 3, -1, -1, -1, -1,
3155 -1, -1, -1, -1, -1, -1, 3, 3, -1, 3, -1, 3, -1, -1, -1, -1, -1, -1, 3,
3156 3, -1, -1, -1, -1, -1, 3, -1, -1, -1, -1, -1, 3, -1, 1, -1, -1, -1, -1,
3157 -1, -1, -1, -1, -1, 3, -1, 3, 3
3158 };static const ANTLR3_INT32 dfa188_T1[] =
3159 {
3160 2, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
3161 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1,
3162 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
3163 -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1,
3164 -1, -1, -1, -1, -1, -1, -1, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
3165 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
3166 -1, 3, 3, 3, 3, 3, 3, 3, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
3167 -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, 3, 4, 3, 3, 3, 3, 3, 3, 3, 3
3168 };static const ANTLR3_INT32 dfa188_T2[] =
3169 {
3170 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, -1, -1, -1, -1, -1,
3171 -1, -1, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, -1, -1, -1, -1, -1, -1,
3172 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, -1, 3, -1, -1,
3173 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3,
3174 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, 3, -1, 3, -1, 3, -1, -1,
3175 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3, -1, -1, -1, -1, -1, -1,
3176 -1, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3
3177 };
3178
3179/* Transition tables are a table of sub tables, with some tables
3180 * reused for efficiency.
3181 */
3182static const ANTLR3_INT32 * const dfa188_transitions[] =
3183{
3184 dfa188_T0, dfa188_T1, dfa188_T_empty((void*)0), dfa188_T_empty((void*)0), dfa188_T2, dfa188_T1
3185};
3186
3187
3188/* Declare tracking structure for Cyclic DFA 188
3189 */
3190static
3191ANTLR3_CYCLIC_DFA cdfa188
3192 = {
3193 188, /* Decision number of this dfa */
3194 /* Which decision this represents: */
3195 (const pANTLR3_UCHAR)"2024:14: (cmt= string_comment es= local_clause ( ( EQUATION eqs= equation_list_then ) | (al= T_ALGORITHM algs= algorithm_annotation_list[NULL,1] ) )? th= THEN )?",
3196 (CDFA_SPECIAL_FUNC) antlr3dfaspecialStateTransition, /* Default special state transition function */
3197 antlr3dfaspecialTransition, /* DFA specialTransition is currently just a default function in the runtime */
3198 antlr3dfapredict, /* DFA simulator function is in the runtime */
3199 dfa188_eot, /* EOT table */
3200 dfa188_eof, /* EOF table */
3201 dfa188_min, /* Minimum tokens for each state */
3202 dfa188_max, /* Maximum tokens for each state */
3203 dfa188_accept, /* Accept table */
3204 dfa188_special, /* Special transition states */
3205 dfa188_transitions /* Table of transition tables */
3206
3207 };
3208/* End of Cyclic DFA 188
3209 * ---------------------
3210 */
3211/* =========================================================================
3212 * End of DFA tables for the parser
3213 */
3214
3215/* ==============================================
3216 * Parsing rules
3217 */
3218/**
3219 * $ANTLR start stored_definition
3220 * Modelica.g:196:1: stored_definition returns [void* ast] : ( BOM )? (within= within_clause SEMICOLON )? (cl= class_definition_list )? EOF ;
3221 */
3222static void*
3223stored_definition(pModelicaParser ctx)
3224{
3225 void* ast = NULL((void*)0);
3226
3227 void* within;
3228 #undef RETURN_TYPE_withinvoid*
3229 #define RETURN_TYPE_withinvoid* void*
3230
3231 void* cl;
3232 #undef RETURN_TYPE_clvoid*
3233 #define RETURN_TYPE_clvoid* void*
3234
3235 /* Initialize rule variables
3236 */
3237
3238
3239 (SCOPE_TOP(omc)ctx->pModelicaParser_omcTop)->numPushed; OM_PUSHZ2(within, cl)(within) = ((void*)0); (cl) = ((void*)0);;
3240 within = NULL((void*)0);
3241 cl = NULL((void*)0);
3242
3243 {
3244 // Modelica.g:197:50: ( ( BOM )? (within= within_clause SEMICOLON )? (cl= class_definition_list )? EOF )
3245 // Modelica.g:198:3: ( BOM )? (within= within_clause SEMICOLON )? (cl= class_definition_list )? EOF
3246 {
3247
3248 // Modelica.g:198:3: ( BOM )?
3249 {
3250 int alt1=2;
3251 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
3252 {
3253 case BOM8:
3254 {
3255 alt1=1;
3256 }
3257 break;
3258 }
3259
3260 switch (alt1)
3261 {
3262 case 1:
3263 // Modelica.g:198:3: BOM
3264 {
3265 MATCHT(BOM, &FOLLOW_BOM_in_stored_definition76)ctx->pParser->rec->match(ctx->pParser->rec, 8,
&FOLLOW_BOM_in_stored_definition76)
;
3266 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3267 {
3268 goto rulestored_definitionEx;
3269 }
3270 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3271 {
3272 return ast;
3273 }
3274
3275 }
3276 break;
3277
3278 }
3279 }
3280
3281 // Modelica.g:198:8: (within= within_clause SEMICOLON )?
3282 {
3283 int alt2=2;
3284 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
3285 {
3286 case WITHIN76:
3287 {
3288 alt2=1;
3289 }
3290 break;
3291 }
3292
3293 switch (alt2)
3294 {
3295 case 1:
3296 // Modelica.g:198:9: within= within_clause SEMICOLON
3297 {
3298 FOLLOWPUSH(FOLLOW_within_clause_in_stored_definition82)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_within_clause_in_stored_definition82
))), ((void*)0))
;
3299 within=within_clause(ctx);
3300
3301 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
3302 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3303 {
3304 goto rulestored_definitionEx;
3305 }
3306 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3307 {
3308 return ast;
3309 }
3310 MATCHT(SEMICOLON, &FOLLOW_SEMICOLON_in_stored_definition84)ctx->pParser->rec->match(ctx->pParser->rec, 116
, &FOLLOW_SEMICOLON_in_stored_definition84)
;
3311 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3312 {
3313 goto rulestored_definitionEx;
3314 }
3315 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3316 {
3317 return ast;
3318 }
3319
3320 }
3321 break;
3322
3323 }
3324 }
3325
3326 // Modelica.g:199:5: (cl= class_definition_list )?
3327 {
3328 int alt3=2;
3329 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
3330 {
3331 case BLOCK7:
3332 case CLASS13:
3333 case CONNECTOR15:
3334 case ENCAPSULATED35:
3335 case EXPANDABLE36:
3336 case FINAL41:
3337 case FUNCTION44:
3338 case IMPURE49:
3339 case MODEL54:
3340 case OPERATOR57:
3341 case PURE59:
3342 case T_PACKAGE62:
3343 case PARTIAL64:
3344 case RECORD67:
3345 case TYPE72:
3346 case UNIONTYPE92:
3347 case OPTIMIZATION95:
3348 case T_PARALLEL98:
3349 case T_KERNEL101:
3350 {
3351 alt3=1;
3352 }
3353 break;
3354 }
3355
3356 switch (alt3)
3357 {
3358 case 1:
3359 // Modelica.g:199:5: cl= class_definition_list
3360 {
3361 FOLLOWPUSH(FOLLOW_class_definition_list_in_stored_definition92)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_class_definition_list_in_stored_definition92
))), ((void*)0))
;
3362 cl=class_definition_list(ctx);
3363
3364 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
3365 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3366 {
3367 goto rulestored_definitionEx;
3368 }
3369 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3370 {
3371 return ast;
3372 }
3373
3374 }
3375 break;
3376
3377 }
3378 }
3379 MATCHT(EOF, &FOLLOW_EOF_in_stored_definition97)ctx->pParser->rec->match(ctx->pParser->rec, (0xFFFFFFFF
& 0xFFFFFFFF), &FOLLOW_EOF_in_stored_definition97)
;
3380 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3381 {
3382 goto rulestored_definitionEx;
3383 }
3384 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3385 {
3386 return ast;
3387 }
3388 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
3389 {
3390
3391 ast = Absyn__PROGRAM(or_nil(cl), within ? within : Absyn__TOP)(mmc_mk_box3(3,&Absyn_Program_PROGRAM__desc,(cl != 0 ? cl
: ((void*)((char*)(&(mmc_nil).header) + 3))),within ? within
: Absyn__TOP))
;
3392
3393 }
3394
3395 }
3396
3397 }
3398
3399
3400 // This is where rules clean up and exit
3401 //
3402 goto rulestored_definitionEx; /* Prevent compiler warnings */
3403 rulestored_definitionEx: ;
3404
3405 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3406 {
3407 PREPORTERROR()ctx->pParser->rec->reportError(ctx->pParser->rec
)
;
3408 PRECOVER()ctx->pParser->rec->recover(ctx->pParser->rec);
3409 }
3410
3411 {
3412 OM_POP(2);
3413 }
3414
3415 return ast;
3416}
3417/* $ANTLR end stored_definition */
3418
3419/**
3420 * $ANTLR start within_clause
3421 * Modelica.g:207:1: within_clause returns [void* ast] : WITHIN (name= name_path )? ;
3422 */
3423static void*
3424within_clause(pModelicaParser ctx)
3425{
3426 void* ast = NULL((void*)0);
3427
3428 void* name;
3429 #undef RETURN_TYPE_namevoid*
3430 #define RETURN_TYPE_namevoid* void*
3431
3432 /* Initialize rule variables
3433 */
3434
3435
3436 OM_PUSHZ1(name)(name) = ((void*)0);;
3437 name = NULL((void*)0);
3438
3439 {
3440 // Modelica.g:208:27: ( WITHIN (name= name_path )? )
3441 // Modelica.g:209:3: WITHIN (name= name_path )?
3442 {
3443 MATCHT(WITHIN, &FOLLOW_WITHIN_in_within_clause129)ctx->pParser->rec->match(ctx->pParser->rec, 76
, &FOLLOW_WITHIN_in_within_clause129)
;
3444 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3445 {
3446 goto rulewithin_clauseEx;
3447 }
3448 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3449 {
3450 return ast;
3451 }
3452
3453 // Modelica.g:209:10: (name= name_path )?
3454 {
3455 int alt4=2;
3456 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
3457 {
3458 case CODE9:
3459 case DOT105:
3460 case IDENT124:
3461 {
3462 alt4=1;
3463 }
3464 break;
3465 }
3466
3467 switch (alt4)
3468 {
3469 case 1:
3470 // Modelica.g:209:11: name= name_path
3471 {
3472 FOLLOWPUSH(FOLLOW_name_path_in_within_clause134)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_name_path_in_within_clause134
))), ((void*)0))
;
3473 name=name_path(ctx);
3474
3475 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
3476 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3477 {
3478 goto rulewithin_clauseEx;
3479 }
3480 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3481 {
3482 return ast;
3483 }
3484
3485 }
3486 break;
3487
3488 }
3489 }
3490 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
3491 {
3492 ast = name ? Absyn__WITHIN(name)(mmc_mk_box2(3,&Absyn_Within_WITHIN__desc,name)) : Absyn__TOP;
3493 }
3494
3495 }
3496
3497 }
3498
3499
3500 // This is where rules clean up and exit
3501 //
3502 goto rulewithin_clauseEx; /* Prevent compiler warnings */
3503 rulewithin_clauseEx: ;
3504
3505 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3506 {
3507 PREPORTERROR()ctx->pParser->rec->reportError(ctx->pParser->rec
)
;
3508 PRECOVER()ctx->pParser->rec->recover(ctx->pParser->rec);
3509 }
3510
3511 {
3512 OM_POP(1);
3513 }
3514
3515 return ast;
3516}
3517/* $ANTLR end within_clause */
3518
3519/**
3520 * $ANTLR start class_definition_list
3521 * Modelica.g:213:1: class_definition_list returns [void* ast] : ( (f= FINAL )? cd= class_definition[f != NULL] SEMICOLON ) (cl= class_definition_list )? ;
3522 */
3523static void*
3524class_definition_list(pModelicaParser ctx)
3525{
3526 void* ast = NULL((void*)0);
3527
3528 pANTLR3_COMMON_TOKEN f;
3529 ModelicaParser_class_definition_return cd;
3530 #undef RETURN_TYPE_cdModelicaParser_class_definition_return
3531 #define RETURN_TYPE_cdModelicaParser_class_definition_return ModelicaParser_class_definition_return
3532
3533 void* cl;
3534 #undef RETURN_TYPE_clvoid*
3535 #define RETURN_TYPE_clvoid* void*
3536
3537 /* Initialize rule variables
3538 */
3539
3540
3541 f = NULL((void*)0); OM_PUSHZ2(cd.ast, cl)(cd.ast) = ((void*)0); (cl) = ((void*)0);;
3542 f = NULL((void*)0);
3543 cl = NULL((void*)0);
3544
3545 {
3546 // Modelica.g:214:43: ( ( (f= FINAL )? cd= class_definition[f != NULL] SEMICOLON ) (cl= class_definition_list )? )
3547 // Modelica.g:215:3: ( (f= FINAL )? cd= class_definition[f != NULL] SEMICOLON ) (cl= class_definition_list )?
3548 {
3549 // Modelica.g:215:3: ( (f= FINAL )? cd= class_definition[f != NULL] SEMICOLON )
3550 // Modelica.g:215:4: (f= FINAL )? cd= class_definition[f != NULL] SEMICOLON
3551 {
3552
3553 // Modelica.g:215:4: (f= FINAL )?
3554 {
3555 int alt5=2;
3556 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
3557 {
3558 case FINAL41:
3559 {
3560 alt5=1;
3561 }
3562 break;
3563 }
3564
3565 switch (alt5)
3566 {
3567 case 1:
3568 // Modelica.g:215:5: f= FINAL
3569 {
3570 f = (pANTLR3_COMMON_TOKEN) MATCHT(FINAL, &FOLLOW_FINAL_in_class_definition_list168)ctx->pParser->rec->match(ctx->pParser->rec, 41
, &FOLLOW_FINAL_in_class_definition_list168)
;
3571 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3572 {
3573 goto ruleclass_definition_listEx;
3574 }
3575 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3576 {
3577 return ast;
3578 }
3579
3580 }
3581 break;
3582
3583 }
3584 }
3585 FOLLOWPUSH(FOLLOW_class_definition_in_class_definition_list174)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_class_definition_in_class_definition_list174
))), ((void*)0))
;
3586 cd=class_definition(ctx, f != NULL((void*)0));
3587
3588 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
3589 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3590 {
3591 goto ruleclass_definition_listEx;
3592 }
3593 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3594 {
3595 return ast;
3596 }
3597 MATCHT(SEMICOLON, &FOLLOW_SEMICOLON_in_class_definition_list177)ctx->pParser->rec->match(ctx->pParser->rec, 116
, &FOLLOW_SEMICOLON_in_class_definition_list177)
;
3598 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3599 {
3600 goto ruleclass_definition_listEx;
3601 }
3602 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3603 {
3604 return ast;
3605 }
3606
3607 }
3608
3609
3610 // Modelica.g:215:59: (cl= class_definition_list )?
3611 {
3612 int alt6=2;
3613 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
3614 {
3615 case BLOCK7:
3616 case CLASS13:
3617 case CONNECTOR15:
3618 case ENCAPSULATED35:
3619 case EXPANDABLE36:
3620 case FINAL41:
3621 case FUNCTION44:
3622 case IMPURE49:
3623 case MODEL54:
3624 case OPERATOR57:
3625 case PURE59:
3626 case T_PACKAGE62:
3627 case PARTIAL64:
3628 case RECORD67:
3629 case TYPE72:
3630 case UNIONTYPE92:
3631 case OPTIMIZATION95:
3632 case T_PARALLEL98:
3633 case T_KERNEL101:
3634 {
3635 alt6=1;
3636 }
3637 break;
3638 }
3639
3640 switch (alt6)
3641 {
3642 case 1:
3643 // Modelica.g:215:59: cl= class_definition_list
3644 {
3645 FOLLOWPUSH(FOLLOW_class_definition_list_in_class_definition_list182)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_class_definition_list_in_class_definition_list182
))), ((void*)0))
;
3646 cl=class_definition_list(ctx);
3647
3648 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
3649 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3650 {
3651 goto ruleclass_definition_listEx;
3652 }
3653 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3654 {
3655 return ast;
3656 }
3657
3658 }
3659 break;
3660
3661 }
3662 }
3663 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
3664 {
3665
3666 ast = mmc_mk_cons_typed(Absyn_Class, cd.ast, or_nil(cl))mmc_mk_cons(cd.ast,(cl != 0 ? cl : ((void*)((char*)(&(mmc_nil
).header) + 3))))
;
3667
3668 }
3669
3670 }
3671
3672 }
3673
3674
3675 // This is where rules clean up and exit
3676 //
3677 goto ruleclass_definition_listEx; /* Prevent compiler warnings */
3678 ruleclass_definition_listEx: ;
3679
3680 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3681 {
3682 PREPORTERROR()ctx->pParser->rec->reportError(ctx->pParser->rec
)
;
3683 PRECOVER()ctx->pParser->rec->recover(ctx->pParser->rec);
3684 }
3685
3686 {
3687 OM_POP(2);
3688 }
3689
3690 return ast;
3691}
3692/* $ANTLR end class_definition_list */
3693
3694/**
3695 * $ANTLR start class_definition
3696 * Modelica.g:222:1: class_definition[int final] returns [void* ast] : ( (e= ENCAPSULATED )? (p= PARTIAL )? ct= class_type cs= class_specifier ) ;
3697 */
3698static ModelicaParser_class_definition_return
3699class_definition(pModelicaParser ctx, int final)
3700{
3701 ModelicaParser_class_definition_return retval;
3702
3703 pANTLR3_COMMON_TOKEN e;
3704 pANTLR3_COMMON_TOKEN p;
3705 void* ct;
3706 #undef RETURN_TYPE_ctvoid*
3707 #define RETURN_TYPE_ctvoid* void*
3708
3709 ModelicaParser_class_specifier_return cs;
3710 #undef RETURN_TYPE_csModelicaParser_cases2_return
3711 #define RETURN_TYPE_csModelicaParser_cases2_return ModelicaParser_class_specifier_return
3712
3713 /* Initialize rule variables
3714 */
3715
3716
3717 e = 0; p = 0; OM_PUSHZ4(ct, cs.ast, cs.name, retval.ast)(ct) = ((void*)0); (cs.ast) = ((void*)0); (cs.name) = ((void*
)0); (retval.ast) = ((void*)0);
;
3718 e = NULL((void*)0);
3719 p = NULL((void*)0);
3720 ct = NULL((void*)0);
3721 retval.start = LT(1)ctx->pParser->tstream->_LT(ctx->pParser->tstream
, 1)
; retval.stop = retval.start;
3722
3723 {
3724 // Modelica.g:223:63: ( ( (e= ENCAPSULATED )? (p= PARTIAL )? ct= class_type cs= class_specifier ) )
3725 // Modelica.g:224:3: ( (e= ENCAPSULATED )? (p= PARTIAL )? ct= class_type cs= class_specifier )
3726 {
3727 // Modelica.g:224:3: ( (e= ENCAPSULATED )? (p= PARTIAL )? ct= class_type cs= class_specifier )
3728 // Modelica.g:224:4: (e= ENCAPSULATED )? (p= PARTIAL )? ct= class_type cs= class_specifier
3729 {
3730
3731 // Modelica.g:224:4: (e= ENCAPSULATED )?
3732 {
3733 int alt7=2;
3734 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
3735 {
3736 case ENCAPSULATED35:
3737 {
3738 alt7=1;
3739 }
3740 break;
3741 }
3742
3743 switch (alt7)
3744 {
3745 case 1:
3746 // Modelica.g:224:5: e= ENCAPSULATED
3747 {
3748 e = (pANTLR3_COMMON_TOKEN) MATCHT(ENCAPSULATED, &FOLLOW_ENCAPSULATED_in_class_definition221)ctx->pParser->rec->match(ctx->pParser->rec, 35
, &FOLLOW_ENCAPSULATED_in_class_definition221)
;
3749 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3750 {
3751 goto ruleclass_definitionEx;
3752 }
3753 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3754 {
3755 return retval;
3756 }
3757
3758 }
3759 break;
3760
3761 }
3762 }
3763
3764 // Modelica.g:224:22: (p= PARTIAL )?
3765 {
3766 int alt8=2;
3767 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
3768 {
3769 case PARTIAL64:
3770 {
3771 alt8=1;
3772 }
3773 break;
3774 }
3775
3776 switch (alt8)
3777 {
3778 case 1:
3779 // Modelica.g:224:23: p= PARTIAL
3780 {
3781 p = (pANTLR3_COMMON_TOKEN) MATCHT(PARTIAL, &FOLLOW_PARTIAL_in_class_definition228)ctx->pParser->rec->match(ctx->pParser->rec, 64
, &FOLLOW_PARTIAL_in_class_definition228)
;
3782 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3783 {
3784 goto ruleclass_definitionEx;
3785 }
3786 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3787 {
3788 return retval;
3789 }
3790
3791 }
3792 break;
3793
3794 }
3795 }
3796 FOLLOWPUSH(FOLLOW_class_type_in_class_definition234)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_class_type_in_class_definition234
))), ((void*)0))
;
3797 ct=class_type(ctx);
3798
3799 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
3800 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3801 {
3802 goto ruleclass_definitionEx;
3803 }
3804 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3805 {
3806 return retval;
3807 }
3808 FOLLOWPUSH(FOLLOW_class_specifier_in_class_definition238)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_class_specifier_in_class_definition238
))), ((void*)0))
;
3809 cs=class_specifier(ctx);
3810
3811 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
3812 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3813 {
3814 goto ruleclass_definitionEx;
3815 }
3816 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
3817 {
3818 return retval;
3819 }
3820
3821 }
3822
3823 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
3824 {
3825
3826 retval.ast= Absyn__CLASS(cs.name, mmc_mk_bcon(p), mmc_mk_bcon(final), mmc_mk_bcon(e), ct, cs.ast, PARSER_INFO(retval.start))(mmc_mk_box8(3,&Absyn_Class_CLASS__desc,cs.name,((p) != 0
? (mmc_mk_icon(1)) : (mmc_mk_icon(0))),((final) != 0 ? (mmc_mk_icon
(1)) : (mmc_mk_icon(0))),((e) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon
(0))),ct,cs.ast,((void*) (mmc_mk_box8(3,&SourceInfo_SOURCEINFO__desc
,((parser_members*)pthread_getspecific(modelicaParserKey))->
filename_OMC,((((parser_members*)pthread_getspecific(modelicaParserKey
))->readonly) != 0 ? (mmc_mk_icon(1)) : (mmc_mk_icon(0))),
mmc_mk_icon(retval.start->line),mmc_mk_icon(retval.start->
line == 1 ? retval.start->charPosition+2 : retval.start->
charPosition+1),mmc_mk_icon(ctx->pParser->tstream->_LT
(ctx->pParser->tstream, 1)->line),mmc_mk_icon(ctx->
pParser->tstream->_LT(ctx->pParser->tstream, 1)->
charPosition+1),((parser_members*)pthread_getspecific(modelicaParserKey
))->timestamp)))))
;
3827
3828 }
3829
3830 }
3831
3832 }
3833
3834
3835 // This is where rules clean up and exit
3836 //
3837 goto ruleclass_definitionEx; /* Prevent compiler warnings */
3838 ruleclass_definitionEx: ;
3839 retval.stop = LT(-1)ctx->pParser->tstream->_LT(ctx->pParser->tstream
, -1)
;
3840
3841 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
3842 {
3843 PREPORTERROR()ctx->pParser->rec->reportError(ctx->pParser->rec
)
;
3844 PRECOVER()ctx->pParser->rec->recover(ctx->pParser->rec);
3845 }
3846
3847 {
3848 OM_POP(4);
3849 }
3850
3851 return retval;
3852}
3853/* $ANTLR end class_definition */
3854
3855/**
3856 * $ANTLR start class_type
3857 * Modelica.g:231:1: class_type returns [void* ast] : ( CLASS | OPTIMIZATION | MODEL | RECORD | BLOCK | (e= EXPANDABLE )? CONNECTOR | TYPE | T_PACKAGE | (pur= PURE | impur= IMPURE )? (opr= OPERATOR | prl= T_PARALLEL | ker= T_KERNEL )? FUNCTION | UNIONTYPE | OPERATOR (r= RECORD )? ) ;
3858 */
3859static void*
3860class_type(pModelicaParser ctx)
3861{
3862 void* ast = NULL((void*)0);
3863
3864 pANTLR3_COMMON_TOKEN e;
3865 pANTLR3_COMMON_TOKEN pur;
3866 pANTLR3_COMMON_TOKEN impur;
3867 pANTLR3_COMMON_TOKEN opr;
3868 pANTLR3_COMMON_TOKEN prl;
3869 pANTLR3_COMMON_TOKEN ker;
3870 pANTLR3_COMMON_TOKEN r;
3871
3872 /* Initialize rule variables
3873 */
3874
3875
3876 e = 0; pur = 0; impur = 0; opr = 0; prl = 0; ker = 0; r = 0;
3877 e = NULL((void*)0);
3878 pur = NULL((void*)0);
3879 impur = NULL((void*)0);
3880 opr = NULL((void*)0);
3881 prl = NULL((void*)0);
3882 ker = NULL((void*)0);
3883 r = NULL((void*)0);
3884
3885 {
3886 // Modelica.g:232:72: ( ( CLASS | OPTIMIZATION | MODEL | RECORD | BLOCK | (e= EXPANDABLE )? CONNECTOR | TYPE | T_PACKAGE | (pur= PURE | impur= IMPURE )? (opr= OPERATOR | prl= T_PARALLEL | ker= T_KERNEL )? FUNCTION | UNIONTYPE | OPERATOR (r= RECORD )? ) )
3887 // Modelica.g:233:3: ( CLASS | OPTIMIZATION | MODEL | RECORD | BLOCK | (e= EXPANDABLE )? CONNECTOR | TYPE | T_PACKAGE | (pur= PURE | impur= IMPURE )? (opr= OPERATOR | prl= T_PARALLEL | ker= T_KERNEL )? FUNCTION | UNIONTYPE | OPERATOR (r= RECORD )? )
3888 {
3889
3890 // Modelica.g:233:3: ( CLASS | OPTIMIZATION | MODEL | RECORD | BLOCK | (e= EXPANDABLE )? CONNECTOR | TYPE | T_PACKAGE | (pur= PURE | impur= IMPURE )? (opr= OPERATOR | prl= T_PARALLEL | ker= T_KERNEL )? FUNCTION | UNIONTYPE | OPERATOR (r= RECORD )? )
3891 {
3892 int alt13=11;
3893 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
3894 {
3895 case CLASS13:
3896 {
3897 alt13=1;
3898 }
3899 break;
3900 case OPTIMIZATION95:
3901 {
3902 alt13=2;
3903 }
3904 break;
3905 case MODEL54:
3906 {
3907 alt13=3;
3908 }
3909 break;
3910 case RECORD67:
3911 {
3912 alt13=4;
3913 }
3914 break;
3915 case BLOCK7:
3916 {
3917 alt13=5;
3918 }
3919 break;
3920 case CONNECTOR15:
3921 case EXPANDABLE36:
3922 {
3923 alt13=6;
3924 }
3925 break;
3926 case TYPE72:
3927 {
3928 alt13=7;
3929 }
3930 break;
3931 case T_PACKAGE62:
3932 {
3933 alt13=8;
3934 }
3935 break;
3936 case FUNCTION44:
3937 case IMPURE49:
3938 case PURE59:
3939 case T_PARALLEL98:
3940 case T_KERNEL101:
3941 {
3942 alt13=9;
3943 }
3944 break;
3945 case OPERATOR57:
3946 {
3947 switch ( LA(2)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 2)
)
3948 {
3949 case CODE9:
3950 case DER19:
3951 case EXTENDS37:
3952 case INITIAL50:
3953 case RECORD67:
3954 case EQUALITY82:
3955 case IDENT124:
3956 {
3957 alt13=11;
3958 }
3959 break;
3960 case FUNCTION44:
3961 {
3962 alt13=9;
3963 }
3964 break;
3965
3966 default:
3967 if (BACKTRACKINGctx->pParser->rec->state->backtracking>0)
3968 {
3969 FAILEDFLAGctx->pParser->rec->state->failed = ANTLR3_TRUE1;
3970 return ast;
3971 }
3972 CONSTRUCTEX()ctx->pParser->rec->exConstruct(ctx->pParser->rec
)
;
3973 EXCEPTIONctx->pParser->rec->state->exception->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION3;
3974 EXCEPTIONctx->pParser->rec->state->exception->message = (void *)"";
3975 EXCEPTIONctx->pParser->rec->state->exception->decisionNum = 13;
3976 EXCEPTIONctx->pParser->rec->state->exception->state = 10;
3977
3978
3979 goto ruleclass_typeEx;
3980 }
3981
3982 }
3983 break;
3984 case UNIONTYPE92:
3985 {
3986 alt13=10;
3987 }
3988 break;
3989
3990 default:
3991 if (BACKTRACKINGctx->pParser->rec->state->backtracking>0)
3992 {
3993 FAILEDFLAGctx->pParser->rec->state->failed = ANTLR3_TRUE1;
3994 return ast;
3995 }
3996 CONSTRUCTEX()ctx->pParser->rec->exConstruct(ctx->pParser->rec
)
;
3997 EXCEPTIONctx->pParser->rec->state->exception->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION3;
3998 EXCEPTIONctx->pParser->rec->state->exception->message = (void *)"";
3999 EXCEPTIONctx->pParser->rec->state->exception->decisionNum = 13;
4000 EXCEPTIONctx->pParser->rec->state->exception->state = 0;
4001
4002
4003 goto ruleclass_typeEx;
4004 }
4005
4006 switch (alt13)
4007 {
4008 case 1:
4009 // Modelica.g:233:5: CLASS
4010 {
4011 MATCHT(CLASS, &FOLLOW_CLASS_in_class_type273)ctx->pParser->rec->match(ctx->pParser->rec, 13
, &FOLLOW_CLASS_in_class_type273)
;
4012 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4013 {
4014 goto ruleclass_typeEx;
4015 }
4016 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4017 {
4018 return ast;
4019 }
4020 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4021 {
4022 ast = Absyn__R_5fCLASS;
4023 }
4024
4025 }
4026 break;
4027 case 2:
4028 // Modelica.g:234:5: OPTIMIZATION
4029 {
4030 MATCHT(OPTIMIZATION, &FOLLOW_OPTIMIZATION_in_class_type281)ctx->pParser->rec->match(ctx->pParser->rec, 95
, &FOLLOW_OPTIMIZATION_in_class_type281)
;
4031 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4032 {
4033 goto ruleclass_typeEx;
4034 }
4035 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4036 {
4037 return ast;
4038 }
4039 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4040 {
4041 ast = Absyn__R_5fOPTIMIZATION;
4042 }
4043
4044 }
4045 break;
4046 case 3:
4047 // Modelica.g:235:5: MODEL
4048 {
4049 MATCHT(MODEL, &FOLLOW_MODEL_in_class_type289)ctx->pParser->rec->match(ctx->pParser->rec, 54
, &FOLLOW_MODEL_in_class_type289)
;
4050 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4051 {
4052 goto ruleclass_typeEx;
4053 }
4054 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4055 {
4056 return ast;
4057 }
4058 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4059 {
4060 ast = Absyn__R_5fMODEL;
4061 }
4062
4063 }
4064 break;
4065 case 4:
4066 // Modelica.g:236:5: RECORD
4067 {
4068 MATCHT(RECORD, &FOLLOW_RECORD_in_class_type297)ctx->pParser->rec->match(ctx->pParser->rec, 67
, &FOLLOW_RECORD_in_class_type297)
;
4069 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4070 {
4071 goto ruleclass_typeEx;
4072 }
4073 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4074 {
4075 return ast;
4076 }
4077 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4078 {
4079 ast = Absyn__R_5fRECORD;
4080 }
4081
4082 }
4083 break;
4084 case 5:
4085 // Modelica.g:237:5: BLOCK
4086 {
4087 MATCHT(BLOCK, &FOLLOW_BLOCK_in_class_type305)ctx->pParser->rec->match(ctx->pParser->rec, 7,
&FOLLOW_BLOCK_in_class_type305)
;
4088 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4089 {
4090 goto ruleclass_typeEx;
4091 }
4092 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4093 {
4094 return ast;
4095 }
4096 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4097 {
4098 ast = Absyn__R_5fBLOCK;
4099 }
4100
4101 }
4102 break;
4103 case 6:
4104 // Modelica.g:238:5: (e= EXPANDABLE )? CONNECTOR
4105 {
4106
4107 // Modelica.g:238:5: (e= EXPANDABLE )?
4108 {
4109 int alt9=2;
4110 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
4111 {
4112 case EXPANDABLE36:
4113 {
4114 alt9=1;
4115 }
4116 break;
4117 }
4118
4119 switch (alt9)
4120 {
4121 case 1:
4122 // Modelica.g:238:7: e= EXPANDABLE
4123 {
4124 e = (pANTLR3_COMMON_TOKEN) MATCHT(EXPANDABLE, &FOLLOW_EXPANDABLE_in_class_type317)ctx->pParser->rec->match(ctx->pParser->rec, 36
, &FOLLOW_EXPANDABLE_in_class_type317)
;
4125 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4126 {
4127 goto ruleclass_typeEx;
4128 }
4129 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4130 {
4131 return ast;
4132 }
4133
4134 }
4135 break;
4136
4137 }
4138 }
4139 MATCHT(CONNECTOR, &FOLLOW_CONNECTOR_in_class_type322)ctx->pParser->rec->match(ctx->pParser->rec, 15
, &FOLLOW_CONNECTOR_in_class_type322)
;
4140 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4141 {
4142 goto ruleclass_typeEx;
4143 }
4144 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4145 {
4146 return ast;
4147 }
4148 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4149 {
4150 ast = e ? Absyn__R_5fEXP_5fCONNECTOR : Absyn__R_5fCONNECTOR;
4151 }
4152
4153 }
4154 break;
4155 case 7:
4156 // Modelica.g:239:5: TYPE
4157 {
4158 MATCHT(TYPE, &FOLLOW_TYPE_in_class_type330)ctx->pParser->rec->match(ctx->pParser->rec, 72
, &FOLLOW_TYPE_in_class_type330)
;
4159 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4160 {
4161 goto ruleclass_typeEx;
4162 }
4163 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4164 {
4165 return ast;
4166 }
4167 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4168 {
4169 ast = Absyn__R_5fTYPE;
4170 }
4171
4172 }
4173 break;
4174 case 8:
4175 // Modelica.g:240:5: T_PACKAGE
4176 {
4177 MATCHT(T_PACKAGE, &FOLLOW_T_PACKAGE_in_class_type338)ctx->pParser->rec->match(ctx->pParser->rec, 62
, &FOLLOW_T_PACKAGE_in_class_type338)
;
4178 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4179 {
4180 goto ruleclass_typeEx;
4181 }
4182 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4183 {
4184 return ast;
4185 }
4186 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4187 {
4188 ast = Absyn__R_5fPACKAGE;
4189 }
4190
4191 }
4192 break;
4193 case 9:
4194 // Modelica.g:241:5: (pur= PURE | impur= IMPURE )? (opr= OPERATOR | prl= T_PARALLEL | ker= T_KERNEL )? FUNCTION
4195 {
4196
4197 // Modelica.g:241:5: (pur= PURE | impur= IMPURE )?
4198 {
4199 int alt10=3;
4200 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
4201 {
4202 case PURE59:
4203 {
4204 alt10=1;
4205 }
4206 break;
4207 case IMPURE49:
4208 {
4209 alt10=2;
4210 }
4211 break;
4212 }
4213
4214 switch (alt10)
4215 {
4216 case 1:
4217 // Modelica.g:241:6: pur= PURE
4218 {
4219 pur = (pANTLR3_COMMON_TOKEN) MATCHT(PURE, &FOLLOW_PURE_in_class_type349)ctx->pParser->rec->match(ctx->pParser->rec, 59
, &FOLLOW_PURE_in_class_type349)
;
4220 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4221 {
4222 goto ruleclass_typeEx;
4223 }
4224 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4225 {
4226 return ast;
4227 }
4228
4229 }
4230 break;
4231 case 2:
4232 // Modelica.g:241:17: impur= IMPURE
4233 {
4234 impur = (pANTLR3_COMMON_TOKEN) MATCHT(IMPURE, &FOLLOW_IMPURE_in_class_type355)ctx->pParser->rec->match(ctx->pParser->rec, 49
, &FOLLOW_IMPURE_in_class_type355)
;
4235 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4236 {
4237 goto ruleclass_typeEx;
4238 }
4239 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4240 {
4241 return ast;
4242 }
4243
4244 }
4245 break;
4246
4247 }
4248 }
4249
4250 // Modelica.g:241:32: (opr= OPERATOR | prl= T_PARALLEL | ker= T_KERNEL )?
4251 {
4252 int alt11=4;
4253 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
4254 {
4255 case OPERATOR57:
4256 {
4257 alt11=1;
4258 }
4259 break;
4260 case T_PARALLEL98:
4261 {
4262 alt11=2;
4263 }
4264 break;
4265 case T_KERNEL101:
4266 {
4267 alt11=3;
4268 }
4269 break;
4270 }
4271
4272 switch (alt11)
4273 {
4274 case 1:
4275 // Modelica.g:241:33: opr= OPERATOR
4276 {
4277 opr = (pANTLR3_COMMON_TOKEN) MATCHT(OPERATOR, &FOLLOW_OPERATOR_in_class_type362)ctx->pParser->rec->match(ctx->pParser->rec, 57
, &FOLLOW_OPERATOR_in_class_type362)
;
4278 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4279 {
4280 goto ruleclass_typeEx;
4281 }
4282 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4283 {
4284 return ast;
4285 }
4286
4287 }
4288 break;
4289 case 2:
4290 // Modelica.g:241:48: prl= T_PARALLEL
4291 {
4292 prl = (pANTLR3_COMMON_TOKEN) MATCHT(T_PARALLEL, &FOLLOW_T_PARALLEL_in_class_type368)ctx->pParser->rec->match(ctx->pParser->rec, 98
, &FOLLOW_T_PARALLEL_in_class_type368)
;
4293 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4294 {
4295 goto ruleclass_typeEx;
4296 }
4297 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4298 {
4299 return ast;
4300 }
4301
4302 }
4303 break;
4304 case 3:
4305 // Modelica.g:241:65: ker= T_KERNEL
4306 {
4307 ker = (pANTLR3_COMMON_TOKEN) MATCHT(T_KERNEL, &FOLLOW_T_KERNEL_in_class_type374)ctx->pParser->rec->match(ctx->pParser->rec, 101
, &FOLLOW_T_KERNEL_in_class_type374)
;
4308 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4309 {
4310 goto ruleclass_typeEx;
4311 }
4312 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4313 {
4314 return ast;
4315 }
4316
4317 }
4318 break;
4319
4320 }
4321 }
4322 MATCHT(FUNCTION, &FOLLOW_FUNCTION_in_class_type378)ctx->pParser->rec->match(ctx->pParser->rec, 44
, &FOLLOW_FUNCTION_in_class_type378)
;
4323 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4324 {
4325 goto ruleclass_typeEx;
4326 }
4327 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4328 {
4329 return ast;
4330 }
4331 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4332 {
4333
4334 ast = opr ? Absyn__R_5fFUNCTION(Absyn__FR_5fOPERATOR_5fFUNCTION)(mmc_mk_box2(12,&Absyn_Restriction_R__FUNCTION__desc,Absyn__FR_5fOPERATOR_5fFUNCTION
))
:
4335 prl ? Absyn__R_5fFUNCTION(Absyn__FR_5fPARALLEL_5fFUNCTION)(mmc_mk_box2(12,&Absyn_Restriction_R__FUNCTION__desc,Absyn__FR_5fPARALLEL_5fFUNCTION
))
:
4336 ker ? Absyn__R_5fFUNCTION(Absyn__FR_5fKERNEL_5fFUNCTION)(mmc_mk_box2(12,&Absyn_Restriction_R__FUNCTION__desc,Absyn__FR_5fKERNEL_5fFUNCTION
))
:
4337 pur ? Absyn__R_5fFUNCTION(Absyn__FR_5fNORMAL_5fFUNCTION(Absyn__PURE))(mmc_mk_box2(12,&Absyn_Restriction_R__FUNCTION__desc,(mmc_mk_box2
(3,&Absyn_FunctionRestriction_FR__NORMAL__FUNCTION__desc,
Absyn__PURE))))
:
4338 impur ? Absyn__R_5fFUNCTION(Absyn__FR_5fNORMAL_5fFUNCTION(Absyn__IMPURE))(mmc_mk_box2(12,&Absyn_Restriction_R__FUNCTION__desc,(mmc_mk_box2
(3,&Absyn_FunctionRestriction_FR__NORMAL__FUNCTION__desc,
Absyn__IMPURE))))
:
4339 Absyn__R_5fFUNCTION(Absyn__FR_5fNORMAL_5fFUNCTION(Absyn__NO_5fPURITY))(mmc_mk_box2(12,&Absyn_Restriction_R__FUNCTION__desc,(mmc_mk_box2
(3,&Absyn_FunctionRestriction_FR__NORMAL__FUNCTION__desc,
Absyn__NO_5fPURITY))))
;
4340
4341 }
4342
4343 }
4344 break;
4345 case 10:
4346 // Modelica.g:250:5: UNIONTYPE
4347 {
4348 MATCHT(UNIONTYPE, &FOLLOW_UNIONTYPE_in_class_type392)ctx->pParser->rec->match(ctx->pParser->rec, 92
, &FOLLOW_UNIONTYPE_in_class_type392)
;
4349 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4350 {
4351 goto ruleclass_typeEx;
4352 }
4353 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4354 {
4355 return ast;
4356 }
4357 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4358 {
4359 ast = Absyn__R_5fUNIONTYPE;
4360 }
4361
4362 }
4363 break;
4364 case 11:
4365 // Modelica.g:251:5: OPERATOR (r= RECORD )?
4366 {
4367 MATCHT(OPERATOR, &FOLLOW_OPERATOR_in_class_type400)ctx->pParser->rec->match(ctx->pParser->rec, 57
, &FOLLOW_OPERATOR_in_class_type400)
;
4368 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4369 {
4370 goto ruleclass_typeEx;
4371 }
4372 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4373 {
4374 return ast;
4375 }
4376
4377 // Modelica.g:251:14: (r= RECORD )?
4378 {
4379 int alt12=2;
4380 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
4381 {
4382 case RECORD67:
4383 {
4384 alt12=1;
4385 }
4386 break;
4387 }
4388
4389 switch (alt12)
4390 {
4391 case 1:
4392 // Modelica.g:251:15: r= RECORD
4393 {
4394 r = (pANTLR3_COMMON_TOKEN) MATCHT(RECORD, &FOLLOW_RECORD_in_class_type405)ctx->pParser->rec->match(ctx->pParser->rec, 67
, &FOLLOW_RECORD_in_class_type405)
;
4395 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4396 {
4397 goto ruleclass_typeEx;
4398 }
4399 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4400 {
4401 return ast;
4402 }
4403
4404 }
4405 break;
4406
4407 }
4408 }
4409 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4410 {
4411
4412 ast = r ? Absyn__R_5fOPERATOR_5fRECORD :
4413 Absyn__R_5fOPERATOR;
4414
4415 }
4416
4417 }
4418 break;
4419
4420 }
4421 }
4422
4423 }
4424
4425 }
4426
4427
4428 // This is where rules clean up and exit
4429 //
4430 goto ruleclass_typeEx; /* Prevent compiler warnings */
4431 ruleclass_typeEx: ;
4432
4433 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4434 {
4435 PREPORTERROR()ctx->pParser->rec->reportError(ctx->pParser->rec
)
;
4436 PRECOVER()ctx->pParser->rec->recover(ctx->pParser->rec);
4437 }
4438
4439
4440 return ast;
4441}
4442/* $ANTLR end class_type */
4443
4444/**
4445 * $ANTLR start identifier
4446 * Modelica.g:260:1: identifier returns [char* str] : (id= IDENT | id= DER | id= CODE | id= EQUALITY | id= INITIAL ) ;
4447 */
4448static char*
4449identifier(pModelicaParser ctx)
4450{
4451 char* str = NULL((void*)0);
4452
4453 pANTLR3_COMMON_TOKEN id;
4454
4455 /* Initialize rule variables
4456 */
4457
4458
4459 id = NULL((void*)0);
4460
4461 {
4462 // Modelica.g:260:32: ( (id= IDENT | id= DER | id= CODE | id= EQUALITY | id= INITIAL ) )
4463 // Modelica.g:261:3: (id= IDENT | id= DER | id= CODE | id= EQUALITY | id= INITIAL )
4464 {
4465
4466 // Modelica.g:261:3: (id= IDENT | id= DER | id= CODE | id= EQUALITY | id= INITIAL )
4467 {
4468 int alt14=5;
4469 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
4470 {
4471 case IDENT124:
4472 {
4473 alt14=1;
4474 }
4475 break;
4476 case DER19:
4477 {
4478 alt14=2;
4479 }
4480 break;
4481 case CODE9:
4482 {
4483 alt14=3;
4484 }
4485 break;
4486 case EQUALITY82:
4487 {
4488 alt14=4;
4489 }
4490 break;
4491 case INITIAL50:
4492 {
4493 alt14=5;
4494 }
4495 break;
4496
4497 default:
4498 if (BACKTRACKINGctx->pParser->rec->state->backtracking>0)
4499 {
4500 FAILEDFLAGctx->pParser->rec->state->failed = ANTLR3_TRUE1;
4501 return str;
4502 }
4503 CONSTRUCTEX()ctx->pParser->rec->exConstruct(ctx->pParser->rec
)
;
4504 EXCEPTIONctx->pParser->rec->state->exception->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION3;
4505 EXCEPTIONctx->pParser->rec->state->exception->message = (void *)"";
4506 EXCEPTIONctx->pParser->rec->state->exception->decisionNum = 14;
4507 EXCEPTIONctx->pParser->rec->state->exception->state = 0;
4508
4509
4510 goto ruleidentifierEx;
4511 }
4512
4513 switch (alt14)
4514 {
4515 case 1:
4516 // Modelica.g:261:5: id= IDENT
4517 {
4518 id = (pANTLR3_COMMON_TOKEN) MATCHT(IDENT, &FOLLOW_IDENT_in_identifier445)ctx->pParser->rec->match(ctx->pParser->rec, 124
, &FOLLOW_IDENT_in_identifier445)
;
4519 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4520 {
4521 goto ruleidentifierEx;
4522 }
4523 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4524 {
4525 return str;
4526 }
4527
4528 }
4529 break;
4530 case 2:
4531 // Modelica.g:261:16: id= DER
4532 {
4533 id = (pANTLR3_COMMON_TOKEN) MATCHT(DER, &FOLLOW_DER_in_identifier451)ctx->pParser->rec->match(ctx->pParser->rec, 19
, &FOLLOW_DER_in_identifier451)
;
4534 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4535 {
4536 goto ruleidentifierEx;
4537 }
4538 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4539 {
4540 return str;
4541 }
4542
4543 }
4544 break;
4545 case 3:
4546 // Modelica.g:261:25: id= CODE
4547 {
4548 id = (pANTLR3_COMMON_TOKEN) MATCHT(CODE, &FOLLOW_CODE_in_identifier457)ctx->pParser->rec->match(ctx->pParser->rec, 9,
&FOLLOW_CODE_in_identifier457)
;
4549 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4550 {
4551 goto ruleidentifierEx;
4552 }
4553 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4554 {
4555 return str;
4556 }
4557
4558 }
4559 break;
4560 case 4:
4561 // Modelica.g:261:35: id= EQUALITY
4562 {
4563 id = (pANTLR3_COMMON_TOKEN) MATCHT(EQUALITY, &FOLLOW_EQUALITY_in_identifier463)ctx->pParser->rec->match(ctx->pParser->rec, 82
, &FOLLOW_EQUALITY_in_identifier463)
;
4564 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4565 {
4566 goto ruleidentifierEx;
4567 }
4568 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4569 {
4570 return str;
4571 }
4572
4573 }
4574 break;
4575 case 5:
4576 // Modelica.g:261:49: id= INITIAL
4577 {
4578 id = (pANTLR3_COMMON_TOKEN) MATCHT(INITIAL, &FOLLOW_INITIAL_in_identifier469)ctx->pParser->rec->match(ctx->pParser->rec, 50
, &FOLLOW_INITIAL_in_identifier469)
;
4579 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4580 {
4581 goto ruleidentifierEx;
4582 }
4583 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4584 {
4585 return str;
4586 }
4587
4588 }
4589 break;
4590
4591 }
4592 }
4593 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4594 {
4595 str = (char*)(id->getText(id))->chars;
4596 }
4597
4598 }
4599
4600 }
4601
4602
4603 // This is where rules clean up and exit
4604 //
4605 goto ruleidentifierEx; /* Prevent compiler warnings */
4606 ruleidentifierEx: ;
4607
4608 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4609 {
4610 PREPORTERROR()ctx->pParser->rec->reportError(ctx->pParser->rec
)
;
4611 PRECOVER()ctx->pParser->rec->recover(ctx->pParser->rec);
4612 }
4613
4614
4615 return str;
4616}
4617/* $ANTLR end identifier */
4618
4619/**
4620 * $ANTLR start class_specifier
4621 * Modelica.g:264:1: class_specifier returns [void* ast, void* name] : (s1= identifier spec= class_specifier2 | EXTENDS s1= identifier (mod= class_modification )? cmt= string_comment comp= composition s2= END_IDENT ) ;
4622 */
4623static ModelicaParser_class_specifier_return
4624class_specifier(pModelicaParser ctx)
4625{
4626 ModelicaParser_class_specifier_return retval;
4627
4628 pANTLR3_COMMON_TOKEN s2;
4629 char* s1;
4630 #undef RETURN_TYPE_s1void*
4631 #define RETURN_TYPE_s1void* char*
4632
4633 ModelicaParser_class_specifier2_return spec;
4634 #undef RETURN_TYPE_specModelicaParser_class_specifier2_return
4635 #define RETURN_TYPE_specModelicaParser_class_specifier2_return ModelicaParser_class_specifier2_return
4636
4637 void* mod;
4638 #undef RETURN_TYPE_modModelicaParser_modification_return
4639 #define RETURN_TYPE_modModelicaParser_modification_return void*
4640
4641 void* cmt;
4642 #undef RETURN_TYPE_cmtvoid*
4643 #define RETURN_TYPE_cmtvoid* void*
4644
4645 ModelicaParser_composition_return comp;
4646 #undef RETURN_TYPE_compModelicaParser_composition_return
4647 #define RETURN_TYPE_compModelicaParser_composition_return ModelicaParser_composition_return
4648
4649 /* Initialize rule variables
4650 */
4651
4652
4653 s1 = 0; s2 = 0; OM_PUSHZ5(mod, cmt, comp.ast, comp.ann, spec.ast)(mod) = ((void*)0); (cmt) = ((void*)0); (comp.ast) = ((void*)
0); (comp.ann) = ((void*)0); (spec.ast) = ((void*)0);
;
4654 s2 = NULL((void*)0);
4655 s1 = NULL((void*)0);
4656 mod = NULL((void*)0);
4657 cmt = NULL((void*)0);
4658 retval.start = LT(1)ctx->pParser->tstream->_LT(ctx->pParser->tstream
, 1)
; retval.stop = retval.start;
4659
4660 {
4661 // Modelica.g:265:77: ( (s1= identifier spec= class_specifier2 | EXTENDS s1= identifier (mod= class_modification )? cmt= string_comment comp= composition s2= END_IDENT ) )
4662 // Modelica.g:266:5: (s1= identifier spec= class_specifier2 | EXTENDS s1= identifier (mod= class_modification )? cmt= string_comment comp= composition s2= END_IDENT )
4663 {
4664
4665 // Modelica.g:266:5: (s1= identifier spec= class_specifier2 | EXTENDS s1= identifier (mod= class_modification )? cmt= string_comment comp= composition s2= END_IDENT )
4666 {
4667 int alt16=2;
4668 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
4669 {
4670 case CODE9:
4671 case DER19:
4672 case INITIAL50:
4673 case EQUALITY82:
4674 case IDENT124:
4675 {
4676 alt16=1;
4677 }
4678 break;
4679 case EXTENDS37:
4680 {
4681 alt16=2;
4682 }
4683 break;
4684
4685 default:
4686 if (BACKTRACKINGctx->pParser->rec->state->backtracking>0)
4687 {
4688 FAILEDFLAGctx->pParser->rec->state->failed = ANTLR3_TRUE1;
4689 return retval;
4690 }
4691 CONSTRUCTEX()ctx->pParser->rec->exConstruct(ctx->pParser->rec
)
;
4692 EXCEPTIONctx->pParser->rec->state->exception->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION3;
4693 EXCEPTIONctx->pParser->rec->state->exception->message = (void *)"";
4694 EXCEPTIONctx->pParser->rec->state->exception->decisionNum = 16;
4695 EXCEPTIONctx->pParser->rec->state->exception->state = 0;
4696
4697
4698 goto ruleclass_specifierEx;
4699 }
4700
4701 switch (alt16)
4702 {
4703 case 1:
4704 // Modelica.g:266:7: s1= identifier spec= class_specifier2
4705 {
4706 FOLLOWPUSH(FOLLOW_identifier_in_class_specifier500)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_identifier_in_class_specifier500
))), ((void*)0))
;
4707 s1=identifier(ctx);
4708
4709 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
4710 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4711 {
4712 goto ruleclass_specifierEx;
4713 }
4714 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4715 {
4716 return retval;
4717 }
4718 FOLLOWPUSH(FOLLOW_class_specifier2_in_class_specifier504)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_class_specifier2_in_class_specifier504
))), ((void*)0))
;
4719 spec=class_specifier2(ctx);
4720
4721 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
4722 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4723 {
4724 goto ruleclass_specifierEx;
4725 }
4726 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4727 {
4728 return retval;
4729 }
4730 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4731 {
4732
4733 modelicaParserAssert(spec.s2 == NULL || !strcmp(s1,spec.s2), "The identifier at start and end are different", class_specifier, retval.start->line, retval.start->charPosition+1, LT(1)->line, LT(1)->charPosition){if (!(spec.s2 == ((void*)0) || !strcmp(s1,spec.s2))) { fileinfo
* __info = (fileinfo*)malloc(sizeof(fileinfo)); ctx->pParser
->rec->exConstruct(ctx->pParser->rec); ctx->pParser
->rec->state->exception->type = 100; ctx->pParser
->rec->state->exception->message = (void *) ("The identifier at start and end are different"
); __info->line1 = retval.start->line; __info->line2
= ctx->pParser->tstream->_LT(ctx->pParser->tstream
, 1)->line; __info->offset1 = retval.start->charPosition
+1; __info->offset2 = ctx->pParser->tstream->_LT(
ctx->pParser->tstream, 1)->charPosition; ctx->pParser
->rec->state->exception->custom = __info; goto ruleclass_specifierEx
; }}
;
4734 retval.ast= spec.ast;
4735 retval.name= mmc_mk_scon(s1);
4736
4737 }
4738
4739 }
4740 break;
4741 case 2:
4742 // Modelica.g:272:7: EXTENDS s1= identifier (mod= class_modification )? cmt= string_comment comp= composition s2= END_IDENT
4743 {
4744 MATCHT(EXTENDS, &FOLLOW_EXTENDS_in_class_specifier520)ctx->pParser->rec->match(ctx->pParser->rec, 37
, &FOLLOW_EXTENDS_in_class_specifier520)
;
4745 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4746 {
4747 goto ruleclass_specifierEx;
4748 }
4749 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4750 {
4751 return retval;
4752 }
4753 FOLLOWPUSH(FOLLOW_identifier_in_class_specifier524)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_identifier_in_class_specifier524
))), ((void*)0))
;
4754 s1=identifier(ctx);
4755
4756 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
4757 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4758 {
4759 goto ruleclass_specifierEx;
4760 }
4761 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4762 {
4763 return retval;
4764 }
4765
4766 // Modelica.g:272:29: (mod= class_modification )?
4767 {
4768 int alt15=2;
4769 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
4770 {
4771 case LPAR106:
4772 {
4773 alt15=1;
4774 }
4775 break;
4776 }
4777
4778 switch (alt15)
4779 {
4780 case 1:
4781 // Modelica.g:272:30: mod= class_modification
4782 {
4783 FOLLOWPUSH(FOLLOW_class_modification_in_class_specifier529)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_class_modification_in_class_specifier529
))), ((void*)0))
;
4784 mod=class_modification(ctx);
4785
4786 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
4787 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4788 {
4789 goto ruleclass_specifierEx;
4790 }
4791 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4792 {
4793 return retval;
4794 }
4795
4796 }
4797 break;
4798
4799 }
4800 }
4801 FOLLOWPUSH(FOLLOW_string_comment_in_class_specifier535)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_string_comment_in_class_specifier535
))), ((void*)0))
;
4802 cmt=string_comment(ctx);
4803
4804 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
4805 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4806 {
4807 goto ruleclass_specifierEx;
4808 }
4809 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4810 {
4811 return retval;
4812 }
4813 FOLLOWPUSH(FOLLOW_composition_in_class_specifier539)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_composition_in_class_specifier539
))), ((void*)0))
;
4814 comp=composition(ctx);
4815
4816 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
4817 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4818 {
4819 goto ruleclass_specifierEx;
4820 }
4821 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4822 {
4823 return retval;
4824 }
4825 s2 = (pANTLR3_COMMON_TOKEN) MATCHT(END_IDENT, &FOLLOW_END_IDENT_in_class_specifier543)ctx->pParser->rec->match(ctx->pParser->rec, 26
, &FOLLOW_END_IDENT_in_class_specifier543)
;
4826 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4827 {
4828 goto ruleclass_specifierEx;
4829 }
4830 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
4831 {
4832 return retval;
4833 }
4834 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
4835 {
4836
4837 modelicaParserAssert(!strcmp(s1,(char*)(s2->getText(s2))->chars), "The identifier at start and end are different", class_specifier, retval.start->line, retval.start->charPosition+1, LT(1)->line, LT(1)->charPosition){if (!(!strcmp(s1,(char*)(s2->getText(s2))->chars))) { fileinfo
* __info = (fileinfo*)malloc(sizeof(fileinfo)); ctx->pParser
->rec->exConstruct(ctx->pParser->rec); ctx->pParser
->rec->state->exception->type = 100; ctx->pParser
->rec->state->exception->message = (void *) ("The identifier at start and end are different"
); __info->line1 = retval.start->line; __info->line2
= ctx->pParser->tstream->_LT(ctx->pParser->tstream
, 1)->line; __info->offset1 = retval.start->charPosition
+1; __info->offset2 = ctx->pParser->tstream->_LT(
ctx->pParser->tstream, 1)->charPosition; ctx->pParser
->rec->state->exception->custom = __info; goto ruleclass_specifierEx
; }}
;
4838 retval.name= mmc_mk_scon(s1);
4839 retval.ast= Absyn__CLASS_5fEXTENDS(retval.name, or_nil(mod), mmc_mk_some_or_none(cmt), comp.ast, comp.ann)(mmc_mk_box6(7,&Absyn_ClassDef_CLASS__EXTENDS__desc,retval
.name,(mod != 0 ? mod : ((void*)((char*)(&(mmc_nil).header
) + 3))),(cmt ? mmc_mk_some(cmt) : ((void*)((char*)(&(mmc_none
).header) + 3))),comp.ast,comp.ann))
;
4840
4841 }
4842
4843 }
4844 break;
4845
4846 }
4847 }
4848
4849 }
4850
4851 }
4852
4853
4854 // This is where rules clean up and exit
4855 //
4856 goto ruleclass_specifierEx; /* Prevent compiler warnings */
4857 ruleclass_specifierEx: ;
4858 retval.stop = LT(-1)ctx->pParser->tstream->_LT(ctx->pParser->tstream
, -1)
;
4859
4860 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
4861 {
4862 PREPORTERROR()ctx->pParser->rec->reportError(ctx->pParser->rec
)
;
4863 PRECOVER()ctx->pParser->rec->recover(ctx->pParser->rec);
4864 }
4865
4866 {
4867 OM_POP(5);
4868 }
4869
4870 return retval;
4871}
4872/* $ANTLR end class_specifier */
4873
4874/**
4875 * $ANTLR start class_specifier2
4876 * Modelica.g:282:1: class_specifier2 returns [void* ast, const char *s2] : ( (lt= LESS ids= ident_list gt= GREATER )? cmtStr= string_comment c= composition id= END_IDENT | (lp= LPAR na= named_arguments rp= RPAR ) cmtStr= string_comment c= composition id= END_IDENT | EQUALS attr= base_prefix path= type_specifier (cm= class_modification )? cmt= comment | EQUALS cs= enumeration | EQUALS cs= pder | EQUALS cs= overloading | SUBTYPEOF ts= type_specifier ) ;
4877 */
4878static ModelicaParser_class_specifier2_return
4879class_specifier2(pModelicaParser ctx)
4880{
4881 ModelicaParser_class_specifier2_return retval;
4882
4883 pANTLR3_COMMON_TOKEN lt;
4884 pANTLR3_COMMON_TOKEN gt;
4885 pANTLR3_COMMON_TOKEN id;
4886 pANTLR3_COMMON_TOKEN lp;
4887 pANTLR3_COMMON_TOKEN rp;
4888 void* ids;
4889 #undef RETURN_TYPE_idsvoid*
4890 #define RETURN_TYPE_idsvoid* void*
4891
4892 void* cmtStr;
4893 #undef RETURN_TYPE_cmtStrvoid*
4894 #define RETURN_TYPE_cmtStrvoid* void*
4895
4896 ModelicaParser_composition_return c;
4897 #undef RETURN_TYPE_cModelicaParser_onecase_return
4898 #define RETURN_TYPE_cModelicaParser_onecase_return ModelicaParser_composition_return
4899
4900 void* na;
4901 #undef RETURN_TYPE_navoid*
4902 #define RETURN_TYPE_navoid* void*
4903
4904 void* attr;
4905 #undef RETURN_TYPE_attrvoid*
4906 #define RETURN_TYPE_attrvoid* void*
4907
4908 ModelicaParser_type_specifier_return path;
4909 #undef RETURN_TYPE_pathvoid*
4910 #define RETURN_TYPE_pathvoid* ModelicaParser_type_specifier_return
4911
4912 void* cm;
4913 #undef RETURN_TYPE_cmvoid*
4914 #define RETURN_TYPE_cmvoid* void*
4915
4916 void* cmt;
4917 #undef RETURN_TYPE_cmtvoid*
4918 #define RETURN_TYPE_cmtvoid* void*
4919
4920 void* cs;
4921 #undef RETURN_TYPE_csModelicaParser_cases2_return
4922 #define RETURN_TYPE_csModelicaParser_cases2_return void*
4923
4924 ModelicaParser_type_specifier_return ts;
4925 #undef RETURN_TYPE_tsModelicaParser_type_specifier_return
4926 #define RETURN_TYPE_tsModelicaParser_type_specifier_return ModelicaParser_type_specifier_return
4927
4928 /* Initialize rule variables
4929 */
4930
4931
4932
4933 retval.s2= 0; gt = 0; rp = 0; OM_PUSHZ11(ids, cmtStr, cmt, c.ast, c.ann, na, attr, path.ast, cm, cs, ts.ast)(ids) = ((void*)0); (cmtStr) = ((void*)0); (cmt) = ((void*)0)
; (c.ast) = ((void*)0); (c.ann) = ((void*)0); (na) = ((void*)
0); (attr) = ((void*)0); (path.ast) = ((void*)0); (cm) = ((void
*)0); (cs) = ((void*)0); (ts.ast) = ((void*)0);
;
4934
4935 lt = NULL((void*)0);
4936 gt = NULL((void*)0);
4937 id = NULL((void*)0);
4938 lp = NULL((void*)0);
4939 rp = NULL((void*)0);
4940 ids = NULL((void*)0);
4941 cmtStr = NULL((void*)0);
4942 na = NULL((void*)0);
4943 attr = NULL((void*)0);
4944 cm = NULL((void*)0);
4945 cmt = NULL((void*)0);
4946 cs = NULL((void*)0);
4947 retval.start = LT(1)ctx->pParser->tstream->_LT(ctx->pParser->tstream
, 1)
; retval.stop = retval.start;
4948
4949 {
4950 // Modelica.g:285:3: ( ( (lt= LESS ids= ident_list gt= GREATER )? cmtStr= string_comment c= composition id= END_IDENT | (lp= LPAR na= named_arguments rp= RPAR ) cmtStr= string_comment c= composition id= END_IDENT | EQUALS attr= base_prefix path= type_specifier (cm= class_modification )? cmt= comment | EQUALS cs= enumeration | EQUALS cs= pder | EQUALS cs= overloading | SUBTYPEOF ts= type_specifier ) )
4951 // Modelica.g:286:1: ( (lt= LESS ids= ident_list gt= GREATER )? cmtStr= string_comment c= composition id= END_IDENT | (lp= LPAR na= named_arguments rp= RPAR ) cmtStr= string_comment c= composition id= END_IDENT | EQUALS attr= base_prefix path= type_specifier (cm= class_modification )? cmt= comment | EQUALS cs= enumeration | EQUALS cs= pder | EQUALS cs= overloading | SUBTYPEOF ts= type_specifier )
4952 {
4953
4954 // Modelica.g:286:1: ( (lt= LESS ids= ident_list gt= GREATER )? cmtStr= string_comment c= composition id= END_IDENT | (lp= LPAR na= named_arguments rp= RPAR ) cmtStr= string_comment c= composition id= END_IDENT | EQUALS attr= base_prefix path= type_specifier (cm= class_modification )? cmt= comment | EQUALS cs= enumeration | EQUALS cs= pder | EQUALS cs= overloading | SUBTYPEOF ts= type_specifier )
4955 {
4956 int alt19=7;
4957 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
4958 {
4959 case T_ALGORITHM4:
4960 case T_ANNOTATION6:
4961 case BLOCK7:
4962 case CODE9:
4963 case CLASS13:
4964 case CONNECT14:
4965 case CONNECTOR15:
4966 case CONSTANT16:
4967 case DISCRETE18:
4968 case DEFINEUNIT20:
4969 case END_IDENT26:
4970 case EQUATION34:
4971 case ENCAPSULATED35:
4972 case EXPANDABLE36:
4973 case EXTENDS37:
4974 case EXTERNAL39:
4975 case FINAL41:
4976 case FLOW42:
4977 case FUNCTION44:
4978 case IMPORT47:
4979 case IMPURE49:
4980 case INITIAL50:
4981 case INNER51:
4982 case T_INPUT52:
4983 case MODEL54:
4984 case T_OUTER56:
4985 case OPERATOR57:
4986 case PURE59:
4987 case T_OUTPUT61:
4988 case T_PACKAGE62:
4989 case PARAMETER63:
4990 case PARTIAL64:
4991 case PROTECTED65:
4992 case PUBLIC66:
4993 case RECORD67:
4994 case REDECLARE68:
4995 case REPLACEABLE69:
4996 case TYPE72:
4997 case STREAM79:
4998 case UNIONTYPE92:
4999 case OPTIMIZATION95:
5000 case CONSTRAINT96:
5001 case T_PARALLEL98:
5002 case T_LOCAL99:
5003 case T_GLOBAL100:
5004 case T_KERNEL101:
5005 case FIELD103:
5006 case DOT105:
5007 case IDENT124:
5008 case NONFIELD125:
5009 case STRING132:
5010 case LESS146:
5011 {
5012 alt19=1;
5013 }
5014 break;
5015 case LPAR106:
5016 {
5017 alt19=2;
5018 }
5019 break;
5020 case EQUALS112:
5021 {
5022 switch ( LA(2)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 2)
)
5023 {
5024 case OVERLOAD58:
5025 {
5026 alt19=6;
5027 }
5028 break;
5029 case CODE9:
5030 case CONSTANT16:
5031 case DISCRETE18:
5032 case FLOW42:
5033 case T_INPUT52:
5034 case T_OUTPUT61:
5035 case PARAMETER63:
5036 case STREAM79:
5037 case T_LOCAL99:
5038 case T_GLOBAL100:
5039 case FIELD103:
5040 case DOT105:
5041 case IDENT124:
5042 case NONFIELD125:
5043 {
5044 alt19=3;
5045 }
5046 break;
5047 case ENUMERATION33:
5048 {
5049 alt19=4;
5050 }
5051 break;
5052 case DER19:
5053 {
5054 alt19=5;
5055 }
5056 break;
5057
5058 default:
5059 if (BACKTRACKINGctx->pParser->rec->state->backtracking>0)
5060 {
5061 FAILEDFLAGctx->pParser->rec->state->failed = ANTLR3_TRUE1;
5062 return retval;
5063 }
5064 CONSTRUCTEX()ctx->pParser->rec->exConstruct(ctx->pParser->rec
)
;
5065 EXCEPTIONctx->pParser->rec->state->exception->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION3;
5066 EXCEPTIONctx->pParser->rec->state->exception->message = (void *)"";
5067 EXCEPTIONctx->pParser->rec->state->exception->decisionNum = 19;
5068 EXCEPTIONctx->pParser->rec->state->exception->state = 3;
5069
5070
5071 goto ruleclass_specifier2Ex;
5072 }
5073
5074 }
5075 break;
5076 case SUBTYPEOF88:
5077 {
5078 alt19=7;
5079 }
5080 break;
5081
5082 default:
5083 if (BACKTRACKINGctx->pParser->rec->state->backtracking>0)
5084 {
5085 FAILEDFLAGctx->pParser->rec->state->failed = ANTLR3_TRUE1;
5086 return retval;
5087 }
5088 CONSTRUCTEX()ctx->pParser->rec->exConstruct(ctx->pParser->rec
)
;
5089 EXCEPTIONctx->pParser->rec->state->exception->type = ANTLR3_NO_VIABLE_ALT_EXCEPTION3;
5090 EXCEPTIONctx->pParser->rec->state->exception->message = (void *)"";
5091 EXCEPTIONctx->pParser->rec->state->exception->decisionNum = 19;
5092 EXCEPTIONctx->pParser->rec->state->exception->state = 0;
5093
5094
5095 goto ruleclass_specifier2Ex;
5096 }
5097
5098 switch (alt19)
5099 {
5100 case 1:
5101 // Modelica.g:287:3: (lt= LESS ids= ident_list gt= GREATER )? cmtStr= string_comment c= composition id= END_IDENT
5102 {
5103
5104 // Modelica.g:287:3: (lt= LESS ids= ident_list gt= GREATER )?
5105 {
5106 int alt17=2;
5107 switch ( LA(1)ctx->pParser->tstream->istream->_LA(ctx->pParser
->tstream->istream, 1)
)
5108 {
5109 case LESS146:
5110 {
5111 alt17=1;
5112 }
5113 break;
5114 }
5115
5116 switch (alt17)
5117 {
5118 case 1:
5119 // Modelica.g:287:4: lt= LESS ids= ident_list gt= GREATER
5120 {
5121 lt = (pANTLR3_COMMON_TOKEN) MATCHT(LESS, &FOLLOW_LESS_in_class_specifier2593)ctx->pParser->rec->match(ctx->pParser->rec, 146
, &FOLLOW_LESS_in_class_specifier2593)
;
5122 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
5123 {
5124 goto ruleclass_specifier2Ex;
5125 }
5126 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
5127 {
5128 return retval;
5129 }
5130 FOLLOWPUSH(FOLLOW_ident_list_in_class_specifier2597)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_ident_list_in_class_specifier2597
))), ((void*)0))
;
5131 ids=ident_list(ctx);
5132
5133 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
5134 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
5135 {
5136 goto ruleclass_specifier2Ex;
5137 }
5138 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
5139 {
5140 return retval;
5141 }
5142 gt = (pANTLR3_COMMON_TOKEN) MATCHT(GREATER, &FOLLOW_GREATER_in_class_specifier2601)ctx->pParser->rec->match(ctx->pParser->rec, 149
, &FOLLOW_GREATER_in_class_specifier2601)
;
5143 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
5144 {
5145 goto ruleclass_specifier2Ex;
5146 }
5147 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
5148 {
5149 return retval;
5150 }
5151
5152 }
5153 break;
5154
5155 }
5156 }
5157 FOLLOWPUSH(FOLLOW_string_comment_in_class_specifier2607)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_string_comment_in_class_specifier2607
))), ((void*)0))
;
5158 cmtStr=string_comment(ctx);
5159
5160 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
5161 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
5162 {
5163 goto ruleclass_specifier2Ex;
5164 }
5165 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
5166 {
5167 return retval;
5168 }
5169 FOLLOWPUSH(FOLLOW_composition_in_class_specifier2611)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_composition_in_class_specifier2611
))), ((void*)0))
;
5170 c=composition(ctx);
5171
5172 FOLLOWPOP()ctx->pParser->rec->state->following->pop(ctx->
pParser->rec->state->following)
;
5173 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
5174 {
5175 goto ruleclass_specifier2Ex;
5176 }
5177 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
5178 {
5179 return retval;
5180 }
5181 id = (pANTLR3_COMMON_TOKEN) MATCHT(END_IDENT, &FOLLOW_END_IDENT_in_class_specifier2615)ctx->pParser->rec->match(ctx->pParser->rec, 26
, &FOLLOW_END_IDENT_in_class_specifier2615)
;
5182 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
5183 {
5184 goto ruleclass_specifier2Ex;
5185 }
5186 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
5187 {
5188 return retval;
5189 }
5190 if ( BACKTRACKINGctx->pParser->rec->state->backtracking==0 )
5191 {
5192
5193 retval.s2= (char*)(id->getText(id))->chars;
5194 if (lt != NULL((void*)0)) {
5195 modelicaParserAssert(metamodelica_enabled(),"Polymorphic classes are only available in MetaModelica", class_specifier2, retval.start->line, retval.start->charPosition+1, gt->line, gt->charPosition+2){if (!((((parser_members*)pthread_getspecific(modelicaParserKey
))->flags&1<<1))) { fileinfo* __info = (fileinfo
*)malloc(sizeof(fileinfo)); ctx->pParser->rec->exConstruct
(ctx->pParser->rec); ctx->pParser->rec->state->
exception->type = 100; ctx->pParser->rec->state->
exception->message = (void *) ("Polymorphic classes are only available in MetaModelica"
); __info->line1 = retval.start->line; __info->line2
= gt->line; __info->offset1 = retval.start->charPosition
+1; __info->offset2 = gt->charPosition+2; ctx->pParser
->rec->state->exception->custom = __info; goto ruleclass_specifier2Ex
; }}
;
5196 retval.ast= Absyn__PARTS(ids, mmc_mk_nil(), c.ast, c.ann, mmc_mk_some_or_none(cmtStr))(mmc_mk_box6(3,&Absyn_ClassDef_PARTS__desc,ids,((void*)((
char*)(&(mmc_nil).header) + 3)),c.ast,c.ann,(cmtStr ? mmc_mk_some
(cmtStr) : ((void*)((char*)(&(mmc_none).header) + 3)))))
;
5197 } else {
5198 retval.ast= Absyn__PARTS(mmc_mk_nil(), mmc_mk_nil(), c.ast, c.ann, mmc_mk_some_or_none(cmtStr))(mmc_mk_box6(3,&Absyn_ClassDef_PARTS__desc,((void*)((char
*)(&(mmc_nil).header) + 3)),((void*)((char*)(&(mmc_nil
).header) + 3)),c.ast,c.ann,(cmtStr ? mmc_mk_some(cmtStr) : (
(void*)((char*)(&(mmc_none).header) + 3)))))
;
5199 }
5200
5201 }
5202
5203 }
5204 break;
5205 case 2:
5206 // Modelica.g:297:3: (lp= LPAR na= named_arguments rp= RPAR ) cmtStr= string_comment c= composition id= END_IDENT
5207 {
5208 // Modelica.g:297:3: (lp= LPAR na= named_arguments rp= RPAR )
5209 // Modelica.g:297:4: lp= LPAR na= named_arguments rp= RPAR
5210 {
5211 lp = (pANTLR3_COMMON_TOKEN) MATCHT(LPAR, &FOLLOW_LPAR_in_class_specifier2630)ctx->pParser->rec->match(ctx->pParser->rec, 106
, &FOLLOW_LPAR_in_class_specifier2630)
;
5212 if (HASEXCEPTION()(ctx->pParser->rec->state->error == 1))
5213 {
5214 goto ruleclass_specifier2Ex;
5215 }
5216 if (HASFAILED()(ctx->pParser->rec->state->failed == 1))
5217 {
5218 return retval;
5219 }
5220 FOLLOWPUSH(FOLLOW_named_arguments_in_class_specifier2634)ctx->pParser->rec->state->following->push(ctx->
pParser->rec->state->following, ((void *)(&(FOLLOW_named_arguments_in_class_specifier2634
))), ((void*)0))
;
5221 na=named_arguments(ctx);
5222