1 #ifndef VHDLPARSER_H
2 #define VHDLPARSER_H
3 #include "JavaCC.h"
4 #include "CharStream.h"
5 #include "Token.h"
6 #include "TokenManager.h"
7 #include "vhdljjparser.h"
8 #include "VhdlParserConstants.h"
9 #include "ErrorHandler.h"
10 namespace vhdl {
11 namespace parser {
12   struct JJCalls {
13     int        gen;
14     int        arg;
15     JJCalls*   next;
16     Token*     first;
~JJCallsJJCalls17     ~JJCalls() { if (next) delete next; }
JJCallsJJCalls18      JJCalls() { next = nullptr; arg = 0; gen = -1; first = nullptr; }
19   };
20 
21 class VhdlParser {
22 public:
23 QCString abstract_literal();
24 QCString access_type_definition();
25 QCString actual_designator();
26 QCString actual_parameter_part();
27 QCString actual_part();
28 QCString adding_operator();
29 QCString aggregate();
30 QCString alias_declaration();
31 QCString alias_designator();
32 void allocator();
33 void architecture_body();
34 void architecture_declarative_part();
35 void architecture_statement_part();
36 QCString array_type_definition();
37 QCString assertion();
38 QCString assertion_statement();
39 QCString association_element();
40 QCString association_list();
41 QCString attribute_declaration();
42 QCString attribute_designator();
43 QCString attribute_name();
44 QCString attribute_specification();
45 QCString base();
46 QCString base_specifier();
47 QCString base_unit_declaration();
48 QCString based_integer();
49 QCString based_literal();
50 QCString basic_identifier();
51 void binding_indication();
52 QCString bit_string_literal();
53 QCString bit_value();
54 void block_configuration();
55 void block_declarative_item();
56 void block_declarative_part();
57 void block_header();
58 void block_specification();
59 void block_statement();
60 void block_statement_part();
61 void case_statement();
62 void case_statement_alternative();
63 QCString character_literal();
64 QCString choice();
65 QCString choices();
66 void component_configuration();
67 void component_declaration();
68 void component_instantiation_statement();
69 void component_specification();
70 QCString composite_type_definition();
71 void concurrent_assertion_statement();
72 void concurrent_procedure_call_statement();
73 void concurrent_signal_assignment_statement();
74 void concurrent_statement();
75 QCString condition();
76 QCString condition_clause();
77 void conditional_signal_assignment();
78 void conditional_waveforms();
79 void configuration_declaration();
80 void configuration_declarative_item();
81 void configuration_declarative_part();
82 void configuration_item();
83 void configuration_specification();
84 QCString constant_declaration();
85 QCString constraint_array_definition();
86 void context_clause();
87 QCString constraint();
88 void context_item();
89 QCString decimal_literal();
90 QCString delay_mechanism();
91 void design_file();
92 void design_unit();
93 QCString designator();
94 QCString direction();
95 void disconnection_specification();
96 void guarded_signal_specificatio();
97 QCString discrete_range();
98 QCString element_association();
99 QCString element_declaration();
100 QCString entity_aspect();
101 QCString entity_class();
102 QCString entity_class_entry();
103 QCString entity_class_entry_list();
104 void entity_declaration();
105 void entity_declarative_item();
106 void entity_declarative_part();
107 QCString entity_designator();
108 void entity_header();
109 QCString entity_name_list();
110 QCString entity_specification();
111 void entity_statement();
112 void entity_statement_part();
113 QCString entity_tag();
114 QCString enumeration_literal();
115 QCString enumeration_type_definition();
116 QCString exit_statement();
117 QCString expression();
118 QCString logop();
119 QCString extended_identifier();
120 QCString factor();
121 QCString file_declaration();
122 QCString file_logical_name();
123 QCString file_open_information();
124 QCString file_type_definition();
125 QCString floating_type_definition();
126 QCString formal_designator();
127 QCString formal_parameter_list();
128 QCString formal_part();
129 QCString full_type_declaration();
130 QCString function_call();
131 void generate_statement();
132 void generate_scheme();
133 void generic_clause();
134 QCString generic_list();
135 void generic_map_aspect();
136 QCString group_constituent();
137 QCString group_constituent_list();
138 QCString group_declaration();
139 QCString group_template_declaration();
140 void guarded_signal_specification();
141 QCString identifier();
142 QCString identifier_list();
143 void if_statement();
144 QCString incomplete_type_declaration();
145 QCString index_constraint();
146 QCString index_specification();
147 QCString index_subtype_definition();
148 QCString instantiation_unit();
149 QCString instantiation_list();
150 QCString integer();
151 QCString integer_type_definition();
152 QCString interface_declaration();
153 QCString interface_element();
154 QCString interface_file_declaration();
155 QCString interface_list();
156 QCString interface_variable_declaration();
157 QCString iteration_scheme();
158 QCString label();
159 QCString library_clause();
160 QCString library_unit();
161 QCString literal();
162 QCString logical_operator();
163 QCString loop_statement();
164 QCString miscellaneous_operator();
165 QCString mode();
166 QCString multiplying_operation();
167 QCString name();
168 QCString name_ext1();
169 QCString name_ext();
170 QCString test_att_name();
171 QCString indexed_name();
172 QCString next_statement();
173 QCString null_statement();
174 QCString numeric_literal();
175 QCString object_class();
176 QCString operator_symbol();
177 void options();
178 void package_body();
179 void package_body_declarative_item();
180 void package_body_declarative_part();
181 void package_header();
182 void package_declaration();
183 void geninter();
184 void package_declarative_item();
185 void package_declarative_part();
186 QCString parameter_specification();
187 QCString physical_literal();
188 QCString physical_type_definition();
189 void port_clause();
190 QCString port_list();
191 void port_map_aspect();
192 QCString primary();
193 void primary_unit();
194 QCString procedure_call();
195 QCString procedure_call_statement();
196 QCString process_declarative_item();
197 QCString process_declarative_part();
198 void process_statement();
199 void process_statement_part();
200 QCString qualified_expression();
201 QCString range();
202 QCString range_constraint();
203 void record_type_definition();
204 QCString relation();
205 QCString relation_operator();
206 QCString report_statement();
207 QCString return_statement();
208 QCString scalar_type_definition();
209 void secondary_unit();
210 QCString secondary_unit_declaration();
211 QCString selected_name();
212 void selected_signal_assignment();
213 void selected_waveforms();
214 QCString sensitivity_clause();
215 QCString sensitivity_list();
216 QCString sequence_of_statement();
217 QCString sequential_statement();
218 QCString shift_expression();
219 QCString shift_operator();
220 QCString sign();
221 QCString signal_assignment_statement();
222 void semi();
223 void signal_declaration();
224 QCString signal_kind();
225 QCString signal_list();
226 QCString signature();
227 QCString simple_expression();
228 void simple_name();
229 QCString slice_name();
230 QCString string_literal();
231 void subprogram_body();
232 void subprogram_declaration();
233 void subprogram_1();
234 QCString subprogram_declarative_item();
235 QCString subprogram_declarative_part();
236 void subprogram_kind();
237 void subprogram_specification();
238 void subprogram_statement_part();
239 QCString subtype_declaration();
240 QCString reslution_indication();
241 QCString subtype_indication();
242 QCString suffix();
243 QCString target();
244 QCString term();
245 QCString timeout_clause();
246 QCString type_conversion();
247 QCString type_declaration();
248 QCString type_definition();
249 QCString type_mark();
250 QCString unconstraint_array_definition();
251 QCString use_clause();
252 QCString variable_assignment_statement();
253 QCString variable_declaration();
254 QCString wait_statement();
255 QCString waveform();
256 QCString waveform_element();
257 QCString protected_type_body();
258 void protected_type_body_declarative_item();
259 void protected_type_body_declarative_part();
260 QCString protected_type_declaration();
261 void protected_type_declarative_item();
262 void protected_type_declarative_part();
263 QCString context_ref();
264 void context_declaration();
265 QCString libustcont_stats();
266 void package_instantiation_declaration();
267 QCString interface_package_declaration();
268 QCString subprogram_instantiation_declaration();
269 void gen_assoc_list();
270 void gen_interface_list();
271 void case_scheme();
272 void when_stats();
273 void ttend();
274 void generate_statement_body();
275 void generate_statement_body1();
276 void generate_scheme_1();
277 void generate_scheme_2();
278 void generate_scheme_3();
279 QCString external_name();
280 QCString sig_stat();
281 QCString external_pathname();
282 QCString absolute_pathname();
283 QCString relative_pathname();
284 QCString neg_list();
285 QCString pathname_element();
286 QCString pathname_element_list();
287 QCString package_path_name();
288 void conditional_signal_assignment_wave();
289 void conditional_waveform_assignment();
290 void else_wave_list();
291 void conditional_force_assignment();
292 void selected_signal_assignment_wave();
293 void selected_variable_assignment();
294 void select_name();
295 void selected_waveform_assignment();
296 void selected_force_assignment();
297 void sel_var_list();
298 void sel_wave_list();
299 void inout_stat();
300 void else_stat();
301 QCString interface_subprogram_declaration();
302 QCString iproc();
303 QCString ifunc();
304 QCString param();
305 void parseInline();
jj_2_1(int xla)306  inline bool jj_2_1(int xla)
307  {
308     jj_la = xla; jj_lastpos = jj_scanpos = token;
309     jj_done = false;
310     return (!jj_3_1() || jj_done);
311  { jj_save(0, xla); }
312   }
313 
jj_2_2(int xla)314  inline bool jj_2_2(int xla)
315  {
316     jj_la = xla; jj_lastpos = jj_scanpos = token;
317     jj_done = false;
318     return (!jj_3_2() || jj_done);
319  { jj_save(1, xla); }
320   }
321 
jj_2_3(int xla)322  inline bool jj_2_3(int xla)
323  {
324     jj_la = xla; jj_lastpos = jj_scanpos = token;
325     jj_done = false;
326     return (!jj_3_3() || jj_done);
327  { jj_save(2, xla); }
328   }
329 
jj_2_4(int xla)330  inline bool jj_2_4(int xla)
331  {
332     jj_la = xla; jj_lastpos = jj_scanpos = token;
333     jj_done = false;
334     return (!jj_3_4() || jj_done);
335  { jj_save(3, xla); }
336   }
337 
jj_2_5(int xla)338  inline bool jj_2_5(int xla)
339  {
340     jj_la = xla; jj_lastpos = jj_scanpos = token;
341     jj_done = false;
342     return (!jj_3_5() || jj_done);
343  { jj_save(4, xla); }
344   }
345 
jj_2_6(int xla)346  inline bool jj_2_6(int xla)
347  {
348     jj_la = xla; jj_lastpos = jj_scanpos = token;
349     jj_done = false;
350     return (!jj_3_6() || jj_done);
351  { jj_save(5, xla); }
352   }
353 
jj_2_7(int xla)354  inline bool jj_2_7(int xla)
355  {
356     jj_la = xla; jj_lastpos = jj_scanpos = token;
357     jj_done = false;
358     return (!jj_3_7() || jj_done);
359  { jj_save(6, xla); }
360   }
361 
jj_2_8(int xla)362  inline bool jj_2_8(int xla)
363  {
364     jj_la = xla; jj_lastpos = jj_scanpos = token;
365     jj_done = false;
366     return (!jj_3_8() || jj_done);
367  { jj_save(7, xla); }
368   }
369 
jj_2_9(int xla)370  inline bool jj_2_9(int xla)
371  {
372     jj_la = xla; jj_lastpos = jj_scanpos = token;
373     jj_done = false;
374     return (!jj_3_9() || jj_done);
375  { jj_save(8, xla); }
376   }
377 
jj_2_10(int xla)378  inline bool jj_2_10(int xla)
379  {
380     jj_la = xla; jj_lastpos = jj_scanpos = token;
381     jj_done = false;
382     return (!jj_3_10() || jj_done);
383  { jj_save(9, xla); }
384   }
385 
jj_2_11(int xla)386  inline bool jj_2_11(int xla)
387  {
388     jj_la = xla; jj_lastpos = jj_scanpos = token;
389     jj_done = false;
390     return (!jj_3_11() || jj_done);
391  { jj_save(10, xla); }
392   }
393 
jj_2_12(int xla)394  inline bool jj_2_12(int xla)
395  {
396     jj_la = xla; jj_lastpos = jj_scanpos = token;
397     jj_done = false;
398     return (!jj_3_12() || jj_done);
399  { jj_save(11, xla); }
400   }
401 
jj_2_13(int xla)402  inline bool jj_2_13(int xla)
403  {
404     jj_la = xla; jj_lastpos = jj_scanpos = token;
405     jj_done = false;
406     return (!jj_3_13() || jj_done);
407  { jj_save(12, xla); }
408   }
409 
jj_2_14(int xla)410  inline bool jj_2_14(int xla)
411  {
412     jj_la = xla; jj_lastpos = jj_scanpos = token;
413     jj_done = false;
414     return (!jj_3_14() || jj_done);
415  { jj_save(13, xla); }
416   }
417 
jj_2_15(int xla)418  inline bool jj_2_15(int xla)
419  {
420     jj_la = xla; jj_lastpos = jj_scanpos = token;
421     jj_done = false;
422     return (!jj_3_15() || jj_done);
423  { jj_save(14, xla); }
424   }
425 
jj_2_16(int xla)426  inline bool jj_2_16(int xla)
427  {
428     jj_la = xla; jj_lastpos = jj_scanpos = token;
429     jj_done = false;
430     return (!jj_3_16() || jj_done);
431  { jj_save(15, xla); }
432   }
433 
jj_2_17(int xla)434  inline bool jj_2_17(int xla)
435  {
436     jj_la = xla; jj_lastpos = jj_scanpos = token;
437     jj_done = false;
438     return (!jj_3_17() || jj_done);
439  { jj_save(16, xla); }
440   }
441 
jj_2_18(int xla)442  inline bool jj_2_18(int xla)
443  {
444     jj_la = xla; jj_lastpos = jj_scanpos = token;
445     jj_done = false;
446     return (!jj_3_18() || jj_done);
447  { jj_save(17, xla); }
448   }
449 
jj_2_19(int xla)450  inline bool jj_2_19(int xla)
451  {
452     jj_la = xla; jj_lastpos = jj_scanpos = token;
453     jj_done = false;
454     return (!jj_3_19() || jj_done);
455  { jj_save(18, xla); }
456   }
457 
jj_2_20(int xla)458  inline bool jj_2_20(int xla)
459  {
460     jj_la = xla; jj_lastpos = jj_scanpos = token;
461     jj_done = false;
462     return (!jj_3_20() || jj_done);
463  { jj_save(19, xla); }
464   }
465 
jj_2_21(int xla)466  inline bool jj_2_21(int xla)
467  {
468     jj_la = xla; jj_lastpos = jj_scanpos = token;
469     jj_done = false;
470     return (!jj_3_21() || jj_done);
471  { jj_save(20, xla); }
472   }
473 
jj_2_22(int xla)474  inline bool jj_2_22(int xla)
475  {
476     jj_la = xla; jj_lastpos = jj_scanpos = token;
477     jj_done = false;
478     return (!jj_3_22() || jj_done);
479  { jj_save(21, xla); }
480   }
481 
jj_2_23(int xla)482  inline bool jj_2_23(int xla)
483  {
484     jj_la = xla; jj_lastpos = jj_scanpos = token;
485     jj_done = false;
486     return (!jj_3_23() || jj_done);
487  { jj_save(22, xla); }
488   }
489 
jj_2_24(int xla)490  inline bool jj_2_24(int xla)
491  {
492     jj_la = xla; jj_lastpos = jj_scanpos = token;
493     jj_done = false;
494     return (!jj_3_24() || jj_done);
495  { jj_save(23, xla); }
496   }
497 
jj_2_25(int xla)498  inline bool jj_2_25(int xla)
499  {
500     jj_la = xla; jj_lastpos = jj_scanpos = token;
501     jj_done = false;
502     return (!jj_3_25() || jj_done);
503  { jj_save(24, xla); }
504   }
505 
jj_2_26(int xla)506  inline bool jj_2_26(int xla)
507  {
508     jj_la = xla; jj_lastpos = jj_scanpos = token;
509     jj_done = false;
510     return (!jj_3_26() || jj_done);
511  { jj_save(25, xla); }
512   }
513 
jj_2_27(int xla)514  inline bool jj_2_27(int xla)
515  {
516     jj_la = xla; jj_lastpos = jj_scanpos = token;
517     jj_done = false;
518     return (!jj_3_27() || jj_done);
519  { jj_save(26, xla); }
520   }
521 
jj_2_28(int xla)522  inline bool jj_2_28(int xla)
523  {
524     jj_la = xla; jj_lastpos = jj_scanpos = token;
525     jj_done = false;
526     return (!jj_3_28() || jj_done);
527  { jj_save(27, xla); }
528   }
529 
jj_2_29(int xla)530  inline bool jj_2_29(int xla)
531  {
532     jj_la = xla; jj_lastpos = jj_scanpos = token;
533     jj_done = false;
534     return (!jj_3_29() || jj_done);
535  { jj_save(28, xla); }
536   }
537 
jj_2_30(int xla)538  inline bool jj_2_30(int xla)
539  {
540     jj_la = xla; jj_lastpos = jj_scanpos = token;
541     jj_done = false;
542     return (!jj_3_30() || jj_done);
543  { jj_save(29, xla); }
544   }
545 
jj_2_31(int xla)546  inline bool jj_2_31(int xla)
547  {
548     jj_la = xla; jj_lastpos = jj_scanpos = token;
549     jj_done = false;
550     return (!jj_3_31() || jj_done);
551  { jj_save(30, xla); }
552   }
553 
jj_2_32(int xla)554  inline bool jj_2_32(int xla)
555  {
556     jj_la = xla; jj_lastpos = jj_scanpos = token;
557     jj_done = false;
558     return (!jj_3_32() || jj_done);
559  { jj_save(31, xla); }
560   }
561 
jj_2_33(int xla)562  inline bool jj_2_33(int xla)
563  {
564     jj_la = xla; jj_lastpos = jj_scanpos = token;
565     jj_done = false;
566     return (!jj_3_33() || jj_done);
567  { jj_save(32, xla); }
568   }
569 
jj_2_34(int xla)570  inline bool jj_2_34(int xla)
571  {
572     jj_la = xla; jj_lastpos = jj_scanpos = token;
573     jj_done = false;
574     return (!jj_3_34() || jj_done);
575  { jj_save(33, xla); }
576   }
577 
jj_2_35(int xla)578  inline bool jj_2_35(int xla)
579  {
580     jj_la = xla; jj_lastpos = jj_scanpos = token;
581     jj_done = false;
582     return (!jj_3_35() || jj_done);
583  { jj_save(34, xla); }
584   }
585 
jj_2_36(int xla)586  inline bool jj_2_36(int xla)
587  {
588     jj_la = xla; jj_lastpos = jj_scanpos = token;
589     jj_done = false;
590     return (!jj_3_36() || jj_done);
591  { jj_save(35, xla); }
592   }
593 
jj_2_37(int xla)594  inline bool jj_2_37(int xla)
595  {
596     jj_la = xla; jj_lastpos = jj_scanpos = token;
597     jj_done = false;
598     return (!jj_3_37() || jj_done);
599  { jj_save(36, xla); }
600   }
601 
jj_2_38(int xla)602  inline bool jj_2_38(int xla)
603  {
604     jj_la = xla; jj_lastpos = jj_scanpos = token;
605     jj_done = false;
606     return (!jj_3_38() || jj_done);
607  { jj_save(37, xla); }
608   }
609 
jj_2_39(int xla)610  inline bool jj_2_39(int xla)
611  {
612     jj_la = xla; jj_lastpos = jj_scanpos = token;
613     jj_done = false;
614     return (!jj_3_39() || jj_done);
615  { jj_save(38, xla); }
616   }
617 
jj_2_40(int xla)618  inline bool jj_2_40(int xla)
619  {
620     jj_la = xla; jj_lastpos = jj_scanpos = token;
621     jj_done = false;
622     return (!jj_3_40() || jj_done);
623  { jj_save(39, xla); }
624   }
625 
jj_2_41(int xla)626  inline bool jj_2_41(int xla)
627  {
628     jj_la = xla; jj_lastpos = jj_scanpos = token;
629     jj_done = false;
630     return (!jj_3_41() || jj_done);
631  { jj_save(40, xla); }
632   }
633 
jj_2_42(int xla)634  inline bool jj_2_42(int xla)
635  {
636     jj_la = xla; jj_lastpos = jj_scanpos = token;
637     jj_done = false;
638     return (!jj_3_42() || jj_done);
639  { jj_save(41, xla); }
640   }
641 
jj_2_43(int xla)642  inline bool jj_2_43(int xla)
643  {
644     jj_la = xla; jj_lastpos = jj_scanpos = token;
645     jj_done = false;
646     return (!jj_3_43() || jj_done);
647  { jj_save(42, xla); }
648   }
649 
jj_2_44(int xla)650  inline bool jj_2_44(int xla)
651  {
652     jj_la = xla; jj_lastpos = jj_scanpos = token;
653     jj_done = false;
654     return (!jj_3_44() || jj_done);
655  { jj_save(43, xla); }
656   }
657 
jj_2_45(int xla)658  inline bool jj_2_45(int xla)
659  {
660     jj_la = xla; jj_lastpos = jj_scanpos = token;
661     jj_done = false;
662     return (!jj_3_45() || jj_done);
663  { jj_save(44, xla); }
664   }
665 
jj_2_46(int xla)666  inline bool jj_2_46(int xla)
667  {
668     jj_la = xla; jj_lastpos = jj_scanpos = token;
669     jj_done = false;
670     return (!jj_3_46() || jj_done);
671  { jj_save(45, xla); }
672   }
673 
jj_2_47(int xla)674  inline bool jj_2_47(int xla)
675  {
676     jj_la = xla; jj_lastpos = jj_scanpos = token;
677     jj_done = false;
678     return (!jj_3_47() || jj_done);
679  { jj_save(46, xla); }
680   }
681 
jj_2_48(int xla)682  inline bool jj_2_48(int xla)
683  {
684     jj_la = xla; jj_lastpos = jj_scanpos = token;
685     jj_done = false;
686     return (!jj_3_48() || jj_done);
687  { jj_save(47, xla); }
688   }
689 
jj_2_49(int xla)690  inline bool jj_2_49(int xla)
691  {
692     jj_la = xla; jj_lastpos = jj_scanpos = token;
693     jj_done = false;
694     return (!jj_3_49() || jj_done);
695  { jj_save(48, xla); }
696   }
697 
jj_2_50(int xla)698  inline bool jj_2_50(int xla)
699  {
700     jj_la = xla; jj_lastpos = jj_scanpos = token;
701     jj_done = false;
702     return (!jj_3_50() || jj_done);
703  { jj_save(49, xla); }
704   }
705 
jj_2_51(int xla)706  inline bool jj_2_51(int xla)
707  {
708     jj_la = xla; jj_lastpos = jj_scanpos = token;
709     jj_done = false;
710     return (!jj_3_51() || jj_done);
711  { jj_save(50, xla); }
712   }
713 
jj_2_52(int xla)714  inline bool jj_2_52(int xla)
715  {
716     jj_la = xla; jj_lastpos = jj_scanpos = token;
717     jj_done = false;
718     return (!jj_3_52() || jj_done);
719  { jj_save(51, xla); }
720   }
721 
jj_2_53(int xla)722  inline bool jj_2_53(int xla)
723  {
724     jj_la = xla; jj_lastpos = jj_scanpos = token;
725     jj_done = false;
726     return (!jj_3_53() || jj_done);
727  { jj_save(52, xla); }
728   }
729 
jj_2_54(int xla)730  inline bool jj_2_54(int xla)
731  {
732     jj_la = xla; jj_lastpos = jj_scanpos = token;
733     jj_done = false;
734     return (!jj_3_54() || jj_done);
735  { jj_save(53, xla); }
736   }
737 
jj_2_55(int xla)738  inline bool jj_2_55(int xla)
739  {
740     jj_la = xla; jj_lastpos = jj_scanpos = token;
741     jj_done = false;
742     return (!jj_3_55() || jj_done);
743  { jj_save(54, xla); }
744   }
745 
jj_2_56(int xla)746  inline bool jj_2_56(int xla)
747  {
748     jj_la = xla; jj_lastpos = jj_scanpos = token;
749     jj_done = false;
750     return (!jj_3_56() || jj_done);
751  { jj_save(55, xla); }
752   }
753 
jj_2_57(int xla)754  inline bool jj_2_57(int xla)
755  {
756     jj_la = xla; jj_lastpos = jj_scanpos = token;
757     jj_done = false;
758     return (!jj_3_57() || jj_done);
759  { jj_save(56, xla); }
760   }
761 
jj_2_58(int xla)762  inline bool jj_2_58(int xla)
763  {
764     jj_la = xla; jj_lastpos = jj_scanpos = token;
765     jj_done = false;
766     return (!jj_3_58() || jj_done);
767  { jj_save(57, xla); }
768   }
769 
jj_2_59(int xla)770  inline bool jj_2_59(int xla)
771  {
772     jj_la = xla; jj_lastpos = jj_scanpos = token;
773     jj_done = false;
774     return (!jj_3_59() || jj_done);
775  { jj_save(58, xla); }
776   }
777 
jj_2_60(int xla)778  inline bool jj_2_60(int xla)
779  {
780     jj_la = xla; jj_lastpos = jj_scanpos = token;
781     jj_done = false;
782     return (!jj_3_60() || jj_done);
783  { jj_save(59, xla); }
784   }
785 
jj_2_61(int xla)786  inline bool jj_2_61(int xla)
787  {
788     jj_la = xla; jj_lastpos = jj_scanpos = token;
789     jj_done = false;
790     return (!jj_3_61() || jj_done);
791  { jj_save(60, xla); }
792   }
793 
jj_2_62(int xla)794  inline bool jj_2_62(int xla)
795  {
796     jj_la = xla; jj_lastpos = jj_scanpos = token;
797     jj_done = false;
798     return (!jj_3_62() || jj_done);
799  { jj_save(61, xla); }
800   }
801 
jj_2_63(int xla)802  inline bool jj_2_63(int xla)
803  {
804     jj_la = xla; jj_lastpos = jj_scanpos = token;
805     jj_done = false;
806     return (!jj_3_63() || jj_done);
807  { jj_save(62, xla); }
808   }
809 
jj_2_64(int xla)810  inline bool jj_2_64(int xla)
811  {
812     jj_la = xla; jj_lastpos = jj_scanpos = token;
813     jj_done = false;
814     return (!jj_3_64() || jj_done);
815  { jj_save(63, xla); }
816   }
817 
jj_2_65(int xla)818  inline bool jj_2_65(int xla)
819  {
820     jj_la = xla; jj_lastpos = jj_scanpos = token;
821     jj_done = false;
822     return (!jj_3_65() || jj_done);
823  { jj_save(64, xla); }
824   }
825 
jj_2_66(int xla)826  inline bool jj_2_66(int xla)
827  {
828     jj_la = xla; jj_lastpos = jj_scanpos = token;
829     jj_done = false;
830     return (!jj_3_66() || jj_done);
831  { jj_save(65, xla); }
832   }
833 
jj_2_67(int xla)834  inline bool jj_2_67(int xla)
835  {
836     jj_la = xla; jj_lastpos = jj_scanpos = token;
837     jj_done = false;
838     return (!jj_3_67() || jj_done);
839  { jj_save(66, xla); }
840   }
841 
jj_2_68(int xla)842  inline bool jj_2_68(int xla)
843  {
844     jj_la = xla; jj_lastpos = jj_scanpos = token;
845     jj_done = false;
846     return (!jj_3_68() || jj_done);
847  { jj_save(67, xla); }
848   }
849 
jj_2_69(int xla)850  inline bool jj_2_69(int xla)
851  {
852     jj_la = xla; jj_lastpos = jj_scanpos = token;
853     jj_done = false;
854     return (!jj_3_69() || jj_done);
855  { jj_save(68, xla); }
856   }
857 
jj_2_70(int xla)858  inline bool jj_2_70(int xla)
859  {
860     jj_la = xla; jj_lastpos = jj_scanpos = token;
861     jj_done = false;
862     return (!jj_3_70() || jj_done);
863  { jj_save(69, xla); }
864   }
865 
jj_2_71(int xla)866  inline bool jj_2_71(int xla)
867  {
868     jj_la = xla; jj_lastpos = jj_scanpos = token;
869     jj_done = false;
870     return (!jj_3_71() || jj_done);
871  { jj_save(70, xla); }
872   }
873 
jj_2_72(int xla)874  inline bool jj_2_72(int xla)
875  {
876     jj_la = xla; jj_lastpos = jj_scanpos = token;
877     jj_done = false;
878     return (!jj_3_72() || jj_done);
879  { jj_save(71, xla); }
880   }
881 
jj_2_73(int xla)882  inline bool jj_2_73(int xla)
883  {
884     jj_la = xla; jj_lastpos = jj_scanpos = token;
885     jj_done = false;
886     return (!jj_3_73() || jj_done);
887  { jj_save(72, xla); }
888   }
889 
jj_2_74(int xla)890  inline bool jj_2_74(int xla)
891  {
892     jj_la = xla; jj_lastpos = jj_scanpos = token;
893     jj_done = false;
894     return (!jj_3_74() || jj_done);
895  { jj_save(73, xla); }
896   }
897 
jj_2_75(int xla)898  inline bool jj_2_75(int xla)
899  {
900     jj_la = xla; jj_lastpos = jj_scanpos = token;
901     jj_done = false;
902     return (!jj_3_75() || jj_done);
903  { jj_save(74, xla); }
904   }
905 
jj_2_76(int xla)906  inline bool jj_2_76(int xla)
907  {
908     jj_la = xla; jj_lastpos = jj_scanpos = token;
909     jj_done = false;
910     return (!jj_3_76() || jj_done);
911  { jj_save(75, xla); }
912   }
913 
jj_2_77(int xla)914  inline bool jj_2_77(int xla)
915  {
916     jj_la = xla; jj_lastpos = jj_scanpos = token;
917     jj_done = false;
918     return (!jj_3_77() || jj_done);
919  { jj_save(76, xla); }
920   }
921 
jj_2_78(int xla)922  inline bool jj_2_78(int xla)
923  {
924     jj_la = xla; jj_lastpos = jj_scanpos = token;
925     jj_done = false;
926     return (!jj_3_78() || jj_done);
927  { jj_save(77, xla); }
928   }
929 
jj_2_79(int xla)930  inline bool jj_2_79(int xla)
931  {
932     jj_la = xla; jj_lastpos = jj_scanpos = token;
933     jj_done = false;
934     return (!jj_3_79() || jj_done);
935  { jj_save(78, xla); }
936   }
937 
jj_2_80(int xla)938  inline bool jj_2_80(int xla)
939  {
940     jj_la = xla; jj_lastpos = jj_scanpos = token;
941     jj_done = false;
942     return (!jj_3_80() || jj_done);
943  { jj_save(79, xla); }
944   }
945 
jj_2_81(int xla)946  inline bool jj_2_81(int xla)
947  {
948     jj_la = xla; jj_lastpos = jj_scanpos = token;
949     jj_done = false;
950     return (!jj_3_81() || jj_done);
951  { jj_save(80, xla); }
952   }
953 
jj_2_82(int xla)954  inline bool jj_2_82(int xla)
955  {
956     jj_la = xla; jj_lastpos = jj_scanpos = token;
957     jj_done = false;
958     return (!jj_3_82() || jj_done);
959  { jj_save(81, xla); }
960   }
961 
jj_2_83(int xla)962  inline bool jj_2_83(int xla)
963  {
964     jj_la = xla; jj_lastpos = jj_scanpos = token;
965     jj_done = false;
966     return (!jj_3_83() || jj_done);
967  { jj_save(82, xla); }
968   }
969 
jj_2_84(int xla)970  inline bool jj_2_84(int xla)
971  {
972     jj_la = xla; jj_lastpos = jj_scanpos = token;
973     jj_done = false;
974     return (!jj_3_84() || jj_done);
975  { jj_save(83, xla); }
976   }
977 
jj_2_85(int xla)978  inline bool jj_2_85(int xla)
979  {
980     jj_la = xla; jj_lastpos = jj_scanpos = token;
981     jj_done = false;
982     return (!jj_3_85() || jj_done);
983  { jj_save(84, xla); }
984   }
985 
jj_2_86(int xla)986  inline bool jj_2_86(int xla)
987  {
988     jj_la = xla; jj_lastpos = jj_scanpos = token;
989     jj_done = false;
990     return (!jj_3_86() || jj_done);
991  { jj_save(85, xla); }
992   }
993 
jj_2_87(int xla)994  inline bool jj_2_87(int xla)
995  {
996     jj_la = xla; jj_lastpos = jj_scanpos = token;
997     jj_done = false;
998     return (!jj_3_87() || jj_done);
999  { jj_save(86, xla); }
1000   }
1001 
jj_2_88(int xla)1002  inline bool jj_2_88(int xla)
1003  {
1004     jj_la = xla; jj_lastpos = jj_scanpos = token;
1005     jj_done = false;
1006     return (!jj_3_88() || jj_done);
1007  { jj_save(87, xla); }
1008   }
1009 
jj_2_89(int xla)1010  inline bool jj_2_89(int xla)
1011  {
1012     jj_la = xla; jj_lastpos = jj_scanpos = token;
1013     jj_done = false;
1014     return (!jj_3_89() || jj_done);
1015  { jj_save(88, xla); }
1016   }
1017 
jj_2_90(int xla)1018  inline bool jj_2_90(int xla)
1019  {
1020     jj_la = xla; jj_lastpos = jj_scanpos = token;
1021     jj_done = false;
1022     return (!jj_3_90() || jj_done);
1023  { jj_save(89, xla); }
1024   }
1025 
jj_2_91(int xla)1026  inline bool jj_2_91(int xla)
1027  {
1028     jj_la = xla; jj_lastpos = jj_scanpos = token;
1029     jj_done = false;
1030     return (!jj_3_91() || jj_done);
1031  { jj_save(90, xla); }
1032   }
1033 
jj_2_92(int xla)1034  inline bool jj_2_92(int xla)
1035  {
1036     jj_la = xla; jj_lastpos = jj_scanpos = token;
1037     jj_done = false;
1038     return (!jj_3_92() || jj_done);
1039  { jj_save(91, xla); }
1040   }
1041 
jj_2_93(int xla)1042  inline bool jj_2_93(int xla)
1043  {
1044     jj_la = xla; jj_lastpos = jj_scanpos = token;
1045     jj_done = false;
1046     return (!jj_3_93() || jj_done);
1047  { jj_save(92, xla); }
1048   }
1049 
jj_2_94(int xla)1050  inline bool jj_2_94(int xla)
1051  {
1052     jj_la = xla; jj_lastpos = jj_scanpos = token;
1053     jj_done = false;
1054     return (!jj_3_94() || jj_done);
1055  { jj_save(93, xla); }
1056   }
1057 
jj_2_95(int xla)1058  inline bool jj_2_95(int xla)
1059  {
1060     jj_la = xla; jj_lastpos = jj_scanpos = token;
1061     jj_done = false;
1062     return (!jj_3_95() || jj_done);
1063  { jj_save(94, xla); }
1064   }
1065 
jj_2_96(int xla)1066  inline bool jj_2_96(int xla)
1067  {
1068     jj_la = xla; jj_lastpos = jj_scanpos = token;
1069     jj_done = false;
1070     return (!jj_3_96() || jj_done);
1071  { jj_save(95, xla); }
1072   }
1073 
jj_2_97(int xla)1074  inline bool jj_2_97(int xla)
1075  {
1076     jj_la = xla; jj_lastpos = jj_scanpos = token;
1077     jj_done = false;
1078     return (!jj_3_97() || jj_done);
1079  { jj_save(96, xla); }
1080   }
1081 
jj_2_98(int xla)1082  inline bool jj_2_98(int xla)
1083  {
1084     jj_la = xla; jj_lastpos = jj_scanpos = token;
1085     jj_done = false;
1086     return (!jj_3_98() || jj_done);
1087  { jj_save(97, xla); }
1088   }
1089 
jj_2_99(int xla)1090  inline bool jj_2_99(int xla)
1091  {
1092     jj_la = xla; jj_lastpos = jj_scanpos = token;
1093     jj_done = false;
1094     return (!jj_3_99() || jj_done);
1095  { jj_save(98, xla); }
1096   }
1097 
jj_2_100(int xla)1098  inline bool jj_2_100(int xla)
1099  {
1100     jj_la = xla; jj_lastpos = jj_scanpos = token;
1101     jj_done = false;
1102     return (!jj_3_100() || jj_done);
1103  { jj_save(99, xla); }
1104   }
1105 
jj_2_101(int xla)1106  inline bool jj_2_101(int xla)
1107  {
1108     jj_la = xla; jj_lastpos = jj_scanpos = token;
1109     jj_done = false;
1110     return (!jj_3_101() || jj_done);
1111  { jj_save(100, xla); }
1112   }
1113 
jj_2_102(int xla)1114  inline bool jj_2_102(int xla)
1115  {
1116     jj_la = xla; jj_lastpos = jj_scanpos = token;
1117     jj_done = false;
1118     return (!jj_3_102() || jj_done);
1119  { jj_save(101, xla); }
1120   }
1121 
jj_2_103(int xla)1122  inline bool jj_2_103(int xla)
1123  {
1124     jj_la = xla; jj_lastpos = jj_scanpos = token;
1125     jj_done = false;
1126     return (!jj_3_103() || jj_done);
1127  { jj_save(102, xla); }
1128   }
1129 
jj_2_104(int xla)1130  inline bool jj_2_104(int xla)
1131  {
1132     jj_la = xla; jj_lastpos = jj_scanpos = token;
1133     jj_done = false;
1134     return (!jj_3_104() || jj_done);
1135  { jj_save(103, xla); }
1136   }
1137 
jj_2_105(int xla)1138  inline bool jj_2_105(int xla)
1139  {
1140     jj_la = xla; jj_lastpos = jj_scanpos = token;
1141     jj_done = false;
1142     return (!jj_3_105() || jj_done);
1143  { jj_save(104, xla); }
1144   }
1145 
jj_2_106(int xla)1146  inline bool jj_2_106(int xla)
1147  {
1148     jj_la = xla; jj_lastpos = jj_scanpos = token;
1149     jj_done = false;
1150     return (!jj_3_106() || jj_done);
1151  { jj_save(105, xla); }
1152   }
1153 
jj_2_107(int xla)1154  inline bool jj_2_107(int xla)
1155  {
1156     jj_la = xla; jj_lastpos = jj_scanpos = token;
1157     jj_done = false;
1158     return (!jj_3_107() || jj_done);
1159  { jj_save(106, xla); }
1160   }
1161 
jj_2_108(int xla)1162  inline bool jj_2_108(int xla)
1163  {
1164     jj_la = xla; jj_lastpos = jj_scanpos = token;
1165     jj_done = false;
1166     return (!jj_3_108() || jj_done);
1167  { jj_save(107, xla); }
1168   }
1169 
jj_2_109(int xla)1170  inline bool jj_2_109(int xla)
1171  {
1172     jj_la = xla; jj_lastpos = jj_scanpos = token;
1173     jj_done = false;
1174     return (!jj_3_109() || jj_done);
1175  { jj_save(108, xla); }
1176   }
1177 
jj_2_110(int xla)1178  inline bool jj_2_110(int xla)
1179  {
1180     jj_la = xla; jj_lastpos = jj_scanpos = token;
1181     jj_done = false;
1182     return (!jj_3_110() || jj_done);
1183  { jj_save(109, xla); }
1184   }
1185 
jj_2_111(int xla)1186  inline bool jj_2_111(int xla)
1187  {
1188     jj_la = xla; jj_lastpos = jj_scanpos = token;
1189     jj_done = false;
1190     return (!jj_3_111() || jj_done);
1191  { jj_save(110, xla); }
1192   }
1193 
jj_2_112(int xla)1194  inline bool jj_2_112(int xla)
1195  {
1196     jj_la = xla; jj_lastpos = jj_scanpos = token;
1197     jj_done = false;
1198     return (!jj_3_112() || jj_done);
1199  { jj_save(111, xla); }
1200   }
1201 
jj_2_113(int xla)1202  inline bool jj_2_113(int xla)
1203  {
1204     jj_la = xla; jj_lastpos = jj_scanpos = token;
1205     jj_done = false;
1206     return (!jj_3_113() || jj_done);
1207  { jj_save(112, xla); }
1208   }
1209 
jj_2_114(int xla)1210  inline bool jj_2_114(int xla)
1211  {
1212     jj_la = xla; jj_lastpos = jj_scanpos = token;
1213     jj_done = false;
1214     return (!jj_3_114() || jj_done);
1215  { jj_save(113, xla); }
1216   }
1217 
jj_2_115(int xla)1218  inline bool jj_2_115(int xla)
1219  {
1220     jj_la = xla; jj_lastpos = jj_scanpos = token;
1221     jj_done = false;
1222     return (!jj_3_115() || jj_done);
1223  { jj_save(114, xla); }
1224   }
1225 
jj_2_116(int xla)1226  inline bool jj_2_116(int xla)
1227  {
1228     jj_la = xla; jj_lastpos = jj_scanpos = token;
1229     jj_done = false;
1230     return (!jj_3_116() || jj_done);
1231  { jj_save(115, xla); }
1232   }
1233 
jj_2_117(int xla)1234  inline bool jj_2_117(int xla)
1235  {
1236     jj_la = xla; jj_lastpos = jj_scanpos = token;
1237     jj_done = false;
1238     return (!jj_3_117() || jj_done);
1239  { jj_save(116, xla); }
1240   }
1241 
jj_2_118(int xla)1242  inline bool jj_2_118(int xla)
1243  {
1244     jj_la = xla; jj_lastpos = jj_scanpos = token;
1245     jj_done = false;
1246     return (!jj_3_118() || jj_done);
1247  { jj_save(117, xla); }
1248   }
1249 
jj_2_119(int xla)1250  inline bool jj_2_119(int xla)
1251  {
1252     jj_la = xla; jj_lastpos = jj_scanpos = token;
1253     jj_done = false;
1254     return (!jj_3_119() || jj_done);
1255  { jj_save(118, xla); }
1256   }
1257 
jj_2_120(int xla)1258  inline bool jj_2_120(int xla)
1259  {
1260     jj_la = xla; jj_lastpos = jj_scanpos = token;
1261     jj_done = false;
1262     return (!jj_3_120() || jj_done);
1263  { jj_save(119, xla); }
1264   }
1265 
jj_2_121(int xla)1266  inline bool jj_2_121(int xla)
1267  {
1268     jj_la = xla; jj_lastpos = jj_scanpos = token;
1269     jj_done = false;
1270     return (!jj_3_121() || jj_done);
1271  { jj_save(120, xla); }
1272   }
1273 
jj_2_122(int xla)1274  inline bool jj_2_122(int xla)
1275  {
1276     jj_la = xla; jj_lastpos = jj_scanpos = token;
1277     jj_done = false;
1278     return (!jj_3_122() || jj_done);
1279  { jj_save(121, xla); }
1280   }
1281 
jj_2_123(int xla)1282  inline bool jj_2_123(int xla)
1283  {
1284     jj_la = xla; jj_lastpos = jj_scanpos = token;
1285     jj_done = false;
1286     return (!jj_3_123() || jj_done);
1287  { jj_save(122, xla); }
1288   }
1289 
jj_2_124(int xla)1290  inline bool jj_2_124(int xla)
1291  {
1292     jj_la = xla; jj_lastpos = jj_scanpos = token;
1293     jj_done = false;
1294     return (!jj_3_124() || jj_done);
1295  { jj_save(123, xla); }
1296   }
1297 
jj_2_125(int xla)1298  inline bool jj_2_125(int xla)
1299  {
1300     jj_la = xla; jj_lastpos = jj_scanpos = token;
1301     jj_done = false;
1302     return (!jj_3_125() || jj_done);
1303  { jj_save(124, xla); }
1304   }
1305 
jj_3R_207()1306  inline bool jj_3R_207()
1307  {
1308     if (jj_done) return true;
1309     if (jj_scan_token(VARASSIGN_T)) return true;
1310     if (jj_3R_61()) return true;
1311     return false;
1312   }
1313 
jj_3R_461()1314  inline bool jj_3R_461()
1315  {
1316     if (jj_done) return true;
1317     if (jj_scan_token(FOR_T)) return true;
1318     if (jj_3R_543()) return true;
1319     return false;
1320   }
1321 
jj_3R_206()1322  inline bool jj_3R_206()
1323  {
1324     if (jj_done) return true;
1325     if (jj_3R_363()) return true;
1326     return false;
1327   }
1328 
jj_3R_383()1329  inline bool jj_3R_383()
1330  {
1331     if (jj_done) return true;
1332     Token * xsp;
1333     xsp = jj_scanpos;
1334     if (!jj_3R_460()) return false;
1335     jj_scanpos = xsp;
1336     if (jj_3R_461()) return true;
1337     return false;
1338   }
1339 
jj_3R_460()1340  inline bool jj_3R_460()
1341  {
1342     if (jj_done) return true;
1343     if (jj_scan_token(WHILE_T)) return true;
1344     if (jj_3R_83()) return true;
1345     return false;
1346   }
1347 
jj_3R_415()1348  inline bool jj_3R_415()
1349  {
1350     if (jj_done) return true;
1351     if (jj_scan_token(SEMI_T)) return true;
1352     if (jj_3R_414()) return true;
1353     return false;
1354   }
1355 
jj_3R_424()1356  inline bool jj_3R_424()
1357  {
1358     if (jj_done) return true;
1359     if (jj_scan_token(LPAREN_T)) return true;
1360     if (jj_3R_74()) return true;
1361     if (jj_scan_token(RPAREN_T)) return true;
1362     return false;
1363   }
1364 
jj_3R_204()1365  inline bool jj_3R_204()
1366  {
1367     if (jj_done) return true;
1368     Token * xsp;
1369     xsp = jj_scanpos;
1370     if (!jj_scan_token(116)) return false;
1371     jj_scanpos = xsp;
1372     if (!jj_scan_token(100)) return false;
1373     jj_scanpos = xsp;
1374     if (!jj_scan_token(31)) return false;
1375     jj_scanpos = xsp;
1376     if (jj_scan_token(101)) return true;
1377     return false;
1378   }
1379 
jj_3R_96()1380  inline bool jj_3R_96()
1381  {
1382     if (jj_done) return true;
1383     Token * xsp;
1384     xsp = jj_scanpos;
1385     if (jj_3R_204()) jj_scanpos = xsp;
1386     if (jj_3R_205()) return true;
1387     if (jj_scan_token(COLON_T)) return true;
1388     xsp = jj_scanpos;
1389     if (jj_3R_206()) jj_scanpos = xsp;
1390     if (jj_3R_89()) return true;
1391     xsp = jj_scanpos;
1392     if (jj_scan_token(27)) jj_scanpos = xsp;
1393     xsp = jj_scanpos;
1394     if (jj_3R_207()) jj_scanpos = xsp;
1395     return false;
1396   }
1397 
jj_3R_327()1398  inline bool jj_3R_327()
1399  {
1400     if (jj_done) return true;
1401     if (jj_3R_414()) return true;
1402     Token * xsp;
1403     while (true) {
1404       xsp = jj_scanpos;
1405       if (jj_3R_415()) { jj_scanpos = xsp; break; }
1406     }
1407     return false;
1408   }
1409 
jj_3R_693()1410  inline bool jj_3R_693()
1411  {
1412     if (jj_done) return true;
1413     if (jj_3R_74()) return true;
1414     return false;
1415   }
1416 
jj_3R_97()1417  inline bool jj_3R_97()
1418  {
1419     if (jj_done) return true;
1420     if (jj_scan_token(FILE_T)) return true;
1421     if (jj_3R_205()) return true;
1422     if (jj_scan_token(COLON_T)) return true;
1423     if (jj_3R_89()) return true;
1424     return false;
1425   }
1426 
jj_3R_414()1427  inline bool jj_3R_414()
1428  {
1429     if (jj_done) return true;
1430     if (jj_3R_513()) return true;
1431     return false;
1432   }
1433 
jj_3R_444()1434  inline bool jj_3R_444()
1435  {
1436     if (jj_done) return true;
1437     if (jj_scan_token(IS_T)) return true;
1438     Token * xsp;
1439     xsp = jj_scanpos;
1440     if (!jj_3R_693()) return false;
1441     jj_scanpos = xsp;
1442     if (jj_scan_token(145)) return true;
1443     return false;
1444   }
1445 
jj_3_46()1446  inline bool jj_3_46()
1447  {
1448     if (jj_done) return true;
1449     if (jj_3R_98()) return true;
1450     return false;
1451   }
1452 
jj_3R_572()1453  inline bool jj_3R_572()
1454  {
1455     if (jj_done) return true;
1456     if (jj_3R_625()) return true;
1457     if (jj_3R_74()) return true;
1458     return false;
1459   }
1460 
jj_3R_571()1461  inline bool jj_3R_571()
1462  {
1463     if (jj_done) return true;
1464     if (jj_3R_98()) return true;
1465     return false;
1466   }
1467 
jj_3_45()1468  inline bool jj_3_45()
1469  {
1470     if (jj_done) return true;
1471     if (jj_3R_97()) return true;
1472     return false;
1473   }
1474 
jj_3_44()1475  inline bool jj_3_44()
1476  {
1477     if (jj_done) return true;
1478     if (jj_3R_96()) return true;
1479     return false;
1480   }
1481 
jj_3_43()1482  inline bool jj_3_43()
1483  {
1484     if (jj_done) return true;
1485     if (jj_3R_95()) return true;
1486     return false;
1487   }
1488 
jj_3R_513()1489  inline bool jj_3R_513()
1490  {
1491     if (jj_done) return true;
1492     Token * xsp;
1493     xsp = jj_scanpos;
1494     if (!jj_3_42()) return false;
1495     jj_scanpos = xsp;
1496     if (!jj_3_43()) return false;
1497     jj_scanpos = xsp;
1498     if (!jj_3_44()) return false;
1499     jj_scanpos = xsp;
1500     if (!jj_3_45()) return false;
1501     jj_scanpos = xsp;
1502     if (!jj_3R_571()) return false;
1503     jj_scanpos = xsp;
1504     if (jj_3R_572()) return true;
1505     return false;
1506   }
1507 
jj_3_42()1508  inline bool jj_3_42()
1509  {
1510     if (jj_done) return true;
1511     if (jj_3R_94()) return true;
1512     return false;
1513   }
1514 
jj_3R_159()1515  inline bool jj_3R_159()
1516  {
1517     if (jj_done) return true;
1518     if (jj_scan_token(COMMA_T)) return true;
1519     if (jj_3R_72()) return true;
1520     return false;
1521   }
1522 
jj_3_41()1523  inline bool jj_3_41()
1524  {
1525     if (jj_done) return true;
1526     if (jj_scan_token(BASIC_IDENTIFIER)) return true;
1527     if (jj_scan_token(DOT_T)) return true;
1528     return false;
1529   }
1530 
jj_3R_631()1531  inline bool jj_3R_631()
1532  {
1533     if (jj_done) return true;
1534     if (jj_3R_74()) return true;
1535     return false;
1536   }
1537 
jj_3R_427()1538  inline bool jj_3R_427()
1539  {
1540     if (jj_done) return true;
1541     if (jj_scan_token(ALL_T)) return true;
1542     return false;
1543   }
1544 
jj_3R_426()1545  inline bool jj_3R_426()
1546  {
1547     if (jj_done) return true;
1548     if (jj_scan_token(OTHER_T)) return true;
1549     return false;
1550   }
1551 
jj_3R_343()1552  inline bool jj_3R_343()
1553  {
1554     if (jj_done) return true;
1555     Token * xsp;
1556     xsp = jj_scanpos;
1557     if (!jj_3R_425()) return false;
1558     jj_scanpos = xsp;
1559     if (!jj_3R_426()) return false;
1560     jj_scanpos = xsp;
1561     if (jj_3R_427()) return true;
1562     return false;
1563   }
1564 
jj_3R_425()1565  inline bool jj_3R_425()
1566  {
1567     if (jj_done) return true;
1568     if (jj_3R_205()) return true;
1569     return false;
1570   }
1571 
jj_3R_340()1572  inline bool jj_3R_340()
1573  {
1574     if (jj_done) return true;
1575     if (jj_scan_token(CONFIGURATION_T)) return true;
1576     if (jj_3R_63()) return true;
1577     return false;
1578   }
1579 
jj_3R_339()1580  inline bool jj_3R_339()
1581  {
1582     if (jj_done) return true;
1583     if (jj_scan_token(ENTITY_T)) return true;
1584     Token * xsp;
1585     xsp = jj_scanpos;
1586     if (jj_3_41()) jj_scanpos = xsp;
1587     if (jj_3R_63()) return true;
1588     xsp = jj_scanpos;
1589     if (jj_3R_424()) jj_scanpos = xsp;
1590     return false;
1591   }
1592 
jj_3R_177()1593  inline bool jj_3R_177()
1594  {
1595     if (jj_done) return true;
1596     Token * xsp;
1597     xsp = jj_scanpos;
1598     if (!jj_3R_338()) return false;
1599     jj_scanpos = xsp;
1600     if (!jj_3R_339()) return false;
1601     jj_scanpos = xsp;
1602     if (jj_3R_340()) return true;
1603     return false;
1604   }
1605 
jj_3_40()1606  inline bool jj_3_40()
1607  {
1608     if (jj_done) return true;
1609     if (jj_3R_72()) return true;
1610     return false;
1611   }
1612 
jj_3R_338()1613  inline bool jj_3R_338()
1614  {
1615     if (jj_done) return true;
1616     Token * xsp;
1617     xsp = jj_scanpos;
1618     if (jj_scan_token(28)) jj_scanpos = xsp;
1619     if (jj_3R_74()) return true;
1620     return false;
1621   }
1622 
jj_3R_722()1623  inline bool jj_3R_722()
1624  {
1625     if (jj_done) return true;
1626     if (jj_3R_161()) return true;
1627     if (jj_scan_token(RANGE_T)) return true;
1628     if (jj_scan_token(BOX_T)) return true;
1629     return false;
1630   }
1631 
jj_3R_535()1632  inline bool jj_3R_535()
1633  {
1634     if (jj_done) return true;
1635     if (jj_scan_token(LPAREN_T)) return true;
1636     if (jj_3R_327()) return true;
1637     if (jj_scan_token(RPAREN_T)) return true;
1638     return false;
1639   }
1640 
jj_3R_628()1641  inline bool jj_3R_628()
1642  {
1643     if (jj_done) return true;
1644     if (jj_3R_61()) return true;
1645     return false;
1646   }
1647 
jj_3_125()1648  inline bool jj_3_125()
1649  {
1650     if (jj_done) return true;
1651     if (jj_3R_61()) return true;
1652     if (jj_scan_token(WHEN_T)) return true;
1653     return false;
1654   }
1655 
jj_3R_442()1656  inline bool jj_3R_442()
1657  {
1658     if (jj_done) return true;
1659     Token * xsp;
1660     xsp = jj_scanpos;
1661     if (jj_scan_token(77)) jj_scanpos = xsp;
1662     xsp = jj_scanpos;
1663     if (jj_3R_535()) jj_scanpos = xsp;
1664     return false;
1665   }
1666 
jj_3R_627()1667  inline bool jj_3R_627()
1668  {
1669     if (jj_done) return true;
1670     if (jj_3R_72()) return true;
1671     return false;
1672   }
1673 
jj_3R_577()1674  inline bool jj_3R_577()
1675  {
1676     if (jj_done) return true;
1677     Token * xsp;
1678     xsp = jj_scanpos;
1679     if (!jj_3R_627()) return false;
1680     jj_scanpos = xsp;
1681     if (jj_3R_628()) return true;
1682     return false;
1683   }
1684 
jj_3R_65()1685  inline bool jj_3R_65()
1686  {
1687     if (jj_done) return true;
1688     if (jj_scan_token(LPAREN_T)) return true;
1689     if (jj_3R_72()) return true;
1690     Token * xsp;
1691     while (true) {
1692       xsp = jj_scanpos;
1693       if (jj_3R_159()) { jj_scanpos = xsp; break; }
1694     }
1695     if (jj_scan_token(RPAREN_T)) return true;
1696     return false;
1697   }
1698 
jj_3R_401()1699  inline bool jj_3R_401()
1700  {
1701     if (jj_done) return true;
1702     if (jj_3R_61()) return true;
1703     if (jj_scan_token(WHEN_T)) return true;
1704     if (jj_3R_90()) return true;
1705     Token * xsp;
1706     xsp = jj_scanpos;
1707     if (!jj_scan_token(134)) return false;
1708     jj_scanpos = xsp;
1709     if (jj_scan_token(137)) return true;
1710     return false;
1711   }
1712 
jj_3R_547()1713  inline bool jj_3R_547()
1714  {
1715     if (jj_done) return true;
1716     if (jj_scan_token(TYPE_T)) return true;
1717     if (jj_3R_74()) return true;
1718     if (jj_scan_token(SEMI_T)) return true;
1719     return false;
1720   }
1721 
jj_3R_546()1722  inline bool jj_3R_546()
1723  {
1724     if (jj_done) return true;
1725     if (jj_scan_token(COMMA_T)) return true;
1726     if (jj_3R_466()) return true;
1727     return false;
1728   }
1729 
jj_3R_316()1730  inline bool jj_3R_316()
1731  {
1732     if (jj_done) return true;
1733     if (jj_3R_399()) return true;
1734     return false;
1735   }
1736 
jj_3R_561()1737  inline bool jj_3R_561()
1738  {
1739     if (jj_done) return true;
1740     if (jj_scan_token(WHEN_T)) return true;
1741     if (jj_3R_61()) return true;
1742     return false;
1743   }
1744 
jj_3R_630()1745  inline bool jj_3R_630()
1746  {
1747     if (jj_done) return true;
1748     if (jj_scan_token(ELSE_T)) return true;
1749     if (jj_3R_268()) return true;
1750     return false;
1751   }
1752 
jj_3R_443()1753  inline bool jj_3R_443()
1754  {
1755     if (jj_done) return true;
1756     Token * xsp;
1757     xsp = jj_scanpos;
1758     if (!jj_scan_token(84)) return false;
1759     jj_scanpos = xsp;
1760     if (jj_scan_token(52)) return true;
1761     return false;
1762   }
1763 
jj_3R_361()1764  inline bool jj_3R_361()
1765  {
1766     if (jj_done) return true;
1767     Token * xsp;
1768     xsp = jj_scanpos;
1769     if (jj_3R_443()) jj_scanpos = xsp;
1770     if (jj_scan_token(FUNCTION_T)) return true;
1771     if (jj_3R_63()) return true;
1772     if (jj_3R_442()) return true;
1773     if (jj_scan_token(RETURN_T)) return true;
1774     if (jj_3R_63()) return true;
1775     xsp = jj_scanpos;
1776     if (jj_3R_444()) jj_scanpos = xsp;
1777     return false;
1778   }
1779 
jj_3R_629()1780  inline bool jj_3R_629()
1781  {
1782     if (jj_done) return true;
1783     if (jj_scan_token(ELSIF_T)) return true;
1784     if (jj_3R_83()) return true;
1785     if (jj_scan_token(THEN_T)) return true;
1786     if (jj_3R_268()) return true;
1787     return false;
1788   }
1789 
jj_3R_362()1790  inline bool jj_3R_362()
1791  {
1792     if (jj_done) return true;
1793     if (jj_scan_token(COMMA_T)) return true;
1794     if (jj_3R_63()) return true;
1795     return false;
1796   }
1797 
jj_3R_360()1798  inline bool jj_3R_360()
1799  {
1800     if (jj_done) return true;
1801     if (jj_scan_token(PROCEDURE_T)) return true;
1802     if (jj_3R_74()) return true;
1803     if (jj_3R_442()) return true;
1804     return false;
1805   }
1806 
jj_3R_203()1807  inline bool jj_3R_203()
1808  {
1809     if (jj_done) return true;
1810     if (jj_3R_361()) return true;
1811     return false;
1812   }
1813 
jj_3R_202()1814  inline bool jj_3R_202()
1815  {
1816     if (jj_done) return true;
1817     if (jj_3R_360()) return true;
1818     return false;
1819   }
1820 
jj_3R_94()1821  inline bool jj_3R_94()
1822  {
1823     if (jj_done) return true;
1824     Token * xsp;
1825     xsp = jj_scanpos;
1826     if (!jj_3R_202()) return false;
1827     jj_scanpos = xsp;
1828     if (jj_3R_203()) return true;
1829     return false;
1830   }
1831 
jj_3R_264()1832  inline bool jj_3R_264()
1833  {
1834     if (jj_done) return true;
1835     if (jj_3R_74()) return true;
1836     if (jj_scan_token(COLON_T)) return true;
1837     return false;
1838   }
1839 
jj_3R_125()1840  inline bool jj_3R_125()
1841  {
1842     if (jj_done) return true;
1843     Token * xsp;
1844     xsp = jj_scanpos;
1845     if (jj_3R_264()) jj_scanpos = xsp;
1846     if (jj_scan_token(IF_T)) return true;
1847     if (jj_3R_83()) return true;
1848     if (jj_scan_token(THEN_T)) return true;
1849     if (jj_3R_268()) return true;
1850     while (true) {
1851       xsp = jj_scanpos;
1852       if (jj_3R_629()) { jj_scanpos = xsp; break; }
1853     }
1854     xsp = jj_scanpos;
1855     if (jj_3R_630()) jj_scanpos = xsp;
1856     if (jj_scan_token(END_T)) return true;
1857     if (jj_scan_token(IF_T)) return true;
1858     xsp = jj_scanpos;
1859     if (jj_3R_631()) jj_scanpos = xsp;
1860     if (jj_scan_token(SEMI_T)) return true;
1861     return false;
1862   }
1863 
jj_3R_205()1864  inline bool jj_3R_205()
1865  {
1866     if (jj_done) return true;
1867     if (jj_3R_63()) return true;
1868     Token * xsp;
1869     while (true) {
1870       xsp = jj_scanpos;
1871       if (jj_3R_362()) { jj_scanpos = xsp; break; }
1872     }
1873     return false;
1874   }
1875 
jj_3R_493()1876  inline bool jj_3R_493()
1877  {
1878     if (jj_done) return true;
1879     if (jj_scan_token(ELSE_T)) return true;
1880     if (jj_3R_61()) return true;
1881     Token * xsp;
1882     xsp = jj_scanpos;
1883     if (jj_3R_561()) jj_scanpos = xsp;
1884     return false;
1885   }
1886 
jj_3R_400()1887  inline bool jj_3R_400()
1888  {
1889     if (jj_done) return true;
1890     Token * xsp;
1891     if (jj_3R_493()) return true;
1892     while (true) {
1893       xsp = jj_scanpos;
1894       if (jj_3R_493()) { jj_scanpos = xsp; break; }
1895     }
1896     return false;
1897   }
1898 
jj_3R_171()1899  inline bool jj_3R_171()
1900  {
1901     if (jj_done) return true;
1902     if (jj_scan_token(BASIC_IDENTIFIER)) return true;
1903     return false;
1904   }
1905 
jj_3R_170()1906  inline bool jj_3R_170()
1907  {
1908     if (jj_done) return true;
1909     if (jj_scan_token(EXTENDED_CHARACTER)) return true;
1910     return false;
1911   }
1912 
jj_3R_74()1913  inline bool jj_3R_74()
1914  {
1915     if (jj_done) return true;
1916     Token * xsp;
1917     xsp = jj_scanpos;
1918     if (!jj_3R_170()) return false;
1919     jj_scanpos = xsp;
1920     if (jj_3R_171()) return true;
1921     return false;
1922   }
1923 
jj_3R_560()1924  inline bool jj_3R_560()
1925  {
1926     if (jj_done) return true;
1927     if (jj_scan_token(COMMA_T)) return true;
1928     if (jj_3R_559()) return true;
1929     return false;
1930   }
1931 
jj_3R_399()1932  inline bool jj_3R_399()
1933  {
1934     if (jj_done) return true;
1935     Token * xsp;
1936     xsp = jj_scanpos;
1937     if (!jj_scan_token(53)) return false;
1938     jj_scanpos = xsp;
1939     if (jj_scan_token(75)) return true;
1940     return false;
1941   }
1942 
jj_3R_466()1943  inline bool jj_3R_466()
1944  {
1945     if (jj_done) return true;
1946     if (jj_3R_463()) return true;
1947     if (jj_scan_token(WHEN_T)) return true;
1948     if (jj_3R_90()) return true;
1949     Token * xsp;
1950     while (true) {
1951       xsp = jj_scanpos;
1952       if (jj_3R_546()) { jj_scanpos = xsp; break; }
1953     }
1954     if (jj_scan_token(SEMI_T)) return true;
1955     return false;
1956   }
1957 
jj_3R_465()1958  inline bool jj_3R_465()
1959  {
1960     if (jj_done) return true;
1961     if (jj_3R_420()) return true;
1962     return false;
1963   }
1964 
jj_3R_317()1965  inline bool jj_3R_317()
1966  {
1967     if (jj_done) return true;
1968     if (jj_3R_61()) return true;
1969     if (jj_scan_token(WHEN_T)) return true;
1970     if (jj_3R_90()) return true;
1971     Token * xsp;
1972     xsp = jj_scanpos;
1973     if (!jj_scan_token(134)) return false;
1974     jj_scanpos = xsp;
1975     if (jj_scan_token(137)) return true;
1976     while (true) {
1977       xsp = jj_scanpos;
1978       if (jj_3R_401()) { jj_scanpos = xsp; break; }
1979     }
1980     return false;
1981   }
1982 
jj_3R_68()1983  inline bool jj_3R_68()
1984  {
1985     if (jj_done) return true;
1986     if (jj_scan_token(GROUP_T)) return true;
1987     if (jj_3R_74()) return true;
1988     if (jj_scan_token(IS_T)) return true;
1989     if (jj_scan_token(LPAREN_T)) return true;
1990     if (jj_3R_491()) return true;
1991     if (jj_scan_token(RPAREN_T)) return true;
1992     if (jj_scan_token(SEMI_T)) return true;
1993     return false;
1994   }
1995 
jj_3R_150()1996  inline bool jj_3R_150()
1997  {
1998     if (jj_done) return true;
1999     if (jj_scan_token(WITH_T)) return true;
2000     if (jj_3R_61()) return true;
2001     if (jj_scan_token(SELECT_T)) return true;
2002     Token * xsp;
2003     xsp = jj_scanpos;
2004     if (jj_scan_token(155)) jj_scanpos = xsp;
2005     if (jj_3R_119()) return true;
2006     if (jj_scan_token(LESSTHAN_T)) return true;
2007     if (jj_scan_token(FORCE_T)) return true;
2008     xsp = jj_scanpos;
2009     if (jj_3R_316()) jj_scanpos = xsp;
2010     if (jj_3R_317()) return true;
2011     return false;
2012   }
2013 
jj_3R_398()2014  inline bool jj_3R_398()
2015  {
2016     if (jj_done) return true;
2017     if (jj_scan_token(GROUP_T)) return true;
2018     if (jj_3R_74()) return true;
2019     if (jj_scan_token(COLON_T)) return true;
2020     if (jj_3R_74()) return true;
2021     if (jj_scan_token(LPAREN_T)) return true;
2022     if (jj_3R_492()) return true;
2023     if (jj_scan_token(RPAREN_T)) return true;
2024     if (jj_scan_token(SEMI_T)) return true;
2025     return false;
2026   }
2027 
jj_3_124()2028  inline bool jj_3_124()
2029  {
2030     if (jj_done) return true;
2031     if (jj_3R_114()) return true;
2032     return false;
2033   }
2034 
jj_3R_385()2035  inline bool jj_3R_385()
2036  {
2037     if (jj_done) return true;
2038     if (jj_scan_token(WITH_T)) return true;
2039     if (jj_3R_61()) return true;
2040     if (jj_scan_token(SELECT_T)) return true;
2041     Token * xsp;
2042     xsp = jj_scanpos;
2043     if (jj_scan_token(155)) jj_scanpos = xsp;
2044     if (jj_3R_119()) return true;
2045     if (jj_scan_token(LESSTHAN_T)) return true;
2046     xsp = jj_scanpos;
2047     if (jj_3R_465()) jj_scanpos = xsp;
2048     if (jj_3R_466()) return true;
2049     return false;
2050   }
2051 
jj_3R_492()2052  inline bool jj_3R_492()
2053  {
2054     if (jj_done) return true;
2055     if (jj_3R_559()) return true;
2056     Token * xsp;
2057     while (true) {
2058       xsp = jj_scanpos;
2059       if (jj_3R_560()) { jj_scanpos = xsp; break; }
2060     }
2061     return false;
2062   }
2063 
jj_3R_687()2064  inline bool jj_3R_687()
2065  {
2066     if (jj_done) return true;
2067     if (jj_3R_63()) return true;
2068     return false;
2069   }
2070 
jj_3R_620()2071  inline bool jj_3R_620()
2072  {
2073     if (jj_done) return true;
2074     if (jj_3R_369()) return true;
2075     return false;
2076   }
2077 
jj_3R_686()2078  inline bool jj_3R_686()
2079  {
2080     if (jj_done) return true;
2081     if (jj_3R_114()) return true;
2082     return false;
2083   }
2084 
jj_3R_663()2085  inline bool jj_3R_663()
2086  {
2087     if (jj_done) return true;
2088     Token * xsp;
2089     xsp = jj_scanpos;
2090     if (!jj_3R_686()) return false;
2091     jj_scanpos = xsp;
2092     if (jj_3R_687()) return true;
2093     return false;
2094   }
2095 
jj_3_121()2096  inline bool jj_3_121()
2097  {
2098     if (jj_done) return true;
2099     if (jj_3R_148()) return true;
2100     if (jj_scan_token(DOT_T)) return true;
2101     return false;
2102   }
2103 
jj_3R_619()2104  inline bool jj_3R_619()
2105  {
2106     if (jj_done) return true;
2107     if (jj_3R_63()) return true;
2108     return false;
2109   }
2110 
jj_3R_559()2111  inline bool jj_3R_559()
2112  {
2113     if (jj_done) return true;
2114     Token * xsp;
2115     xsp = jj_scanpos;
2116     if (!jj_3R_619()) return false;
2117     jj_scanpos = xsp;
2118     if (jj_3R_620()) return true;
2119     return false;
2120   }
2121 
jj_3R_73()2122  inline bool jj_3R_73()
2123  {
2124     if (jj_done) return true;
2125     if (jj_scan_token(GENERIC_T)) return true;
2126     if (jj_scan_token(MAP_T)) return true;
2127     if (jj_scan_token(LPAREN_T)) return true;
2128     if (jj_3R_169()) return true;
2129     if (jj_scan_token(RPAREN_T)) return true;
2130     return false;
2131   }
2132 
jj_3R_587()2133  inline bool jj_3R_587()
2134  {
2135     if (jj_done) return true;
2136     if (jj_scan_token(WHEN_T)) return true;
2137     if (jj_3R_61()) return true;
2138     return false;
2139   }
2140 
jj_3_123()2141  inline bool jj_3_123()
2142  {
2143     if (jj_done) return true;
2144     if (jj_3R_150()) return true;
2145     return false;
2146   }
2147 
jj_3R_542()2148  inline bool jj_3R_542()
2149  {
2150     if (jj_done) return true;
2151     if (jj_scan_token(WITH_T)) return true;
2152     if (jj_3R_61()) return true;
2153     if (jj_scan_token(SELECT_T)) return true;
2154     Token * xsp;
2155     xsp = jj_scanpos;
2156     if (jj_scan_token(155)) jj_scanpos = xsp;
2157     if (jj_3R_663()) return true;
2158     if (jj_scan_token(VARASSIGN_T)) return true;
2159     if (jj_3R_317()) return true;
2160     return false;
2161   }
2162 
jj_3R_314()2163  inline bool jj_3R_314()
2164  {
2165     if (jj_done) return true;
2166     if (jj_3R_399()) return true;
2167     return false;
2168   }
2169 
jj_3R_312()2170  inline bool jj_3R_312()
2171  {
2172     if (jj_done) return true;
2173     if (jj_3R_148()) return true;
2174     if (jj_scan_token(DOT_T)) return true;
2175     return false;
2176   }
2177 
jj_3R_315()2178  inline bool jj_3R_315()
2179  {
2180     if (jj_done) return true;
2181     if (jj_3R_61()) return true;
2182     if (jj_3R_400()) return true;
2183     return false;
2184   }
2185 
jj_3R_162()2186  inline bool jj_3R_162()
2187  {
2188     if (jj_done) return true;
2189     if (jj_3R_327()) return true;
2190     return false;
2191   }
2192 
jj_3R_464()2193  inline bool jj_3R_464()
2194  {
2195     if (jj_done) return true;
2196     if (jj_3R_545()) return true;
2197     return false;
2198   }
2199 
jj_3_39()2200  inline bool jj_3_39()
2201  {
2202     if (jj_done) return true;
2203     if (jj_3R_74()) return true;
2204     if (jj_scan_token(COLON_T)) return true;
2205     return false;
2206   }
2207 
jj_3R_280()2208  inline bool jj_3R_280()
2209  {
2210     if (jj_done) return true;
2211     if (jj_3R_385()) return true;
2212     return false;
2213   }
2214 
jj_3R_132()2215  inline bool jj_3R_132()
2216  {
2217     if (jj_done) return true;
2218     Token * xsp;
2219     xsp = jj_scanpos;
2220     if (!jj_3R_279()) return false;
2221     jj_scanpos = xsp;
2222     if (jj_3R_280()) return true;
2223     return false;
2224   }
2225 
jj_3R_279()2226  inline bool jj_3R_279()
2227  {
2228     if (jj_done) return true;
2229     if (jj_3R_150()) return true;
2230     return false;
2231   }
2232 
jj_3R_69()2233  inline bool jj_3R_69()
2234  {
2235     if (jj_done) return true;
2236     if (jj_scan_token(GENERIC_T)) return true;
2237     if (jj_scan_token(LPAREN_T)) return true;
2238     if (jj_3R_162()) return true;
2239     if (jj_scan_token(RPAREN_T)) return true;
2240     if (jj_scan_token(SEMI_T)) return true;
2241     return false;
2242   }
2243 
jj_3R_336()2244  inline bool jj_3R_336()
2245  {
2246     if (jj_done) return true;
2247     if (jj_scan_token(IF_T)) return true;
2248     return false;
2249   }
2250 
jj_3R_462()2251  inline bool jj_3R_462()
2252  {
2253     if (jj_done) return true;
2254     if (jj_3R_420()) return true;
2255     return false;
2256   }
2257 
jj_3R_174()2258  inline bool jj_3R_174()
2259  {
2260     if (jj_done) return true;
2261     Token * xsp;
2262     xsp = jj_scanpos;
2263     if (!jj_3R_335()) return false;
2264     jj_scanpos = xsp;
2265     if (jj_3R_336()) return true;
2266     return false;
2267   }
2268 
jj_3R_335()2269  inline bool jj_3R_335()
2270  {
2271     if (jj_done) return true;
2272     if (jj_scan_token(FOR_T)) return true;
2273     return false;
2274   }
2275 
jj_3R_149()2276  inline bool jj_3R_149()
2277  {
2278     if (jj_done) return true;
2279     if (jj_3R_119()) return true;
2280     if (jj_scan_token(LESSTHAN_T)) return true;
2281     if (jj_scan_token(FORCE_T)) return true;
2282     Token * xsp;
2283     xsp = jj_scanpos;
2284     if (jj_3R_314()) jj_scanpos = xsp;
2285     if (jj_3R_61()) return true;
2286     if (jj_scan_token(WHEN_T)) return true;
2287     xsp = jj_scanpos;
2288     if (jj_3R_315()) jj_scanpos = xsp;
2289     if (jj_scan_token(SEMI_T)) return true;
2290     return false;
2291   }
2292 
jj_3R_545()2293  inline bool jj_3R_545()
2294  {
2295     if (jj_done) return true;
2296     if (jj_scan_token(ELSE_T)) return true;
2297     if (jj_3R_61()) return true;
2298     Token * xsp;
2299     xsp = jj_scanpos;
2300     if (jj_3R_587()) jj_scanpos = xsp;
2301     return false;
2302   }
2303 
jj_3_122()2304  inline bool jj_3_122()
2305  {
2306     if (jj_done) return true;
2307     if (jj_3R_149()) return true;
2308     return false;
2309   }
2310 
jj_3R_78()2311  inline bool jj_3R_78()
2312  {
2313     if (jj_done) return true;
2314     if (jj_3R_74()) return true;
2315     if (jj_scan_token(COLON_T)) return true;
2316     if (jj_3R_174()) return true;
2317     return false;
2318   }
2319 
jj_3R_384()2320  inline bool jj_3R_384()
2321  {
2322     if (jj_done) return true;
2323     if (jj_3R_119()) return true;
2324     if (jj_scan_token(LESSTHAN_T)) return true;
2325     Token * xsp;
2326     xsp = jj_scanpos;
2327     if (jj_3R_462()) jj_scanpos = xsp;
2328     if (jj_3R_463()) return true;
2329     if (jj_scan_token(WHEN_T)) return true;
2330     if (jj_3R_61()) return true;
2331     xsp = jj_scanpos;
2332     if (jj_3R_464()) jj_scanpos = xsp;
2333     if (jj_scan_token(SEMI_T)) return true;
2334     return false;
2335   }
2336 
jj_3R_110()2337  inline bool jj_3R_110()
2338  {
2339     if (jj_done) return true;
2340     if (jj_3R_63()) return true;
2341     if (jj_scan_token(LPAREN_T)) return true;
2342     if (jj_3R_236()) return true;
2343     if (jj_scan_token(RPAREN_T)) return true;
2344     return false;
2345   }
2346 
jj_3R_278()2347  inline bool jj_3R_278()
2348  {
2349     if (jj_done) return true;
2350     if (jj_3R_384()) return true;
2351     return false;
2352   }
2353 
jj_3R_131()2354  inline bool jj_3R_131()
2355  {
2356     if (jj_done) return true;
2357     Token * xsp;
2358     xsp = jj_scanpos;
2359     if (!jj_3R_277()) return false;
2360     jj_scanpos = xsp;
2361     if (jj_3R_278()) return true;
2362     return false;
2363   }
2364 
jj_3R_277()2365  inline bool jj_3R_277()
2366  {
2367     if (jj_done) return true;
2368     if (jj_3R_149()) return true;
2369     return false;
2370   }
2371 
jj_3R_570()2372  inline bool jj_3R_570()
2373  {
2374     if (jj_done) return true;
2375     if (jj_scan_token(AT_T)) return true;
2376     if (jj_3R_63()) return true;
2377     return false;
2378   }
2379 
jj_3R_313()2380  inline bool jj_3R_313()
2381  {
2382     if (jj_done) return true;
2383     if (jj_scan_token(LPAREN_T)) return true;
2384     if (jj_3R_61()) return true;
2385     if (jj_scan_token(RPAREN_T)) return true;
2386     return false;
2387   }
2388 
jj_3_120()2389  inline bool jj_3_120()
2390  {
2391     if (jj_done) return true;
2392     if (jj_3R_147()) return true;
2393     return false;
2394   }
2395 
jj_3R_481()2396  inline bool jj_3R_481()
2397  {
2398     if (jj_done) return true;
2399     if (jj_3R_549()) return true;
2400     return false;
2401   }
2402 
jj_3R_147()2403  inline bool jj_3R_147()
2404  {
2405     if (jj_done) return true;
2406     if (jj_3R_148()) return true;
2407     if (jj_scan_token(DOT_T)) return true;
2408     Token * xsp;
2409     while (true) {
2410       xsp = jj_scanpos;
2411       if (jj_3R_312()) { jj_scanpos = xsp; break; }
2412     }
2413     return false;
2414   }
2415 
jj_3R_624()2416  inline bool jj_3R_624()
2417  {
2418     if (jj_done) return true;
2419     if (jj_3R_147()) return true;
2420     return false;
2421   }
2422 
jj_3R_148()2423  inline bool jj_3R_148()
2424  {
2425     if (jj_done) return true;
2426     if (jj_3R_74()) return true;
2427     Token * xsp;
2428     xsp = jj_scanpos;
2429     if (jj_3R_313()) jj_scanpos = xsp;
2430     return false;
2431   }
2432 
jj_3R_592()2433  inline bool jj_3R_592()
2434  {
2435     if (jj_done) return true;
2436     if (jj_3R_399()) return true;
2437     return false;
2438   }
2439 
jj_3R_160()2440  inline bool jj_3R_160()
2441  {
2442     if (jj_done) return true;
2443     if (jj_scan_token(LPAREN_T)) return true;
2444     if (jj_3R_326()) return true;
2445     if (jj_scan_token(RPAREN_T)) return true;
2446     return false;
2447   }
2448 
jj_3R_647()2449  inline bool jj_3R_647()
2450  {
2451     if (jj_done) return true;
2452     if (jj_scan_token(NEG_T)) return true;
2453     if (jj_scan_token(DOT_T)) return true;
2454     return false;
2455   }
2456 
jj_3R_142()2457  inline bool jj_3R_142()
2458  {
2459     if (jj_done) return true;
2460     if (jj_scan_token(TYPE_T)) return true;
2461     if (jj_3R_74()) return true;
2462     if (jj_scan_token(IS_T)) return true;
2463     if (jj_3R_588()) return true;
2464     if (jj_scan_token(SEMI_T)) return true;
2465     return false;
2466   }
2467 
jj_3R_623()2468  inline bool jj_3R_623()
2469  {
2470     if (jj_done) return true;
2471     Token * xsp;
2472     if (jj_3R_647()) return true;
2473     while (true) {
2474       xsp = jj_scanpos;
2475       if (jj_3R_647()) { jj_scanpos = xsp; break; }
2476     }
2477     return false;
2478   }
2479 
jj_3_119()2480  inline bool jj_3_119()
2481  {
2482     if (jj_done) return true;
2483     if (jj_scan_token(DOT_T)) return true;
2484     if (jj_3R_147()) return true;
2485     return false;
2486   }
2487 
jj_3R_569()2488  inline bool jj_3R_569()
2489  {
2490     if (jj_done) return true;
2491     if (jj_3R_623()) return true;
2492     Token * xsp;
2493     xsp = jj_scanpos;
2494     if (jj_3R_624()) jj_scanpos = xsp;
2495     if (jj_3R_74()) return true;
2496     return false;
2497   }
2498 
jj_3R_66()2499  inline bool jj_3R_66()
2500  {
2501     if (jj_done) return true;
2502     if (jj_3R_63()) return true;
2503     Token * xsp;
2504     xsp = jj_scanpos;
2505     if (jj_3R_160()) jj_scanpos = xsp;
2506     return false;
2507   }
2508 
jj_3R_622()2509  inline bool jj_3R_622()
2510  {
2511     if (jj_done) return true;
2512     if (jj_scan_token(DOT_T)) return true;
2513     if (jj_3R_74()) return true;
2514     return false;
2515   }
2516 
jj_3R_582()2517  inline bool jj_3R_582()
2518  {
2519     if (jj_done) return true;
2520     if (jj_3R_327()) return true;
2521     return false;
2522   }
2523 
jj_3R_621()2524  inline bool jj_3R_621()
2525  {
2526     if (jj_done) return true;
2527     if (jj_scan_token(DOT_T)) return true;
2528     if (jj_3R_147()) return true;
2529     if (jj_3R_74()) return true;
2530     return false;
2531   }
2532 
jj_3R_568()2533  inline bool jj_3R_568()
2534  {
2535     if (jj_done) return true;
2536     Token * xsp;
2537     xsp = jj_scanpos;
2538     if (!jj_3R_621()) return false;
2539     jj_scanpos = xsp;
2540     if (jj_3R_622()) return true;
2541     return false;
2542   }
2543 
jj_3R_413()2544  inline bool jj_3R_413()
2545  {
2546     if (jj_done) return true;
2547     if (jj_scan_token(INTEGER)) return true;
2548     return false;
2549   }
2550 
jj_3R_326()2551  inline bool jj_3R_326()
2552  {
2553     if (jj_done) return true;
2554     Token * xsp;
2555     xsp = jj_scanpos;
2556     if (!jj_3R_412()) return false;
2557     jj_scanpos = xsp;
2558     if (jj_3R_413()) return true;
2559     return false;
2560   }
2561 
jj_3R_412()2562  inline bool jj_3R_412()
2563  {
2564     if (jj_done) return true;
2565     if (jj_3R_63()) return true;
2566     return false;
2567   }
2568 
jj_3R_512()2569  inline bool jj_3R_512()
2570  {
2571     if (jj_done) return true;
2572     if (jj_3R_570()) return true;
2573     return false;
2574   }
2575 
jj_3R_511()2576  inline bool jj_3R_511()
2577  {
2578     if (jj_done) return true;
2579     if (jj_3R_569()) return true;
2580     return false;
2581   }
2582 
jj_3R_411()2583  inline bool jj_3R_411()
2584  {
2585     if (jj_done) return true;
2586     Token * xsp;
2587     xsp = jj_scanpos;
2588     if (!jj_3R_510()) return false;
2589     jj_scanpos = xsp;
2590     if (!jj_3R_511()) return false;
2591     jj_scanpos = xsp;
2592     if (jj_3R_512()) return true;
2593     return false;
2594   }
2595 
jj_3R_510()2596  inline bool jj_3R_510()
2597  {
2598     if (jj_done) return true;
2599     if (jj_3R_568()) return true;
2600     return false;
2601   }
2602 
jj_3R_189()2603  inline bool jj_3R_189()
2604  {
2605     if (jj_done) return true;
2606     if (jj_3R_74()) return true;
2607     return false;
2608   }
2609 
jj_3R_509()2610  inline bool jj_3R_509()
2611  {
2612     if (jj_done) return true;
2613     if (jj_scan_token(VARIABLE_T)) return true;
2614     return false;
2615   }
2616 
jj_3R_508()2617  inline bool jj_3R_508()
2618  {
2619     if (jj_done) return true;
2620     if (jj_scan_token(SIGNAL_T)) return true;
2621     return false;
2622   }
2623 
jj_3R_410()2624  inline bool jj_3R_410()
2625  {
2626     if (jj_done) return true;
2627     Token * xsp;
2628     xsp = jj_scanpos;
2629     if (!jj_3R_507()) return false;
2630     jj_scanpos = xsp;
2631     if (!jj_3R_508()) return false;
2632     jj_scanpos = xsp;
2633     if (jj_3R_509()) return true;
2634     return false;
2635   }
2636 
jj_3R_507()2637  inline bool jj_3R_507()
2638  {
2639     if (jj_done) return true;
2640     if (jj_scan_token(CONSTANT_T)) return true;
2641     return false;
2642   }
2643 
jj_3R_659()2644  inline bool jj_3R_659()
2645  {
2646     if (jj_done) return true;
2647     if (jj_scan_token(FILE_T)) return true;
2648     if (jj_scan_token(OF_T)) return true;
2649     if (jj_3R_161()) return true;
2650     return false;
2651   }
2652 
jj_3R_591()2653  inline bool jj_3R_591()
2654  {
2655     if (jj_done) return true;
2656     if (jj_scan_token(OPEN_T)) return true;
2657     if (jj_3R_61()) return true;
2658     return false;
2659   }
2660 
jj_3R_549()2661  inline bool jj_3R_549()
2662  {
2663     if (jj_done) return true;
2664     Token * xsp;
2665     xsp = jj_scanpos;
2666     if (jj_3R_591()) jj_scanpos = xsp;
2667     if (jj_scan_token(IS_T)) return true;
2668     xsp = jj_scanpos;
2669     if (jj_3R_592()) jj_scanpos = xsp;
2670     if (jj_3R_593()) return true;
2671     return false;
2672   }
2673 
jj_3_114()2674  inline bool jj_3_114()
2675  {
2676     if (jj_done) return true;
2677     if (jj_3R_144()) return true;
2678     return false;
2679   }
2680 
jj_3_118()2681  inline bool jj_3_118()
2682  {
2683     if (jj_done) return true;
2684     if (jj_3R_74()) return true;
2685     if (jj_scan_token(COLON_T)) return true;
2686     return false;
2687   }
2688 
jj_3R_593()2689  inline bool jj_3R_593()
2690  {
2691     if (jj_done) return true;
2692     if (jj_3R_61()) return true;
2693     return false;
2694   }
2695 
jj_3R_323()2696  inline bool jj_3R_323()
2697  {
2698     if (jj_done) return true;
2699     if (jj_scan_token(SLSL_T)) return true;
2700     if (jj_3R_410()) return true;
2701     if (jj_3R_411()) return true;
2702     if (jj_scan_token(COLON_T)) return true;
2703     if (jj_3R_89()) return true;
2704     if (jj_scan_token(RSRS_T)) return true;
2705     return false;
2706   }
2707 
jj_3_117()2708  inline bool jj_3_117()
2709  {
2710     if (jj_done) return true;
2711     if (jj_3R_74()) return true;
2712     if (jj_scan_token(COLON_T)) return true;
2713     return false;
2714   }
2715 
jj_3R_284()2716  inline bool jj_3R_284()
2717  {
2718     if (jj_done) return true;
2719     if (jj_3R_137()) return true;
2720     return false;
2721   }
2722 
jj_3R_467()2723  inline bool jj_3R_467()
2724  {
2725     if (jj_done) return true;
2726     if (jj_scan_token(DOUBLEMULT_T)) return true;
2727     if (jj_3R_386()) return true;
2728     return false;
2729   }
2730 
jj_3R_392()2731  inline bool jj_3R_392()
2732  {
2733     if (jj_done) return true;
2734     if (jj_scan_token(FILE_T)) return true;
2735     if (jj_3R_205()) return true;
2736     if (jj_scan_token(COLON_T)) return true;
2737     if (jj_3R_89()) return true;
2738     Token * xsp;
2739     xsp = jj_scanpos;
2740     if (jj_3R_481()) jj_scanpos = xsp;
2741     if (jj_scan_token(SEMI_T)) return true;
2742     return false;
2743   }
2744 
jj_3_116()2745  inline bool jj_3_116()
2746  {
2747     if (jj_done) return true;
2748     if (jj_3R_146()) return true;
2749     return false;
2750   }
2751 
jj_3R_273()2752  inline bool jj_3R_273()
2753  {
2754     if (jj_done) return true;
2755     if (jj_3R_74()) return true;
2756     return false;
2757   }
2758 
jj_3R_295()2759  inline bool jj_3R_295()
2760  {
2761     if (jj_done) return true;
2762     if (jj_3R_320()) return true;
2763     if (jj_3R_386()) return true;
2764     return false;
2765   }
2766 
jj_3R_294()2767  inline bool jj_3R_294()
2768  {
2769     if (jj_done) return true;
2770     if (jj_scan_token(QQ_T)) return true;
2771     if (jj_3R_386()) return true;
2772     return false;
2773   }
2774 
jj_3R_293()2775  inline bool jj_3R_293()
2776  {
2777     if (jj_done) return true;
2778     if (jj_scan_token(NOT_T)) return true;
2779     if (jj_3R_386()) return true;
2780     return false;
2781   }
2782 
jj_3R_292()2783  inline bool jj_3R_292()
2784  {
2785     if (jj_done) return true;
2786     if (jj_scan_token(ABS_T)) return true;
2787     if (jj_3R_386()) return true;
2788     return false;
2789   }
2790 
jj_3R_141()2791  inline bool jj_3R_141()
2792  {
2793     if (jj_done) return true;
2794     Token * xsp;
2795     xsp = jj_scanpos;
2796     if (!jj_3R_291()) return false;
2797     jj_scanpos = xsp;
2798     if (!jj_3R_292()) return false;
2799     jj_scanpos = xsp;
2800     if (!jj_3R_293()) return false;
2801     jj_scanpos = xsp;
2802     if (!jj_3R_294()) return false;
2803     jj_scanpos = xsp;
2804     if (jj_3R_295()) return true;
2805     return false;
2806   }
2807 
jj_3R_291()2808  inline bool jj_3R_291()
2809  {
2810     if (jj_done) return true;
2811     if (jj_3R_386()) return true;
2812     Token * xsp;
2813     xsp = jj_scanpos;
2814     if (jj_3R_467()) jj_scanpos = xsp;
2815     return false;
2816   }
2817 
jj_3R_296()2818  inline bool jj_3R_296()
2819  {
2820     if (jj_done) return true;
2821     if (jj_3R_74()) return true;
2822     return false;
2823   }
2824 
jj_3R_251()2825  inline bool jj_3R_251()
2826  {
2827     if (jj_done) return true;
2828     if (jj_scan_token(COMMA_T)) return true;
2829     if (jj_3R_102()) return true;
2830     return false;
2831   }
2832 
jj_3R_246()2833  inline bool jj_3R_246()
2834  {
2835     if (jj_done) return true;
2836     if (jj_3R_137()) return true;
2837     return false;
2838   }
2839 
jj_3R_152()2840  inline bool jj_3R_152()
2841  {
2842     if (jj_done) return true;
2843     if (jj_3R_320()) return true;
2844     if (jj_3R_151()) return true;
2845     return false;
2846   }
2847 
jj_3_115()2848  inline bool jj_3_115()
2849  {
2850     if (jj_done) return true;
2851     if (jj_3R_145()) return true;
2852     if (jj_scan_token(COLON_T)) return true;
2853     return false;
2854   }
2855 
jj_3R_409()2856  inline bool jj_3R_409()
2857  {
2858     if (jj_done) return true;
2859     if (jj_scan_token(OR_T)) return true;
2860     return false;
2861   }
2862 
jj_3R_408()2863  inline bool jj_3R_408()
2864  {
2865     if (jj_done) return true;
2866     if (jj_scan_token(XOR_T)) return true;
2867     return false;
2868   }
2869 
jj_3R_407()2870  inline bool jj_3R_407()
2871  {
2872     if (jj_done) return true;
2873     if (jj_scan_token(XNOR_T)) return true;
2874     return false;
2875   }
2876 
jj_3R_406()2877  inline bool jj_3R_406()
2878  {
2879     if (jj_done) return true;
2880     if (jj_scan_token(NOR_T)) return true;
2881     return false;
2882   }
2883 
jj_3R_405()2884  inline bool jj_3R_405()
2885  {
2886     if (jj_done) return true;
2887     if (jj_scan_token(NAND_T)) return true;
2888     return false;
2889   }
2890 
jj_3R_144()2891  inline bool jj_3R_144()
2892  {
2893     if (jj_done) return true;
2894     if (jj_scan_token(END_T)) return true;
2895     Token * xsp;
2896     xsp = jj_scanpos;
2897     if (jj_3R_296()) jj_scanpos = xsp;
2898     if (jj_scan_token(SEMI_T)) return true;
2899     return false;
2900   }
2901 
jj_3R_648()2902  inline bool jj_3R_648()
2903  {
2904     if (jj_done) return true;
2905     if (jj_3R_137()) return true;
2906     return false;
2907   }
2908 
jj_3R_188()2909  inline bool jj_3R_188()
2910  {
2911     if (jj_done) return true;
2912     if (jj_3R_349()) return true;
2913     return false;
2914   }
2915 
jj_3R_320()2916  inline bool jj_3R_320()
2917  {
2918     if (jj_done) return true;
2919     Token * xsp;
2920     xsp = jj_scanpos;
2921     if (!jj_3R_404()) return false;
2922     jj_scanpos = xsp;
2923     if (!jj_3R_405()) return false;
2924     jj_scanpos = xsp;
2925     if (!jj_3R_406()) return false;
2926     jj_scanpos = xsp;
2927     if (!jj_3R_407()) return false;
2928     jj_scanpos = xsp;
2929     if (!jj_3R_408()) return false;
2930     jj_scanpos = xsp;
2931     if (jj_3R_409()) return true;
2932     return false;
2933   }
2934 
jj_3R_404()2935  inline bool jj_3R_404()
2936  {
2937     if (jj_done) return true;
2938     if (jj_scan_token(AND_T)) return true;
2939     return false;
2940   }
2941 
jj_3R_61()2942  inline bool jj_3R_61()
2943  {
2944     if (jj_done) return true;
2945     if (jj_3R_151()) return true;
2946     Token * xsp;
2947     while (true) {
2948       xsp = jj_scanpos;
2949       if (jj_3R_152()) { jj_scanpos = xsp; break; }
2950     }
2951     return false;
2952   }
2953 
jj_3R_274()2954  inline bool jj_3R_274()
2955  {
2956     if (jj_done) return true;
2957     if (jj_scan_token(WHEN_T)) return true;
2958     if (jj_3R_83()) return true;
2959     return false;
2960   }
2961 
jj_3R_272()2962  inline bool jj_3R_272()
2963  {
2964     if (jj_done) return true;
2965     if (jj_3R_74()) return true;
2966     if (jj_scan_token(COLON_T)) return true;
2967     return false;
2968   }
2969 
jj_3R_129()2970  inline bool jj_3R_129()
2971  {
2972     if (jj_done) return true;
2973     Token * xsp;
2974     xsp = jj_scanpos;
2975     if (jj_3R_272()) jj_scanpos = xsp;
2976     if (jj_scan_token(EXIT_T)) return true;
2977     xsp = jj_scanpos;
2978     if (jj_3R_273()) jj_scanpos = xsp;
2979     xsp = jj_scanpos;
2980     if (jj_3R_274()) jj_scanpos = xsp;
2981     if (jj_scan_token(SEMI_T)) return true;
2982     return false;
2983   }
2984 
jj_3R_136()2985  inline bool jj_3R_136()
2986  {
2987     if (jj_done) return true;
2988     if (jj_scan_token(GENERIC_T)) return true;
2989     if (jj_scan_token(LPAREN_T)) return true;
2990     if (jj_3R_327()) return true;
2991     if (jj_scan_token(RPAREN_T)) return true;
2992     return false;
2993   }
2994 
jj_3R_116()2995  inline bool jj_3R_116()
2996  {
2997     if (jj_done) return true;
2998     if (jj_scan_token(LPAREN_T)) return true;
2999     if (jj_3R_102()) return true;
3000     Token * xsp;
3001     while (true) {
3002       xsp = jj_scanpos;
3003       if (jj_3R_251()) { jj_scanpos = xsp; break; }
3004     }
3005     if (jj_scan_token(RPAREN_T)) return true;
3006     return false;
3007   }
3008 
jj_3R_218()3009  inline bool jj_3R_218()
3010  {
3011     if (jj_done) return true;
3012     if (jj_3R_369()) return true;
3013     return false;
3014   }
3015 
jj_3R_137()3016  inline bool jj_3R_137()
3017  {
3018     if (jj_done) return true;
3019     if (jj_scan_token(GENERIC_T)) return true;
3020     if (jj_scan_token(MAP_T)) return true;
3021     if (jj_scan_token(LPAREN_T)) return true;
3022     if (jj_3R_169()) return true;
3023     if (jj_scan_token(RPAREN_T)) return true;
3024     return false;
3025   }
3026 
jj_3R_217()3027  inline bool jj_3R_217()
3028  {
3029     if (jj_done) return true;
3030     if (jj_3R_74()) return true;
3031     return false;
3032   }
3033 
jj_3R_102()3034  inline bool jj_3R_102()
3035  {
3036     if (jj_done) return true;
3037     Token * xsp;
3038     xsp = jj_scanpos;
3039     if (!jj_3R_217()) return false;
3040     jj_scanpos = xsp;
3041     if (jj_3R_218()) return true;
3042     return false;
3043   }
3044 
jj_3R_685()3045  inline bool jj_3R_685()
3046  {
3047     if (jj_done) return true;
3048     if (jj_3R_369()) return true;
3049     return false;
3050   }
3051 
jj_3R_684()3052  inline bool jj_3R_684()
3053  {
3054     if (jj_done) return true;
3055     if (jj_3R_63()) return true;
3056     return false;
3057   }
3058 
jj_3R_661()3059  inline bool jj_3R_661()
3060  {
3061     if (jj_done) return true;
3062     Token * xsp;
3063     xsp = jj_scanpos;
3064     if (!jj_3R_684()) return false;
3065     jj_scanpos = xsp;
3066     if (jj_3R_685()) return true;
3067     return false;
3068   }
3069 
jj_3R_135()3070  inline bool jj_3R_135()
3071  {
3072     if (jj_done) return true;
3073     if (jj_scan_token(FUNCTION_T)) return true;
3074     if (jj_3R_74()) return true;
3075     if (jj_scan_token(IS_T)) return true;
3076     if (jj_scan_token(NEW_T)) return true;
3077     if (jj_3R_63()) return true;
3078     if (jj_3R_245()) return true;
3079     Token * xsp;
3080     xsp = jj_scanpos;
3081     if (jj_3R_284()) jj_scanpos = xsp;
3082     if (jj_scan_token(SEMI_T)) return true;
3083     return false;
3084   }
3085 
jj_3R_645()3086  inline bool jj_3R_645()
3087  {
3088     if (jj_done) return true;
3089     if (jj_scan_token(COMMA_T)) return true;
3090     if (jj_3R_644()) return true;
3091     return false;
3092   }
3093 
jj_3_38()3094  inline bool jj_3_38()
3095  {
3096     if (jj_done) return true;
3097     if (jj_3R_93()) return true;
3098     return false;
3099   }
3100 
jj_3_37()3101  inline bool jj_3_37()
3102  {
3103     if (jj_done) return true;
3104     if (jj_3R_92()) return true;
3105     return false;
3106   }
3107 
jj_3R_95()3108  inline bool jj_3R_95()
3109  {
3110     if (jj_done) return true;
3111     if (jj_scan_token(PACKAGE_T)) return true;
3112     if (jj_3R_74()) return true;
3113     if (jj_scan_token(IS_T)) return true;
3114     if (jj_scan_token(NEW_T)) return true;
3115     if (jj_3R_63()) return true;
3116     Token * xsp;
3117     xsp = jj_scanpos;
3118     if (jj_3R_648()) jj_scanpos = xsp;
3119     return false;
3120   }
3121 
jj_3R_435()3122  inline bool jj_3R_435()
3123  {
3124     if (jj_done) return true;
3125     if (jj_scan_token(DOT_T)) return true;
3126     if (jj_3R_74()) return true;
3127     return false;
3128   }
3129 
jj_3R_91()3130  inline bool jj_3R_91()
3131  {
3132     if (jj_done) return true;
3133     if (jj_scan_token(PACKAGE_T)) return true;
3134     if (jj_3R_74()) return true;
3135     if (jj_scan_token(IS_T)) return true;
3136     if (jj_scan_token(NEW_T)) return true;
3137     if (jj_3R_63()) return true;
3138     if (jj_3R_245()) return true;
3139     Token * xsp;
3140     xsp = jj_scanpos;
3141     if (jj_3R_246()) jj_scanpos = xsp;
3142     if (jj_scan_token(SEMI_T)) return true;
3143     return false;
3144   }
3145 
jj_3R_488()3146  inline bool jj_3R_488()
3147  {
3148     if (jj_done) return true;
3149     if (jj_3R_554()) return true;
3150     if (jj_scan_token(COLON_T)) return true;
3151     if (jj_3R_555()) return true;
3152     return false;
3153   }
3154 
jj_3R_438()3155  inline bool jj_3R_438()
3156  {
3157     if (jj_done) return true;
3158     if (jj_3R_348()) return true;
3159     return false;
3160   }
3161 
jj_3R_437()3162  inline bool jj_3R_437()
3163  {
3164     if (jj_done) return true;
3165     if (jj_3R_346()) return true;
3166     return false;
3167   }
3168 
jj_3R_662()3169  inline bool jj_3R_662()
3170  {
3171     if (jj_done) return true;
3172     if (jj_3R_245()) return true;
3173     return false;
3174   }
3175 
jj_3R_349()3176  inline bool jj_3R_349()
3177  {
3178     if (jj_done) return true;
3179     Token * xsp;
3180     xsp = jj_scanpos;
3181     if (!jj_3R_436()) return false;
3182     jj_scanpos = xsp;
3183     if (!jj_3R_437()) return false;
3184     jj_scanpos = xsp;
3185     if (jj_3R_438()) return true;
3186     return false;
3187   }
3188 
jj_3R_436()3189  inline bool jj_3R_436()
3190  {
3191     if (jj_done) return true;
3192     if (jj_3R_347()) return true;
3193     return false;
3194   }
3195 
jj_3R_597()3196  inline bool jj_3R_597()
3197  {
3198     if (jj_done) return true;
3199     if (jj_scan_token(ALL_T)) return true;
3200     return false;
3201   }
3202 
jj_3R_596()3203  inline bool jj_3R_596()
3204  {
3205     if (jj_done) return true;
3206     if (jj_scan_token(OTHER_T)) return true;
3207     return false;
3208   }
3209 
jj_3R_595()3210  inline bool jj_3R_595()
3211  {
3212     if (jj_done) return true;
3213     if (jj_3R_644()) return true;
3214     Token * xsp;
3215     while (true) {
3216       xsp = jj_scanpos;
3217       if (jj_3R_645()) { jj_scanpos = xsp; break; }
3218     }
3219     return false;
3220   }
3221 
jj_3R_554()3222  inline bool jj_3R_554()
3223  {
3224     if (jj_done) return true;
3225     Token * xsp;
3226     xsp = jj_scanpos;
3227     if (!jj_3R_595()) return false;
3228     jj_scanpos = xsp;
3229     if (!jj_3R_596()) return false;
3230     jj_scanpos = xsp;
3231     if (jj_3R_597()) return true;
3232     return false;
3233   }
3234 
jj_3R_87()3235  inline bool jj_3R_87()
3236  {
3237     if (jj_done) return true;
3238     if (jj_scan_token(CONTEXT_T)) return true;
3239     if (jj_3R_74()) return true;
3240     if (jj_scan_token(IS_T)) return true;
3241     Token * xsp;
3242     while (true) {
3243       xsp = jj_scanpos;
3244       if (jj_3R_188()) { jj_scanpos = xsp; break; }
3245     }
3246     if (jj_scan_token(END_T)) return true;
3247     xsp = jj_scanpos;
3248     if (jj_scan_token(32)) jj_scanpos = xsp;
3249     xsp = jj_scanpos;
3250     if (jj_3R_189()) jj_scanpos = xsp;
3251     if (jj_scan_token(SEMI_T)) return true;
3252     return false;
3253   }
3254 
jj_3R_683()3255  inline bool jj_3R_683()
3256  {
3257     if (jj_done) return true;
3258     if (jj_3R_74()) return true;
3259     return false;
3260   }
3261 
jj_3R_263()3262  inline bool jj_3R_263()
3263  {
3264     if (jj_done) return true;
3265     if (jj_3R_382()) return true;
3266     return false;
3267   }
3268 
jj_3R_644()3269  inline bool jj_3R_644()
3270  {
3271     if (jj_done) return true;
3272     if (jj_3R_661()) return true;
3273     Token * xsp;
3274     xsp = jj_scanpos;
3275     if (jj_3R_662()) jj_scanpos = xsp;
3276     return false;
3277   }
3278 
jj_3R_348()3279  inline bool jj_3R_348()
3280  {
3281     if (jj_done) return true;
3282     if (jj_scan_token(CONTEXT_T)) return true;
3283     if (jj_3R_74()) return true;
3284     Token * xsp;
3285     while (true) {
3286       xsp = jj_scanpos;
3287       if (jj_3R_435()) { jj_scanpos = xsp; break; }
3288     }
3289     if (jj_scan_token(SEMI_T)) return true;
3290     return false;
3291   }
3292 
jj_3R_692()3293  inline bool jj_3R_692()
3294  {
3295     if (jj_done) return true;
3296     if (jj_3R_700()) return true;
3297     if (jj_scan_token(SEMI_T)) return true;
3298     return false;
3299   }
3300 
jj_3R_682()3301  inline bool jj_3R_682()
3302  {
3303     if (jj_done) return true;
3304     Token * xsp;
3305     while (true) {
3306       xsp = jj_scanpos;
3307       if (jj_3R_692()) { jj_scanpos = xsp; break; }
3308     }
3309     return false;
3310   }
3311 
jj_3R_720()3312  inline bool jj_3R_720()
3313  {
3314     if (jj_done) return true;
3315     if (jj_3R_347()) return true;
3316     return false;
3317   }
3318 
jj_3R_719()3319  inline bool jj_3R_719()
3320  {
3321     if (jj_done) return true;
3322     if (jj_3R_395()) return true;
3323     return false;
3324   }
3325 
jj_3_36()3326  inline bool jj_3_36()
3327  {
3328     if (jj_done) return true;
3329     if (jj_3R_91()) return true;
3330     return false;
3331   }
3332 
jj_3_34()3333  inline bool jj_3_34()
3334  {
3335     if (jj_done) return true;
3336     if (jj_3R_67()) return true;
3337     return false;
3338   }
3339 
jj_3R_718()3340  inline bool jj_3R_718()
3341  {
3342     if (jj_done) return true;
3343     if (jj_3R_364()) return true;
3344     return false;
3345   }
3346 
jj_3R_700()3347  inline bool jj_3R_700()
3348  {
3349     if (jj_done) return true;
3350     Token * xsp;
3351     xsp = jj_scanpos;
3352     if (!jj_3R_718()) return false;
3353     jj_scanpos = xsp;
3354     if (!jj_3R_719()) return false;
3355     jj_scanpos = xsp;
3356     if (jj_3R_720()) return true;
3357     return false;
3358   }
3359 
jj_3_35()3360  inline bool jj_3_35()
3361  {
3362     if (jj_done) return true;
3363     if (jj_3R_68()) return true;
3364     return false;
3365   }
3366 
jj_3R_558()3367  inline bool jj_3R_558()
3368  {
3369     if (jj_done) return true;
3370     if (jj_scan_token(COMMA_T)) return true;
3371     if (jj_3R_557()) return true;
3372     return false;
3373   }
3374 
jj_3R_681()3375  inline bool jj_3R_681()
3376  {
3377     if (jj_done) return true;
3378     if (jj_3R_74()) return true;
3379     return false;
3380   }
3381 
jj_3R_262()3382  inline bool jj_3R_262()
3383  {
3384     if (jj_done) return true;
3385     if (jj_3R_381()) return true;
3386     return false;
3387   }
3388 
jj_3R_660()3389  inline bool jj_3R_660()
3390  {
3391     if (jj_done) return true;
3392     if (jj_scan_token(PROTECTED_T)) return true;
3393     if (jj_3R_682()) return true;
3394     if (jj_scan_token(END_T)) return true;
3395     if (jj_scan_token(PROTECTED_T)) return true;
3396     Token * xsp;
3397     xsp = jj_scanpos;
3398     if (jj_3R_683()) jj_scanpos = xsp;
3399     return false;
3400   }
3401 
jj_3R_691()3402  inline bool jj_3R_691()
3403  {
3404     if (jj_done) return true;
3405     if (jj_3R_699()) return true;
3406     return false;
3407   }
3408 
jj_3_112()3409  inline bool jj_3_112()
3410  {
3411     if (jj_done) return true;
3412     if (jj_3R_67()) return true;
3413     return false;
3414   }
3415 
jj_3R_680()3416  inline bool jj_3R_680()
3417  {
3418     if (jj_done) return true;
3419     Token * xsp;
3420     while (true) {
3421       xsp = jj_scanpos;
3422       if (jj_3R_691()) { jj_scanpos = xsp; break; }
3423     }
3424     return false;
3425   }
3426 
jj_3R_717()3427  inline bool jj_3R_717()
3428  {
3429     if (jj_done) return true;
3430     if (jj_3R_398()) return true;
3431     return false;
3432   }
3433 
jj_3_113()3434  inline bool jj_3_113()
3435  {
3436     if (jj_done) return true;
3437     if (jj_3R_68()) return true;
3438     return false;
3439   }
3440 
jj_3R_716()3441  inline bool jj_3R_716()
3442  {
3443     if (jj_done) return true;
3444     if (jj_3R_347()) return true;
3445     return false;
3446   }
3447 
jj_3R_715()3448  inline bool jj_3R_715()
3449  {
3450     if (jj_done) return true;
3451     if (jj_3R_395()) return true;
3452     return false;
3453   }
3454 
jj_3R_618()3455  inline bool jj_3R_618()
3456  {
3457     if (jj_done) return true;
3458     if (jj_scan_token(BOX_T)) return true;
3459     return false;
3460   }
3461 
jj_3R_714()3462  inline bool jj_3R_714()
3463  {
3464     if (jj_done) return true;
3465     if (jj_3R_67()) return true;
3466     return false;
3467   }
3468 
jj_3R_713()3469  inline bool jj_3R_713()
3470  {
3471     if (jj_done) return true;
3472     if (jj_3R_393()) return true;
3473     return false;
3474   }
3475 
jj_3R_712()3476  inline bool jj_3R_712()
3477  {
3478     if (jj_done) return true;
3479     if (jj_3R_392()) return true;
3480     return false;
3481   }
3482 
jj_3R_711()3483  inline bool jj_3R_711()
3484  {
3485     if (jj_done) return true;
3486     if (jj_3R_391()) return true;
3487     return false;
3488   }
3489 
jj_3R_366()3490  inline bool jj_3R_366()
3491  {
3492     if (jj_done) return true;
3493     if (jj_scan_token(ENTITY_T)) return true;
3494     if (jj_3R_74()) return true;
3495     return false;
3496   }
3497 
jj_3R_710()3498  inline bool jj_3R_710()
3499  {
3500     if (jj_done) return true;
3501     if (jj_3R_389()) return true;
3502     return false;
3503   }
3504 
jj_3R_709()3505  inline bool jj_3R_709()
3506  {
3507     if (jj_done) return true;
3508     if (jj_3R_388()) return true;
3509     return false;
3510   }
3511 
jj_3R_708()3512  inline bool jj_3R_708()
3513  {
3514     if (jj_done) return true;
3515     if (jj_3R_387()) return true;
3516     return false;
3517   }
3518 
jj_3R_707()3519  inline bool jj_3R_707()
3520  {
3521     if (jj_done) return true;
3522     if (jj_3R_540()) return true;
3523     return false;
3524   }
3525 
jj_3R_706()3526  inline bool jj_3R_706()
3527  {
3528     if (jj_done) return true;
3529     if (jj_3R_98()) return true;
3530     return false;
3531   }
3532 
jj_3R_699()3533  inline bool jj_3R_699()
3534  {
3535     if (jj_done) return true;
3536     Token * xsp;
3537     xsp = jj_scanpos;
3538     if (!jj_3R_706()) return false;
3539     jj_scanpos = xsp;
3540     if (!jj_3R_707()) return false;
3541     jj_scanpos = xsp;
3542     if (!jj_3R_708()) return false;
3543     jj_scanpos = xsp;
3544     if (!jj_3R_709()) return false;
3545     jj_scanpos = xsp;
3546     if (!jj_3R_710()) return false;
3547     jj_scanpos = xsp;
3548     if (!jj_3R_711()) return false;
3549     jj_scanpos = xsp;
3550     if (!jj_3R_712()) return false;
3551     jj_scanpos = xsp;
3552     if (!jj_3R_713()) return false;
3553     jj_scanpos = xsp;
3554     if (!jj_3R_714()) return false;
3555     jj_scanpos = xsp;
3556     if (!jj_3R_715()) return false;
3557     jj_scanpos = xsp;
3558     if (!jj_3R_716()) return false;
3559     jj_scanpos = xsp;
3560     if (!jj_3_113()) return false;
3561     jj_scanpos = xsp;
3562     if (jj_3R_717()) return true;
3563     return false;
3564   }
3565 
jj_3R_261()3566  inline bool jj_3R_261()
3567  {
3568     if (jj_done) return true;
3569     if (jj_3R_380()) return true;
3570     return false;
3571   }
3572 
jj_3R_491()3573  inline bool jj_3R_491()
3574  {
3575     if (jj_done) return true;
3576     if (jj_3R_557()) return true;
3577     Token * xsp;
3578     while (true) {
3579       xsp = jj_scanpos;
3580       if (jj_3R_558()) { jj_scanpos = xsp; break; }
3581     }
3582     return false;
3583   }
3584 
jj_3R_557()3585  inline bool jj_3R_557()
3586  {
3587     if (jj_done) return true;
3588     if (jj_3R_555()) return true;
3589     Token * xsp;
3590     xsp = jj_scanpos;
3591     if (jj_3R_618()) jj_scanpos = xsp;
3592     return false;
3593   }
3594 
jj_3R_544()3595  inline bool jj_3R_544()
3596  {
3597     if (jj_done) return true;
3598     if (jj_scan_token(AFTER_T)) return true;
3599     if (jj_3R_61()) return true;
3600     return false;
3601   }
3602 
jj_3R_626()3603  inline bool jj_3R_626()
3604  {
3605     if (jj_done) return true;
3606     if (jj_scan_token(LPAREN_T)) return true;
3607     if (jj_3R_74()) return true;
3608     if (jj_scan_token(RPAREN_T)) return true;
3609     return false;
3610   }
3611 
jj_3R_143()3612  inline bool jj_3R_143()
3613  {
3614     if (jj_done) return true;
3615     if (jj_scan_token(PROTECTED_T)) return true;
3616     if (jj_scan_token(BODY_T)) return true;
3617     if (jj_3R_680()) return true;
3618     if (jj_scan_token(END_T)) return true;
3619     if (jj_scan_token(PROTECTED_T)) return true;
3620     if (jj_scan_token(BODY_T)) return true;
3621     Token * xsp;
3622     xsp = jj_scanpos;
3623     if (jj_3R_681()) jj_scanpos = xsp;
3624     return false;
3625   }
3626 
jj_3R_614()3627  inline bool jj_3R_614()
3628  {
3629     if (jj_done) return true;
3630     if (jj_scan_token(FILE_T)) return true;
3631     return false;
3632   }
3633 
jj_3R_519()3634  inline bool jj_3R_519()
3635  {
3636     if (jj_done) return true;
3637     if (jj_scan_token(COMMA_T)) return true;
3638     if (jj_3R_463()) return true;
3639     return false;
3640   }
3641 
jj_3R_613()3642  inline bool jj_3R_613()
3643  {
3644     if (jj_done) return true;
3645     if (jj_scan_token(GROUP_T)) return true;
3646     return false;
3647   }
3648 
jj_3R_612()3649  inline bool jj_3R_612()
3650  {
3651     if (jj_done) return true;
3652     if (jj_scan_token(UNITS_T)) return true;
3653     return false;
3654   }
3655 
jj_3R_611()3656  inline bool jj_3R_611()
3657  {
3658     if (jj_done) return true;
3659     if (jj_scan_token(LITERAL_T)) return true;
3660     return false;
3661   }
3662 
jj_3R_610()3663  inline bool jj_3R_610()
3664  {
3665     if (jj_done) return true;
3666     if (jj_scan_token(LABEL_T)) return true;
3667     return false;
3668   }
3669 
jj_3R_609()3670  inline bool jj_3R_609()
3671  {
3672     if (jj_done) return true;
3673     if (jj_scan_token(COMPONENT_T)) return true;
3674     return false;
3675   }
3676 
jj_3R_608()3677  inline bool jj_3R_608()
3678  {
3679     if (jj_done) return true;
3680     if (jj_scan_token(VARIABLE_T)) return true;
3681     return false;
3682   }
3683 
jj_3R_607()3684  inline bool jj_3R_607()
3685  {
3686     if (jj_done) return true;
3687     if (jj_scan_token(SIGNAL_T)) return true;
3688     return false;
3689   }
3690 
jj_3R_606()3691  inline bool jj_3R_606()
3692  {
3693     if (jj_done) return true;
3694     if (jj_scan_token(CONSTANT_T)) return true;
3695     return false;
3696   }
3697 
jj_3R_605()3698  inline bool jj_3R_605()
3699  {
3700     if (jj_done) return true;
3701     if (jj_scan_token(SUBTYPE_T)) return true;
3702     return false;
3703   }
3704 
jj_3R_604()3705  inline bool jj_3R_604()
3706  {
3707     if (jj_done) return true;
3708     if (jj_scan_token(TYPE_T)) return true;
3709     return false;
3710   }
3711 
jj_3R_603()3712  inline bool jj_3R_603()
3713  {
3714     if (jj_done) return true;
3715     if (jj_scan_token(PACKAGE_T)) return true;
3716     return false;
3717   }
3718 
jj_3R_602()3719  inline bool jj_3R_602()
3720  {
3721     if (jj_done) return true;
3722     if (jj_scan_token(FUNCTION_T)) return true;
3723     return false;
3724   }
3725 
jj_3R_601()3726  inline bool jj_3R_601()
3727  {
3728     if (jj_done) return true;
3729     if (jj_scan_token(PROCEDURE_T)) return true;
3730     return false;
3731   }
3732 
jj_3R_463()3733  inline bool jj_3R_463()
3734  {
3735     if (jj_done) return true;
3736     if (jj_3R_61()) return true;
3737     Token * xsp;
3738     xsp = jj_scanpos;
3739     if (jj_3R_544()) jj_scanpos = xsp;
3740     return false;
3741   }
3742 
jj_3R_600()3743  inline bool jj_3R_600()
3744  {
3745     if (jj_done) return true;
3746     if (jj_scan_token(CONFIGURATION_T)) return true;
3747     return false;
3748   }
3749 
jj_3R_599()3750  inline bool jj_3R_599()
3751  {
3752     if (jj_done) return true;
3753     if (jj_scan_token(ARCHITECTURE_T)) return true;
3754     return false;
3755   }
3756 
jj_3R_598()3757  inline bool jj_3R_598()
3758  {
3759     if (jj_done) return true;
3760     if (jj_scan_token(ENTITY_T)) return true;
3761     return false;
3762   }
3763 
jj_3R_555()3764  inline bool jj_3R_555()
3765  {
3766     if (jj_done) return true;
3767     Token * xsp;
3768     xsp = jj_scanpos;
3769     if (!jj_3R_598()) return false;
3770     jj_scanpos = xsp;
3771     if (!jj_3R_599()) return false;
3772     jj_scanpos = xsp;
3773     if (!jj_3R_600()) return false;
3774     jj_scanpos = xsp;
3775     if (!jj_3R_601()) return false;
3776     jj_scanpos = xsp;
3777     if (!jj_3R_602()) return false;
3778     jj_scanpos = xsp;
3779     if (!jj_3R_603()) return false;
3780     jj_scanpos = xsp;
3781     if (!jj_3R_604()) return false;
3782     jj_scanpos = xsp;
3783     if (!jj_3R_605()) return false;
3784     jj_scanpos = xsp;
3785     if (!jj_3R_606()) return false;
3786     jj_scanpos = xsp;
3787     if (!jj_3R_607()) return false;
3788     jj_scanpos = xsp;
3789     if (!jj_3R_608()) return false;
3790     jj_scanpos = xsp;
3791     if (!jj_3R_609()) return false;
3792     jj_scanpos = xsp;
3793     if (!jj_3R_610()) return false;
3794     jj_scanpos = xsp;
3795     if (!jj_3R_611()) return false;
3796     jj_scanpos = xsp;
3797     if (!jj_3R_612()) return false;
3798     jj_scanpos = xsp;
3799     if (!jj_3R_613()) return false;
3800     jj_scanpos = xsp;
3801     if (jj_3R_614()) return true;
3802     return false;
3803   }
3804 
jj_3R_422()3805  inline bool jj_3R_422()
3806  {
3807     if (jj_done) return true;
3808     if (jj_scan_token(UNAFFECTED_T)) return true;
3809     return false;
3810   }
3811 
jj_3R_576()3812  inline bool jj_3R_576()
3813  {
3814     if (jj_done) return true;
3815     if (jj_scan_token(OPEN_T)) return true;
3816     return false;
3817   }
3818 
jj_3R_575()3819  inline bool jj_3R_575()
3820  {
3821     if (jj_done) return true;
3822     if (jj_scan_token(CONFIGURATION_T)) return true;
3823     if (jj_3R_63()) return true;
3824     return false;
3825   }
3826 
jj_3R_332()3827  inline bool jj_3R_332()
3828  {
3829     if (jj_done) return true;
3830     Token * xsp;
3831     xsp = jj_scanpos;
3832     if (!jj_3R_421()) return false;
3833     jj_scanpos = xsp;
3834     if (jj_3R_422()) return true;
3835     return false;
3836   }
3837 
jj_3R_421()3838  inline bool jj_3R_421()
3839  {
3840     if (jj_done) return true;
3841     if (jj_3R_463()) return true;
3842     Token * xsp;
3843     while (true) {
3844       xsp = jj_scanpos;
3845       if (jj_3R_519()) { jj_scanpos = xsp; break; }
3846     }
3847     return false;
3848   }
3849 
jj_3R_574()3850  inline bool jj_3R_574()
3851  {
3852     if (jj_done) return true;
3853     if (jj_scan_token(ENTITY_T)) return true;
3854     if (jj_3R_63()) return true;
3855     Token * xsp;
3856     xsp = jj_scanpos;
3857     if (jj_3R_626()) jj_scanpos = xsp;
3858     return false;
3859   }
3860 
jj_3R_521()3861  inline bool jj_3R_521()
3862  {
3863     if (jj_done) return true;
3864     Token * xsp;
3865     xsp = jj_scanpos;
3866     if (!jj_3R_574()) return false;
3867     jj_scanpos = xsp;
3868     if (!jj_3R_575()) return false;
3869     jj_scanpos = xsp;
3870     if (jj_3R_576()) return true;
3871     return false;
3872   }
3873 
jj_3R_260()3874  inline bool jj_3R_260()
3875  {
3876     if (jj_done) return true;
3877     if (jj_3R_74()) return true;
3878     if (jj_scan_token(COLON_T)) return true;
3879     return false;
3880   }
3881 
jj_3R_122()3882  inline bool jj_3R_122()
3883  {
3884     if (jj_done) return true;
3885     Token * xsp;
3886     xsp = jj_scanpos;
3887     if (jj_3R_260()) jj_scanpos = xsp;
3888     if (jj_scan_token(WAIT_T)) return true;
3889     xsp = jj_scanpos;
3890     if (jj_3R_261()) jj_scanpos = xsp;
3891     xsp = jj_scanpos;
3892     if (jj_3R_262()) jj_scanpos = xsp;
3893     xsp = jj_scanpos;
3894     if (jj_3R_263()) jj_scanpos = xsp;
3895     if (jj_scan_token(SEMI_T)) return true;
3896     return false;
3897   }
3898 
jj_3R_705()3899  inline bool jj_3R_705()
3900  {
3901     if (jj_done) return true;
3902     if (jj_3R_205()) return true;
3903     if (jj_scan_token(COLON_T)) return true;
3904     if (jj_3R_89()) return true;
3905     if (jj_scan_token(SEMI_T)) return true;
3906     return false;
3907   }
3908 
jj_3_33()3909  inline bool jj_3_33()
3910  {
3911     if (jj_done) return true;
3912     if (jj_3R_90()) return true;
3913     if (jj_scan_token(ARROW_T)) return true;
3914     return false;
3915   }
3916 
jj_3_32()3917  inline bool jj_3_32()
3918  {
3919     if (jj_done) return true;
3920     if (jj_3R_89()) return true;
3921     return false;
3922   }
3923 
jj_3R_723()3924  inline bool jj_3R_723()
3925  {
3926     if (jj_done) return true;
3927     if (jj_scan_token(COMMA_T)) return true;
3928     if (jj_3R_722()) return true;
3929     return false;
3930   }
3931 
jj_3_31()3932  inline bool jj_3_31()
3933  {
3934     if (jj_done) return true;
3935     if (jj_3R_88()) return true;
3936     return false;
3937   }
3938 
jj_3R_376()3939  inline bool jj_3R_376()
3940  {
3941     if (jj_done) return true;
3942     if (jj_3R_90()) return true;
3943     if (jj_scan_token(ARROW_T)) return true;
3944     return false;
3945   }
3946 
jj_3R_247()3947  inline bool jj_3R_247()
3948  {
3949     if (jj_done) return true;
3950     Token * xsp;
3951     xsp = jj_scanpos;
3952     if (jj_3R_376()) jj_scanpos = xsp;
3953     if (jj_3R_61()) return true;
3954     return false;
3955   }
3956 
jj_3R_480()3957  inline bool jj_3R_480()
3958  {
3959     if (jj_done) return true;
3960     if (jj_scan_token(VARASSIGN_T)) return true;
3961     if (jj_3R_61()) return true;
3962     return false;
3963   }
3964 
jj_3R_168()3965  inline bool jj_3R_168()
3966  {
3967     if (jj_done) return true;
3968     if (jj_3R_89()) return true;
3969     return false;
3970   }
3971 
jj_3R_391()3972  inline bool jj_3R_391()
3973  {
3974     if (jj_done) return true;
3975     Token * xsp;
3976     xsp = jj_scanpos;
3977     if (jj_scan_token(101)) jj_scanpos = xsp;
3978     if (jj_scan_token(VARIABLE_T)) return true;
3979     if (jj_3R_205()) return true;
3980     if (jj_scan_token(COLON_T)) return true;
3981     if (jj_3R_89()) return true;
3982     xsp = jj_scanpos;
3983     if (jj_3R_480()) jj_scanpos = xsp;
3984     if (jj_scan_token(SEMI_T)) return true;
3985     return false;
3986   }
3987 
jj_3R_167()3988  inline bool jj_3R_167()
3989  {
3990     if (jj_done) return true;
3991     if (jj_3R_88()) return true;
3992     return false;
3993   }
3994 
jj_3R_72()3995  inline bool jj_3R_72()
3996  {
3997     if (jj_done) return true;
3998     Token * xsp;
3999     xsp = jj_scanpos;
4000     if (!jj_3R_167()) return false;
4001     jj_scanpos = xsp;
4002     if (jj_3R_168()) return true;
4003     return false;
4004   }
4005 
jj_3R_458()4006  inline bool jj_3R_458()
4007  {
4008     if (jj_done) return true;
4009     if (jj_3R_542()) return true;
4010     return false;
4011   }
4012 
jj_3R_489()4013  inline bool jj_3R_489()
4014  {
4015     if (jj_done) return true;
4016     if (jj_3R_556()) return true;
4017     if (jj_scan_token(COLON_T)) return true;
4018     if (jj_3R_63()) return true;
4019     return false;
4020   }
4021 
jj_3_111()4022  inline bool jj_3_111()
4023  {
4024     if (jj_done) return true;
4025     if (jj_3R_74()) return true;
4026     if (jj_scan_token(COLON_T)) return true;
4027     return false;
4028   }
4029 
jj_3R_378()4030  inline bool jj_3R_378()
4031  {
4032     if (jj_done) return true;
4033     Token * xsp;
4034     xsp = jj_scanpos;
4035     if (!jj_3R_457()) return false;
4036     jj_scanpos = xsp;
4037     if (jj_3R_458()) return true;
4038     return false;
4039   }
4040 
jj_3R_457()4041  inline bool jj_3R_457()
4042  {
4043     if (jj_done) return true;
4044     Token * xsp;
4045     xsp = jj_scanpos;
4046     if (jj_3_111()) jj_scanpos = xsp;
4047     if (jj_3R_119()) return true;
4048     if (jj_scan_token(VARASSIGN_T)) return true;
4049     if (jj_3R_61()) return true;
4050     if (jj_scan_token(SEMI_T)) return true;
4051     return false;
4052   }
4053 
jj_3R_490()4054  inline bool jj_3R_490()
4055  {
4056     if (jj_done) return true;
4057     if (jj_scan_token(COMMA_T)) return true;
4058     if (jj_3R_434()) return true;
4059     return false;
4060   }
4061 
jj_3R_397()4062  inline bool jj_3R_397()
4063  {
4064     if (jj_done) return true;
4065     if (jj_scan_token(DISCONNECT_T)) return true;
4066     if (jj_3R_489()) return true;
4067     if (jj_scan_token(AFTER_T)) return true;
4068     if (jj_3R_61()) return true;
4069     if (jj_scan_token(SEMI_T)) return true;
4070     return false;
4071   }
4072 
jj_3R_166()4073  inline bool jj_3R_166()
4074  {
4075     if (jj_done) return true;
4076     if (jj_scan_token(DOWNTO_T)) return true;
4077     return false;
4078   }
4079 
jj_3R_477()4080  inline bool jj_3R_477()
4081  {
4082     if (jj_done) return true;
4083     if (jj_scan_token(VARASSIGN_T)) return true;
4084     if (jj_3R_61()) return true;
4085     return false;
4086   }
4087 
jj_3R_165()4088  inline bool jj_3R_165()
4089  {
4090     if (jj_done) return true;
4091     if (jj_scan_token(TO_T)) return true;
4092     return false;
4093   }
4094 
jj_3R_71()4095  inline bool jj_3R_71()
4096  {
4097     if (jj_done) return true;
4098     Token * xsp;
4099     xsp = jj_scanpos;
4100     if (!jj_3R_165()) return false;
4101     jj_scanpos = xsp;
4102     if (jj_3R_166()) return true;
4103     return false;
4104   }
4105 
jj_3R_581()4106  inline bool jj_3R_581()
4107  {
4108     if (jj_done) return true;
4109     if (jj_3R_321()) return true;
4110     return false;
4111   }
4112 
jj_3R_580()4113  inline bool jj_3R_580()
4114  {
4115     if (jj_done) return true;
4116     if (jj_3R_74()) return true;
4117     return false;
4118   }
4119 
jj_3R_536()4120  inline bool jj_3R_536()
4121  {
4122     if (jj_done) return true;
4123     Token * xsp;
4124     xsp = jj_scanpos;
4125     if (!jj_3R_580()) return false;
4126     jj_scanpos = xsp;
4127     if (jj_3R_581()) return true;
4128     return false;
4129   }
4130 
jj_3R_347()4131  inline bool jj_3R_347()
4132  {
4133     if (jj_done) return true;
4134     if (jj_scan_token(USE_T)) return true;
4135     if (jj_3R_434()) return true;
4136     Token * xsp;
4137     while (true) {
4138       xsp = jj_scanpos;
4139       if (jj_3R_490()) { jj_scanpos = xsp; break; }
4140     }
4141     if (jj_scan_token(SEMI_T)) return true;
4142     return false;
4143   }
4144 
jj_3_106()4145  inline bool jj_3_106()
4146  {
4147     if (jj_done) return true;
4148     if (jj_3R_139()) return true;
4149     return false;
4150   }
4151 
jj_3R_573()4152  inline bool jj_3R_573()
4153  {
4154     if (jj_done) return true;
4155     if (jj_scan_token(REJECT_T)) return true;
4156     if (jj_3R_61()) return true;
4157     return false;
4158   }
4159 
jj_3R_518()4160  inline bool jj_3R_518()
4161  {
4162     if (jj_done) return true;
4163     Token * xsp;
4164     xsp = jj_scanpos;
4165     if (jj_3R_573()) jj_scanpos = xsp;
4166     if (jj_scan_token(INERTIAL_T)) return true;
4167     return false;
4168   }
4169 
jj_3R_704()4170  inline bool jj_3R_704()
4171  {
4172     if (jj_done) return true;
4173     if (jj_scan_token(ARRAY_T)) return true;
4174     if (jj_scan_token(LPAREN_T)) return true;
4175     if (jj_3R_722()) return true;
4176     Token * xsp;
4177     while (true) {
4178       xsp = jj_scanpos;
4179       if (jj_3R_723()) { jj_scanpos = xsp; break; }
4180     }
4181     if (jj_scan_token(RPAREN_T)) return true;
4182     if (jj_scan_token(OF_T)) return true;
4183     if (jj_3R_89()) return true;
4184     return false;
4185   }
4186 
jj_3R_517()4187  inline bool jj_3R_517()
4188  {
4189     if (jj_done) return true;
4190     if (jj_scan_token(TRANSPORT_T)) return true;
4191     return false;
4192   }
4193 
jj_3_30()4194  inline bool jj_3_30()
4195  {
4196     if (jj_done) return true;
4197     if (jj_3R_87()) return true;
4198     return false;
4199   }
4200 
jj_3R_420()4201  inline bool jj_3R_420()
4202  {
4203     if (jj_done) return true;
4204     Token * xsp;
4205     xsp = jj_scanpos;
4206     if (!jj_3R_517()) return false;
4207     jj_scanpos = xsp;
4208     if (jj_3R_518()) return true;
4209     return false;
4210   }
4211 
jj_3R_161()4212  inline bool jj_3R_161()
4213  {
4214     if (jj_done) return true;
4215     if (jj_3R_63()) return true;
4216     return false;
4217   }
4218 
jj_3R_193()4219  inline bool jj_3R_193()
4220  {
4221     if (jj_done) return true;
4222     if (jj_3R_139()) return true;
4223     return false;
4224   }
4225 
jj_3R_643()4226  inline bool jj_3R_643()
4227  {
4228     if (jj_done) return true;
4229     if (jj_3R_660()) return true;
4230     return false;
4231   }
4232 
jj_3_29()4233  inline bool jj_3_29()
4234  {
4235     if (jj_done) return true;
4236     if (jj_3R_65()) return true;
4237     return false;
4238   }
4239 
jj_3R_187()4240  inline bool jj_3R_187()
4241  {
4242     if (jj_done) return true;
4243     if (jj_3R_348()) return true;
4244     return false;
4245   }
4246 
jj_3_28()4247  inline bool jj_3_28()
4248  {
4249     if (jj_done) return true;
4250     if (jj_3R_86()) return true;
4251     return false;
4252   }
4253 
jj_3_110()4254  inline bool jj_3_110()
4255  {
4256     if (jj_done) return true;
4257     if (jj_3R_143()) return true;
4258     return false;
4259   }
4260 
jj_3R_642()4261  inline bool jj_3R_642()
4262  {
4263     if (jj_done) return true;
4264     if (jj_3R_659()) return true;
4265     return false;
4266   }
4267 
jj_3R_186()4268  inline bool jj_3R_186()
4269  {
4270     if (jj_done) return true;
4271     if (jj_3R_87()) return true;
4272     return false;
4273   }
4274 
jj_3R_641()4275  inline bool jj_3R_641()
4276  {
4277     if (jj_done) return true;
4278     if (jj_3R_658()) return true;
4279     return false;
4280   }
4281 
jj_3R_185()4282  inline bool jj_3R_185()
4283  {
4284     if (jj_done) return true;
4285     if (jj_3R_347()) return true;
4286     return false;
4287   }
4288 
jj_3R_640()4289  inline bool jj_3R_640()
4290  {
4291     if (jj_done) return true;
4292     if (jj_3R_657()) return true;
4293     return false;
4294   }
4295 
jj_3R_184()4296  inline bool jj_3R_184()
4297  {
4298     if (jj_done) return true;
4299     if (jj_3R_346()) return true;
4300     return false;
4301   }
4302 
jj_3R_85()4303  inline bool jj_3R_85()
4304  {
4305     if (jj_done) return true;
4306     Token * xsp;
4307     xsp = jj_scanpos;
4308     if (!jj_3R_184()) return false;
4309     jj_scanpos = xsp;
4310     if (!jj_3R_185()) return false;
4311     jj_scanpos = xsp;
4312     if (!jj_3R_186()) return false;
4313     jj_scanpos = xsp;
4314     if (jj_3R_187()) return true;
4315     return false;
4316   }
4317 
jj_3R_639()4318  inline bool jj_3R_639()
4319  {
4320     if (jj_done) return true;
4321     if (jj_3R_656()) return true;
4322     return false;
4323   }
4324 
jj_3R_588()4325  inline bool jj_3R_588()
4326  {
4327     if (jj_done) return true;
4328     Token * xsp;
4329     xsp = jj_scanpos;
4330     if (!jj_3R_639()) return false;
4331     jj_scanpos = xsp;
4332     if (!jj_3R_640()) return false;
4333     jj_scanpos = xsp;
4334     if (!jj_3R_641()) return false;
4335     jj_scanpos = xsp;
4336     if (!jj_3R_642()) return false;
4337     jj_scanpos = xsp;
4338     if (!jj_3_110()) return false;
4339     jj_scanpos = xsp;
4340     if (jj_3R_643()) return true;
4341     return false;
4342   }
4343 
jj_3R_286()4344  inline bool jj_3R_286()
4345  {
4346     if (jj_done) return true;
4347     if (jj_3R_65()) return true;
4348     return false;
4349   }
4350 
jj_3R_192()4351  inline bool jj_3R_192()
4352  {
4353     if (jj_done) return true;
4354     if (jj_3R_63()) return true;
4355     return false;
4356   }
4357 
jj_3R_476()4358  inline bool jj_3R_476()
4359  {
4360     if (jj_done) return true;
4361     if (jj_3R_547()) return true;
4362     return false;
4363   }
4364 
jj_3R_139()4365  inline bool jj_3R_139()
4366  {
4367     if (jj_done) return true;
4368     Token * xsp;
4369     xsp = jj_scanpos;
4370     if (!jj_3R_285()) return false;
4371     jj_scanpos = xsp;
4372     if (jj_3R_286()) return true;
4373     return false;
4374   }
4375 
jj_3R_285()4376  inline bool jj_3R_285()
4377  {
4378     if (jj_done) return true;
4379     if (jj_3R_86()) return true;
4380     return false;
4381   }
4382 
jj_3_109()4383  inline bool jj_3_109()
4384  {
4385     if (jj_done) return true;
4386     if (jj_3R_142()) return true;
4387     return false;
4388   }
4389 
jj_3R_387()4390  inline bool jj_3R_387()
4391  {
4392     if (jj_done) return true;
4393     Token * xsp;
4394     xsp = jj_scanpos;
4395     if (!jj_3_109()) return false;
4396     jj_scanpos = xsp;
4397     if (jj_3R_476()) return true;
4398     return false;
4399   }
4400 
jj_3_27()4401  inline bool jj_3_27()
4402  {
4403     if (jj_done) return true;
4404     if (jj_3R_85()) return true;
4405     return false;
4406   }
4407 
jj_3R_111()4408  inline bool jj_3R_111()
4409  {
4410     if (jj_done) return true;
4411     if (jj_3R_63()) return true;
4412     if (jj_scan_token(LPAREN_T)) return true;
4413     if (jj_3R_61()) return true;
4414     if (jj_scan_token(RPAREN_T)) return true;
4415     return false;
4416   }
4417 
jj_3_108()4418  inline bool jj_3_108()
4419  {
4420     if (jj_done) return true;
4421     if (jj_3R_140()) return true;
4422     if (jj_3R_141()) return true;
4423     return false;
4424   }
4425 
jj_3R_703()4426  inline bool jj_3R_703()
4427  {
4428     if (jj_done) return true;
4429     if (jj_scan_token(ARRAY_T)) return true;
4430     if (jj_3R_65()) return true;
4431     if (jj_scan_token(OF_T)) return true;
4432     if (jj_3R_89()) return true;
4433     return false;
4434   }
4435 
jj_3R_382()4436  inline bool jj_3R_382()
4437  {
4438     if (jj_done) return true;
4439     if (jj_scan_token(FOR_T)) return true;
4440     if (jj_3R_61()) return true;
4441     return false;
4442   }
4443 
jj_3R_134()4444  inline bool jj_3R_134()
4445  {
4446     if (jj_done) return true;
4447     if (jj_3R_141()) return true;
4448     Token * xsp;
4449     while (true) {
4450       xsp = jj_scanpos;
4451       if (jj_3_108()) { jj_scanpos = xsp; break; }
4452     }
4453     return false;
4454   }
4455 
jj_3R_256()4456  inline bool jj_3R_256()
4457  {
4458     if (jj_done) return true;
4459     if (jj_3R_114()) return true;
4460     return false;
4461   }
4462 
jj_3R_389()4463  inline bool jj_3R_389()
4464  {
4465     if (jj_done) return true;
4466     if (jj_scan_token(CONSTANT_T)) return true;
4467     if (jj_3R_205()) return true;
4468     if (jj_scan_token(COLON_T)) return true;
4469     if (jj_3R_89()) return true;
4470     Token * xsp;
4471     xsp = jj_scanpos;
4472     if (jj_3R_477()) jj_scanpos = xsp;
4473     if (jj_scan_token(SEMI_T)) return true;
4474     return false;
4475   }
4476 
jj_3R_119()4477  inline bool jj_3R_119()
4478  {
4479     if (jj_done) return true;
4480     Token * xsp;
4481     xsp = jj_scanpos;
4482     if (!jj_3R_255()) return false;
4483     jj_scanpos = xsp;
4484     if (jj_3R_256()) return true;
4485     return false;
4486   }
4487 
jj_3_107()4488  inline bool jj_3_107()
4489  {
4490     if (jj_done) return true;
4491     if (jj_3R_63()) return true;
4492     return false;
4493   }
4494 
jj_3R_255()4495  inline bool jj_3R_255()
4496  {
4497     if (jj_done) return true;
4498     if (jj_3R_63()) return true;
4499     return false;
4500   }
4501 
jj_3_26()4502  inline bool jj_3_26()
4503  {
4504     if (jj_done) return true;
4505     if (jj_3R_84()) return true;
4506     return false;
4507   }
4508 
jj_3R_228()4509  inline bool jj_3R_228()
4510  {
4511     if (jj_done) return true;
4512     if (jj_scan_token(ALL_T)) return true;
4513     return false;
4514   }
4515 
jj_3R_227()4516  inline bool jj_3R_227()
4517  {
4518     if (jj_done) return true;
4519     if (jj_3R_321()) return true;
4520     return false;
4521   }
4522 
jj_3R_226()4523  inline bool jj_3R_226()
4524  {
4525     if (jj_done) return true;
4526     if (jj_3R_369()) return true;
4527     return false;
4528   }
4529 
jj_3R_396()4530  inline bool jj_3R_396()
4531  {
4532     if (jj_done) return true;
4533     if (jj_scan_token(FOR_T)) return true;
4534     if (jj_3R_181()) return true;
4535     if (jj_3R_344()) return true;
4536     if (jj_scan_token(SEMI_T)) return true;
4537     return false;
4538   }
4539 
jj_3R_579()4540  inline bool jj_3R_579()
4541  {
4542     if (jj_done) return true;
4543     if (jj_3R_345()) return true;
4544     return false;
4545   }
4546 
jj_3R_105()4547  inline bool jj_3R_105()
4548  {
4549     if (jj_done) return true;
4550     Token * xsp;
4551     xsp = jj_scanpos;
4552     if (!jj_3R_225()) return false;
4553     jj_scanpos = xsp;
4554     if (!jj_3R_226()) return false;
4555     jj_scanpos = xsp;
4556     if (!jj_3R_227()) return false;
4557     jj_scanpos = xsp;
4558     if (jj_3R_228()) return true;
4559     return false;
4560   }
4561 
jj_3R_225()4562  inline bool jj_3R_225()
4563  {
4564     if (jj_done) return true;
4565     if (jj_3R_63()) return true;
4566     return false;
4567   }
4568 
jj_3_105()4569  inline bool jj_3_105()
4570  {
4571     if (jj_done) return true;
4572     if (jj_3R_138()) return true;
4573     return false;
4574   }
4575 
jj_3R_578()4576  inline bool jj_3R_578()
4577  {
4578     if (jj_done) return true;
4579     if (jj_3R_84()) return true;
4580     return false;
4581   }
4582 
jj_3R_523()4583  inline bool jj_3R_523()
4584  {
4585     if (jj_done) return true;
4586     Token * xsp;
4587     xsp = jj_scanpos;
4588     if (!jj_3R_578()) return false;
4589     jj_scanpos = xsp;
4590     if (jj_3R_579()) return true;
4591     return false;
4592   }
4593 
jj_3R_89()4594  inline bool jj_3R_89()
4595  {
4596     if (jj_done) return true;
4597     Token * xsp;
4598     xsp = jj_scanpos;
4599     if (jj_3_105()) jj_scanpos = xsp;
4600     if (jj_3R_192()) return true;
4601     while (true) {
4602       xsp = jj_scanpos;
4603       if (jj_3R_192()) { jj_scanpos = xsp; break; }
4604     }
4605     xsp = jj_scanpos;
4606     if (jj_3R_193()) jj_scanpos = xsp;
4607     return false;
4608   }
4609 
jj_3R_138()4610  inline bool jj_3R_138()
4611  {
4612     if (jj_done) return true;
4613     if (jj_scan_token(LPAREN_T)) return true;
4614     if (jj_3R_61()) return true;
4615     if (jj_scan_token(RPAREN_T)) return true;
4616     return false;
4617   }
4618 
jj_3R_388()4619  inline bool jj_3R_388()
4620  {
4621     if (jj_done) return true;
4622     if (jj_scan_token(SUBTYPE_T)) return true;
4623     if (jj_3R_74()) return true;
4624     if (jj_scan_token(IS_T)) return true;
4625     if (jj_3R_89()) return true;
4626     if (jj_scan_token(SEMI_T)) return true;
4627     return false;
4628   }
4629 
jj_3R_637()4630  inline bool jj_3R_637()
4631  {
4632     if (jj_done) return true;
4633     if (jj_3R_117()) return true;
4634     return false;
4635   }
4636 
jj_3_25()4637  inline bool jj_3_25()
4638  {
4639     if (jj_done) return true;
4640     if (jj_scan_token(WHEN_T)) return true;
4641     if (jj_3R_83()) return true;
4642     if (jj_scan_token(ELSE_T)) return true;
4643     return false;
4644   }
4645 
jj_3R_584()4646  inline bool jj_3R_584()
4647  {
4648     if (jj_done) return true;
4649     Token * xsp;
4650     while (true) {
4651       xsp = jj_scanpos;
4652       if (jj_3R_637()) { jj_scanpos = xsp; break; }
4653     }
4654     return false;
4655   }
4656 
jj_3R_367()4657  inline bool jj_3R_367()
4658  {
4659     if (jj_done) return true;
4660     if (jj_scan_token(CONFIGURATION_T)) return true;
4661     if (jj_3R_74()) return true;
4662     return false;
4663   }
4664 
jj_3R_334()4665  inline bool jj_3R_334()
4666  {
4667     if (jj_done) return true;
4668     if (jj_scan_token(WHEN_T)) return true;
4669     if (jj_3R_83()) return true;
4670     return false;
4671   }
4672 
jj_3R_333()4673  inline bool jj_3R_333()
4674  {
4675     if (jj_done) return true;
4676     if (jj_scan_token(WHEN_T)) return true;
4677     if (jj_3R_83()) return true;
4678     if (jj_scan_token(ELSE_T)) return true;
4679     if (jj_3R_332()) return true;
4680     return false;
4681   }
4682 
jj_3R_539()4683  inline bool jj_3R_539()
4684  {
4685     if (jj_done) return true;
4686     if (jj_scan_token(LPAREN_T)) return true;
4687     if (jj_3R_582()) return true;
4688     if (jj_scan_token(RPAREN_T)) return true;
4689     return false;
4690   }
4691 
jj_3R_173()4692  inline bool jj_3R_173()
4693  {
4694     if (jj_done) return true;
4695     if (jj_3R_332()) return true;
4696     Token * xsp;
4697     while (true) {
4698       xsp = jj_scanpos;
4699       if (jj_3R_333()) { jj_scanpos = xsp; break; }
4700     }
4701     xsp = jj_scanpos;
4702     if (jj_3R_334()) jj_scanpos = xsp;
4703     return false;
4704   }
4705 
jj_3R_75()4706  inline bool jj_3R_75()
4707  {
4708     if (jj_done) return true;
4709     if (jj_3R_119()) return true;
4710     if (jj_scan_token(LESSTHAN_T)) return true;
4711     if (jj_3R_172()) return true;
4712     if (jj_3R_173()) return true;
4713     if (jj_scan_token(SEMI_T)) return true;
4714     return false;
4715   }
4716 
jj_3R_538()4717  inline bool jj_3R_538()
4718  {
4719     if (jj_done) return true;
4720     Token * xsp;
4721     xsp = jj_scanpos;
4722     if (!jj_scan_token(84)) return false;
4723     jj_scanpos = xsp;
4724     if (jj_scan_token(52)) return true;
4725     return false;
4726   }
4727 
jj_3_104()4728  inline bool jj_3_104()
4729  {
4730     if (jj_done) return true;
4731     if (jj_3R_137()) return true;
4732     return false;
4733   }
4734 
jj_3R_451()4735  inline bool jj_3R_451()
4736  {
4737     if (jj_done) return true;
4738     Token * xsp;
4739     xsp = jj_scanpos;
4740     if (jj_3R_538()) jj_scanpos = xsp;
4741     if (jj_scan_token(FUNCTION_T)) return true;
4742     if (jj_3R_536()) return true;
4743     xsp = jj_scanpos;
4744     if (jj_3R_539()) jj_scanpos = xsp;
4745     if (jj_scan_token(RETURN_T)) return true;
4746     if (jj_3R_161()) return true;
4747     return false;
4748   }
4749 
jj_3_103()4750  inline bool jj_3_103()
4751  {
4752     if (jj_done) return true;
4753     if (jj_3R_136()) return true;
4754     return false;
4755   }
4756 
jj_3R_537()4757  inline bool jj_3R_537()
4758  {
4759     if (jj_done) return true;
4760     if (jj_scan_token(LPAREN_T)) return true;
4761     if (jj_3R_327()) return true;
4762     if (jj_scan_token(RPAREN_T)) return true;
4763     return false;
4764   }
4765 
jj_3R_381()4766  inline bool jj_3R_381()
4767  {
4768     if (jj_done) return true;
4769     if (jj_scan_token(UNTIL_T)) return true;
4770     if (jj_3R_83()) return true;
4771     return false;
4772   }
4773 
jj_3R_83()4774  inline bool jj_3R_83()
4775  {
4776     if (jj_done) return true;
4777     if (jj_3R_61()) return true;
4778     return false;
4779   }
4780 
jj_3_24()4781  inline bool jj_3_24()
4782  {
4783     if (jj_done) return true;
4784     if (jj_3R_82()) return true;
4785     return false;
4786   }
4787 
jj_3_23()4788  inline bool jj_3_23()
4789  {
4790     if (jj_done) return true;
4791     if (jj_3R_81()) return true;
4792     return false;
4793   }
4794 
jj_3R_364()4795  inline bool jj_3R_364()
4796  {
4797     if (jj_done) return true;
4798     Token * xsp;
4799     xsp = jj_scanpos;
4800     if (!jj_3R_450()) return false;
4801     jj_scanpos = xsp;
4802     if (jj_3R_451()) return true;
4803     return false;
4804   }
4805 
jj_3R_450()4806  inline bool jj_3R_450()
4807  {
4808     if (jj_done) return true;
4809     if (jj_scan_token(PROCEDURE_T)) return true;
4810     if (jj_3R_536()) return true;
4811     Token * xsp;
4812     xsp = jj_scanpos;
4813     if (jj_3R_537()) jj_scanpos = xsp;
4814     xsp = jj_scanpos;
4815     if (jj_3_103()) jj_scanpos = xsp;
4816     xsp = jj_scanpos;
4817     if (jj_3_104()) jj_scanpos = xsp;
4818     if (jj_3R_442()) return true;
4819     return false;
4820   }
4821 
jj_3_22()4822  inline bool jj_3_22()
4823  {
4824     if (jj_done) return true;
4825     if (jj_3R_80()) return true;
4826     return false;
4827   }
4828 
jj_3R_79()4829  inline bool jj_3R_79()
4830  {
4831     if (jj_done) return true;
4832     if (jj_3R_74()) return true;
4833     if (jj_scan_token(COLON_T)) return true;
4834     return false;
4835   }
4836 
jj_3_21()4837  inline bool jj_3_21()
4838  {
4839     if (jj_done) return true;
4840     Token * xsp;
4841     xsp = jj_scanpos;
4842     if (jj_3R_79()) jj_scanpos = xsp;
4843     xsp = jj_scanpos;
4844     if (jj_scan_token(79)) jj_scanpos = xsp;
4845     if (jj_scan_token(ASSERT_T)) return true;
4846     return false;
4847   }
4848 
jj_3R_638()4849  inline bool jj_3R_638()
4850  {
4851     if (jj_done) return true;
4852     Token * xsp;
4853     xsp = jj_scanpos;
4854     if (!jj_scan_token(46)) return false;
4855     jj_scanpos = xsp;
4856     if (jj_scan_token(80)) return true;
4857     return false;
4858   }
4859 
jj_3R_636()4860  inline bool jj_3R_636()
4861  {
4862     if (jj_done) return true;
4863     if (jj_3R_655()) return true;
4864     return false;
4865   }
4866 
jj_3R_583()4867  inline bool jj_3R_583()
4868  {
4869     if (jj_done) return true;
4870     Token * xsp;
4871     while (true) {
4872       xsp = jj_scanpos;
4873       if (jj_3R_636()) { jj_scanpos = xsp; break; }
4874     }
4875     return false;
4876   }
4877 
jj_3R_77()4878  inline bool jj_3R_77()
4879  {
4880     if (jj_done) return true;
4881     if (jj_3R_74()) return true;
4882     if (jj_scan_token(COLON_T)) return true;
4883     return false;
4884   }
4885 
jj_3_19()4886  inline bool jj_3_19()
4887  {
4888     if (jj_done) return true;
4889     Token * xsp;
4890     xsp = jj_scanpos;
4891     if (jj_3R_77()) jj_scanpos = xsp;
4892     xsp = jj_scanpos;
4893     if (jj_scan_token(79)) jj_scanpos = xsp;
4894     if (jj_scan_token(PROCESS_T)) return true;
4895     return false;
4896   }
4897 
jj_3_101()4898  inline bool jj_3_101()
4899  {
4900     if (jj_done) return true;
4901     if (jj_3R_67()) return true;
4902     return false;
4903   }
4904 
jj_3R_675()4905  inline bool jj_3R_675()
4906  {
4907     if (jj_done) return true;
4908     if (jj_3R_398()) return true;
4909     return false;
4910   }
4911 
jj_3R_76()4912  inline bool jj_3R_76()
4913  {
4914     if (jj_done) return true;
4915     if (jj_3R_74()) return true;
4916     if (jj_scan_token(COLON_T)) return true;
4917     return false;
4918   }
4919 
jj_3_18()4920  inline bool jj_3_18()
4921  {
4922     if (jj_done) return true;
4923     Token * xsp;
4924     xsp = jj_scanpos;
4925     if (jj_3R_76()) jj_scanpos = xsp;
4926     if (jj_scan_token(BLOCK_T)) return true;
4927     return false;
4928   }
4929 
jj_3R_674()4930  inline bool jj_3R_674()
4931  {
4932     if (jj_done) return true;
4933     if (jj_3R_347()) return true;
4934     return false;
4935   }
4936 
jj_3_102()4937  inline bool jj_3_102()
4938  {
4939     if (jj_done) return true;
4940     if (jj_3R_68()) return true;
4941     return false;
4942   }
4943 
jj_3R_673()4944  inline bool jj_3R_673()
4945  {
4946     if (jj_done) return true;
4947     if (jj_3R_395()) return true;
4948     return false;
4949   }
4950 
jj_3_20()4951  inline bool jj_3_20()
4952  {
4953     if (jj_done) return true;
4954     if (jj_3R_78()) return true;
4955     return false;
4956   }
4957 
jj_3R_672()4958  inline bool jj_3R_672()
4959  {
4960     if (jj_done) return true;
4961     if (jj_3R_67()) return true;
4962     return false;
4963   }
4964 
jj_3R_671()4965  inline bool jj_3R_671()
4966  {
4967     if (jj_done) return true;
4968     if (jj_3R_393()) return true;
4969     return false;
4970   }
4971 
jj_3R_670()4972  inline bool jj_3R_670()
4973  {
4974     if (jj_done) return true;
4975     if (jj_3R_392()) return true;
4976     return false;
4977   }
4978 
jj_3R_669()4979  inline bool jj_3R_669()
4980  {
4981     if (jj_done) return true;
4982     if (jj_3R_391()) return true;
4983     return false;
4984   }
4985 
jj_3R_586()4986  inline bool jj_3R_586()
4987  {
4988     if (jj_done) return true;
4989     if (jj_3R_536()) return true;
4990     return false;
4991   }
4992 
jj_3R_668()4993  inline bool jj_3R_668()
4994  {
4995     if (jj_done) return true;
4996     if (jj_3R_389()) return true;
4997     return false;
4998   }
4999 
jj_3_17()5000  inline bool jj_3_17()
5001  {
5002     if (jj_done) return true;
5003     if (jj_3R_75()) return true;
5004     return false;
5005   }
5006 
jj_3R_667()5007  inline bool jj_3R_667()
5008  {
5009     if (jj_done) return true;
5010     if (jj_3R_388()) return true;
5011     return false;
5012   }
5013 
jj_3R_666()5014  inline bool jj_3R_666()
5015  {
5016     if (jj_done) return true;
5017     if (jj_3R_540()) return true;
5018     return false;
5019   }
5020 
jj_3R_665()5021  inline bool jj_3R_665()
5022  {
5023     if (jj_done) return true;
5024     if (jj_3R_387()) return true;
5025     return false;
5026   }
5027 
jj_3R_664()5028  inline bool jj_3R_664()
5029  {
5030     if (jj_done) return true;
5031     if (jj_3R_98()) return true;
5032     return false;
5033   }
5034 
jj_3R_655()5035  inline bool jj_3R_655()
5036  {
5037     if (jj_done) return true;
5038     Token * xsp;
5039     xsp = jj_scanpos;
5040     if (!jj_3R_664()) return false;
5041     jj_scanpos = xsp;
5042     if (!jj_3R_665()) return false;
5043     jj_scanpos = xsp;
5044     if (!jj_3R_666()) return false;
5045     jj_scanpos = xsp;
5046     if (!jj_3R_667()) return false;
5047     jj_scanpos = xsp;
5048     if (!jj_3R_668()) return false;
5049     jj_scanpos = xsp;
5050     if (!jj_3R_669()) return false;
5051     jj_scanpos = xsp;
5052     if (!jj_3R_670()) return false;
5053     jj_scanpos = xsp;
5054     if (!jj_3R_671()) return false;
5055     jj_scanpos = xsp;
5056     if (!jj_3R_672()) return false;
5057     jj_scanpos = xsp;
5058     if (!jj_3R_673()) return false;
5059     jj_scanpos = xsp;
5060     if (!jj_3R_674()) return false;
5061     jj_scanpos = xsp;
5062     if (!jj_3_102()) return false;
5063     jj_scanpos = xsp;
5064     if (jj_3R_675()) return true;
5065     return false;
5066   }
5067 
jj_3R_176()5068  inline bool jj_3R_176()
5069  {
5070     if (jj_done) return true;
5071     if (jj_3R_337()) return true;
5072     return false;
5073   }
5074 
jj_3R_479()5075  inline bool jj_3R_479()
5076  {
5077     if (jj_done) return true;
5078     if (jj_scan_token(VARASSIGN_T)) return true;
5079     if (jj_3R_61()) return true;
5080     return false;
5081   }
5082 
jj_3R_175()5083  inline bool jj_3R_175()
5084  {
5085     if (jj_done) return true;
5086     if (jj_3R_75()) return true;
5087     return false;
5088   }
5089 
jj_3_16()5090  inline bool jj_3_16()
5091  {
5092     if (jj_done) return true;
5093     if (jj_3R_74()) return true;
5094     if (jj_scan_token(COLON_T)) return true;
5095     return false;
5096   }
5097 
jj_3_100()5098  inline bool jj_3_100()
5099  {
5100     if (jj_done) return true;
5101     if (jj_3R_135()) return true;
5102     return false;
5103   }
5104 
jj_3R_365()5105  inline bool jj_3R_365()
5106  {
5107     if (jj_done) return true;
5108     Token * xsp;
5109     xsp = jj_scanpos;
5110     if (!jj_3R_452()) return false;
5111     jj_scanpos = xsp;
5112     if (jj_scan_token(137)) return true;
5113     return false;
5114   }
5115 
jj_3R_452()5116  inline bool jj_3R_452()
5117  {
5118     if (jj_done) return true;
5119     if (jj_3R_540()) return true;
5120     return false;
5121   }
5122 
jj_3R_80()5123  inline bool jj_3R_80()
5124  {
5125     if (jj_done) return true;
5126     Token * xsp;
5127     xsp = jj_scanpos;
5128     if (jj_3_16()) jj_scanpos = xsp;
5129     xsp = jj_scanpos;
5130     if (jj_scan_token(79)) jj_scanpos = xsp;
5131     xsp = jj_scanpos;
5132     if (!jj_3R_175()) return false;
5133     jj_scanpos = xsp;
5134     if (jj_3R_176()) return true;
5135     return false;
5136   }
5137 
jj_3_15()5138  inline bool jj_3_15()
5139  {
5140     if (jj_done) return true;
5141     if (jj_3R_74()) return true;
5142     if (jj_scan_token(COLON_T)) return true;
5143     return false;
5144   }
5145 
jj_3R_82()5146  inline bool jj_3R_82()
5147  {
5148     if (jj_done) return true;
5149     Token * xsp;
5150     xsp = jj_scanpos;
5151     if (jj_3_15()) jj_scanpos = xsp;
5152     xsp = jj_scanpos;
5153     if (jj_scan_token(79)) jj_scanpos = xsp;
5154     if (jj_3R_180()) return true;
5155     if (jj_scan_token(SEMI_T)) return true;
5156     return false;
5157   }
5158 
jj_3R_209()5159  inline bool jj_3R_209()
5160  {
5161     if (jj_done) return true;
5162     if (jj_3R_364()) return true;
5163     if (jj_3R_365()) return true;
5164     return false;
5165   }
5166 
jj_3_14()5167  inline bool jj_3_14()
5168  {
5169     if (jj_done) return true;
5170     if (jj_3R_74()) return true;
5171     if (jj_scan_token(COLON_T)) return true;
5172     return false;
5173   }
5174 
jj_3_13()5175  inline bool jj_3_13()
5176  {
5177     if (jj_done) return true;
5178     if (jj_3R_73()) return true;
5179     return false;
5180   }
5181 
jj_3R_585()5182  inline bool jj_3R_585()
5183  {
5184     if (jj_done) return true;
5185     if (jj_3R_638()) return true;
5186     return false;
5187   }
5188 
jj_3R_208()5189  inline bool jj_3R_208()
5190  {
5191     if (jj_done) return true;
5192     if (jj_3R_135()) return true;
5193     return false;
5194   }
5195 
jj_3R_98()5196  inline bool jj_3R_98()
5197  {
5198     if (jj_done) return true;
5199     Token * xsp;
5200     xsp = jj_scanpos;
5201     if (!jj_3R_208()) return false;
5202     jj_scanpos = xsp;
5203     if (jj_3R_209()) return true;
5204     return false;
5205   }
5206 
jj_3_99()5207  inline bool jj_3_99()
5208  {
5209     if (jj_done) return true;
5210     if (jj_3R_133()) return true;
5211     if (jj_3R_134()) return true;
5212     return false;
5213   }
5214 
jj_3R_92()5215  inline bool jj_3R_92()
5216  {
5217     if (jj_done) return true;
5218     Token * xsp;
5219     xsp = jj_scanpos;
5220     if (jj_3_14()) jj_scanpos = xsp;
5221     xsp = jj_scanpos;
5222     if (jj_scan_token(79)) jj_scanpos = xsp;
5223     if (jj_3R_196()) return true;
5224     if (jj_scan_token(SEMI_T)) return true;
5225     return false;
5226   }
5227 
jj_3R_679()5228  inline bool jj_3R_679()
5229  {
5230     if (jj_done) return true;
5231     if (jj_3R_690()) return true;
5232     return false;
5233   }
5234 
jj_3R_678()5235  inline bool jj_3R_678()
5236  {
5237     if (jj_done) return true;
5238     if (jj_3R_689()) return true;
5239     return false;
5240   }
5241 
jj_3R_657()5242  inline bool jj_3R_657()
5243  {
5244     if (jj_done) return true;
5245     Token * xsp;
5246     xsp = jj_scanpos;
5247     if (!jj_3R_678()) return false;
5248     jj_scanpos = xsp;
5249     if (jj_3R_679()) return true;
5250     return false;
5251   }
5252 
jj_3R_179()5253  inline bool jj_3R_179()
5254  {
5255     if (jj_done) return true;
5256     if (jj_3R_341()) return true;
5257     return false;
5258   }
5259 
jj_3R_178()5260  inline bool jj_3R_178()
5261  {
5262     if (jj_done) return true;
5263     if (jj_3R_73()) return true;
5264     return false;
5265   }
5266 
jj_3R_478()5267  inline bool jj_3R_478()
5268  {
5269     if (jj_done) return true;
5270     if (jj_3R_548()) return true;
5271     return false;
5272   }
5273 
jj_3R_487()5274  inline bool jj_3R_487()
5275  {
5276     if (jj_done) return true;
5277     if (jj_3R_74()) return true;
5278     return false;
5279   }
5280 
jj_3R_164()5281  inline bool jj_3R_164()
5282  {
5283     if (jj_done) return true;
5284     if (jj_3R_133()) return true;
5285     if (jj_3R_134()) return true;
5286     return false;
5287   }
5288 
jj_3R_181()5289  inline bool jj_3R_181()
5290  {
5291     if (jj_done) return true;
5292     if (jj_3R_343()) return true;
5293     if (jj_scan_token(COLON_T)) return true;
5294     if (jj_3R_63()) return true;
5295     return false;
5296   }
5297 
jj_3R_540()5298  inline bool jj_3R_540()
5299  {
5300     if (jj_done) return true;
5301     if (jj_scan_token(IS_T)) return true;
5302     if (jj_3R_583()) return true;
5303     if (jj_scan_token(BEGIN_T)) return true;
5304     if (jj_3R_584()) return true;
5305     if (jj_scan_token(END_T)) return true;
5306     Token * xsp;
5307     xsp = jj_scanpos;
5308     if (jj_3R_585()) jj_scanpos = xsp;
5309     xsp = jj_scanpos;
5310     if (jj_3R_586()) jj_scanpos = xsp;
5311     if (jj_scan_token(SEMI_T)) return true;
5312     return false;
5313   }
5314 
jj_3R_81()5315  inline bool jj_3R_81()
5316  {
5317     if (jj_done) return true;
5318     if (jj_3R_74()) return true;
5319     if (jj_scan_token(COLON_T)) return true;
5320     if (jj_3R_177()) return true;
5321     Token * xsp;
5322     xsp = jj_scanpos;
5323     if (jj_3R_178()) jj_scanpos = xsp;
5324     xsp = jj_scanpos;
5325     if (jj_3R_179()) jj_scanpos = xsp;
5326     if (jj_scan_token(SEMI_T)) return true;
5327     return false;
5328   }
5329 
jj_3R_373()5330  inline bool jj_3R_373()
5331  {
5332     if (jj_done) return true;
5333     if (jj_scan_token(STRINGLITERAL)) return true;
5334     return false;
5335   }
5336 
jj_3R_486()5337  inline bool jj_3R_486()
5338  {
5339     if (jj_done) return true;
5340     if (jj_3R_553()) return true;
5341     return false;
5342   }
5343 
jj_3R_485()5344  inline bool jj_3R_485()
5345  {
5346     if (jj_done) return true;
5347     if (jj_3R_69()) return true;
5348     return false;
5349   }
5350 
jj_3R_453()5351  inline bool jj_3R_453()
5352  {
5353     if (jj_done) return true;
5354     if (jj_scan_token(COMMA_T)) return true;
5355     if (jj_3R_63()) return true;
5356     return false;
5357   }
5358 
jj_3R_183()5359  inline bool jj_3R_183()
5360  {
5361     if (jj_done) return true;
5362     if (jj_3R_345()) return true;
5363     return false;
5364   }
5365 
jj_3R_182()5366  inline bool jj_3R_182()
5367  {
5368     if (jj_done) return true;
5369     if (jj_3R_344()) return true;
5370     if (jj_scan_token(SEMI_T)) return true;
5371     return false;
5372   }
5373 
jj_3R_195()5374  inline bool jj_3R_195()
5375  {
5376     if (jj_done) return true;
5377     if (jj_scan_token(BAR_T)) return true;
5378     if (jj_3R_194()) return true;
5379     return false;
5380   }
5381 
jj_3R_163()5382  inline bool jj_3R_163()
5383  {
5384     if (jj_done) return true;
5385     if (jj_3R_328()) return true;
5386     return false;
5387   }
5388 
jj_3R_394()5389  inline bool jj_3R_394()
5390  {
5391     if (jj_done) return true;
5392     if (jj_scan_token(COMPONENT_T)) return true;
5393     if (jj_3R_74()) return true;
5394     Token * xsp;
5395     xsp = jj_scanpos;
5396     if (jj_scan_token(56)) jj_scanpos = xsp;
5397     xsp = jj_scanpos;
5398     if (jj_3R_485()) jj_scanpos = xsp;
5399     xsp = jj_scanpos;
5400     if (jj_3R_486()) jj_scanpos = xsp;
5401     if (jj_scan_token(END_T)) return true;
5402     if (jj_scan_token(COMPONENT_T)) return true;
5403     xsp = jj_scanpos;
5404     if (jj_3R_487()) jj_scanpos = xsp;
5405     if (jj_scan_token(SEMI_T)) return true;
5406     return false;
5407   }
5408 
jj_3R_70()5409  inline bool jj_3R_70()
5410  {
5411     if (jj_done) return true;
5412     Token * xsp;
5413     xsp = jj_scanpos;
5414     if (jj_3R_163()) jj_scanpos = xsp;
5415     if (jj_3R_134()) return true;
5416     while (true) {
5417       xsp = jj_scanpos;
5418       if (jj_3R_164()) { jj_scanpos = xsp; break; }
5419     }
5420     return false;
5421   }
5422 
jj_3R_84()5423  inline bool jj_3R_84()
5424  {
5425     if (jj_done) return true;
5426     if (jj_scan_token(FOR_T)) return true;
5427     if (jj_3R_181()) return true;
5428     Token * xsp;
5429     xsp = jj_scanpos;
5430     if (jj_3R_182()) jj_scanpos = xsp;
5431     xsp = jj_scanpos;
5432     if (jj_3R_183()) jj_scanpos = xsp;
5433     if (jj_scan_token(END_T)) return true;
5434     if (jj_scan_token(FOR_T)) return true;
5435     if (jj_scan_token(SEMI_T)) return true;
5436     return false;
5437   }
5438 
jj_3R_375()5439  inline bool jj_3R_375()
5440  {
5441     if (jj_done) return true;
5442     if (jj_scan_token(RETURN_T)) return true;
5443     if (jj_3R_63()) return true;
5444     return false;
5445   }
5446 
jj_3R_646()5447  inline bool jj_3R_646()
5448  {
5449     if (jj_done) return true;
5450     if (jj_scan_token(COMMA_T)) return true;
5451     if (jj_3R_63()) return true;
5452     return false;
5453   }
5454 
jj_3R_374()5455  inline bool jj_3R_374()
5456  {
5457     if (jj_done) return true;
5458     if (jj_3R_63()) return true;
5459     Token * xsp;
5460     while (true) {
5461       xsp = jj_scanpos;
5462       if (jj_3R_453()) { jj_scanpos = xsp; break; }
5463     }
5464     return false;
5465   }
5466 
jj_3_12()5467  inline bool jj_3_12()
5468  {
5469     if (jj_done) return true;
5470     if (jj_3R_72()) return true;
5471     return false;
5472   }
5473 
jj_3R_245()5474  inline bool jj_3R_245()
5475  {
5476     if (jj_done) return true;
5477     if (jj_scan_token(LBRACKET_T)) return true;
5478     Token * xsp;
5479     xsp = jj_scanpos;
5480     if (jj_3R_374()) jj_scanpos = xsp;
5481     xsp = jj_scanpos;
5482     if (jj_3R_375()) jj_scanpos = xsp;
5483     if (jj_scan_token(RBRACKET_T)) return true;
5484     return false;
5485   }
5486 
jj_3R_90()5487  inline bool jj_3R_90()
5488  {
5489     if (jj_done) return true;
5490     if (jj_3R_194()) return true;
5491     Token * xsp;
5492     while (true) {
5493       xsp = jj_scanpos;
5494       if (jj_3R_195()) { jj_scanpos = xsp; break; }
5495     }
5496     return false;
5497   }
5498 
jj_3R_617()5499  inline bool jj_3R_617()
5500  {
5501     if (jj_done) return true;
5502     if (jj_scan_token(ALL_T)) return true;
5503     return false;
5504   }
5505 
jj_3_11()5506  inline bool jj_3_11()
5507  {
5508     if (jj_done) return true;
5509     if (jj_3R_70()) return true;
5510     return false;
5511   }
5512 
jj_3R_616()5513  inline bool jj_3R_616()
5514  {
5515     if (jj_done) return true;
5516     if (jj_scan_token(OTHER_T)) return true;
5517     return false;
5518   }
5519 
jj_3R_354()5520  inline bool jj_3R_354()
5521  {
5522     if (jj_done) return true;
5523     if (jj_scan_token(OTHER_T)) return true;
5524     return false;
5525   }
5526 
jj_3R_615()5527  inline bool jj_3R_615()
5528  {
5529     if (jj_done) return true;
5530     if (jj_3R_63()) return true;
5531     Token * xsp;
5532     while (true) {
5533       xsp = jj_scanpos;
5534       if (jj_3R_646()) { jj_scanpos = xsp; break; }
5535     }
5536     return false;
5537   }
5538 
jj_3R_556()5539  inline bool jj_3R_556()
5540  {
5541     if (jj_done) return true;
5542     Token * xsp;
5543     xsp = jj_scanpos;
5544     if (!jj_3R_615()) return false;
5545     jj_scanpos = xsp;
5546     if (!jj_3R_616()) return false;
5547     jj_scanpos = xsp;
5548     if (jj_3R_617()) return true;
5549     return false;
5550   }
5551 
jj_3_10()5552  inline bool jj_3_10()
5553  {
5554     if (jj_done) return true;
5555     if (jj_3R_70()) return true;
5556     if (jj_3R_71()) return true;
5557     return false;
5558   }
5559 
jj_3R_353()5560  inline bool jj_3R_353()
5561  {
5562     if (jj_done) return true;
5563     if (jj_3R_74()) return true;
5564     return false;
5565   }
5566 
jj_3R_590()5567  inline bool jj_3R_590()
5568  {
5569     if (jj_done) return true;
5570     if (jj_scan_token(BUS_T)) return true;
5571     return false;
5572   }
5573 
jj_3R_352()5574  inline bool jj_3R_352()
5575  {
5576     if (jj_done) return true;
5577     if (jj_3R_72()) return true;
5578     return false;
5579   }
5580 
jj_3R_589()5581  inline bool jj_3R_589()
5582  {
5583     if (jj_done) return true;
5584     if (jj_scan_token(REGISTER_T)) return true;
5585     return false;
5586   }
5587 
jj_3R_548()5588  inline bool jj_3R_548()
5589  {
5590     if (jj_done) return true;
5591     Token * xsp;
5592     xsp = jj_scanpos;
5593     if (!jj_3R_589()) return false;
5594     jj_scanpos = xsp;
5595     if (jj_3R_590()) return true;
5596     return false;
5597   }
5598 
jj_3R_351()5599  inline bool jj_3R_351()
5600  {
5601     if (jj_done) return true;
5602     if (jj_3R_70()) return true;
5603     return false;
5604   }
5605 
jj_3R_194()5606  inline bool jj_3R_194()
5607  {
5608     if (jj_done) return true;
5609     Token * xsp;
5610     xsp = jj_scanpos;
5611     if (!jj_3R_350()) return false;
5612     jj_scanpos = xsp;
5613     if (!jj_3R_351()) return false;
5614     jj_scanpos = xsp;
5615     if (!jj_3R_352()) return false;
5616     jj_scanpos = xsp;
5617     if (!jj_3R_353()) return false;
5618     jj_scanpos = xsp;
5619     if (jj_3R_354()) return true;
5620     return false;
5621   }
5622 
jj_3R_350()5623  inline bool jj_3R_350()
5624  {
5625     if (jj_done) return true;
5626     if (jj_3R_88()) return true;
5627     return false;
5628   }
5629 
jj_3R_634()5630  inline bool jj_3R_634()
5631  {
5632     if (jj_done) return true;
5633     if (jj_3R_74()) return true;
5634     return false;
5635   }
5636 
jj_3R_369()5637  inline bool jj_3R_369()
5638  {
5639     if (jj_done) return true;
5640     if (jj_scan_token(CHARACTER_LITERAL)) return true;
5641     return false;
5642   }
5643 
jj_3R_390()5644  inline bool jj_3R_390()
5645  {
5646     if (jj_done) return true;
5647     if (jj_scan_token(SIGNAL_T)) return true;
5648     if (jj_3R_205()) return true;
5649     if (jj_scan_token(COLON_T)) return true;
5650     if (jj_3R_89()) return true;
5651     Token * xsp;
5652     xsp = jj_scanpos;
5653     if (jj_3R_478()) jj_scanpos = xsp;
5654     xsp = jj_scanpos;
5655     if (jj_3R_479()) jj_scanpos = xsp;
5656     if (jj_scan_token(SEMI_T)) return true;
5657     return false;
5658   }
5659 
jj_3_98()5660  inline bool jj_3_98()
5661  {
5662     if (jj_done) return true;
5663     if (jj_3R_132()) return true;
5664     return false;
5665   }
5666 
jj_3R_632()5667  inline bool jj_3R_632()
5668  {
5669     if (jj_done) return true;
5670     if (jj_scan_token(WHEN_T)) return true;
5671     if (jj_3R_90()) return true;
5672     if (jj_scan_token(ARROW_T)) return true;
5673     if (jj_3R_268()) return true;
5674     return false;
5675   }
5676 
jj_3_97()5677  inline bool jj_3_97()
5678  {
5679     if (jj_done) return true;
5680     if (jj_3R_131()) return true;
5681     return false;
5682   }
5683 
jj_3R_633()5684  inline bool jj_3R_633()
5685  {
5686     if (jj_done) return true;
5687     if (jj_3R_632()) return true;
5688     return false;
5689   }
5690 
jj_3R_541()5691  inline bool jj_3R_541()
5692  {
5693     if (jj_done) return true;
5694     if (jj_3R_420()) return true;
5695     return false;
5696   }
5697 
jj_3_96()5698  inline bool jj_3_96()
5699  {
5700     if (jj_done) return true;
5701     if (jj_3R_74()) return true;
5702     if (jj_scan_token(COLON_T)) return true;
5703     return false;
5704   }
5705 
jj_3R_456()5706  inline bool jj_3R_456()
5707  {
5708     if (jj_done) return true;
5709     Token * xsp;
5710     xsp = jj_scanpos;
5711     if (jj_3_96()) jj_scanpos = xsp;
5712     if (jj_3R_119()) return true;
5713     if (jj_scan_token(LESSTHAN_T)) return true;
5714     xsp = jj_scanpos;
5715     if (jj_3R_541()) jj_scanpos = xsp;
5716     if (jj_3R_332()) return true;
5717     if (jj_scan_token(SEMI_T)) return true;
5718     return false;
5719   }
5720 
jj_3R_455()5721  inline bool jj_3R_455()
5722  {
5723     if (jj_done) return true;
5724     if (jj_3R_132()) return true;
5725     return false;
5726   }
5727 
jj_3R_402()5728  inline bool jj_3R_402()
5729  {
5730     if (jj_done) return true;
5731     if (jj_3R_494()) return true;
5732     if (jj_3R_70()) return true;
5733     return false;
5734   }
5735 
jj_3R_377()5736  inline bool jj_3R_377()
5737  {
5738     if (jj_done) return true;
5739     Token * xsp;
5740     xsp = jj_scanpos;
5741     if (!jj_3R_454()) return false;
5742     jj_scanpos = xsp;
5743     if (!jj_3R_455()) return false;
5744     jj_scanpos = xsp;
5745     if (jj_3R_456()) return true;
5746     return false;
5747   }
5748 
jj_3R_454()5749  inline bool jj_3R_454()
5750  {
5751     if (jj_done) return true;
5752     if (jj_3R_131()) return true;
5753     return false;
5754   }
5755 
jj_3R_417()5756  inline bool jj_3R_417()
5757  {
5758     if (jj_done) return true;
5759     if (jj_scan_token(MINUS_T)) return true;
5760     return false;
5761   }
5762 
jj_3R_265()5763  inline bool jj_3R_265()
5764  {
5765     if (jj_done) return true;
5766     if (jj_3R_74()) return true;
5767     Token * xsp;
5768     xsp = jj_scanpos;
5769     if (jj_scan_token(155)) jj_scanpos = xsp;
5770     if (jj_scan_token(COLON_T)) return true;
5771     return false;
5772   }
5773 
jj_3R_328()5774  inline bool jj_3R_328()
5775  {
5776     if (jj_done) return true;
5777     Token * xsp;
5778     xsp = jj_scanpos;
5779     if (!jj_3R_416()) return false;
5780     jj_scanpos = xsp;
5781     if (jj_3R_417()) return true;
5782     return false;
5783   }
5784 
jj_3R_416()5785  inline bool jj_3R_416()
5786  {
5787     if (jj_done) return true;
5788     if (jj_scan_token(PLUS_T)) return true;
5789     return false;
5790   }
5791 
jj_3R_126()5792  inline bool jj_3R_126()
5793  {
5794     if (jj_done) return true;
5795     Token * xsp;
5796     xsp = jj_scanpos;
5797     if (jj_3R_265()) jj_scanpos = xsp;
5798     if (jj_scan_token(CASE_T)) return true;
5799     if (jj_3R_61()) return true;
5800     if (jj_scan_token(IS_T)) return true;
5801     if (jj_3R_632()) return true;
5802     while (true) {
5803       xsp = jj_scanpos;
5804       if (jj_3R_633()) { jj_scanpos = xsp; break; }
5805     }
5806     if (jj_scan_token(END_T)) return true;
5807     if (jj_scan_token(CASE_T)) return true;
5808     xsp = jj_scanpos;
5809     if (jj_3R_634()) jj_scanpos = xsp;
5810     if (jj_scan_token(SEMI_T)) return true;
5811     return false;
5812   }
5813 
jj_3R_567()5814  inline bool jj_3R_567()
5815  {
5816     if (jj_done) return true;
5817     if (jj_scan_token(ROR_T)) return true;
5818     return false;
5819   }
5820 
jj_3R_566()5821  inline bool jj_3R_566()
5822  {
5823     if (jj_done) return true;
5824     if (jj_scan_token(ROL_T)) return true;
5825     return false;
5826   }
5827 
jj_3R_565()5828  inline bool jj_3R_565()
5829  {
5830     if (jj_done) return true;
5831     if (jj_scan_token(SRA_T)) return true;
5832     return false;
5833   }
5834 
jj_3R_564()5835  inline bool jj_3R_564()
5836  {
5837     if (jj_done) return true;
5838     if (jj_scan_token(SLA_T)) return true;
5839     return false;
5840   }
5841 
jj_3R_563()5842  inline bool jj_3R_563()
5843  {
5844     if (jj_done) return true;
5845     if (jj_scan_token(SRL_T)) return true;
5846     return false;
5847   }
5848 
jj_3R_562()5849  inline bool jj_3R_562()
5850  {
5851     if (jj_done) return true;
5852     if (jj_scan_token(SLL_T)) return true;
5853     return false;
5854   }
5855 
jj_3R_494()5856  inline bool jj_3R_494()
5857  {
5858     if (jj_done) return true;
5859     Token * xsp;
5860     xsp = jj_scanpos;
5861     if (!jj_3R_562()) return false;
5862     jj_scanpos = xsp;
5863     if (!jj_3R_563()) return false;
5864     jj_scanpos = xsp;
5865     if (!jj_3R_564()) return false;
5866     jj_scanpos = xsp;
5867     if (!jj_3R_565()) return false;
5868     jj_scanpos = xsp;
5869     if (!jj_3R_566()) return false;
5870     jj_scanpos = xsp;
5871     if (jj_3R_567()) return true;
5872     return false;
5873   }
5874 
jj_3R_522()5875  inline bool jj_3R_522()
5876  {
5877     if (jj_done) return true;
5878     if (jj_scan_token(LPAREN_T)) return true;
5879     if (jj_3R_577()) return true;
5880     if (jj_scan_token(RPAREN_T)) return true;
5881     return false;
5882   }
5883 
jj_3R_318()5884  inline bool jj_3R_318()
5885  {
5886     if (jj_done) return true;
5887     if (jj_3R_70()) return true;
5888     Token * xsp;
5889     xsp = jj_scanpos;
5890     if (jj_3R_402()) jj_scanpos = xsp;
5891     return false;
5892   }
5893 
jj_3R_254()5894  inline bool jj_3R_254()
5895  {
5896     if (jj_done) return true;
5897     if (jj_3R_379()) return true;
5898     return false;
5899   }
5900 
jj_3_95()5901  inline bool jj_3_95()
5902  {
5903     if (jj_done) return true;
5904     if (jj_3R_130()) return true;
5905     return false;
5906   }
5907 
jj_3_9()5908  inline bool jj_3_9()
5909  {
5910     if (jj_done) return true;
5911     if (jj_3R_69()) return true;
5912     return false;
5913   }
5914 
jj_3_94()5915  inline bool jj_3_94()
5916  {
5917     if (jj_done) return true;
5918     if (jj_3R_129()) return true;
5919     return false;
5920   }
5921 
jj_3R_431()5922  inline bool jj_3R_431()
5923  {
5924     if (jj_done) return true;
5925     if (jj_3R_63()) return true;
5926     Token * xsp;
5927     xsp = jj_scanpos;
5928     if (jj_3R_522()) jj_scanpos = xsp;
5929     return false;
5930   }
5931 
jj_3_93()5932  inline bool jj_3_93()
5933  {
5934     if (jj_done) return true;
5935     if (jj_3R_128()) return true;
5936     return false;
5937   }
5938 
jj_3R_123()5939  inline bool jj_3R_123()
5940  {
5941     if (jj_done) return true;
5942     if (jj_3R_74()) return true;
5943     if (jj_scan_token(COLON_T)) return true;
5944     return false;
5945   }
5946 
jj_3_88()5947  inline bool jj_3_88()
5948  {
5949     if (jj_done) return true;
5950     Token * xsp;
5951     xsp = jj_scanpos;
5952     if (jj_3R_123()) jj_scanpos = xsp;
5953     if (jj_3R_119()) return true;
5954     if (jj_scan_token(VARASSIGN_T)) return true;
5955     return false;
5956   }
5957 
jj_3_92()5958  inline bool jj_3_92()
5959  {
5960     if (jj_done) return true;
5961     if (jj_3R_127()) return true;
5962     return false;
5963   }
5964 
jj_3_91()5965  inline bool jj_3_91()
5966  {
5967     if (jj_done) return true;
5968     if (jj_3R_126()) return true;
5969     return false;
5970   }
5971 
jj_3_90()5972  inline bool jj_3_90()
5973  {
5974     if (jj_done) return true;
5975     if (jj_3R_125()) return true;
5976     return false;
5977   }
5978 
jj_3_89()5979  inline bool jj_3_89()
5980  {
5981     if (jj_done) return true;
5982     if (jj_3R_124()) return true;
5983     return false;
5984   }
5985 
jj_3R_118()5986  inline bool jj_3R_118()
5987  {
5988     if (jj_done) return true;
5989     if (jj_3R_74()) return true;
5990     if (jj_scan_token(COLON_T)) return true;
5991     return false;
5992   }
5993 
jj_3R_311()5994  inline bool jj_3R_311()
5995  {
5996     if (jj_done) return true;
5997     if (jj_3R_398()) return true;
5998     return false;
5999   }
6000 
jj_3R_253()6001  inline bool jj_3R_253()
6002  {
6003     if (jj_done) return true;
6004     if (jj_3R_378()) return true;
6005     return false;
6006   }
6007 
jj_3_7()6008  inline bool jj_3_7()
6009  {
6010     if (jj_done) return true;
6011     if (jj_3R_67()) return true;
6012     return false;
6013   }
6014 
jj_3_84()6015  inline bool jj_3_84()
6016  {
6017     if (jj_done) return true;
6018     Token * xsp;
6019     xsp = jj_scanpos;
6020     if (jj_3R_118()) jj_scanpos = xsp;
6021     if (jj_3R_119()) return true;
6022     if (jj_scan_token(LESSTHAN_T)) return true;
6023     return false;
6024   }
6025 
jj_3_87()6026  inline bool jj_3_87()
6027  {
6028     if (jj_done) return true;
6029     if (jj_3R_122()) return true;
6030     return false;
6031   }
6032 
jj_3_8()6033  inline bool jj_3_8()
6034  {
6035     if (jj_done) return true;
6036     if (jj_3R_68()) return true;
6037     return false;
6038   }
6039 
jj_3R_310()6040  inline bool jj_3R_310()
6041  {
6042     if (jj_done) return true;
6043     if (jj_3R_347()) return true;
6044     return false;
6045   }
6046 
jj_3R_309()6047  inline bool jj_3R_309()
6048  {
6049     if (jj_done) return true;
6050     if (jj_3R_397()) return true;
6051     return false;
6052   }
6053 
jj_3_86()6054  inline bool jj_3_86()
6055  {
6056     if (jj_done) return true;
6057     if (jj_3R_121()) return true;
6058     return false;
6059   }
6060 
jj_3R_308()6061  inline bool jj_3R_308()
6062  {
6063     if (jj_done) return true;
6064     if (jj_3R_396()) return true;
6065     return false;
6066   }
6067 
jj_3R_307()6068  inline bool jj_3R_307()
6069  {
6070     if (jj_done) return true;
6071     if (jj_3R_395()) return true;
6072     return false;
6073   }
6074 
jj_3_85()6075  inline bool jj_3_85()
6076  {
6077     if (jj_done) return true;
6078     if (jj_3R_120()) return true;
6079     return false;
6080   }
6081 
jj_3R_520()6082  inline bool jj_3R_520()
6083  {
6084     if (jj_done) return true;
6085     if (jj_scan_token(COMMA_T)) return true;
6086     if (jj_3R_332()) return true;
6087     if (jj_scan_token(WHEN_T)) return true;
6088     if (jj_3R_90()) return true;
6089     return false;
6090   }
6091 
jj_3R_305()6092  inline bool jj_3R_305()
6093  {
6094     if (jj_done) return true;
6095     if (jj_3R_394()) return true;
6096     return false;
6097   }
6098 
jj_3R_306()6099  inline bool jj_3R_306()
6100  {
6101     if (jj_done) return true;
6102     if (jj_3R_67()) return true;
6103     return false;
6104   }
6105 
jj_3R_304()6106  inline bool jj_3R_304()
6107  {
6108     if (jj_done) return true;
6109     if (jj_3R_393()) return true;
6110     return false;
6111   }
6112 
jj_3R_117()6113  inline bool jj_3R_117()
6114  {
6115     if (jj_done) return true;
6116     Token * xsp;
6117     xsp = jj_scanpos;
6118     if (!jj_3R_252()) return false;
6119     jj_scanpos = xsp;
6120     if (!jj_3_85()) return false;
6121     jj_scanpos = xsp;
6122     if (!jj_3_86()) return false;
6123     jj_scanpos = xsp;
6124     if (!jj_3_87()) return false;
6125     jj_scanpos = xsp;
6126     if (!jj_3R_253()) return false;
6127     jj_scanpos = xsp;
6128     if (!jj_3_89()) return false;
6129     jj_scanpos = xsp;
6130     if (!jj_3_90()) return false;
6131     jj_scanpos = xsp;
6132     if (!jj_3_91()) return false;
6133     jj_scanpos = xsp;
6134     if (!jj_3_92()) return false;
6135     jj_scanpos = xsp;
6136     if (!jj_3_93()) return false;
6137     jj_scanpos = xsp;
6138     if (!jj_3_94()) return false;
6139     jj_scanpos = xsp;
6140     if (!jj_3_95()) return false;
6141     jj_scanpos = xsp;
6142     if (jj_3R_254()) return true;
6143     return false;
6144   }
6145 
jj_3R_252()6146  inline bool jj_3R_252()
6147  {
6148     if (jj_done) return true;
6149     if (jj_3R_377()) return true;
6150     return false;
6151   }
6152 
jj_3R_303()6153  inline bool jj_3R_303()
6154  {
6155     if (jj_done) return true;
6156     if (jj_3R_392()) return true;
6157     return false;
6158   }
6159 
jj_3R_302()6160  inline bool jj_3R_302()
6161  {
6162     if (jj_done) return true;
6163     if (jj_3R_391()) return true;
6164     return false;
6165   }
6166 
jj_3R_524()6167  inline bool jj_3R_524()
6168  {
6169     if (jj_done) return true;
6170     if (jj_scan_token(COMMA_T)) return true;
6171     if (jj_3R_63()) return true;
6172     return false;
6173   }
6174 
jj_3R_301()6175  inline bool jj_3R_301()
6176  {
6177     if (jj_done) return true;
6178     if (jj_3R_390()) return true;
6179     return false;
6180   }
6181 
jj_3R_300()6182  inline bool jj_3R_300()
6183  {
6184     if (jj_done) return true;
6185     if (jj_3R_389()) return true;
6186     return false;
6187   }
6188 
jj_3R_299()6189  inline bool jj_3R_299()
6190  {
6191     if (jj_done) return true;
6192     if (jj_3R_388()) return true;
6193     return false;
6194   }
6195 
jj_3R_433()6196  inline bool jj_3R_433()
6197  {
6198     if (jj_done) return true;
6199     if (jj_3R_523()) return true;
6200     return false;
6201   }
6202 
jj_3R_298()6203  inline bool jj_3R_298()
6204  {
6205     if (jj_done) return true;
6206     if (jj_3R_387()) return true;
6207     return false;
6208   }
6209 
jj_3R_432()6210  inline bool jj_3R_432()
6211  {
6212     if (jj_done) return true;
6213     if (jj_3R_347()) return true;
6214     return false;
6215   }
6216 
jj_3_83()6217  inline bool jj_3_83()
6218  {
6219     if (jj_done) return true;
6220     if (jj_3R_117()) return true;
6221     return false;
6222   }
6223 
jj_3R_146()6224  inline bool jj_3R_146()
6225  {
6226     if (jj_done) return true;
6227     Token * xsp;
6228     xsp = jj_scanpos;
6229     if (!jj_3R_297()) return false;
6230     jj_scanpos = xsp;
6231     if (!jj_3R_298()) return false;
6232     jj_scanpos = xsp;
6233     if (!jj_3R_299()) return false;
6234     jj_scanpos = xsp;
6235     if (!jj_3R_300()) return false;
6236     jj_scanpos = xsp;
6237     if (!jj_3R_301()) return false;
6238     jj_scanpos = xsp;
6239     if (!jj_3R_302()) return false;
6240     jj_scanpos = xsp;
6241     if (!jj_3R_303()) return false;
6242     jj_scanpos = xsp;
6243     if (!jj_3R_304()) return false;
6244     jj_scanpos = xsp;
6245     if (!jj_3R_305()) return false;
6246     jj_scanpos = xsp;
6247     if (!jj_3R_306()) return false;
6248     jj_scanpos = xsp;
6249     if (!jj_3R_307()) return false;
6250     jj_scanpos = xsp;
6251     if (!jj_3R_308()) return false;
6252     jj_scanpos = xsp;
6253     if (!jj_3R_309()) return false;
6254     jj_scanpos = xsp;
6255     if (!jj_3R_310()) return false;
6256     jj_scanpos = xsp;
6257     if (!jj_3_8()) return false;
6258     jj_scanpos = xsp;
6259     if (jj_3R_311()) return true;
6260     return false;
6261   }
6262 
jj_3R_297()6263  inline bool jj_3R_297()
6264  {
6265     if (jj_done) return true;
6266     if (jj_3R_98()) return true;
6267     return false;
6268   }
6269 
jj_3R_268()6270  inline bool jj_3R_268()
6271  {
6272     if (jj_done) return true;
6273     Token * xsp;
6274     while (true) {
6275       xsp = jj_scanpos;
6276       if (jj_3_83()) { jj_scanpos = xsp; break; }
6277     }
6278     return false;
6279   }
6280 
jj_3R_345()6281  inline bool jj_3R_345()
6282  {
6283     if (jj_done) return true;
6284     if (jj_scan_token(FOR_T)) return true;
6285     if (jj_3R_431()) return true;
6286     Token * xsp;
6287     while (true) {
6288       xsp = jj_scanpos;
6289       if (jj_3R_432()) { jj_scanpos = xsp; break; }
6290     }
6291     while (true) {
6292       xsp = jj_scanpos;
6293       if (jj_3R_433()) { jj_scanpos = xsp; break; }
6294     }
6295     if (jj_scan_token(END_T)) return true;
6296     if (jj_scan_token(FOR_T)) return true;
6297     if (jj_scan_token(SEMI_T)) return true;
6298     return false;
6299   }
6300 
jj_3R_440()6301  inline bool jj_3R_440()
6302  {
6303     if (jj_done) return true;
6304     if (jj_3R_63()) return true;
6305     Token * xsp;
6306     while (true) {
6307       xsp = jj_scanpos;
6308       if (jj_3R_524()) { jj_scanpos = xsp; break; }
6309     }
6310     return false;
6311   }
6312 
jj_3R_250()6313  inline bool jj_3R_250()
6314  {
6315     if (jj_done) return true;
6316     if (jj_scan_token(LPAREN_T)) return true;
6317     if (jj_3R_61()) return true;
6318     if (jj_scan_token(RPAREN_T)) return true;
6319     return false;
6320   }
6321 
jj_3R_357()6322  inline bool jj_3R_357()
6323  {
6324     if (jj_done) return true;
6325     Token * xsp;
6326     xsp = jj_scanpos;
6327     if (!jj_3R_439()) return false;
6328     jj_scanpos = xsp;
6329     if (jj_3R_440()) return true;
6330     return false;
6331   }
6332 
jj_3R_439()6333  inline bool jj_3R_439()
6334  {
6335     if (jj_done) return true;
6336     if (jj_scan_token(ALL_T)) return true;
6337     return false;
6338   }
6339 
jj_3R_276()6340  inline bool jj_3R_276()
6341  {
6342     if (jj_done) return true;
6343     if (jj_3R_61()) return true;
6344     return false;
6345   }
6346 
jj_3R_380()6347  inline bool jj_3R_380()
6348  {
6349     if (jj_done) return true;
6350     if (jj_scan_token(ON_T)) return true;
6351     if (jj_3R_357()) return true;
6352     return false;
6353   }
6354 
jj_3R_100()6355  inline bool jj_3R_100()
6356  {
6357     if (jj_done) return true;
6358     if (jj_scan_token(BIT_STRING_LITERAL)) return true;
6359     return false;
6360   }
6361 
jj_3R_423()6362  inline bool jj_3R_423()
6363  {
6364     if (jj_done) return true;
6365     if (jj_3R_332()) return true;
6366     if (jj_scan_token(WHEN_T)) return true;
6367     if (jj_3R_90()) return true;
6368     Token * xsp;
6369     while (true) {
6370       xsp = jj_scanpos;
6371       if (jj_3R_520()) { jj_scanpos = xsp; break; }
6372     }
6373     return false;
6374   }
6375 
jj_3R_430()6376  inline bool jj_3R_430()
6377  {
6378     if (jj_done) return true;
6379     if (jj_3R_341()) return true;
6380     return false;
6381   }
6382 
jj_3R_429()6383  inline bool jj_3R_429()
6384  {
6385     if (jj_done) return true;
6386     if (jj_3R_73()) return true;
6387     return false;
6388   }
6389 
jj_3R_428()6390  inline bool jj_3R_428()
6391  {
6392     if (jj_done) return true;
6393     if (jj_scan_token(USE_T)) return true;
6394     if (jj_3R_521()) return true;
6395     return false;
6396   }
6397 
jj_3R_344()6398  inline bool jj_3R_344()
6399  {
6400     if (jj_done) return true;
6401     Token * xsp;
6402     xsp = jj_scanpos;
6403     if (jj_3R_428()) jj_scanpos = xsp;
6404     xsp = jj_scanpos;
6405     if (jj_3R_429()) jj_scanpos = xsp;
6406     xsp = jj_scanpos;
6407     if (jj_3R_430()) jj_scanpos = xsp;
6408     return false;
6409   }
6410 
jj_3R_337()6411  inline bool jj_3R_337()
6412  {
6413     if (jj_done) return true;
6414     if (jj_scan_token(WITH_T)) return true;
6415     if (jj_3R_61()) return true;
6416     if (jj_scan_token(SELECT_T)) return true;
6417     if (jj_3R_119()) return true;
6418     if (jj_scan_token(LESSTHAN_T)) return true;
6419     if (jj_3R_172()) return true;
6420     if (jj_3R_423()) return true;
6421     if (jj_scan_token(SEMI_T)) return true;
6422     return false;
6423   }
6424 
jj_3R_688()6425  inline bool jj_3R_688()
6426  {
6427     if (jj_done) return true;
6428     if (jj_3R_694()) return true;
6429     return false;
6430   }
6431 
jj_3R_249()6432  inline bool jj_3R_249()
6433  {
6434     if (jj_done) return true;
6435     if (jj_3R_63()) return true;
6436     return false;
6437   }
6438 
jj_3R_434()6439  inline bool jj_3R_434()
6440  {
6441     if (jj_done) return true;
6442     if (jj_3R_74()) return true;
6443     if (jj_scan_token(DOT_T)) return true;
6444     if (jj_3R_105()) return true;
6445     return false;
6446   }
6447 
jj_3R_721()6448  inline bool jj_3R_721()
6449  {
6450     if (jj_done) return true;
6451     if (jj_3R_74()) return true;
6452     if (jj_scan_token(EQU_T)) return true;
6453     if (jj_3R_108()) return true;
6454     if (jj_scan_token(SEMI_T)) return true;
6455     return false;
6456   }
6457 
jj_3_82()6458  inline bool jj_3_82()
6459  {
6460     if (jj_done) return true;
6461     if (jj_3R_116()) return true;
6462     return false;
6463   }
6464 
jj_3R_677()6465  inline bool jj_3R_677()
6466  {
6467     if (jj_done) return true;
6468     if (jj_3R_86()) return true;
6469     Token * xsp;
6470     xsp = jj_scanpos;
6471     if (jj_3R_688()) jj_scanpos = xsp;
6472     return false;
6473   }
6474 
jj_3R_676()6475  inline bool jj_3R_676()
6476  {
6477     if (jj_done) return true;
6478     if (jj_3R_116()) return true;
6479     return false;
6480   }
6481 
jj_3R_656()6482  inline bool jj_3R_656()
6483  {
6484     if (jj_done) return true;
6485     Token * xsp;
6486     xsp = jj_scanpos;
6487     if (!jj_3R_676()) return false;
6488     jj_scanpos = xsp;
6489     if (jj_3R_677()) return true;
6490     return false;
6491   }
6492 
jj_3R_356()6493  inline bool jj_3R_356()
6494  {
6495     if (jj_done) return true;
6496     if (jj_scan_token(SEVERITY_T)) return true;
6497     if (jj_3R_61()) return true;
6498     return false;
6499   }
6500 
jj_3R_275()6501  inline bool jj_3R_275()
6502  {
6503     if (jj_done) return true;
6504     if (jj_3R_74()) return true;
6505     if (jj_scan_token(COLON_T)) return true;
6506     return false;
6507   }
6508 
jj_3R_130()6509  inline bool jj_3R_130()
6510  {
6511     if (jj_done) return true;
6512     Token * xsp;
6513     xsp = jj_scanpos;
6514     if (jj_3R_275()) jj_scanpos = xsp;
6515     if (jj_scan_token(RETURN_T)) return true;
6516     xsp = jj_scanpos;
6517     if (jj_3R_276()) jj_scanpos = xsp;
6518     if (jj_scan_token(SEMI_T)) return true;
6519     return false;
6520   }
6521 
jj_3R_259()6522  inline bool jj_3R_259()
6523  {
6524     if (jj_done) return true;
6525     if (jj_scan_token(SEVERITY_T)) return true;
6526     if (jj_3R_61()) return true;
6527     return false;
6528   }
6529 
jj_3R_395()6530  inline bool jj_3R_395()
6531  {
6532     if (jj_done) return true;
6533     if (jj_scan_token(ATTRIBUTE_T)) return true;
6534     if (jj_3R_230()) return true;
6535     if (jj_scan_token(OF_T)) return true;
6536     if (jj_3R_488()) return true;
6537     if (jj_scan_token(IS_T)) return true;
6538     if (jj_3R_61()) return true;
6539     if (jj_scan_token(SEMI_T)) return true;
6540     return false;
6541   }
6542 
jj_3R_330()6543  inline bool jj_3R_330()
6544  {
6545     if (jj_done) return true;
6546     if (jj_scan_token(COMMA_T)) return true;
6547     if (jj_3R_329()) return true;
6548     return false;
6549   }
6550 
jj_3R_115()6551  inline bool jj_3R_115()
6552  {
6553     if (jj_done) return true;
6554     if (jj_3R_74()) return true;
6555     if (jj_scan_token(APOSTROPHE_T)) return true;
6556     Token * xsp;
6557     xsp = jj_scanpos;
6558     if (!jj_scan_token(85)) return false;
6559     jj_scanpos = xsp;
6560     if (jj_3R_249()) return true;
6561     xsp = jj_scanpos;
6562     if (jj_3R_250()) jj_scanpos = xsp;
6563     return false;
6564   }
6565 
jj_3R_258()6566  inline bool jj_3R_258()
6567  {
6568     if (jj_done) return true;
6569     if (jj_3R_74()) return true;
6570     if (jj_scan_token(COLON_T)) return true;
6571     return false;
6572   }
6573 
jj_3R_319()6574  inline bool jj_3R_319()
6575  {
6576     if (jj_done) return true;
6577     if (jj_3R_403()) return true;
6578     if (jj_3R_318()) return true;
6579     return false;
6580   }
6581 
jj_3R_121()6582  inline bool jj_3R_121()
6583  {
6584     if (jj_done) return true;
6585     Token * xsp;
6586     xsp = jj_scanpos;
6587     if (jj_3R_258()) jj_scanpos = xsp;
6588     if (jj_scan_token(REPORT_T)) return true;
6589     if (jj_3R_61()) return true;
6590     xsp = jj_scanpos;
6591     if (jj_3R_259()) jj_scanpos = xsp;
6592     if (jj_scan_token(SEMI_T)) return true;
6593     return false;
6594   }
6595 
jj_3R_372()6596  inline bool jj_3R_372()
6597  {
6598     if (jj_done) return true;
6599     if (jj_scan_token(RANGE_T)) return true;
6600     return false;
6601   }
6602 
jj_3R_230()6603  inline bool jj_3R_230()
6604  {
6605     if (jj_done) return true;
6606     Token * xsp;
6607     xsp = jj_scanpos;
6608     if (!jj_3R_371()) return false;
6609     jj_scanpos = xsp;
6610     if (jj_3R_372()) return true;
6611     return false;
6612   }
6613 
jj_3R_371()6614  inline bool jj_3R_371()
6615  {
6616     if (jj_done) return true;
6617     if (jj_3R_74()) return true;
6618     return false;
6619   }
6620 
jj_3R_506()6621  inline bool jj_3R_506()
6622  {
6623     if (jj_done) return true;
6624     if (jj_scan_token(QNEQU_T)) return true;
6625     return false;
6626   }
6627 
jj_3R_505()6628  inline bool jj_3R_505()
6629  {
6630     if (jj_done) return true;
6631     if (jj_scan_token(QEQU_T)) return true;
6632     return false;
6633   }
6634 
jj_3R_504()6635  inline bool jj_3R_504()
6636  {
6637     if (jj_done) return true;
6638     if (jj_scan_token(QL_T)) return true;
6639     return false;
6640   }
6641 
jj_3R_698()6642  inline bool jj_3R_698()
6643  {
6644     if (jj_done) return true;
6645     if (jj_3R_63()) return true;
6646     return false;
6647   }
6648 
jj_3R_503()6649  inline bool jj_3R_503()
6650  {
6651     if (jj_done) return true;
6652     if (jj_scan_token(QG_T)) return true;
6653     return false;
6654   }
6655 
jj_3R_502()6656  inline bool jj_3R_502()
6657  {
6658     if (jj_done) return true;
6659     if (jj_scan_token(QLT_T)) return true;
6660     return false;
6661   }
6662 
jj_3R_501()6663  inline bool jj_3R_501()
6664  {
6665     if (jj_done) return true;
6666     if (jj_scan_token(QGT_T)) return true;
6667     return false;
6668   }
6669 
jj_3R_500()6670  inline bool jj_3R_500()
6671  {
6672     if (jj_done) return true;
6673     if (jj_scan_token(NOTEQU_T)) return true;
6674     return false;
6675   }
6676 
jj_3R_499()6677  inline bool jj_3R_499()
6678  {
6679     if (jj_done) return true;
6680     if (jj_scan_token(LESSTHAN_T)) return true;
6681     return false;
6682   }
6683 
jj_3R_498()6684  inline bool jj_3R_498()
6685  {
6686     if (jj_done) return true;
6687     if (jj_scan_token(GREATERTHAN_T)) return true;
6688     return false;
6689   }
6690 
jj_3_6()6691  inline bool jj_3_6()
6692  {
6693     if (jj_done) return true;
6694     if (jj_3R_66()) return true;
6695     if (jj_scan_token(ARROW_T)) return true;
6696     return false;
6697   }
6698 
jj_3R_67()6699  inline bool jj_3R_67()
6700  {
6701     if (jj_done) return true;
6702     if (jj_scan_token(ATTRIBUTE_T)) return true;
6703     if (jj_3R_74()) return true;
6704     if (jj_scan_token(COLON_T)) return true;
6705     if (jj_3R_161()) return true;
6706     if (jj_scan_token(SEMI_T)) return true;
6707     return false;
6708   }
6709 
jj_3R_497()6710  inline bool jj_3R_497()
6711  {
6712     if (jj_done) return true;
6713     if (jj_scan_token(EQU_T)) return true;
6714     return false;
6715   }
6716 
jj_3R_355()6717  inline bool jj_3R_355()
6718  {
6719     if (jj_done) return true;
6720     if (jj_scan_token(REPORT_T)) return true;
6721     if (jj_3R_61()) return true;
6722     return false;
6723   }
6724 
jj_3R_496()6725  inline bool jj_3R_496()
6726  {
6727     if (jj_done) return true;
6728     if (jj_scan_token(GT_T)) return true;
6729     return false;
6730   }
6731 
jj_3R_403()6732  inline bool jj_3R_403()
6733  {
6734     if (jj_done) return true;
6735     Token * xsp;
6736     xsp = jj_scanpos;
6737     if (!jj_3R_495()) return false;
6738     jj_scanpos = xsp;
6739     if (!jj_3R_496()) return false;
6740     jj_scanpos = xsp;
6741     if (!jj_3R_497()) return false;
6742     jj_scanpos = xsp;
6743     if (!jj_3R_498()) return false;
6744     jj_scanpos = xsp;
6745     if (!jj_3R_499()) return false;
6746     jj_scanpos = xsp;
6747     if (!jj_3R_500()) return false;
6748     jj_scanpos = xsp;
6749     if (!jj_3R_501()) return false;
6750     jj_scanpos = xsp;
6751     if (!jj_3R_502()) return false;
6752     jj_scanpos = xsp;
6753     if (!jj_3R_503()) return false;
6754     jj_scanpos = xsp;
6755     if (!jj_3R_504()) return false;
6756     jj_scanpos = xsp;
6757     if (!jj_3R_505()) return false;
6758     jj_scanpos = xsp;
6759     if (jj_3R_506()) return true;
6760     return false;
6761   }
6762 
jj_3R_495()6763  inline bool jj_3R_495()
6764  {
6765     if (jj_done) return true;
6766     if (jj_scan_token(LT_T)) return true;
6767     return false;
6768   }
6769 
jj_3R_169()6770  inline bool jj_3R_169()
6771  {
6772     if (jj_done) return true;
6773     if (jj_3R_329()) return true;
6774     Token * xsp;
6775     while (true) {
6776       xsp = jj_scanpos;
6777       if (jj_3R_330()) { jj_scanpos = xsp; break; }
6778     }
6779     return false;
6780   }
6781 
jj_3R_151()6782  inline bool jj_3R_151()
6783  {
6784     if (jj_done) return true;
6785     if (jj_3R_318()) return true;
6786     Token * xsp;
6787     xsp = jj_scanpos;
6788     if (jj_3R_319()) jj_scanpos = xsp;
6789     return false;
6790   }
6791 
jj_3R_697()6792  inline bool jj_3R_697()
6793  {
6794     if (jj_done) return true;
6795     if (jj_3R_705()) return true;
6796     return false;
6797   }
6798 
jj_3R_418()6799  inline bool jj_3R_418()
6800  {
6801     if (jj_done) return true;
6802     if (jj_3R_66()) return true;
6803     if (jj_scan_token(ARROW_T)) return true;
6804     return false;
6805   }
6806 
jj_3R_329()6807  inline bool jj_3R_329()
6808  {
6809     if (jj_done) return true;
6810     Token * xsp;
6811     xsp = jj_scanpos;
6812     if (jj_3R_418()) jj_scanpos = xsp;
6813     if (jj_3R_419()) return true;
6814     return false;
6815   }
6816 
jj_3R_690()6817  inline bool jj_3R_690()
6818  {
6819     if (jj_done) return true;
6820     if (jj_scan_token(RECORD_T)) return true;
6821     Token * xsp;
6822     if (jj_3R_697()) return true;
6823     while (true) {
6824       xsp = jj_scanpos;
6825       if (jj_3R_697()) { jj_scanpos = xsp; break; }
6826     }
6827     if (jj_scan_token(END_T)) return true;
6828     if (jj_scan_token(RECORD_T)) return true;
6829     xsp = jj_scanpos;
6830     if (jj_3R_698()) jj_scanpos = xsp;
6831     return false;
6832   }
6833 
jj_3R_257()6834  inline bool jj_3R_257()
6835  {
6836     if (jj_done) return true;
6837     if (jj_3R_145()) return true;
6838     if (jj_scan_token(COLON_T)) return true;
6839     return false;
6840   }
6841 
jj_3R_120()6842  inline bool jj_3R_120()
6843  {
6844     if (jj_done) return true;
6845     Token * xsp;
6846     xsp = jj_scanpos;
6847     if (jj_3R_257()) jj_scanpos = xsp;
6848     if (jj_3R_196()) return true;
6849     if (jj_scan_token(SEMI_T)) return true;
6850     return false;
6851   }
6852 
jj_3_80()6853  inline bool jj_3_80()
6854  {
6855     if (jj_done) return true;
6856     if (jj_3R_70()) return true;
6857     if (jj_3R_71()) return true;
6858     if (jj_3R_70()) return true;
6859     return false;
6860   }
6861 
jj_3_81()6862  inline bool jj_3_81()
6863  {
6864     if (jj_done) return true;
6865     if (jj_3R_115()) return true;
6866     return false;
6867   }
6868 
jj_3R_86()6869  inline bool jj_3R_86()
6870  {
6871     if (jj_done) return true;
6872     if (jj_scan_token(RANGE_T)) return true;
6873     if (jj_3R_88()) return true;
6874     return false;
6875   }
6876 
jj_3R_196()6877  inline bool jj_3R_196()
6878  {
6879     if (jj_done) return true;
6880     if (jj_scan_token(ASSERT_T)) return true;
6881     if (jj_3R_83()) return true;
6882     Token * xsp;
6883     xsp = jj_scanpos;
6884     if (jj_3R_355()) jj_scanpos = xsp;
6885     xsp = jj_scanpos;
6886     if (jj_3R_356()) jj_scanpos = xsp;
6887     return false;
6888   }
6889 
jj_3_79()6890  inline bool jj_3_79()
6891  {
6892     if (jj_done) return true;
6893     if (jj_3R_114()) return true;
6894     return false;
6895   }
6896 
jj_3_5()6897  inline bool jj_3_5()
6898  {
6899     if (jj_done) return true;
6900     if (jj_scan_token(ARRAY_T)) return true;
6901     if (jj_3R_65()) return true;
6902     if (jj_scan_token(OF_T)) return true;
6903     return false;
6904   }
6905 
jj_3R_191()6906  inline bool jj_3R_191()
6907  {
6908     if (jj_done) return true;
6909     if (jj_3R_115()) return true;
6910     return false;
6911   }
6912 
jj_3R_190()6913  inline bool jj_3R_190()
6914  {
6915     if (jj_done) return true;
6916     if (jj_3R_70()) return true;
6917     if (jj_3R_71()) return true;
6918     if (jj_3R_70()) return true;
6919     return false;
6920   }
6921 
jj_3R_88()6922  inline bool jj_3R_88()
6923  {
6924     if (jj_done) return true;
6925     Token * xsp;
6926     xsp = jj_scanpos;
6927     if (!jj_3R_190()) return false;
6928     jj_scanpos = xsp;
6929     if (jj_3R_191()) return true;
6930     return false;
6931   }
6932 
jj_3R_696()6933  inline bool jj_3R_696()
6934  {
6935     if (jj_done) return true;
6936     if (jj_3R_704()) return true;
6937     return false;
6938   }
6939 
jj_3R_238()6940  inline bool jj_3R_238()
6941  {
6942     if (jj_done) return true;
6943     if (jj_scan_token(LPAREN_T)) return true;
6944     if (jj_3R_61()) return true;
6945     if (jj_scan_token(RPAREN_T)) return true;
6946     return false;
6947   }
6948 
jj_3R_237()6949  inline bool jj_3R_237()
6950  {
6951     if (jj_done) return true;
6952     if (jj_3R_114()) return true;
6953     return false;
6954   }
6955 
jj_3R_695()6956  inline bool jj_3R_695()
6957  {
6958     if (jj_done) return true;
6959     if (jj_3R_703()) return true;
6960     return false;
6961   }
6962 
jj_3R_689()6963  inline bool jj_3R_689()
6964  {
6965     if (jj_done) return true;
6966     Token * xsp;
6967     xsp = jj_scanpos;
6968     if (!jj_3R_695()) return false;
6969     jj_scanpos = xsp;
6970     if (jj_3R_696()) return true;
6971     return false;
6972   }
6973 
jj_3R_64()6974  inline bool jj_3R_64()
6975  {
6976     if (jj_done) return true;
6977     if (jj_3R_74()) return true;
6978     if (jj_scan_token(APOSTROPHE_T)) return true;
6979     Token * xsp;
6980     xsp = jj_scanpos;
6981     if (!jj_3R_237()) return false;
6982     jj_scanpos = xsp;
6983     if (jj_3R_238()) return true;
6984     return false;
6985   }
6986 
jj_3R_359()6987  inline bool jj_3R_359()
6988  {
6989     if (jj_done) return true;
6990     if (jj_3R_117()) return true;
6991     return false;
6992   }
6993 
jj_3R_200()6994  inline bool jj_3R_200()
6995  {
6996     if (jj_done) return true;
6997     Token * xsp;
6998     while (true) {
6999       xsp = jj_scanpos;
7000       if (jj_3R_359()) { jj_scanpos = xsp; break; }
7001     }
7002     return false;
7003   }
7004 
jj_3R_201()7005  inline bool jj_3R_201()
7006  {
7007     if (jj_done) return true;
7008     if (jj_3R_74()) return true;
7009     return false;
7010   }
7011 
jj_3R_484()7012  inline bool jj_3R_484()
7013  {
7014     if (jj_done) return true;
7015     if (jj_3R_245()) return true;
7016     return false;
7017   }
7018 
jj_3R_248()7019  inline bool jj_3R_248()
7020  {
7021     if (jj_done) return true;
7022     if (jj_scan_token(COMMA_T)) return true;
7023     if (jj_3R_247()) return true;
7024     return false;
7025   }
7026 
jj_3R_244()7027  inline bool jj_3R_244()
7028  {
7029     if (jj_done) return true;
7030     if (jj_scan_token(NEW_T)) return true;
7031     if (jj_3R_89()) return true;
7032     return false;
7033   }
7034 
jj_3R_198()7035  inline bool jj_3R_198()
7036  {
7037     if (jj_done) return true;
7038     if (jj_scan_token(LPAREN_T)) return true;
7039     if (jj_3R_357()) return true;
7040     if (jj_scan_token(RPAREN_T)) return true;
7041     return false;
7042   }
7043 
jj_3R_113()7044  inline bool jj_3R_113()
7045  {
7046     if (jj_done) return true;
7047     Token * xsp;
7048     xsp = jj_scanpos;
7049     if (!jj_3_4()) return false;
7050     jj_scanpos = xsp;
7051     if (jj_3R_244()) return true;
7052     return false;
7053   }
7054 
jj_3_4()7055  inline bool jj_3_4()
7056  {
7057     if (jj_done) return true;
7058     if (jj_scan_token(NEW_T)) return true;
7059     if (jj_3R_64()) return true;
7060     return false;
7061   }
7062 
jj_3R_552()7063  inline bool jj_3R_552()
7064  {
7065     if (jj_done) return true;
7066     if (jj_3R_321()) return true;
7067     return false;
7068   }
7069 
jj_3R_197()7070  inline bool jj_3R_197()
7071  {
7072     if (jj_done) return true;
7073     if (jj_3R_74()) return true;
7074     if (jj_scan_token(COLON_T)) return true;
7075     return false;
7076   }
7077 
jj_3R_551()7078  inline bool jj_3R_551()
7079  {
7080     if (jj_done) return true;
7081     if (jj_scan_token(CHARACTER_LITERAL)) return true;
7082     return false;
7083   }
7084 
jj_3R_93()7085  inline bool jj_3R_93()
7086  {
7087     if (jj_done) return true;
7088     Token * xsp;
7089     xsp = jj_scanpos;
7090     if (jj_3R_197()) jj_scanpos = xsp;
7091     xsp = jj_scanpos;
7092     if (jj_scan_token(79)) jj_scanpos = xsp;
7093     if (jj_scan_token(PROCESS_T)) return true;
7094     xsp = jj_scanpos;
7095     if (jj_3R_198()) jj_scanpos = xsp;
7096     xsp = jj_scanpos;
7097     if (jj_scan_token(56)) jj_scanpos = xsp;
7098     if (jj_3R_199()) return true;
7099     if (jj_scan_token(BEGIN_T)) return true;
7100     if (jj_3R_200()) return true;
7101     if (jj_scan_token(END_T)) return true;
7102     xsp = jj_scanpos;
7103     if (jj_scan_token(79)) jj_scanpos = xsp;
7104     if (jj_scan_token(PROCESS_T)) return true;
7105     xsp = jj_scanpos;
7106     if (jj_3R_201()) jj_scanpos = xsp;
7107     if (jj_scan_token(SEMI_T)) return true;
7108     return false;
7109   }
7110 
jj_3R_550()7111  inline bool jj_3R_550()
7112  {
7113     if (jj_done) return true;
7114     if (jj_3R_74()) return true;
7115     return false;
7116   }
7117 
jj_3R_482()7118  inline bool jj_3R_482()
7119  {
7120     if (jj_done) return true;
7121     Token * xsp;
7122     xsp = jj_scanpos;
7123     if (!jj_3R_550()) return false;
7124     jj_scanpos = xsp;
7125     if (!jj_3R_551()) return false;
7126     jj_scanpos = xsp;
7127     if (jj_3R_552()) return true;
7128     return false;
7129   }
7130 
jj_3R_358()7131  inline bool jj_3R_358()
7132  {
7133     if (jj_done) return true;
7134     if (jj_3R_441()) return true;
7135     return false;
7136   }
7137 
jj_3R_199()7138  inline bool jj_3R_199()
7139  {
7140     if (jj_done) return true;
7141     Token * xsp;
7142     while (true) {
7143       xsp = jj_scanpos;
7144       if (jj_3R_358()) { jj_scanpos = xsp; break; }
7145     }
7146     return false;
7147   }
7148 
jj_3R_534()7149  inline bool jj_3R_534()
7150  {
7151     if (jj_done) return true;
7152     if (jj_3R_398()) return true;
7153     return false;
7154   }
7155 
jj_3R_533()7156  inline bool jj_3R_533()
7157  {
7158     if (jj_done) return true;
7159     if (jj_3R_347()) return true;
7160     return false;
7161   }
7162 
jj_3R_483()7163  inline bool jj_3R_483()
7164  {
7165     if (jj_done) return true;
7166     if (jj_scan_token(COLON_T)) return true;
7167     if (jj_3R_89()) return true;
7168     return false;
7169   }
7170 
jj_3_78()7171  inline bool jj_3_78()
7172  {
7173     if (jj_done) return true;
7174     if (jj_3R_68()) return true;
7175     return false;
7176   }
7177 
jj_3R_532()7178  inline bool jj_3R_532()
7179  {
7180     if (jj_done) return true;
7181     if (jj_3R_395()) return true;
7182     return false;
7183   }
7184 
jj_3R_393()7185  inline bool jj_3R_393()
7186  {
7187     if (jj_done) return true;
7188     if (jj_scan_token(ALIAS_T)) return true;
7189     if (jj_3R_482()) return true;
7190     Token * xsp;
7191     xsp = jj_scanpos;
7192     if (jj_3R_483()) jj_scanpos = xsp;
7193     if (jj_scan_token(IS_T)) return true;
7194     if (jj_3R_63()) return true;
7195     xsp = jj_scanpos;
7196     if (jj_3R_484()) jj_scanpos = xsp;
7197     if (jj_scan_token(SEMI_T)) return true;
7198     return false;
7199   }
7200 
jj_3R_531()7201  inline bool jj_3R_531()
7202  {
7203     if (jj_done) return true;
7204     if (jj_3R_393()) return true;
7205     return false;
7206   }
7207 
jj_3_77()7208  inline bool jj_3_77()
7209  {
7210     if (jj_done) return true;
7211     if (jj_3R_67()) return true;
7212     return false;
7213   }
7214 
jj_3R_530()7215  inline bool jj_3R_530()
7216  {
7217     if (jj_done) return true;
7218     if (jj_3R_392()) return true;
7219     return false;
7220   }
7221 
jj_3R_529()7222  inline bool jj_3R_529()
7223  {
7224     if (jj_done) return true;
7225     if (jj_3R_391()) return true;
7226     return false;
7227   }
7228 
jj_3R_114()7229  inline bool jj_3R_114()
7230  {
7231     if (jj_done) return true;
7232     if (jj_scan_token(LPAREN_T)) return true;
7233     if (jj_3R_247()) return true;
7234     Token * xsp;
7235     while (true) {
7236       xsp = jj_scanpos;
7237       if (jj_3R_248()) { jj_scanpos = xsp; break; }
7238     }
7239     if (jj_scan_token(RPAREN_T)) return true;
7240     return false;
7241   }
7242 
jj_3R_528()7243  inline bool jj_3R_528()
7244  {
7245     if (jj_done) return true;
7246     if (jj_3R_389()) return true;
7247     return false;
7248   }
7249 
jj_3R_527()7250  inline bool jj_3R_527()
7251  {
7252     if (jj_done) return true;
7253     if (jj_3R_388()) return true;
7254     return false;
7255   }
7256 
jj_3R_526()7257  inline bool jj_3R_526()
7258  {
7259     if (jj_done) return true;
7260     if (jj_3R_387()) return true;
7261     return false;
7262   }
7263 
jj_3R_282()7264  inline bool jj_3R_282()
7265  {
7266     if (jj_done) return true;
7267     if (jj_scan_token(MINUS_T)) return true;
7268     return false;
7269   }
7270 
jj_3R_283()7271  inline bool jj_3R_283()
7272  {
7273     if (jj_done) return true;
7274     if (jj_scan_token(AMPERSAND_T)) return true;
7275     return false;
7276   }
7277 
jj_3_3()7278  inline bool jj_3_3()
7279  {
7280     if (jj_done) return true;
7281     if (jj_3R_63()) return true;
7282     if (jj_scan_token(LPAREN_T)) return true;
7283     return false;
7284   }
7285 
jj_3R_525()7286  inline bool jj_3R_525()
7287  {
7288     if (jj_done) return true;
7289     if (jj_3R_98()) return true;
7290     return false;
7291   }
7292 
jj_3R_133()7293  inline bool jj_3R_133()
7294  {
7295     if (jj_done) return true;
7296     Token * xsp;
7297     xsp = jj_scanpos;
7298     if (!jj_3R_281()) return false;
7299     jj_scanpos = xsp;
7300     if (!jj_3R_282()) return false;
7301     jj_scanpos = xsp;
7302     if (jj_3R_283()) return true;
7303     return false;
7304   }
7305 
jj_3R_281()7306  inline bool jj_3R_281()
7307  {
7308     if (jj_done) return true;
7309     if (jj_scan_token(PLUS_T)) return true;
7310     return false;
7311   }
7312 
jj_3R_441()7313  inline bool jj_3R_441()
7314  {
7315     if (jj_done) return true;
7316     Token * xsp;
7317     xsp = jj_scanpos;
7318     if (!jj_3R_525()) return false;
7319     jj_scanpos = xsp;
7320     if (!jj_3R_526()) return false;
7321     jj_scanpos = xsp;
7322     if (!jj_3R_527()) return false;
7323     jj_scanpos = xsp;
7324     if (!jj_3R_528()) return false;
7325     jj_scanpos = xsp;
7326     if (!jj_3R_529()) return false;
7327     jj_scanpos = xsp;
7328     if (!jj_3R_530()) return false;
7329     jj_scanpos = xsp;
7330     if (!jj_3R_531()) return false;
7331     jj_scanpos = xsp;
7332     if (!jj_3_77()) return false;
7333     jj_scanpos = xsp;
7334     if (!jj_3R_532()) return false;
7335     jj_scanpos = xsp;
7336     if (!jj_3R_533()) return false;
7337     jj_scanpos = xsp;
7338     if (!jj_3_78()) return false;
7339     jj_scanpos = xsp;
7340     if (jj_3R_534()) return true;
7341     return false;
7342   }
7343 
jj_3R_342()7344  inline bool jj_3R_342()
7345  {
7346     if (jj_done) return true;
7347     if (jj_scan_token(LPAREN_T)) return true;
7348     if (jj_3R_236()) return true;
7349     if (jj_scan_token(RPAREN_T)) return true;
7350     return false;
7351   }
7352 
jj_3_2()7353  inline bool jj_3_2()
7354  {
7355     if (jj_done) return true;
7356     if (jj_3R_62()) return true;
7357     return false;
7358   }
7359 
jj_3_76()7360  inline bool jj_3_76()
7361  {
7362     if (jj_done) return true;
7363     if (jj_3R_74()) return true;
7364     if (jj_scan_token(COLON_T)) return true;
7365     return false;
7366   }
7367 
jj_3R_124()7368  inline bool jj_3R_124()
7369  {
7370     if (jj_done) return true;
7371     Token * xsp;
7372     xsp = jj_scanpos;
7373     if (jj_3_76()) jj_scanpos = xsp;
7374     if (jj_3R_180()) return true;
7375     if (jj_scan_token(SEMI_T)) return true;
7376     return false;
7377   }
7378 
jj_3R_516()7379  inline bool jj_3R_516()
7380  {
7381     if (jj_done) return true;
7382     if (jj_3R_63()) return true;
7383     if (jj_scan_token(LPAREN_T)) return true;
7384     if (jj_3R_62()) return true;
7385     if (jj_scan_token(RPAREN_T)) return true;
7386     return false;
7387   }
7388 
jj_3R_515()7389  inline bool jj_3R_515()
7390  {
7391     if (jj_done) return true;
7392     if (jj_scan_token(BOX_T)) return true;
7393     return false;
7394   }
7395 
jj_3R_180()7396  inline bool jj_3R_180()
7397  {
7398     if (jj_done) return true;
7399     if (jj_3R_63()) return true;
7400     Token * xsp;
7401     xsp = jj_scanpos;
7402     if (jj_3R_342()) jj_scanpos = xsp;
7403     return false;
7404   }
7405 
jj_3R_514()7406  inline bool jj_3R_514()
7407  {
7408     if (jj_done) return true;
7409     if (jj_3R_62()) return true;
7410     return false;
7411   }
7412 
jj_3R_419()7413  inline bool jj_3R_419()
7414  {
7415     if (jj_done) return true;
7416     Token * xsp;
7417     xsp = jj_scanpos;
7418     if (!jj_3R_514()) return false;
7419     jj_scanpos = xsp;
7420     if (!jj_3R_515()) return false;
7421     jj_scanpos = xsp;
7422     if (jj_3R_516()) return true;
7423     return false;
7424   }
7425 
jj_3_74()7426  inline bool jj_3_74()
7427  {
7428     if (jj_done) return true;
7429     if (jj_3R_91()) return true;
7430     return false;
7431   }
7432 
jj_3R_214()7433  inline bool jj_3R_214()
7434  {
7435     if (jj_done) return true;
7436     if (jj_3R_87()) return true;
7437     return false;
7438   }
7439 
jj_3R_236()7440  inline bool jj_3R_236()
7441  {
7442     if (jj_done) return true;
7443     if (jj_3R_169()) return true;
7444     return false;
7445   }
7446 
jj_3R_213()7447  inline bool jj_3R_213()
7448  {
7449     if (jj_done) return true;
7450     if (jj_3R_368()) return true;
7451     return false;
7452   }
7453 
jj_3_1()7454  inline bool jj_3_1()
7455  {
7456     if (jj_done) return true;
7457     if (jj_3R_61()) return true;
7458     return false;
7459   }
7460 
jj_3_75()7461  inline bool jj_3_75()
7462  {
7463     if (jj_done) return true;
7464     if (jj_3R_95()) return true;
7465     return false;
7466   }
7467 
jj_3R_212()7468  inline bool jj_3R_212()
7469  {
7470     if (jj_done) return true;
7471     if (jj_3R_91()) return true;
7472     return false;
7473   }
7474 
jj_3R_211()7475  inline bool jj_3R_211()
7476  {
7477     if (jj_done) return true;
7478     if (jj_3R_367()) return true;
7479     return false;
7480   }
7481 
jj_3R_155()7482  inline bool jj_3R_155()
7483  {
7484     if (jj_done) return true;
7485     if (jj_3R_74()) return true;
7486     return false;
7487   }
7488 
jj_3_73()7489  inline bool jj_3_73()
7490  {
7491     if (jj_done) return true;
7492     if (jj_3R_113()) return true;
7493     return false;
7494   }
7495 
jj_3R_210()7496  inline bool jj_3R_210()
7497  {
7498     if (jj_done) return true;
7499     if (jj_3R_366()) return true;
7500     return false;
7501   }
7502 
jj_3R_99()7503  inline bool jj_3R_99()
7504  {
7505     if (jj_done) return true;
7506     Token * xsp;
7507     xsp = jj_scanpos;
7508     if (!jj_3R_210()) return false;
7509     jj_scanpos = xsp;
7510     if (!jj_3R_211()) return false;
7511     jj_scanpos = xsp;
7512     if (!jj_3R_212()) return false;
7513     jj_scanpos = xsp;
7514     if (!jj_3_75()) return false;
7515     jj_scanpos = xsp;
7516     if (!jj_3R_213()) return false;
7517     jj_scanpos = xsp;
7518     if (jj_3R_214()) return true;
7519     return false;
7520   }
7521 
jj_3_72()7522  inline bool jj_3_72()
7523  {
7524     if (jj_done) return true;
7525     if (jj_3R_63()) return true;
7526     return false;
7527   }
7528 
jj_3R_154()7529  inline bool jj_3R_154()
7530  {
7531     if (jj_done) return true;
7532     if (jj_3R_61()) return true;
7533     return false;
7534   }
7535 
jj_3_71()7536  inline bool jj_3_71()
7537  {
7538     if (jj_done) return true;
7539     if (jj_3R_112()) return true;
7540     return false;
7541   }
7542 
jj_3R_153()7543  inline bool jj_3R_153()
7544  {
7545     if (jj_done) return true;
7546     if (jj_scan_token(OPEN_T)) return true;
7547     return false;
7548   }
7549 
jj_3R_62()7550  inline bool jj_3R_62()
7551  {
7552     if (jj_done) return true;
7553     Token * xsp;
7554     xsp = jj_scanpos;
7555     if (!jj_3R_153()) return false;
7556     jj_scanpos = xsp;
7557     if (!jj_3R_154()) return false;
7558     jj_scanpos = xsp;
7559     if (jj_3R_155()) return true;
7560     return false;
7561   }
7562 
jj_3R_475()7563  inline bool jj_3R_475()
7564  {
7565     if (jj_done) return true;
7566     if (jj_3R_114()) return true;
7567     return false;
7568   }
7569 
jj_3_70()7570  inline bool jj_3_70()
7571  {
7572     if (jj_done) return true;
7573     if (jj_3R_111()) return true;
7574     return false;
7575   }
7576 
jj_3R_474()7577  inline bool jj_3R_474()
7578  {
7579     if (jj_done) return true;
7580     if (jj_3R_113()) return true;
7581     return false;
7582   }
7583 
jj_3R_658()7584  inline bool jj_3R_658()
7585  {
7586     if (jj_done) return true;
7587     if (jj_scan_token(ACCESS_T)) return true;
7588     if (jj_3R_89()) return true;
7589     return false;
7590   }
7591 
jj_3_69()7592  inline bool jj_3_69()
7593  {
7594     if (jj_done) return true;
7595     if (jj_3R_64()) return true;
7596     return false;
7597   }
7598 
jj_3R_473()7599  inline bool jj_3R_473()
7600  {
7601     if (jj_done) return true;
7602     if (jj_3R_63()) return true;
7603     return false;
7604   }
7605 
jj_3_68()7606  inline bool jj_3_68()
7607  {
7608     if (jj_done) return true;
7609     if (jj_scan_token(LPAREN_T)) return true;
7610     if (jj_3R_61()) return true;
7611     if (jj_scan_token(RPAREN_T)) return true;
7612     return false;
7613   }
7614 
jj_3R_472()7615  inline bool jj_3R_472()
7616  {
7617     if (jj_done) return true;
7618     if (jj_3R_112()) return true;
7619     return false;
7620   }
7621 
jj_3R_235()7622  inline bool jj_3R_235()
7623  {
7624     if (jj_done) return true;
7625     if (jj_scan_token(BASED_LITERAL)) return true;
7626     return false;
7627   }
7628 
jj_3R_702()7629  inline bool jj_3R_702()
7630  {
7631     if (jj_done) return true;
7632     if (jj_3R_63()) return true;
7633     return false;
7634   }
7635 
jj_3R_234()7636  inline bool jj_3R_234()
7637  {
7638     if (jj_done) return true;
7639     if (jj_scan_token(INTEGER)) return true;
7640     return false;
7641   }
7642 
jj_3_67()7643  inline bool jj_3_67()
7644  {
7645     if (jj_done) return true;
7646     if (jj_3R_110()) return true;
7647     return false;
7648   }
7649 
jj_3R_109()7650  inline bool jj_3R_109()
7651  {
7652     if (jj_done) return true;
7653     Token * xsp;
7654     xsp = jj_scanpos;
7655     if (!jj_3R_233()) return false;
7656     jj_scanpos = xsp;
7657     if (!jj_3R_234()) return false;
7658     jj_scanpos = xsp;
7659     if (jj_3R_235()) return true;
7660     return false;
7661   }
7662 
jj_3R_233()7663  inline bool jj_3R_233()
7664  {
7665     if (jj_done) return true;
7666     if (jj_scan_token(DECIMAL_LITERAL)) return true;
7667     return false;
7668   }
7669 
jj_3R_471()7670  inline bool jj_3R_471()
7671  {
7672     if (jj_done) return true;
7673     if (jj_3R_111()) return true;
7674     return false;
7675   }
7676 
jj_3R_470()7677  inline bool jj_3R_470()
7678  {
7679     if (jj_done) return true;
7680     if (jj_3R_64()) return true;
7681     return false;
7682   }
7683 
jj_3R_469()7684  inline bool jj_3R_469()
7685  {
7686     if (jj_done) return true;
7687     if (jj_scan_token(LPAREN_T)) return true;
7688     if (jj_3R_61()) return true;
7689     if (jj_scan_token(RPAREN_T)) return true;
7690     return false;
7691   }
7692 
jj_3R_386()7693  inline bool jj_3R_386()
7694  {
7695     if (jj_done) return true;
7696     Token * xsp;
7697     xsp = jj_scanpos;
7698     if (!jj_3R_468()) return false;
7699     jj_scanpos = xsp;
7700     if (!jj_3R_469()) return false;
7701     jj_scanpos = xsp;
7702     if (!jj_3R_470()) return false;
7703     jj_scanpos = xsp;
7704     if (!jj_3R_471()) return false;
7705     jj_scanpos = xsp;
7706     if (!jj_3R_472()) return false;
7707     jj_scanpos = xsp;
7708     if (!jj_3R_473()) return false;
7709     jj_scanpos = xsp;
7710     if (!jj_3R_474()) return false;
7711     jj_scanpos = xsp;
7712     if (jj_3R_475()) return true;
7713     return false;
7714   }
7715 
jj_3R_468()7716  inline bool jj_3R_468()
7717  {
7718     if (jj_done) return true;
7719     if (jj_3R_110()) return true;
7720     return false;
7721   }
7722 
jj_3R_341()7723  inline bool jj_3R_341()
7724  {
7725     if (jj_done) return true;
7726     if (jj_scan_token(PORT_T)) return true;
7727     if (jj_scan_token(MAP_T)) return true;
7728     if (jj_scan_token(LPAREN_T)) return true;
7729     if (jj_3R_169()) return true;
7730     if (jj_scan_token(RPAREN_T)) return true;
7731     return false;
7732   }
7733 
jj_3R_594()7734  inline bool jj_3R_594()
7735  {
7736     if (jj_done) return true;
7737     if (jj_3R_327()) return true;
7738     return false;
7739   }
7740 
jj_3R_701()7741  inline bool jj_3R_701()
7742  {
7743     if (jj_done) return true;
7744     if (jj_3R_721()) return true;
7745     return false;
7746   }
7747 
jj_3R_553()7748  inline bool jj_3R_553()
7749  {
7750     if (jj_done) return true;
7751     if (jj_scan_token(PORT_T)) return true;
7752     if (jj_scan_token(LPAREN_T)) return true;
7753     if (jj_3R_594()) return true;
7754     if (jj_scan_token(RPAREN_T)) return true;
7755     if (jj_scan_token(SEMI_T)) return true;
7756     return false;
7757   }
7758 
jj_3R_694()7759  inline bool jj_3R_694()
7760  {
7761     if (jj_done) return true;
7762     if (jj_scan_token(UNITS_T)) return true;
7763     if (jj_3R_74()) return true;
7764     if (jj_scan_token(SEMI_T)) return true;
7765     Token * xsp;
7766     while (true) {
7767       xsp = jj_scanpos;
7768       if (jj_3R_701()) { jj_scanpos = xsp; break; }
7769     }
7770     if (jj_scan_token(END_T)) return true;
7771     if (jj_scan_token(UNITS_T)) return true;
7772     xsp = jj_scanpos;
7773     if (jj_3R_702()) jj_scanpos = xsp;
7774     return false;
7775   }
7776 
jj_3_66()7777  inline bool jj_3_66()
7778  {
7779     if (jj_done) return true;
7780     if (jj_3R_109()) return true;
7781     return false;
7782   }
7783 
jj_3R_232()7784  inline bool jj_3R_232()
7785  {
7786     if (jj_done) return true;
7787     if (jj_3R_109()) return true;
7788     return false;
7789   }
7790 
jj_3R_108()7791  inline bool jj_3R_108()
7792  {
7793     if (jj_done) return true;
7794     Token * xsp;
7795     xsp = jj_scanpos;
7796     if (jj_3R_232()) jj_scanpos = xsp;
7797     if (jj_3R_63()) return true;
7798     return false;
7799   }
7800 
jj_3R_543()7801  inline bool jj_3R_543()
7802  {
7803     if (jj_done) return true;
7804     if (jj_3R_74()) return true;
7805     if (jj_scan_token(IN_T)) return true;
7806     if (jj_3R_72()) return true;
7807     return false;
7808   }
7809 
jj_3_65()7810  inline bool jj_3_65()
7811  {
7812     if (jj_done) return true;
7813     if (jj_3R_91()) return true;
7814     return false;
7815   }
7816 
jj_3_63()7817  inline bool jj_3_63()
7818  {
7819     if (jj_done) return true;
7820     if (jj_3R_67()) return true;
7821     return false;
7822   }
7823 
jj_3_64()7824  inline bool jj_3_64()
7825  {
7826     if (jj_done) return true;
7827     if (jj_3R_68()) return true;
7828     return false;
7829   }
7830 
jj_3R_368()7831  inline bool jj_3R_368()
7832  {
7833     if (jj_done) return true;
7834     if (jj_scan_token(PACKAGE_T)) return true;
7835     if (jj_3R_74()) return true;
7836     return false;
7837   }
7838 
jj_3_62()7839  inline bool jj_3_62()
7840  {
7841     if (jj_done) return true;
7842     if (jj_3R_68()) return true;
7843     return false;
7844   }
7845 
jj_3R_331()7846  inline bool jj_3R_331()
7847  {
7848     if (jj_done) return true;
7849     if (jj_3R_420()) return true;
7850     return false;
7851   }
7852 
jj_3R_172()7853  inline bool jj_3R_172()
7854  {
7855     if (jj_done) return true;
7856     Token * xsp;
7857     xsp = jj_scanpos;
7858     if (jj_scan_token(50)) jj_scanpos = xsp;
7859     xsp = jj_scanpos;
7860     if (jj_3R_331()) jj_scanpos = xsp;
7861     return false;
7862   }
7863 
jj_3R_270()7864  inline bool jj_3R_270()
7865  {
7866     if (jj_done) return true;
7867     if (jj_3R_74()) return true;
7868     return false;
7869   }
7870 
jj_3R_321()7871  inline bool jj_3R_321()
7872  {
7873     if (jj_done) return true;
7874     if (jj_scan_token(STRINGLITERAL)) return true;
7875     return false;
7876   }
7877 
jj_3R_654()7878  inline bool jj_3R_654()
7879  {
7880     if (jj_done) return true;
7881     if (jj_scan_token(TYPE_T)) return true;
7882     return false;
7883   }
7884 
jj_3R_653()7885  inline bool jj_3R_653()
7886  {
7887     if (jj_done) return true;
7888     if (jj_scan_token(FILE_T)) return true;
7889     return false;
7890   }
7891 
jj_3R_652()7892  inline bool jj_3R_652()
7893  {
7894     if (jj_done) return true;
7895     if (jj_scan_token(SHARED_T)) return true;
7896     if (jj_scan_token(VARIABLE_T)) return true;
7897     return false;
7898   }
7899 
jj_3_61()7900  inline bool jj_3_61()
7901  {
7902     if (jj_done) return true;
7903     if (jj_3R_108()) return true;
7904     return false;
7905   }
7906 
jj_3R_651()7907  inline bool jj_3R_651()
7908  {
7909     if (jj_done) return true;
7910     if (jj_scan_token(VARIABLE_T)) return true;
7911     return false;
7912   }
7913 
jj_3R_650()7914  inline bool jj_3R_650()
7915  {
7916     if (jj_done) return true;
7917     if (jj_scan_token(SIGNAL_T)) return true;
7918     return false;
7919   }
7920 
jj_3R_649()7921  inline bool jj_3R_649()
7922  {
7923     if (jj_done) return true;
7924     if (jj_scan_token(CONSTANT_T)) return true;
7925     return false;
7926   }
7927 
jj_3R_625()7928  inline bool jj_3R_625()
7929  {
7930     if (jj_done) return true;
7931     Token * xsp;
7932     xsp = jj_scanpos;
7933     if (!jj_3R_649()) return false;
7934     jj_scanpos = xsp;
7935     if (!jj_3R_650()) return false;
7936     jj_scanpos = xsp;
7937     if (!jj_3R_651()) return false;
7938     jj_scanpos = xsp;
7939     if (!jj_3R_652()) return false;
7940     jj_scanpos = xsp;
7941     if (!jj_3R_653()) return false;
7942     jj_scanpos = xsp;
7943     if (jj_3R_654()) return true;
7944     return false;
7945   }
7946 
jj_3R_370()7947  inline bool jj_3R_370()
7948  {
7949     if (jj_done) return true;
7950     if (jj_scan_token(COMMA_T)) return true;
7951     if (jj_3R_61()) return true;
7952     return false;
7953   }
7954 
jj_3R_216()7955  inline bool jj_3R_216()
7956  {
7957     if (jj_done) return true;
7958     if (jj_3R_109()) return true;
7959     return false;
7960   }
7961 
jj_3R_215()7962  inline bool jj_3R_215()
7963  {
7964     if (jj_done) return true;
7965     if (jj_3R_108()) return true;
7966     return false;
7967   }
7968 
jj_3R_101()7969  inline bool jj_3R_101()
7970  {
7971     if (jj_done) return true;
7972     Token * xsp;
7973     xsp = jj_scanpos;
7974     if (!jj_3R_215()) return false;
7975     jj_scanpos = xsp;
7976     if (jj_3R_216()) return true;
7977     return false;
7978   }
7979 
jj_3R_459()7980  inline bool jj_3R_459()
7981  {
7982     if (jj_done) return true;
7983     if (jj_3R_74()) return true;
7984     if (jj_scan_token(COLON_T)) return true;
7985     return false;
7986   }
7987 
jj_3R_379()7988  inline bool jj_3R_379()
7989  {
7990     if (jj_done) return true;
7991     Token * xsp;
7992     xsp = jj_scanpos;
7993     if (jj_3R_459()) jj_scanpos = xsp;
7994     if (jj_scan_token(NULL_T)) return true;
7995     if (jj_scan_token(SEMI_T)) return true;
7996     return false;
7997   }
7998 
jj_3R_107()7999  inline bool jj_3R_107()
8000  {
8001     if (jj_done) return true;
8002     if (jj_scan_token(COMMA_T)) return true;
8003     if (jj_3R_61()) return true;
8004     return false;
8005   }
8006 
jj_3R_271()8007  inline bool jj_3R_271()
8008  {
8009     if (jj_done) return true;
8010     if (jj_scan_token(WHEN_T)) return true;
8011     if (jj_3R_83()) return true;
8012     return false;
8013   }
8014 
jj_3R_269()8015  inline bool jj_3R_269()
8016  {
8017     if (jj_done) return true;
8018     if (jj_3R_74()) return true;
8019     if (jj_scan_token(COLON_T)) return true;
8020     return false;
8021   }
8022 
jj_3_60()8023  inline bool jj_3_60()
8024  {
8025     if (jj_done) return true;
8026     if (jj_scan_token(LBRACKET_T)) return true;
8027     return false;
8028   }
8029 
jj_3R_128()8030  inline bool jj_3R_128()
8031  {
8032     if (jj_done) return true;
8033     Token * xsp;
8034     xsp = jj_scanpos;
8035     if (jj_3R_269()) jj_scanpos = xsp;
8036     if (jj_scan_token(NEXT_T)) return true;
8037     xsp = jj_scanpos;
8038     if (jj_3R_270()) jj_scanpos = xsp;
8039     xsp = jj_scanpos;
8040     if (jj_3R_271()) jj_scanpos = xsp;
8041     if (jj_scan_token(SEMI_T)) return true;
8042     return false;
8043   }
8044 
jj_3R_231()8045  inline bool jj_3R_231()
8046  {
8047     if (jj_done) return true;
8048     if (jj_scan_token(LPAREN_T)) return true;
8049     if (jj_3R_61()) return true;
8050     if (jj_scan_token(RPAREN_T)) return true;
8051     return false;
8052   }
8053 
jj_3_59()8054  inline bool jj_3_59()
8055  {
8056     if (jj_done) return true;
8057     if (jj_scan_token(LPAREN_T)) return true;
8058     if (jj_3R_61()) return true;
8059     Token * xsp;
8060     while (true) {
8061       xsp = jj_scanpos;
8062       if (jj_3R_107()) { jj_scanpos = xsp; break; }
8063     }
8064     if (jj_scan_token(RPAREN_T)) return true;
8065     return false;
8066   }
8067 
jj_3R_229()8068  inline bool jj_3R_229()
8069  {
8070     if (jj_done) return true;
8071     if (jj_3R_245()) return true;
8072     return false;
8073   }
8074 
jj_3R_106()8075  inline bool jj_3R_106()
8076  {
8077     if (jj_done) return true;
8078     Token * xsp;
8079     xsp = jj_scanpos;
8080     if (jj_3R_229()) jj_scanpos = xsp;
8081     if (jj_scan_token(APOSTROPHE_T)) return true;
8082     if (jj_3R_230()) return true;
8083     xsp = jj_scanpos;
8084     if (jj_3R_231()) jj_scanpos = xsp;
8085     return false;
8086   }
8087 
jj_3_58()8088  inline bool jj_3_58()
8089  {
8090     if (jj_done) return true;
8091     if (jj_scan_token(LPAREN_T)) return true;
8092     if (jj_3R_72()) return true;
8093     if (jj_scan_token(RPAREN_T)) return true;
8094     return false;
8095   }
8096 
jj_3_54()8097  inline bool jj_3_54()
8098  {
8099     if (jj_done) return true;
8100     if (jj_3R_104()) return true;
8101     return false;
8102   }
8103 
jj_3_57()8104  inline bool jj_3_57()
8105  {
8106     if (jj_done) return true;
8107     if (jj_3R_106()) return true;
8108     return false;
8109   }
8110 
jj_3_52()8111  inline bool jj_3_52()
8112  {
8113     if (jj_done) return true;
8114     if (jj_3R_103()) return true;
8115     return false;
8116   }
8117 
jj_3_51()8118  inline bool jj_3_51()
8119  {
8120     if (jj_done) return true;
8121     if (jj_3R_103()) return true;
8122     return false;
8123   }
8124 
jj_3_53()8125  inline bool jj_3_53()
8126  {
8127     if (jj_done) return true;
8128     if (jj_3R_103()) return true;
8129     return false;
8130   }
8131 
jj_3_56()8132  inline bool jj_3_56()
8133  {
8134     if (jj_done) return true;
8135     if (jj_scan_token(DOT_T)) return true;
8136     if (jj_3R_105()) return true;
8137     return false;
8138   }
8139 
jj_3R_224()8140  inline bool jj_3R_224()
8141  {
8142     if (jj_done) return true;
8143     if (jj_scan_token(LPAREN_T)) return true;
8144     if (jj_3R_61()) return true;
8145     Token * xsp;
8146     while (true) {
8147       xsp = jj_scanpos;
8148       if (jj_3R_370()) { jj_scanpos = xsp; break; }
8149     }
8150     if (jj_scan_token(RPAREN_T)) return true;
8151     return false;
8152   }
8153 
jj_3_55()8154  inline bool jj_3_55()
8155  {
8156     if (jj_done) return true;
8157     if (jj_scan_token(APOSTROPHE_T)) return true;
8158     if (jj_scan_token(SUBTYPE_T)) return true;
8159     return false;
8160   }
8161 
jj_3R_219()8162  inline bool jj_3R_219()
8163  {
8164     if (jj_done) return true;
8165     if (jj_3R_104()) return true;
8166     return false;
8167   }
8168 
jj_3R_223()8169  inline bool jj_3R_223()
8170  {
8171     if (jj_done) return true;
8172     if (jj_scan_token(LPAREN_T)) return true;
8173     if (jj_3R_72()) return true;
8174     if (jj_scan_token(RPAREN_T)) return true;
8175     return false;
8176   }
8177 
jj_3R_222()8178  inline bool jj_3R_222()
8179  {
8180     if (jj_done) return true;
8181     if (jj_3R_106()) return true;
8182     return false;
8183   }
8184 
jj_3R_322()8185  inline bool jj_3R_322()
8186  {
8187     if (jj_done) return true;
8188     if (jj_3R_103()) return true;
8189     return false;
8190   }
8191 
jj_3R_324()8192  inline bool jj_3R_324()
8193  {
8194     if (jj_done) return true;
8195     if (jj_3R_103()) return true;
8196     return false;
8197   }
8198 
jj_3R_325()8199  inline bool jj_3R_325()
8200  {
8201     if (jj_done) return true;
8202     if (jj_3R_103()) return true;
8203     return false;
8204   }
8205 
jj_3R_221()8206  inline bool jj_3R_221()
8207  {
8208     if (jj_done) return true;
8209     if (jj_scan_token(DOT_T)) return true;
8210     if (jj_3R_105()) return true;
8211     return false;
8212   }
8213 
jj_3R_220()8214  inline bool jj_3R_220()
8215  {
8216     if (jj_done) return true;
8217     if (jj_scan_token(APOSTROPHE_T)) return true;
8218     if (jj_scan_token(SUBTYPE_T)) return true;
8219     return false;
8220   }
8221 
jj_3R_104()8222  inline bool jj_3R_104()
8223  {
8224     if (jj_done) return true;
8225     Token * xsp;
8226     xsp = jj_scanpos;
8227     if (!jj_3R_220()) return false;
8228     jj_scanpos = xsp;
8229     if (!jj_3R_221()) return false;
8230     jj_scanpos = xsp;
8231     if (!jj_3R_222()) return false;
8232     jj_scanpos = xsp;
8233     if (!jj_3R_223()) return false;
8234     jj_scanpos = xsp;
8235     if (jj_3R_224()) return true;
8236     return false;
8237   }
8238 
jj_3R_103()8239  inline bool jj_3R_103()
8240  {
8241     if (jj_done) return true;
8242     if (jj_3R_104()) return true;
8243     Token * xsp;
8244     while (true) {
8245       xsp = jj_scanpos;
8246       if (jj_3R_219()) { jj_scanpos = xsp; break; }
8247     }
8248     return false;
8249   }
8250 
jj_3R_158()8251  inline bool jj_3R_158()
8252  {
8253     if (jj_done) return true;
8254     if (jj_3R_74()) return true;
8255     Token * xsp;
8256     xsp = jj_scanpos;
8257     if (jj_3R_325()) jj_scanpos = xsp;
8258     return false;
8259   }
8260 
jj_3R_157()8261  inline bool jj_3R_157()
8262  {
8263     if (jj_done) return true;
8264     if (jj_3R_323()) return true;
8265     Token * xsp;
8266     xsp = jj_scanpos;
8267     if (jj_3R_324()) jj_scanpos = xsp;
8268     return false;
8269   }
8270 
jj_3R_156()8271  inline bool jj_3R_156()
8272  {
8273     if (jj_done) return true;
8274     if (jj_3R_321()) return true;
8275     Token * xsp;
8276     xsp = jj_scanpos;
8277     if (jj_3R_322()) jj_scanpos = xsp;
8278     return false;
8279   }
8280 
jj_3R_63()8281  inline bool jj_3R_63()
8282  {
8283     if (jj_done) return true;
8284     Token * xsp;
8285     xsp = jj_scanpos;
8286     if (!jj_3R_156()) return false;
8287     jj_scanpos = xsp;
8288     if (!jj_3R_157()) return false;
8289     jj_scanpos = xsp;
8290     if (jj_3R_158()) return true;
8291     return false;
8292   }
8293 
jj_3R_290()8294  inline bool jj_3R_290()
8295  {
8296     if (jj_done) return true;
8297     if (jj_scan_token(REM_T)) return true;
8298     return false;
8299   }
8300 
jj_3R_289()8301  inline bool jj_3R_289()
8302  {
8303     if (jj_done) return true;
8304     if (jj_scan_token(MOD_T)) return true;
8305     return false;
8306   }
8307 
jj_3R_288()8308  inline bool jj_3R_288()
8309  {
8310     if (jj_done) return true;
8311     if (jj_scan_token(SLASH_T)) return true;
8312     return false;
8313   }
8314 
jj_3R_140()8315  inline bool jj_3R_140()
8316  {
8317     if (jj_done) return true;
8318     Token * xsp;
8319     xsp = jj_scanpos;
8320     if (!jj_3R_287()) return false;
8321     jj_scanpos = xsp;
8322     if (!jj_3R_288()) return false;
8323     jj_scanpos = xsp;
8324     if (!jj_3R_289()) return false;
8325     jj_scanpos = xsp;
8326     if (jj_3R_290()) return true;
8327     return false;
8328   }
8329 
jj_3R_287()8330  inline bool jj_3R_287()
8331  {
8332     if (jj_done) return true;
8333     if (jj_scan_token(MULT_T)) return true;
8334     return false;
8335   }
8336 
jj_3R_635()8337  inline bool jj_3R_635()
8338  {
8339     if (jj_done) return true;
8340     if (jj_3R_74()) return true;
8341     return false;
8342   }
8343 
jj_3R_449()8344  inline bool jj_3R_449()
8345  {
8346     if (jj_done) return true;
8347     if (jj_scan_token(LINKAGE_T)) return true;
8348     return false;
8349   }
8350 
jj_3R_448()8351  inline bool jj_3R_448()
8352  {
8353     if (jj_done) return true;
8354     if (jj_scan_token(BUFFER_T)) return true;
8355     return false;
8356   }
8357 
jj_3R_447()8358  inline bool jj_3R_447()
8359  {
8360     if (jj_done) return true;
8361     if (jj_scan_token(INOUT_T)) return true;
8362     return false;
8363   }
8364 
jj_3R_446()8365  inline bool jj_3R_446()
8366  {
8367     if (jj_done) return true;
8368     if (jj_scan_token(OUT_T)) return true;
8369     return false;
8370   }
8371 
jj_3R_363()8372  inline bool jj_3R_363()
8373  {
8374     if (jj_done) return true;
8375     Token * xsp;
8376     xsp = jj_scanpos;
8377     if (!jj_3R_445()) return false;
8378     jj_scanpos = xsp;
8379     if (!jj_3R_446()) return false;
8380     jj_scanpos = xsp;
8381     if (!jj_3R_447()) return false;
8382     jj_scanpos = xsp;
8383     if (!jj_3R_448()) return false;
8384     jj_scanpos = xsp;
8385     if (jj_3R_449()) return true;
8386     return false;
8387   }
8388 
jj_3R_445()8389  inline bool jj_3R_445()
8390  {
8391     if (jj_done) return true;
8392     if (jj_scan_token(IN_T)) return true;
8393     return false;
8394   }
8395 
jj_3R_267()8396  inline bool jj_3R_267()
8397  {
8398     if (jj_done) return true;
8399     if (jj_3R_383()) return true;
8400     return false;
8401   }
8402 
jj_3R_266()8403  inline bool jj_3R_266()
8404  {
8405     if (jj_done) return true;
8406     if (jj_3R_74()) return true;
8407     if (jj_scan_token(COLON_T)) return true;
8408     return false;
8409   }
8410 
jj_3R_127()8411  inline bool jj_3R_127()
8412  {
8413     if (jj_done) return true;
8414     Token * xsp;
8415     xsp = jj_scanpos;
8416     if (jj_3R_266()) jj_scanpos = xsp;
8417     xsp = jj_scanpos;
8418     if (jj_3R_267()) jj_scanpos = xsp;
8419     if (jj_scan_token(LOOP_T)) return true;
8420     if (jj_3R_268()) return true;
8421     if (jj_scan_token(END_T)) return true;
8422     if (jj_scan_token(LOOP_T)) return true;
8423     xsp = jj_scanpos;
8424     if (jj_3R_635()) jj_scanpos = xsp;
8425     if (jj_scan_token(SEMI_T)) return true;
8426     return false;
8427   }
8428 
jj_3_50()8429  inline bool jj_3_50()
8430  {
8431     if (jj_done) return true;
8432     if (jj_3R_102()) return true;
8433     return false;
8434   }
8435 
jj_3_49()8436  inline bool jj_3_49()
8437  {
8438     if (jj_done) return true;
8439     if (jj_3R_101()) return true;
8440     return false;
8441   }
8442 
jj_3R_243()8443  inline bool jj_3R_243()
8444  {
8445     if (jj_done) return true;
8446     if (jj_scan_token(NULL_T)) return true;
8447     return false;
8448   }
8449 
jj_3_48()8450  inline bool jj_3_48()
8451  {
8452     if (jj_done) return true;
8453     if (jj_3R_100()) return true;
8454     return false;
8455   }
8456 
jj_3R_242()8457  inline bool jj_3R_242()
8458  {
8459     if (jj_done) return true;
8460     if (jj_3R_373()) return true;
8461     return false;
8462   }
8463 
jj_3R_241()8464  inline bool jj_3R_241()
8465  {
8466     if (jj_done) return true;
8467     if (jj_3R_102()) return true;
8468     return false;
8469   }
8470 
jj_3R_240()8471  inline bool jj_3R_240()
8472  {
8473     if (jj_done) return true;
8474     if (jj_3R_101()) return true;
8475     return false;
8476   }
8477 
jj_3R_112()8478  inline bool jj_3R_112()
8479  {
8480     if (jj_done) return true;
8481     Token * xsp;
8482     xsp = jj_scanpos;
8483     if (!jj_3R_239()) return false;
8484     jj_scanpos = xsp;
8485     if (!jj_3R_240()) return false;
8486     jj_scanpos = xsp;
8487     if (!jj_3R_241()) return false;
8488     jj_scanpos = xsp;
8489     if (!jj_3R_242()) return false;
8490     jj_scanpos = xsp;
8491     if (jj_3R_243()) return true;
8492     return false;
8493   }
8494 
jj_3R_239()8495  inline bool jj_3R_239()
8496  {
8497     if (jj_done) return true;
8498     if (jj_3R_100()) return true;
8499     return false;
8500   }
8501 
jj_3_47()8502  inline bool jj_3_47()
8503  {
8504     if (jj_done) return true;
8505     if (jj_3R_99()) return true;
8506     return false;
8507   }
8508 
jj_3R_346()8509  inline bool jj_3R_346()
8510  {
8511     if (jj_done) return true;
8512     if (jj_scan_token(LIBRARY_T)) return true;
8513     if (jj_3R_205()) return true;
8514     if (jj_scan_token(SEMI_T)) return true;
8515     return false;
8516   }
8517 
jj_3R_145()8518  inline bool jj_3R_145()
8519  {
8520     if (jj_done) return true;
8521     if (jj_3R_74()) return true;
8522     return false;
8523   }
8524 
8525 
8526 public:
setErrorHandler(ErrorHandler * eh)8527   void setErrorHandler(ErrorHandler *eh) {
8528     if (errorHandler) delete errorHandler;
8529     errorHandler = eh;
8530   }
8531 
8532   TokenManager *token_source = nullptr;
8533   CharStream   *jj_input_stream = nullptr;
8534   /** Current token. */
8535   Token        *token = nullptr;
8536   /** Next token. */
8537   Token        *jj_nt = nullptr;
8538 
8539 private:
8540   int           jj_ntk;
8541   JJCalls       jj_2_rtns[126];
8542   bool          jj_rescan;
8543   int           jj_gc;
8544   Token        *jj_scanpos, *jj_lastpos;
8545   int           jj_la;
8546   /** Whether we are looking ahead. */
8547   bool          jj_lookingAhead;
8548   bool          jj_semLA;
8549   int           jj_gen;
8550   int           jj_la1[304];
8551   ErrorHandler *errorHandler = nullptr;
8552 
8553 protected:
8554   bool          hasError;
8555 
8556   Token *head;
8557 public:
8558   VhdlParser(TokenManager *tokenManager);
8559   virtual ~VhdlParser();
8560 void ReInit(TokenManager* tokenManager);
8561 void clear();
8562 Token * jj_consume_token(int kind);
8563 bool  jj_scan_token(int kind);
8564 Token * getNextToken();
8565 Token * getToken(int index);
8566 int jj_ntk_f();
8567 private:
8568   int jj_kind;
8569   int **jj_expentries;
8570   int *jj_expentry;
8571   void jj_add_error_token(int kind, int pos);
8572 protected:
8573   /** Generate ParseException. */
8574   virtual void  parseError();
8575 private:
8576   int  indent;	// trace indentation
8577   bool trace = false; // trace enabled if true
8578 
8579 public:
8580   bool trace_enabled();
8581   void enable_tracing();
8582   void disable_tracing();
8583   void jj_rescan_token();
8584   void jj_save(int index, int xla);
8585 struct SharedState
8586 {
8587   std::shared_ptr<Entry> current_root;
8588   std::shared_ptr<Entry> tempEntry;
8589   std::shared_ptr<Entry> lastEntity;
8590   std::shared_ptr<Entry> lastCompound;
8591   std::shared_ptr<Entry> current;
8592   QCString compSpec;
8593   QCString currName;
8594   int levelCounter = 0;
8595   QCString confName;
8596   QCString genLabels;
8597   QCString lab;
8598   int param_sec = 0;
8599   int parse_sec = 0;
8600   int currP = 0;
8601 };
8602 
8603 VHDLOutlineParser *m_outlineParser;
8604 SharedState *m_sharedState;
8605 
setOutlineParser(VHDLOutlineParser * p)8606 void setOutlineParser(VHDLOutlineParser* p) { m_outlineParser=p; }
outlineParser()8607 VHDLOutlineParser *outlineParser() const { return m_outlineParser; }
setSharedState(SharedState * s)8608 void setSharedState(SharedState *s) { m_sharedState=s; }
clearError()8609 void clearError() { hasError = false; }
8610 
8611 private:
8612   bool jj_done;
8613 };
8614 }
8615 }
8616 #endif
8617