Doxygen
Loading...
Searching...
No Matches
VhdlParser.h
Go to the documentation of this file.
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"
9#include "ErrorHandler.h"
10namespace vhdl {
11namespace parser {
12 struct JJCalls {
13 int gen;
14 int arg;
16 Token* first;
17 ~JJCalls() { if (next) delete next; }
18 JJCalls() { next = nullptr; arg = 0; gen = -1; first = nullptr; }
19 };
20
22public:
29QCString actual_part();
30QCString adding_operator();
31QCString aggregate();
34void allocator();
47QCString assertion();
53QCString attribute_name();
55QCString base();
56QCString base_specifier();
58QCString based_integer();
59QCString based_literal();
63QCString bit_value();
76QCString choice();
77QCString choices();
92QCString condition();
99void else_stat();
112QCString constraint();
114QCString context_ref();
120QCString designator();
121QCString direction();
125QCString discrete_range();
134QCString entity_aspect();
135QCString entity_class();
147QCString entity_tag();
150QCString exit_statement();
151QCString expression();
154QCString external_name();
155QCString sig_stat();
156QCString logop();
158QCString factor();
168QCString formal_part();
170QCString function_call();
171void geninter();
182QCString generic_list();
189QCString identifier();
202QCString integer();
209QCString interface_list();
215QCString iproc();
216QCString ifunc();
217QCString param();
226QCString label();
227QCString library_clause();
228QCString library_unit();
229QCString literal();
231QCString loop_statement();
233QCString mode();
239QCString name();
240QCString name_ext1();
241QCString name_ext();
242QCString test_att_name();
243QCString indexed_name();
244QCString next_statement();
245QCString null_statement();
247QCString object_class();
249void options();
266QCString port_list();
268QCString primary();
273QCString procedure_call();
288QCString range();
297QCString relation();
299QCString neg_list();
310QCString selected_name();
330QCString shift_operator();
331QCString sign();
334QCString signal_kind();
335QCString signal_list();
337QCString signature();
340QCString slice_name();
341QCString string_literal();
354QCString suffix();
355QCString target();
356QCString simpleTerm();
357QCString timeout_clause();
362QCString type_mark();
364QCString use_clause();
367QCString wait_statement();
368QCString waveform();
371 inline bool jj_2_1(int xla)
372 {
373 jj_la = xla; jj_lastpos = jj_scanpos = token;
374 jj_done = false;
375 return (!jj_3_1() || jj_done);
376 { jj_save(0, xla); }
377 }
378
379 inline bool jj_2_2(int xla)
380 {
381 jj_la = xla; jj_lastpos = jj_scanpos = token;
382 jj_done = false;
383 return (!jj_3_2() || jj_done);
384 { jj_save(1, xla); }
385 }
386
387 inline bool jj_2_3(int xla)
388 {
389 jj_la = xla; jj_lastpos = jj_scanpos = token;
390 jj_done = false;
391 return (!jj_3_3() || jj_done);
392 { jj_save(2, xla); }
393 }
394
395 inline bool jj_2_4(int xla)
396 {
397 jj_la = xla; jj_lastpos = jj_scanpos = token;
398 jj_done = false;
399 return (!jj_3_4() || jj_done);
400 { jj_save(3, xla); }
401 }
402
403 inline bool jj_2_5(int xla)
404 {
405 jj_la = xla; jj_lastpos = jj_scanpos = token;
406 jj_done = false;
407 return (!jj_3_5() || jj_done);
408 { jj_save(4, xla); }
409 }
410
411 inline bool jj_2_6(int xla)
412 {
413 jj_la = xla; jj_lastpos = jj_scanpos = token;
414 jj_done = false;
415 return (!jj_3_6() || jj_done);
416 { jj_save(5, xla); }
417 }
418
419 inline bool jj_2_7(int xla)
420 {
421 jj_la = xla; jj_lastpos = jj_scanpos = token;
422 jj_done = false;
423 return (!jj_3_7() || jj_done);
424 { jj_save(6, xla); }
425 }
426
427 inline bool jj_2_8(int xla)
428 {
429 jj_la = xla; jj_lastpos = jj_scanpos = token;
430 jj_done = false;
431 return (!jj_3_8() || jj_done);
432 { jj_save(7, xla); }
433 }
434
435 inline bool jj_2_9(int xla)
436 {
437 jj_la = xla; jj_lastpos = jj_scanpos = token;
438 jj_done = false;
439 return (!jj_3_9() || jj_done);
440 { jj_save(8, xla); }
441 }
442
443 inline bool jj_2_10(int xla)
444 {
445 jj_la = xla; jj_lastpos = jj_scanpos = token;
446 jj_done = false;
447 return (!jj_3_10() || jj_done);
448 { jj_save(9, xla); }
449 }
450
451 inline bool jj_2_11(int xla)
452 {
453 jj_la = xla; jj_lastpos = jj_scanpos = token;
454 jj_done = false;
455 return (!jj_3_11() || jj_done);
456 { jj_save(10, xla); }
457 }
458
459 inline bool jj_2_12(int xla)
460 {
461 jj_la = xla; jj_lastpos = jj_scanpos = token;
462 jj_done = false;
463 return (!jj_3_12() || jj_done);
464 { jj_save(11, xla); }
465 }
466
467 inline bool jj_2_13(int xla)
468 {
469 jj_la = xla; jj_lastpos = jj_scanpos = token;
470 jj_done = false;
471 return (!jj_3_13() || jj_done);
472 { jj_save(12, xla); }
473 }
474
475 inline bool jj_2_14(int xla)
476 {
477 jj_la = xla; jj_lastpos = jj_scanpos = token;
478 jj_done = false;
479 return (!jj_3_14() || jj_done);
480 { jj_save(13, xla); }
481 }
482
483 inline bool jj_2_15(int xla)
484 {
485 jj_la = xla; jj_lastpos = jj_scanpos = token;
486 jj_done = false;
487 return (!jj_3_15() || jj_done);
488 { jj_save(14, xla); }
489 }
490
491 inline bool jj_2_16(int xla)
492 {
493 jj_la = xla; jj_lastpos = jj_scanpos = token;
494 jj_done = false;
495 return (!jj_3_16() || jj_done);
496 { jj_save(15, xla); }
497 }
498
499 inline bool jj_2_17(int xla)
500 {
501 jj_la = xla; jj_lastpos = jj_scanpos = token;
502 jj_done = false;
503 return (!jj_3_17() || jj_done);
504 { jj_save(16, xla); }
505 }
506
507 inline bool jj_2_18(int xla)
508 {
509 jj_la = xla; jj_lastpos = jj_scanpos = token;
510 jj_done = false;
511 return (!jj_3_18() || jj_done);
512 { jj_save(17, xla); }
513 }
514
515 inline bool jj_2_19(int xla)
516 {
517 jj_la = xla; jj_lastpos = jj_scanpos = token;
518 jj_done = false;
519 return (!jj_3_19() || jj_done);
520 { jj_save(18, xla); }
521 }
522
523 inline bool jj_2_20(int xla)
524 {
525 jj_la = xla; jj_lastpos = jj_scanpos = token;
526 jj_done = false;
527 return (!jj_3_20() || jj_done);
528 { jj_save(19, xla); }
529 }
530
531 inline bool jj_2_21(int xla)
532 {
533 jj_la = xla; jj_lastpos = jj_scanpos = token;
534 jj_done = false;
535 return (!jj_3_21() || jj_done);
536 { jj_save(20, xla); }
537 }
538
539 inline bool jj_2_22(int xla)
540 {
541 jj_la = xla; jj_lastpos = jj_scanpos = token;
542 jj_done = false;
543 return (!jj_3_22() || jj_done);
544 { jj_save(21, xla); }
545 }
546
547 inline bool jj_2_23(int xla)
548 {
549 jj_la = xla; jj_lastpos = jj_scanpos = token;
550 jj_done = false;
551 return (!jj_3_23() || jj_done);
552 { jj_save(22, xla); }
553 }
554
555 inline bool jj_2_24(int xla)
556 {
557 jj_la = xla; jj_lastpos = jj_scanpos = token;
558 jj_done = false;
559 return (!jj_3_24() || jj_done);
560 { jj_save(23, xla); }
561 }
562
563 inline bool jj_2_25(int xla)
564 {
565 jj_la = xla; jj_lastpos = jj_scanpos = token;
566 jj_done = false;
567 return (!jj_3_25() || jj_done);
568 { jj_save(24, xla); }
569 }
570
571 inline bool jj_2_26(int xla)
572 {
573 jj_la = xla; jj_lastpos = jj_scanpos = token;
574 jj_done = false;
575 return (!jj_3_26() || jj_done);
576 { jj_save(25, xla); }
577 }
578
579 inline bool jj_2_27(int xla)
580 {
581 jj_la = xla; jj_lastpos = jj_scanpos = token;
582 jj_done = false;
583 return (!jj_3_27() || jj_done);
584 { jj_save(26, xla); }
585 }
586
587 inline bool jj_2_28(int xla)
588 {
589 jj_la = xla; jj_lastpos = jj_scanpos = token;
590 jj_done = false;
591 return (!jj_3_28() || jj_done);
592 { jj_save(27, xla); }
593 }
594
595 inline bool jj_2_29(int xla)
596 {
597 jj_la = xla; jj_lastpos = jj_scanpos = token;
598 jj_done = false;
599 return (!jj_3_29() || jj_done);
600 { jj_save(28, xla); }
601 }
602
603 inline bool jj_2_30(int xla)
604 {
605 jj_la = xla; jj_lastpos = jj_scanpos = token;
606 jj_done = false;
607 return (!jj_3_30() || jj_done);
608 { jj_save(29, xla); }
609 }
610
611 inline bool jj_2_31(int xla)
612 {
613 jj_la = xla; jj_lastpos = jj_scanpos = token;
614 jj_done = false;
615 return (!jj_3_31() || jj_done);
616 { jj_save(30, xla); }
617 }
618
619 inline bool jj_2_32(int xla)
620 {
621 jj_la = xla; jj_lastpos = jj_scanpos = token;
622 jj_done = false;
623 return (!jj_3_32() || jj_done);
624 { jj_save(31, xla); }
625 }
626
627 inline bool jj_2_33(int xla)
628 {
629 jj_la = xla; jj_lastpos = jj_scanpos = token;
630 jj_done = false;
631 return (!jj_3_33() || jj_done);
632 { jj_save(32, xla); }
633 }
634
635 inline bool jj_2_34(int xla)
636 {
637 jj_la = xla; jj_lastpos = jj_scanpos = token;
638 jj_done = false;
639 return (!jj_3_34() || jj_done);
640 { jj_save(33, xla); }
641 }
642
643 inline bool jj_2_35(int xla)
644 {
645 jj_la = xla; jj_lastpos = jj_scanpos = token;
646 jj_done = false;
647 return (!jj_3_35() || jj_done);
648 { jj_save(34, xla); }
649 }
650
651 inline bool jj_2_36(int xla)
652 {
653 jj_la = xla; jj_lastpos = jj_scanpos = token;
654 jj_done = false;
655 return (!jj_3_36() || jj_done);
656 { jj_save(35, xla); }
657 }
658
659 inline bool jj_2_37(int xla)
660 {
661 jj_la = xla; jj_lastpos = jj_scanpos = token;
662 jj_done = false;
663 return (!jj_3_37() || jj_done);
664 { jj_save(36, xla); }
665 }
666
667 inline bool jj_2_38(int xla)
668 {
669 jj_la = xla; jj_lastpos = jj_scanpos = token;
670 jj_done = false;
671 return (!jj_3_38() || jj_done);
672 { jj_save(37, xla); }
673 }
674
675 inline bool jj_2_39(int xla)
676 {
677 jj_la = xla; jj_lastpos = jj_scanpos = token;
678 jj_done = false;
679 return (!jj_3_39() || jj_done);
680 { jj_save(38, xla); }
681 }
682
683 inline bool jj_2_40(int xla)
684 {
685 jj_la = xla; jj_lastpos = jj_scanpos = token;
686 jj_done = false;
687 return (!jj_3_40() || jj_done);
688 { jj_save(39, xla); }
689 }
690
691 inline bool jj_2_41(int xla)
692 {
693 jj_la = xla; jj_lastpos = jj_scanpos = token;
694 jj_done = false;
695 return (!jj_3_41() || jj_done);
696 { jj_save(40, xla); }
697 }
698
699 inline bool jj_2_42(int xla)
700 {
701 jj_la = xla; jj_lastpos = jj_scanpos = token;
702 jj_done = false;
703 return (!jj_3_42() || jj_done);
704 { jj_save(41, xla); }
705 }
706
707 inline bool jj_2_43(int xla)
708 {
709 jj_la = xla; jj_lastpos = jj_scanpos = token;
710 jj_done = false;
711 return (!jj_3_43() || jj_done);
712 { jj_save(42, xla); }
713 }
714
715 inline bool jj_2_44(int xla)
716 {
717 jj_la = xla; jj_lastpos = jj_scanpos = token;
718 jj_done = false;
719 return (!jj_3_44() || jj_done);
720 { jj_save(43, xla); }
721 }
722
723 inline bool jj_2_45(int xla)
724 {
725 jj_la = xla; jj_lastpos = jj_scanpos = token;
726 jj_done = false;
727 return (!jj_3_45() || jj_done);
728 { jj_save(44, xla); }
729 }
730
731 inline bool jj_2_46(int xla)
732 {
733 jj_la = xla; jj_lastpos = jj_scanpos = token;
734 jj_done = false;
735 return (!jj_3_46() || jj_done);
736 { jj_save(45, xla); }
737 }
738
739 inline bool jj_2_47(int xla)
740 {
741 jj_la = xla; jj_lastpos = jj_scanpos = token;
742 jj_done = false;
743 return (!jj_3_47() || jj_done);
744 { jj_save(46, xla); }
745 }
746
747 inline bool jj_2_48(int xla)
748 {
749 jj_la = xla; jj_lastpos = jj_scanpos = token;
750 jj_done = false;
751 return (!jj_3_48() || jj_done);
752 { jj_save(47, xla); }
753 }
754
755 inline bool jj_2_49(int xla)
756 {
757 jj_la = xla; jj_lastpos = jj_scanpos = token;
758 jj_done = false;
759 return (!jj_3_49() || jj_done);
760 { jj_save(48, xla); }
761 }
762
763 inline bool jj_2_50(int xla)
764 {
765 jj_la = xla; jj_lastpos = jj_scanpos = token;
766 jj_done = false;
767 return (!jj_3_50() || jj_done);
768 { jj_save(49, xla); }
769 }
770
771 inline bool jj_2_51(int xla)
772 {
773 jj_la = xla; jj_lastpos = jj_scanpos = token;
774 jj_done = false;
775 return (!jj_3_51() || jj_done);
776 { jj_save(50, xla); }
777 }
778
779 inline bool jj_2_52(int xla)
780 {
781 jj_la = xla; jj_lastpos = jj_scanpos = token;
782 jj_done = false;
783 return (!jj_3_52() || jj_done);
784 { jj_save(51, xla); }
785 }
786
787 inline bool jj_2_53(int xla)
788 {
789 jj_la = xla; jj_lastpos = jj_scanpos = token;
790 jj_done = false;
791 return (!jj_3_53() || jj_done);
792 { jj_save(52, xla); }
793 }
794
795 inline bool jj_2_54(int xla)
796 {
797 jj_la = xla; jj_lastpos = jj_scanpos = token;
798 jj_done = false;
799 return (!jj_3_54() || jj_done);
800 { jj_save(53, xla); }
801 }
802
803 inline bool jj_2_55(int xla)
804 {
805 jj_la = xla; jj_lastpos = jj_scanpos = token;
806 jj_done = false;
807 return (!jj_3_55() || jj_done);
808 { jj_save(54, xla); }
809 }
810
811 inline bool jj_2_56(int xla)
812 {
813 jj_la = xla; jj_lastpos = jj_scanpos = token;
814 jj_done = false;
815 return (!jj_3_56() || jj_done);
816 { jj_save(55, xla); }
817 }
818
819 inline bool jj_2_57(int xla)
820 {
821 jj_la = xla; jj_lastpos = jj_scanpos = token;
822 jj_done = false;
823 return (!jj_3_57() || jj_done);
824 { jj_save(56, xla); }
825 }
826
827 inline bool jj_2_58(int xla)
828 {
829 jj_la = xla; jj_lastpos = jj_scanpos = token;
830 jj_done = false;
831 return (!jj_3_58() || jj_done);
832 { jj_save(57, xla); }
833 }
834
835 inline bool jj_2_59(int xla)
836 {
837 jj_la = xla; jj_lastpos = jj_scanpos = token;
838 jj_done = false;
839 return (!jj_3_59() || jj_done);
840 { jj_save(58, xla); }
841 }
842
843 inline bool jj_2_60(int xla)
844 {
845 jj_la = xla; jj_lastpos = jj_scanpos = token;
846 jj_done = false;
847 return (!jj_3_60() || jj_done);
848 { jj_save(59, xla); }
849 }
850
851 inline bool jj_2_61(int xla)
852 {
853 jj_la = xla; jj_lastpos = jj_scanpos = token;
854 jj_done = false;
855 return (!jj_3_61() || jj_done);
856 { jj_save(60, xla); }
857 }
858
859 inline bool jj_2_62(int xla)
860 {
861 jj_la = xla; jj_lastpos = jj_scanpos = token;
862 jj_done = false;
863 return (!jj_3_62() || jj_done);
864 { jj_save(61, xla); }
865 }
866
867 inline bool jj_2_63(int xla)
868 {
869 jj_la = xla; jj_lastpos = jj_scanpos = token;
870 jj_done = false;
871 return (!jj_3_63() || jj_done);
872 { jj_save(62, xla); }
873 }
874
875 inline bool jj_2_64(int xla)
876 {
877 jj_la = xla; jj_lastpos = jj_scanpos = token;
878 jj_done = false;
879 return (!jj_3_64() || jj_done);
880 { jj_save(63, xla); }
881 }
882
883 inline bool jj_2_65(int xla)
884 {
885 jj_la = xla; jj_lastpos = jj_scanpos = token;
886 jj_done = false;
887 return (!jj_3_65() || jj_done);
888 { jj_save(64, xla); }
889 }
890
891 inline bool jj_2_66(int xla)
892 {
893 jj_la = xla; jj_lastpos = jj_scanpos = token;
894 jj_done = false;
895 return (!jj_3_66() || jj_done);
896 { jj_save(65, xla); }
897 }
898
899 inline bool jj_2_67(int xla)
900 {
901 jj_la = xla; jj_lastpos = jj_scanpos = token;
902 jj_done = false;
903 return (!jj_3_67() || jj_done);
904 { jj_save(66, xla); }
905 }
906
907 inline bool jj_2_68(int xla)
908 {
909 jj_la = xla; jj_lastpos = jj_scanpos = token;
910 jj_done = false;
911 return (!jj_3_68() || jj_done);
912 { jj_save(67, xla); }
913 }
914
915 inline bool jj_2_69(int xla)
916 {
917 jj_la = xla; jj_lastpos = jj_scanpos = token;
918 jj_done = false;
919 return (!jj_3_69() || jj_done);
920 { jj_save(68, xla); }
921 }
922
923 inline bool jj_2_70(int xla)
924 {
925 jj_la = xla; jj_lastpos = jj_scanpos = token;
926 jj_done = false;
927 return (!jj_3_70() || jj_done);
928 { jj_save(69, xla); }
929 }
930
931 inline bool jj_2_71(int xla)
932 {
933 jj_la = xla; jj_lastpos = jj_scanpos = token;
934 jj_done = false;
935 return (!jj_3_71() || jj_done);
936 { jj_save(70, xla); }
937 }
938
939 inline bool jj_2_72(int xla)
940 {
941 jj_la = xla; jj_lastpos = jj_scanpos = token;
942 jj_done = false;
943 return (!jj_3_72() || jj_done);
944 { jj_save(71, xla); }
945 }
946
947 inline bool jj_2_73(int xla)
948 {
949 jj_la = xla; jj_lastpos = jj_scanpos = token;
950 jj_done = false;
951 return (!jj_3_73() || jj_done);
952 { jj_save(72, xla); }
953 }
954
955 inline bool jj_2_74(int xla)
956 {
957 jj_la = xla; jj_lastpos = jj_scanpos = token;
958 jj_done = false;
959 return (!jj_3_74() || jj_done);
960 { jj_save(73, xla); }
961 }
962
963 inline bool jj_2_75(int xla)
964 {
965 jj_la = xla; jj_lastpos = jj_scanpos = token;
966 jj_done = false;
967 return (!jj_3_75() || jj_done);
968 { jj_save(74, xla); }
969 }
970
971 inline bool jj_2_76(int xla)
972 {
973 jj_la = xla; jj_lastpos = jj_scanpos = token;
974 jj_done = false;
975 return (!jj_3_76() || jj_done);
976 { jj_save(75, xla); }
977 }
978
979 inline bool jj_2_77(int xla)
980 {
981 jj_la = xla; jj_lastpos = jj_scanpos = token;
982 jj_done = false;
983 return (!jj_3_77() || jj_done);
984 { jj_save(76, xla); }
985 }
986
987 inline bool jj_2_78(int xla)
988 {
989 jj_la = xla; jj_lastpos = jj_scanpos = token;
990 jj_done = false;
991 return (!jj_3_78() || jj_done);
992 { jj_save(77, xla); }
993 }
994
995 inline bool jj_2_79(int xla)
996 {
997 jj_la = xla; jj_lastpos = jj_scanpos = token;
998 jj_done = false;
999 return (!jj_3_79() || jj_done);
1000 { jj_save(78, xla); }
1001 }
1002
1003 inline bool jj_2_80(int xla)
1004 {
1005 jj_la = xla; jj_lastpos = jj_scanpos = token;
1006 jj_done = false;
1007 return (!jj_3_80() || jj_done);
1008 { jj_save(79, xla); }
1009 }
1010
1011 inline bool jj_2_81(int xla)
1012 {
1013 jj_la = xla; jj_lastpos = jj_scanpos = token;
1014 jj_done = false;
1015 return (!jj_3_81() || jj_done);
1016 { jj_save(80, xla); }
1017 }
1018
1019 inline bool jj_2_82(int xla)
1020 {
1021 jj_la = xla; jj_lastpos = jj_scanpos = token;
1022 jj_done = false;
1023 return (!jj_3_82() || jj_done);
1024 { jj_save(81, xla); }
1025 }
1026
1027 inline bool jj_2_83(int xla)
1028 {
1029 jj_la = xla; jj_lastpos = jj_scanpos = token;
1030 jj_done = false;
1031 return (!jj_3_83() || jj_done);
1032 { jj_save(82, xla); }
1033 }
1034
1035 inline bool jj_2_84(int xla)
1036 {
1037 jj_la = xla; jj_lastpos = jj_scanpos = token;
1038 jj_done = false;
1039 return (!jj_3_84() || jj_done);
1040 { jj_save(83, xla); }
1041 }
1042
1043 inline bool jj_2_85(int xla)
1044 {
1045 jj_la = xla; jj_lastpos = jj_scanpos = token;
1046 jj_done = false;
1047 return (!jj_3_85() || jj_done);
1048 { jj_save(84, xla); }
1049 }
1050
1051 inline bool jj_2_86(int xla)
1052 {
1053 jj_la = xla; jj_lastpos = jj_scanpos = token;
1054 jj_done = false;
1055 return (!jj_3_86() || jj_done);
1056 { jj_save(85, xla); }
1057 }
1058
1059 inline bool jj_2_87(int xla)
1060 {
1061 jj_la = xla; jj_lastpos = jj_scanpos = token;
1062 jj_done = false;
1063 return (!jj_3_87() || jj_done);
1064 { jj_save(86, xla); }
1065 }
1066
1067 inline bool jj_2_88(int xla)
1068 {
1069 jj_la = xla; jj_lastpos = jj_scanpos = token;
1070 jj_done = false;
1071 return (!jj_3_88() || jj_done);
1072 { jj_save(87, xla); }
1073 }
1074
1075 inline bool jj_2_89(int xla)
1076 {
1077 jj_la = xla; jj_lastpos = jj_scanpos = token;
1078 jj_done = false;
1079 return (!jj_3_89() || jj_done);
1080 { jj_save(88, xla); }
1081 }
1082
1083 inline bool jj_2_90(int xla)
1084 {
1085 jj_la = xla; jj_lastpos = jj_scanpos = token;
1086 jj_done = false;
1087 return (!jj_3_90() || jj_done);
1088 { jj_save(89, xla); }
1089 }
1090
1091 inline bool jj_2_91(int xla)
1092 {
1093 jj_la = xla; jj_lastpos = jj_scanpos = token;
1094 jj_done = false;
1095 return (!jj_3_91() || jj_done);
1096 { jj_save(90, xla); }
1097 }
1098
1099 inline bool jj_2_92(int xla)
1100 {
1101 jj_la = xla; jj_lastpos = jj_scanpos = token;
1102 jj_done = false;
1103 return (!jj_3_92() || jj_done);
1104 { jj_save(91, xla); }
1105 }
1106
1107 inline bool jj_2_93(int xla)
1108 {
1109 jj_la = xla; jj_lastpos = jj_scanpos = token;
1110 jj_done = false;
1111 return (!jj_3_93() || jj_done);
1112 { jj_save(92, xla); }
1113 }
1114
1115 inline bool jj_2_94(int xla)
1116 {
1117 jj_la = xla; jj_lastpos = jj_scanpos = token;
1118 jj_done = false;
1119 return (!jj_3_94() || jj_done);
1120 { jj_save(93, xla); }
1121 }
1122
1123 inline bool jj_2_95(int xla)
1124 {
1125 jj_la = xla; jj_lastpos = jj_scanpos = token;
1126 jj_done = false;
1127 return (!jj_3_95() || jj_done);
1128 { jj_save(94, xla); }
1129 }
1130
1131 inline bool jj_2_96(int xla)
1132 {
1133 jj_la = xla; jj_lastpos = jj_scanpos = token;
1134 jj_done = false;
1135 return (!jj_3_96() || jj_done);
1136 { jj_save(95, xla); }
1137 }
1138
1139 inline bool jj_2_97(int xla)
1140 {
1141 jj_la = xla; jj_lastpos = jj_scanpos = token;
1142 jj_done = false;
1143 return (!jj_3_97() || jj_done);
1144 { jj_save(96, xla); }
1145 }
1146
1147 inline bool jj_2_98(int xla)
1148 {
1149 jj_la = xla; jj_lastpos = jj_scanpos = token;
1150 jj_done = false;
1151 return (!jj_3_98() || jj_done);
1152 { jj_save(97, xla); }
1153 }
1154
1155 inline bool jj_2_99(int xla)
1156 {
1157 jj_la = xla; jj_lastpos = jj_scanpos = token;
1158 jj_done = false;
1159 return (!jj_3_99() || jj_done);
1160 { jj_save(98, xla); }
1161 }
1162
1163 inline bool jj_2_100(int xla)
1164 {
1165 jj_la = xla; jj_lastpos = jj_scanpos = token;
1166 jj_done = false;
1167 return (!jj_3_100() || jj_done);
1168 { jj_save(99, xla); }
1169 }
1170
1171 inline bool jj_2_101(int xla)
1172 {
1173 jj_la = xla; jj_lastpos = jj_scanpos = token;
1174 jj_done = false;
1175 return (!jj_3_101() || jj_done);
1176 { jj_save(100, xla); }
1177 }
1178
1179 inline bool jj_2_102(int xla)
1180 {
1181 jj_la = xla; jj_lastpos = jj_scanpos = token;
1182 jj_done = false;
1183 return (!jj_3_102() || jj_done);
1184 { jj_save(101, xla); }
1185 }
1186
1187 inline bool jj_2_103(int xla)
1188 {
1189 jj_la = xla; jj_lastpos = jj_scanpos = token;
1190 jj_done = false;
1191 return (!jj_3_103() || jj_done);
1192 { jj_save(102, xla); }
1193 }
1194
1195 inline bool jj_2_104(int xla)
1196 {
1197 jj_la = xla; jj_lastpos = jj_scanpos = token;
1198 jj_done = false;
1199 return (!jj_3_104() || jj_done);
1200 { jj_save(103, xla); }
1201 }
1202
1203 inline bool jj_2_105(int xla)
1204 {
1205 jj_la = xla; jj_lastpos = jj_scanpos = token;
1206 jj_done = false;
1207 return (!jj_3_105() || jj_done);
1208 { jj_save(104, xla); }
1209 }
1210
1211 inline bool jj_2_106(int xla)
1212 {
1213 jj_la = xla; jj_lastpos = jj_scanpos = token;
1214 jj_done = false;
1215 return (!jj_3_106() || jj_done);
1216 { jj_save(105, xla); }
1217 }
1218
1219 inline bool jj_2_107(int xla)
1220 {
1221 jj_la = xla; jj_lastpos = jj_scanpos = token;
1222 jj_done = false;
1223 return (!jj_3_107() || jj_done);
1224 { jj_save(106, xla); }
1225 }
1226
1227 inline bool jj_2_108(int xla)
1228 {
1229 jj_la = xla; jj_lastpos = jj_scanpos = token;
1230 jj_done = false;
1231 return (!jj_3_108() || jj_done);
1232 { jj_save(107, xla); }
1233 }
1234
1235 inline bool jj_2_109(int xla)
1236 {
1237 jj_la = xla; jj_lastpos = jj_scanpos = token;
1238 jj_done = false;
1239 return (!jj_3_109() || jj_done);
1240 { jj_save(108, xla); }
1241 }
1242
1243 inline bool jj_2_110(int xla)
1244 {
1245 jj_la = xla; jj_lastpos = jj_scanpos = token;
1246 jj_done = false;
1247 return (!jj_3_110() || jj_done);
1248 { jj_save(109, xla); }
1249 }
1250
1251 inline bool jj_2_111(int xla)
1252 {
1253 jj_la = xla; jj_lastpos = jj_scanpos = token;
1254 jj_done = false;
1255 return (!jj_3_111() || jj_done);
1256 { jj_save(110, xla); }
1257 }
1258
1259 inline bool jj_2_112(int xla)
1260 {
1261 jj_la = xla; jj_lastpos = jj_scanpos = token;
1262 jj_done = false;
1263 return (!jj_3_112() || jj_done);
1264 { jj_save(111, xla); }
1265 }
1266
1267 inline bool jj_2_113(int xla)
1268 {
1269 jj_la = xla; jj_lastpos = jj_scanpos = token;
1270 jj_done = false;
1271 return (!jj_3_113() || jj_done);
1272 { jj_save(112, xla); }
1273 }
1274
1275 inline bool jj_2_114(int xla)
1276 {
1277 jj_la = xla; jj_lastpos = jj_scanpos = token;
1278 jj_done = false;
1279 return (!jj_3_114() || jj_done);
1280 { jj_save(113, xla); }
1281 }
1282
1283 inline bool jj_2_115(int xla)
1284 {
1285 jj_la = xla; jj_lastpos = jj_scanpos = token;
1286 jj_done = false;
1287 return (!jj_3_115() || jj_done);
1288 { jj_save(114, xla); }
1289 }
1290
1291 inline bool jj_2_116(int xla)
1292 {
1293 jj_la = xla; jj_lastpos = jj_scanpos = token;
1294 jj_done = false;
1295 return (!jj_3_116() || jj_done);
1296 { jj_save(115, xla); }
1297 }
1298
1299 inline bool jj_2_117(int xla)
1300 {
1301 jj_la = xla; jj_lastpos = jj_scanpos = token;
1302 jj_done = false;
1303 return (!jj_3_117() || jj_done);
1304 { jj_save(116, xla); }
1305 }
1306
1307 inline bool jj_2_118(int xla)
1308 {
1309 jj_la = xla; jj_lastpos = jj_scanpos = token;
1310 jj_done = false;
1311 return (!jj_3_118() || jj_done);
1312 { jj_save(117, xla); }
1313 }
1314
1315 inline bool jj_2_119(int xla)
1316 {
1317 jj_la = xla; jj_lastpos = jj_scanpos = token;
1318 jj_done = false;
1319 return (!jj_3_119() || jj_done);
1320 { jj_save(118, xla); }
1321 }
1322
1323 inline bool jj_2_120(int xla)
1324 {
1325 jj_la = xla; jj_lastpos = jj_scanpos = token;
1326 jj_done = false;
1327 return (!jj_3_120() || jj_done);
1328 { jj_save(119, xla); }
1329 }
1330
1331 inline bool jj_2_121(int xla)
1332 {
1333 jj_la = xla; jj_lastpos = jj_scanpos = token;
1334 jj_done = false;
1335 return (!jj_3_121() || jj_done);
1336 { jj_save(120, xla); }
1337 }
1338
1339 inline bool jj_2_122(int xla)
1340 {
1341 jj_la = xla; jj_lastpos = jj_scanpos = token;
1342 jj_done = false;
1343 return (!jj_3_122() || jj_done);
1344 { jj_save(121, xla); }
1345 }
1346
1347 inline bool jj_2_123(int xla)
1348 {
1349 jj_la = xla; jj_lastpos = jj_scanpos = token;
1350 jj_done = false;
1351 return (!jj_3_123() || jj_done);
1352 { jj_save(122, xla); }
1353 }
1354
1355 inline bool jj_2_124(int xla)
1356 {
1357 jj_la = xla; jj_lastpos = jj_scanpos = token;
1358 jj_done = false;
1359 return (!jj_3_124() || jj_done);
1360 { jj_save(123, xla); }
1361 }
1362
1363 inline bool jj_2_125(int xla)
1364 {
1365 jj_la = xla; jj_lastpos = jj_scanpos = token;
1366 jj_done = false;
1367 return (!jj_3_125() || jj_done);
1368 { jj_save(124, xla); }
1369 }
1370
1371 inline bool jj_2_126(int xla)
1372 {
1373 jj_la = xla; jj_lastpos = jj_scanpos = token;
1374 jj_done = false;
1375 return (!jj_3_126() || jj_done);
1376 { jj_save(125, xla); }
1377 }
1378
1379 inline bool jj_2_127(int xla)
1380 {
1381 jj_la = xla; jj_lastpos = jj_scanpos = token;
1382 jj_done = false;
1383 return (!jj_3_127() || jj_done);
1384 { jj_save(126, xla); }
1385 }
1386
1387 inline bool jj_2_128(int xla)
1388 {
1389 jj_la = xla; jj_lastpos = jj_scanpos = token;
1390 jj_done = false;
1391 return (!jj_3_128() || jj_done);
1392 { jj_save(127, xla); }
1393 }
1394
1395 inline bool jj_2_129(int xla)
1396 {
1397 jj_la = xla; jj_lastpos = jj_scanpos = token;
1398 jj_done = false;
1399 return (!jj_3_129() || jj_done);
1400 { jj_save(128, xla); }
1401 }
1402
1403 inline bool jj_2_130(int xla)
1404 {
1405 jj_la = xla; jj_lastpos = jj_scanpos = token;
1406 jj_done = false;
1407 return (!jj_3_130() || jj_done);
1408 { jj_save(129, xla); }
1409 }
1410
1411 inline bool jj_2_131(int xla)
1412 {
1413 jj_la = xla; jj_lastpos = jj_scanpos = token;
1414 jj_done = false;
1415 return (!jj_3_131() || jj_done);
1416 { jj_save(130, xla); }
1417 }
1418
1419 inline bool jj_2_132(int xla)
1420 {
1421 jj_la = xla; jj_lastpos = jj_scanpos = token;
1422 jj_done = false;
1423 return (!jj_3_132() || jj_done);
1424 { jj_save(131, xla); }
1425 }
1426
1427 inline bool jj_2_133(int xla)
1428 {
1429 jj_la = xla; jj_lastpos = jj_scanpos = token;
1430 jj_done = false;
1431 return (!jj_3_133() || jj_done);
1432 { jj_save(132, xla); }
1433 }
1434
1435 inline bool jj_2_134(int xla)
1436 {
1437 jj_la = xla; jj_lastpos = jj_scanpos = token;
1438 jj_done = false;
1439 return (!jj_3_134() || jj_done);
1440 { jj_save(133, xla); }
1441 }
1442
1443 inline bool jj_2_135(int xla)
1444 {
1445 jj_la = xla; jj_lastpos = jj_scanpos = token;
1446 jj_done = false;
1447 return (!jj_3_135() || jj_done);
1448 { jj_save(134, xla); }
1449 }
1450
1451 inline bool jj_2_136(int xla)
1452 {
1453 jj_la = xla; jj_lastpos = jj_scanpos = token;
1454 jj_done = false;
1455 return (!jj_3_136() || jj_done);
1456 { jj_save(135, xla); }
1457 }
1458
1459 inline bool jj_2_137(int xla)
1460 {
1461 jj_la = xla; jj_lastpos = jj_scanpos = token;
1462 jj_done = false;
1463 return (!jj_3_137() || jj_done);
1464 { jj_save(136, xla); }
1465 }
1466
1467 inline bool jj_2_138(int xla)
1468 {
1469 jj_la = xla; jj_lastpos = jj_scanpos = token;
1470 jj_done = false;
1471 return (!jj_3_138() || jj_done);
1472 { jj_save(137, xla); }
1473 }
1474
1475 inline bool jj_2_139(int xla)
1476 {
1477 jj_la = xla; jj_lastpos = jj_scanpos = token;
1478 jj_done = false;
1479 return (!jj_3_139() || jj_done);
1480 { jj_save(138, xla); }
1481 }
1482
1483 inline bool jj_2_140(int xla)
1484 {
1485 jj_la = xla; jj_lastpos = jj_scanpos = token;
1486 jj_done = false;
1487 return (!jj_3_140() || jj_done);
1488 { jj_save(139, xla); }
1489 }
1490
1491 inline bool jj_2_141(int xla)
1492 {
1493 jj_la = xla; jj_lastpos = jj_scanpos = token;
1494 jj_done = false;
1495 return (!jj_3_141() || jj_done);
1496 { jj_save(140, xla); }
1497 }
1498
1499 inline bool jj_2_142(int xla)
1500 {
1501 jj_la = xla; jj_lastpos = jj_scanpos = token;
1502 jj_done = false;
1503 return (!jj_3_142() || jj_done);
1504 { jj_save(141, xla); }
1505 }
1506
1507 inline bool jj_2_143(int xla)
1508 {
1509 jj_la = xla; jj_lastpos = jj_scanpos = token;
1510 jj_done = false;
1511 return (!jj_3_143() || jj_done);
1512 { jj_save(142, xla); }
1513 }
1514
1515 inline bool jj_2_144(int xla)
1516 {
1517 jj_la = xla; jj_lastpos = jj_scanpos = token;
1518 jj_done = false;
1519 return (!jj_3_144() || jj_done);
1520 { jj_save(143, xla); }
1521 }
1522
1523 inline bool jj_2_145(int xla)
1524 {
1525 jj_la = xla; jj_lastpos = jj_scanpos = token;
1526 jj_done = false;
1527 return (!jj_3_145() || jj_done);
1528 { jj_save(144, xla); }
1529 }
1530
1531 inline bool jj_2_146(int xla)
1532 {
1533 jj_la = xla; jj_lastpos = jj_scanpos = token;
1534 jj_done = false;
1535 return (!jj_3_146() || jj_done);
1536 { jj_save(145, xla); }
1537 }
1538
1539 inline bool jj_2_147(int xla)
1540 {
1541 jj_la = xla; jj_lastpos = jj_scanpos = token;
1542 jj_done = false;
1543 return (!jj_3_147() || jj_done);
1544 { jj_save(146, xla); }
1545 }
1546
1547 inline bool jj_2_148(int xla)
1548 {
1549 jj_la = xla; jj_lastpos = jj_scanpos = token;
1550 jj_done = false;
1551 return (!jj_3_148() || jj_done);
1552 { jj_save(147, xla); }
1553 }
1554
1555 inline bool jj_2_149(int xla)
1556 {
1557 jj_la = xla; jj_lastpos = jj_scanpos = token;
1558 jj_done = false;
1559 return (!jj_3_149() || jj_done);
1560 { jj_save(148, xla); }
1561 }
1562
1563 inline bool jj_2_150(int xla)
1564 {
1565 jj_la = xla; jj_lastpos = jj_scanpos = token;
1566 jj_done = false;
1567 return (!jj_3_150() || jj_done);
1568 { jj_save(149, xla); }
1569 }
1570
1571 inline bool jj_2_151(int xla)
1572 {
1573 jj_la = xla; jj_lastpos = jj_scanpos = token;
1574 jj_done = false;
1575 return (!jj_3_151() || jj_done);
1576 { jj_save(150, xla); }
1577 }
1578
1579 inline bool jj_2_152(int xla)
1580 {
1581 jj_la = xla; jj_lastpos = jj_scanpos = token;
1582 jj_done = false;
1583 return (!jj_3_152() || jj_done);
1584 { jj_save(151, xla); }
1585 }
1586
1587 inline bool jj_2_153(int xla)
1588 {
1589 jj_la = xla; jj_lastpos = jj_scanpos = token;
1590 jj_done = false;
1591 return (!jj_3_153() || jj_done);
1592 { jj_save(152, xla); }
1593 }
1594
1595 inline bool jj_2_154(int xla)
1596 {
1597 jj_la = xla; jj_lastpos = jj_scanpos = token;
1598 jj_done = false;
1599 return (!jj_3_154() || jj_done);
1600 { jj_save(153, xla); }
1601 }
1602
1603 inline bool jj_2_155(int xla)
1604 {
1605 jj_la = xla; jj_lastpos = jj_scanpos = token;
1606 jj_done = false;
1607 return (!jj_3_155() || jj_done);
1608 { jj_save(154, xla); }
1609 }
1610
1611 inline bool jj_2_156(int xla)
1612 {
1613 jj_la = xla; jj_lastpos = jj_scanpos = token;
1614 jj_done = false;
1615 return (!jj_3_156() || jj_done);
1616 { jj_save(155, xla); }
1617 }
1618
1619 inline bool jj_2_157(int xla)
1620 {
1621 jj_la = xla; jj_lastpos = jj_scanpos = token;
1622 jj_done = false;
1623 return (!jj_3_157() || jj_done);
1624 { jj_save(156, xla); }
1625 }
1626
1627 inline bool jj_2_158(int xla)
1628 {
1629 jj_la = xla; jj_lastpos = jj_scanpos = token;
1630 jj_done = false;
1631 return (!jj_3_158() || jj_done);
1632 { jj_save(157, xla); }
1633 }
1634
1635 inline bool jj_2_159(int xla)
1636 {
1637 jj_la = xla; jj_lastpos = jj_scanpos = token;
1638 jj_done = false;
1639 return (!jj_3_159() || jj_done);
1640 { jj_save(158, xla); }
1641 }
1642
1643 inline bool jj_2_160(int xla)
1644 {
1645 jj_la = xla; jj_lastpos = jj_scanpos = token;
1646 jj_done = false;
1647 return (!jj_3_160() || jj_done);
1648 { jj_save(159, xla); }
1649 }
1650
1651 inline bool jj_2_161(int xla)
1652 {
1653 jj_la = xla; jj_lastpos = jj_scanpos = token;
1654 jj_done = false;
1655 return (!jj_3_161() || jj_done);
1656 { jj_save(160, xla); }
1657 }
1658
1659 inline bool jj_2_162(int xla)
1660 {
1661 jj_la = xla; jj_lastpos = jj_scanpos = token;
1662 jj_done = false;
1663 return (!jj_3_162() || jj_done);
1664 { jj_save(161, xla); }
1665 }
1666
1667 inline bool jj_2_163(int xla)
1668 {
1669 jj_la = xla; jj_lastpos = jj_scanpos = token;
1670 jj_done = false;
1671 return (!jj_3_163() || jj_done);
1672 { jj_save(162, xla); }
1673 }
1674
1675 inline bool jj_2_164(int xla)
1676 {
1677 jj_la = xla; jj_lastpos = jj_scanpos = token;
1678 jj_done = false;
1679 return (!jj_3_164() || jj_done);
1680 { jj_save(163, xla); }
1681 }
1682
1683 inline bool jj_2_165(int xla)
1684 {
1685 jj_la = xla; jj_lastpos = jj_scanpos = token;
1686 jj_done = false;
1687 return (!jj_3_165() || jj_done);
1688 { jj_save(164, xla); }
1689 }
1690
1691 inline bool jj_2_166(int xla)
1692 {
1693 jj_la = xla; jj_lastpos = jj_scanpos = token;
1694 jj_done = false;
1695 return (!jj_3_166() || jj_done);
1696 { jj_save(165, xla); }
1697 }
1698
1699 inline bool jj_2_167(int xla)
1700 {
1701 jj_la = xla; jj_lastpos = jj_scanpos = token;
1702 jj_done = false;
1703 return (!jj_3_167() || jj_done);
1704 { jj_save(166, xla); }
1705 }
1706
1707 inline bool jj_2_168(int xla)
1708 {
1709 jj_la = xla; jj_lastpos = jj_scanpos = token;
1710 jj_done = false;
1711 return (!jj_3_168() || jj_done);
1712 { jj_save(167, xla); }
1713 }
1714
1716 {
1717 if (jj_done) return true;
1718 if (jj_3R_sign_2996_2_378()) return true;
1719 return false;
1720 }
1721
1723 {
1724 if (jj_done) return true;
1725 Token * xsp;
1726 xsp = jj_scanpos;
1728 if (jj_3R_simpleTerm_3246_2_169()) return true;
1729 while (true) {
1730 xsp = jj_scanpos;
1731 if (jj_3R_simple_expression_3063_41_200()) { jj_scanpos = xsp; break; }
1732 }
1733 return false;
1734 }
1735
1737 {
1738 if (jj_done) return true;
1739 if (jj_scan_token(RETURN_T)) return true;
1740 if (jj_3R_name_2142_2_73()) return true;
1741 return false;
1742 }
1743
1745 {
1746 if (jj_done) return true;
1747 if (jj_3R_name_2142_2_73()) return true;
1748 Token * xsp;
1749 while (true) {
1750 xsp = jj_scanpos;
1751 if (jj_3R_signature_3055_15_674()) { jj_scanpos = xsp; break; }
1752 }
1753 return false;
1754 }
1755
1757 {
1758 if (jj_done) return true;
1759 if (jj_scan_token(LBRACKET_T)) return true;
1760 Token * xsp;
1761 xsp = jj_scanpos;
1763 xsp = jj_scanpos;
1765 if (jj_scan_token(RBRACKET_T)) return true;
1766 return false;
1767 }
1768
1770 {
1771 if (jj_done) return true;
1772 if (jj_scan_token(COMMA_T)) return true;
1773 if (jj_3R_name_2142_2_73()) return true;
1774 return false;
1775 }
1776
1778 {
1779 if (jj_done) return true;
1780 if (jj_3R_file_open_information_1459_2_639()) return true;
1781 return false;
1782 }
1783
1785 {
1786 if (jj_done) return true;
1787 if (jj_scan_token(ALL_T)) return true;
1788 return false;
1789 }
1790
1792 {
1793 if (jj_done) return true;
1794 if (jj_scan_token(OTHER_T)) return true;
1795 return false;
1796 }
1797
1799 {
1800 if (jj_done) return true;
1801 if (jj_scan_token(LPAREN_T)) return true;
1802 if (jj_3R_formal_designator_1484_5_374()) return true;
1803 if (jj_scan_token(RPAREN_T)) return true;
1804 return false;
1805 }
1806
1808 {
1809 if (jj_done) return true;
1810 if (jj_3R_name_2142_2_73()) return true;
1811 Token * xsp;
1812 while (true) {
1813 xsp = jj_scanpos;
1814 if (jj_3R_signal_list_3039_12_783()) { jj_scanpos = xsp; break; }
1815 }
1816 return false;
1817 }
1818
1820 {
1821 if (jj_done) return true;
1822 Token * xsp;
1823 xsp = jj_scanpos;
1825 jj_scanpos = xsp;
1827 jj_scanpos = xsp;
1828 if (jj_3R_signal_list_3041_3_723()) return true;
1829 }
1830 }
1831 return false;
1832 }
1833
1835 {
1836 if (jj_done) return true;
1837 if (jj_scan_token(BUS_T)) return true;
1838 return false;
1839 }
1840
1842 {
1843 if (jj_done) return true;
1844 if (jj_scan_token(TYPE_T)) return true;
1845 if (jj_3R_identifier_1657_3_82()) return true;
1846 if (jj_scan_token(IS_T)) return true;
1847 if (jj_3R_type_definition_3271_1_691()) return true;
1848 if (jj_scan_token(SEMI_T)) return true;
1849 return false;
1850 }
1851
1853 {
1854 if (jj_done) return true;
1855 if (jj_scan_token(REGISTER_T)) return true;
1856 return false;
1857 }
1858
1860 {
1861 if (jj_done) return true;
1862 Token * xsp;
1863 xsp = jj_scanpos;
1865 jj_scanpos = xsp;
1866 if (jj_3R_signal_kind_3034_5_695()) return true;
1867 }
1868 return false;
1869 }
1870
1872 {
1873 if (jj_done) return true;
1874 Token * xsp;
1875 xsp = jj_scanpos;
1876 if (jj_scan_token(53)) {
1877 jj_scanpos = xsp;
1878 if (jj_scan_token(75)) return true;
1879 }
1880 return false;
1881 }
1882
1884 {
1885 if (jj_done) return true;
1886 if (jj_3R_name_2142_2_73()) return true;
1887 Token * xsp;
1888 xsp = jj_scanpos;
1890 return false;
1891 }
1892
1894 {
1895 if (jj_done) return true;
1896 if (jj_3R_interface_list_1836_3_377()) return true;
1897 return false;
1898 }
1899
1901 {
1902 if (jj_done) return true;
1903 if (jj_scan_token(INTEGER)) return true;
1904 return false;
1905 }
1906
1908 {
1909 if (jj_done) return true;
1910 if (jj_3R_name_2142_2_73()) return true;
1911 return false;
1912 }
1913
1915 {
1916 if (jj_done) return true;
1917 Token * xsp;
1918 xsp = jj_scanpos;
1920 jj_scanpos = xsp;
1921 if (jj_3R_formal_designator_1485_6_485()) return true;
1922 }
1923 return false;
1924 }
1925
1927 {
1928 if (jj_done) return true;
1929 if (jj_scan_token(SIGNAL_T)) return true;
1930 if (jj_3R_identifier_list_1663_4_258()) return true;
1931 if (jj_scan_token(COLON_T)) return true;
1932 if (jj_3R_subtype_indication_3224_3_71()) return true;
1933 Token * xsp;
1934 xsp = jj_scanpos;
1936 xsp = jj_scanpos;
1938 if (jj_scan_token(SEMI_T)) return true;
1939 return false;
1940 }
1941
1942 inline bool jj_3_153()
1943 {
1944 if (jj_done) return true;
1946 return false;
1947 }
1948
1949 inline bool jj_3_152()
1950 {
1951 if (jj_done) return true;
1953 return false;
1954 }
1955
1957 {
1958 if (jj_done) return true;
1959 if (jj_3R_delay_mechanism_1092_1_381()) return true;
1960 return false;
1961 }
1962
1964 {
1965 if (jj_done) return true;
1966 if (jj_scan_token(RANGE_T)) return true;
1967 if (jj_scan_token(BOX_T)) return true;
1968 if (jj_scan_token(DOT_T)) return true;
1969 if (jj_scan_token(BOX_T)) return true;
1970 return false;
1971 }
1972
1973 inline bool jj_3_151()
1974 {
1975 if (jj_done) return true;
1976 if (jj_3R_identifier_1657_3_82()) return true;
1977 if (jj_scan_token(COLON_T)) return true;
1978 return false;
1979 }
1980
1982 {
1983 if (jj_done) return true;
1984 Token * xsp;
1985 xsp = jj_scanpos;
1986 if (jj_3_151()) jj_scanpos = xsp;
1987 if (jj_3R_target_3239_2_150()) return true;
1988 if (jj_scan_token(LESSTHAN_T)) return true;
1989 xsp = jj_scanpos;
1991 if (jj_3R_waveform_3377_1_382()) return true;
1992 if (jj_scan_token(SEMI_T)) return true;
1993 return false;
1994 }
1995
1997 {
1998 if (jj_done) return true;
2000 return false;
2001 }
2002
2004 {
2005 if (jj_done) return true;
2006 if (jj_3R_shift_operator_2986_3_577()) return true;
2007 if (jj_3R_simple_expression_3063_1_85()) return true;
2008 return false;
2009 }
2010
2012 {
2013 if (jj_done) return true;
2014 if (jj_scan_token(FILE_T)) return true;
2015 if (jj_scan_token(OF_T)) return true;
2016 if (jj_3R_type_mark_3291_3_195()) return true;
2017 return false;
2018 }
2019
2021 {
2022 if (jj_done) return true;
2024 return false;
2025 }
2026
2028 {
2029 if (jj_done) return true;
2030 Token * xsp;
2031 xsp = jj_scanpos;
2033 jj_scanpos = xsp;
2035 jj_scanpos = xsp;
2037 }
2038 }
2039 return false;
2040 }
2041
2043 {
2044 if (jj_done) return true;
2045 if (jj_scan_token(FILE_T)) return true;
2046 if (jj_scan_token(OF_T)) return true;
2047 if (jj_3R_type_mark_3291_3_195()) return true;
2048 return false;
2049 }
2050
2052 {
2053 if (jj_done) return true;
2054 if (jj_scan_token(MINUS_T)) return true;
2055 return false;
2056 }
2057
2059 {
2060 if (jj_done) return true;
2061 if (jj_scan_token(OPEN_T)) return true;
2062 if (jj_3R_expression_1380_20_70()) return true;
2063 return false;
2064 }
2065
2067 {
2068 if (jj_done) return true;
2069 if (jj_scan_token(PLUS_T)) return true;
2070 return false;
2071 }
2072
2074 {
2075 if (jj_done) return true;
2076 Token * xsp;
2077 xsp = jj_scanpos;
2078 if (jj_3R_sign_2996_2_488()) {
2079 jj_scanpos = xsp;
2080 if (jj_3R_sign_2997_4_489()) return true;
2081 }
2082 return false;
2083 }
2084
2086 {
2087 if (jj_done) return true;
2088 if (jj_scan_token(ROR_T)) return true;
2089 return false;
2090 }
2091
2093 {
2094 if (jj_done) return true;
2095 Token * xsp;
2096 xsp = jj_scanpos;
2098 if (jj_scan_token(IS_T)) return true;
2099 xsp = jj_scanpos;
2101 if (jj_3R_file_logical_name_1454_2_698()) return true;
2102 return false;
2103 }
2104
2106 {
2107 if (jj_done) return true;
2108 if (jj_scan_token(ROL_T)) return true;
2109 return false;
2110 }
2111
2113 {
2114 if (jj_done) return true;
2115 if (jj_scan_token(SRA_T)) return true;
2116 return false;
2117 }
2118
2120 {
2121 if (jj_done) return true;
2122 if (jj_scan_token(SLA_T)) return true;
2123 return false;
2124 }
2125
2127 {
2128 if (jj_done) return true;
2129 if (jj_scan_token(SRL_T)) return true;
2130 return false;
2131 }
2132
2134 {
2135 if (jj_done) return true;
2136 if (jj_3R_expression_1380_20_70()) return true;
2137 return false;
2138 }
2139
2141 {
2142 if (jj_done) return true;
2143 if (jj_scan_token(SLL_T)) return true;
2144 return false;
2145 }
2146
2148 {
2149 if (jj_done) return true;
2150 Token * xsp;
2151 xsp = jj_scanpos;
2153 jj_scanpos = xsp;
2155 jj_scanpos = xsp;
2157 jj_scanpos = xsp;
2159 jj_scanpos = xsp;
2161 jj_scanpos = xsp;
2162 if (jj_3R_shift_operator_2991_5_680()) return true;
2163 }
2164 }
2165 }
2166 }
2167 }
2168 return false;
2169 }
2170
2172 {
2173 if (jj_done) return true;
2174 if (jj_3R_simple_expression_3063_1_85()) return true;
2175 Token * xsp;
2176 xsp = jj_scanpos;
2178 return false;
2179 }
2180
2182 {
2183 if (jj_done) return true;
2184 if (jj_scan_token(DOUBLEMULT_T)) return true;
2185 if (jj_3R_primary_2429_1_473()) return true;
2186 return false;
2187 }
2188
2190 {
2191 if (jj_done) return true;
2192 if (jj_scan_token(FILE_T)) return true;
2193 if (jj_3R_identifier_list_1663_4_258()) return true;
2194 if (jj_scan_token(COLON_T)) return true;
2195 if (jj_3R_subtype_indication_3224_3_71()) return true;
2196 Token * xsp;
2197 xsp = jj_scanpos;
2199 if (jj_scan_token(SEMI_T)) return true;
2200 return false;
2201 }
2202
2204 {
2205 if (jj_done) return true;
2207 return false;
2208 }
2209
2211 {
2212 if (jj_done) return true;
2213 Token * xsp;
2214 while (true) {
2215 xsp = jj_scanpos;
2217 }
2218 return false;
2219 }
2220
2222 {
2223 if (jj_done) return true;
2224 if (jj_3R_logop_1418_3_367()) return true;
2225 if (jj_3R_primary_2429_1_473()) return true;
2226 return false;
2227 }
2228
2230 {
2231 if (jj_done) return true;
2232 if (jj_scan_token(QQ_T)) return true;
2233 if (jj_3R_primary_2429_1_473()) return true;
2234 return false;
2235 }
2236
2238 {
2239 if (jj_done) return true;
2240 if (jj_scan_token(NOT_T)) return true;
2241 if (jj_3R_primary_2429_1_473()) return true;
2242 return false;
2243 }
2244
2246 {
2247 if (jj_done) return true;
2249 if (jj_scan_token(BEGIN_T)) return true;
2250 return false;
2251 }
2252
2254 {
2255 if (jj_done) return true;
2256 if (jj_scan_token(ABS_T)) return true;
2257 if (jj_3R_primary_2429_1_473()) return true;
2258 return false;
2259 }
2260
2262 {
2263 if (jj_done) return true;
2264 Token * xsp;
2265 xsp = jj_scanpos;
2267 if (jj_3R_sequence_of_statements_2902_2_334()) return true;
2268 return false;
2269 }
2270
2272 {
2273 if (jj_done) return true;
2274 Token * xsp;
2275 xsp = jj_scanpos;
2277 jj_scanpos = xsp;
2279 jj_scanpos = xsp;
2281 jj_scanpos = xsp;
2283 jj_scanpos = xsp;
2284 if (jj_3R_factor_1437_3_364()) return true;
2285 }
2286 }
2287 }
2288 }
2289 return false;
2290 }
2291
2293 {
2294 if (jj_done) return true;
2295 if (jj_3R_primary_2429_1_473()) return true;
2296 Token * xsp;
2297 xsp = jj_scanpos;
2299 return false;
2300 }
2301
2303 {
2304 if (jj_done) return true;
2305 if (jj_3R_label_2022_2_84()) return true;
2306 if (jj_scan_token(COLON_T)) return true;
2307 return false;
2308 }
2309
2311 {
2312 if (jj_done) return true;
2313 if (jj_3R_sequential_statement_2907_5_148()) return true;
2314 return false;
2315 }
2316
2318 {
2319 if (jj_done) return true;
2320 Token * xsp;
2321 while (true) {
2322 xsp = jj_scanpos;
2324 }
2325 return false;
2326 }
2327
2329 {
2330 if (jj_done) return true;
2331 if (jj_scan_token(OR_T)) return true;
2332 return false;
2333 }
2334
2336 {
2337 if (jj_done) return true;
2338 if (jj_scan_token(XOR_T)) return true;
2339 return false;
2340 }
2341
2343 {
2344 if (jj_done) return true;
2346 return false;
2347 }
2348
2350 {
2351 if (jj_done) return true;
2352 if (jj_scan_token(XNOR_T)) return true;
2353 return false;
2354 }
2355
2357 {
2358 if (jj_done) return true;
2359 if (jj_scan_token(NOR_T)) return true;
2360 return false;
2361 }
2362
2364 {
2365 if (jj_done) return true;
2366 if (jj_scan_token(NAND_T)) return true;
2367 return false;
2368 }
2369
2371 {
2372 if (jj_done) return true;
2373 if (jj_3R_label_2022_2_84()) return true;
2374 if (jj_scan_token(COLON_T)) return true;
2375 return false;
2376 }
2377
2379 {
2380 if (jj_done) return true;
2381 if (jj_scan_token(AND_T)) return true;
2382 return false;
2383 }
2384
2386 {
2387 if (jj_done) return true;
2388 Token * xsp;
2389 xsp = jj_scanpos;
2390 if (jj_3R_logop_1418_3_476()) {
2391 jj_scanpos = xsp;
2392 if (jj_3R_logop_1419_4_477()) {
2393 jj_scanpos = xsp;
2394 if (jj_3R_logop_1420_4_478()) {
2395 jj_scanpos = xsp;
2396 if (jj_3R_logop_1421_4_479()) {
2397 jj_scanpos = xsp;
2398 if (jj_3R_logop_1422_4_480()) {
2399 jj_scanpos = xsp;
2400 if (jj_3R_logop_1423_4_481()) return true;
2401 }
2402 }
2403 }
2404 }
2405 }
2406 return false;
2407 }
2408
2410 {
2411 if (jj_done) return true;
2412 Token * xsp;
2413 xsp = jj_scanpos;
2415 if (jj_scan_token(BLOCK_T)) return true;
2416 xsp = jj_scanpos;
2417 if (jj_scan_token(56)) jj_scanpos = xsp;
2419 if (jj_scan_token(BEGIN_T)) return true;
2421 if (jj_scan_token(END_T)) return true;
2422 xsp = jj_scanpos;
2423 if (jj_scan_token(24)) jj_scanpos = xsp;
2424 xsp = jj_scanpos;
2426 if (jj_scan_token(SEMI_T)) return true;
2427 return false;
2428 }
2429
2431 {
2432 if (jj_done) return true;
2433 Token * xsp;
2434 xsp = jj_scanpos;
2435 if (jj_3_150()) {
2436 jj_scanpos = xsp;
2438 }
2439 return false;
2440 }
2441
2442 inline bool jj_3_150()
2443 {
2444 if (jj_done) return true;
2445 Token * xsp;
2446 xsp = jj_scanpos;
2448 if (jj_scan_token(BLOCK_T)) return true;
2449 xsp = jj_scanpos;
2450 if (jj_scan_token(56)) jj_scanpos = xsp;
2451 if (jj_scan_token(BEGIN_T)) return true;
2453 if (jj_scan_token(END_T)) return true;
2454 xsp = jj_scanpos;
2455 if (jj_scan_token(24)) jj_scanpos = xsp;
2456 xsp = jj_scanpos;
2458 if (jj_scan_token(SEMI_T)) return true;
2459 return false;
2460 }
2461
2463 {
2464 if (jj_done) return true;
2465 if (jj_scan_token(VARIABLE_T)) return true;
2466 return false;
2467 }
2468
2470 {
2471 if (jj_done) return true;
2472 if (jj_scan_token(SIGNAL_T)) return true;
2473 return false;
2474 }
2475
2476 inline bool jj_3_135()
2477 {
2478 if (jj_done) return true;
2479 if (jj_3R_expression_1380_20_70()) return true;
2480 if (jj_scan_token(WHEN_T)) return true;
2481 return false;
2482 }
2483
2485 {
2486 if (jj_done) return true;
2487 if (jj_3R_null_statement_2209_1_462()) return true;
2488 return false;
2489 }
2490
2492 {
2493 if (jj_done) return true;
2494 if (jj_3R_logop_1418_3_367()) return true;
2495 if (jj_3R_relation_2723_3_179()) return true;
2496 return false;
2497 }
2498
2500 {
2501 if (jj_done) return true;
2502 if (jj_scan_token(CONSTANT_T)) return true;
2503 return false;
2504 }
2505
2507 {
2508 if (jj_done) return true;
2509 Token * xsp;
2510 xsp = jj_scanpos;
2512 jj_scanpos = xsp;
2514 jj_scanpos = xsp;
2515 if (jj_3R_sig_stat_1412_5_592()) return true;
2516 }
2517 }
2518 return false;
2519 }
2520
2521 inline bool jj_3_149()
2522 {
2523 if (jj_done) return true;
2525 return false;
2526 }
2527
2528 inline bool jj_3_148()
2529 {
2530 if (jj_done) return true;
2531 if (jj_3R_return_statement_2776_5_161()) return true;
2532 return false;
2533 }
2534
2536 {
2537 if (jj_done) return true;
2538 if (jj_3R_identifier_1657_3_82()) return true;
2539 return false;
2540 }
2541
2542 inline bool jj_3_147()
2543 {
2544 if (jj_done) return true;
2545 if (jj_3R_exit_statement_1366_1_160()) return true;
2546 return false;
2547 }
2548
2550 {
2551 if (jj_done) return true;
2552 if (jj_3R_expression_1380_20_70()) return true;
2553 if (jj_scan_token(WHEN_T)) return true;
2554 if (jj_3R_choices_775_3_106()) return true;
2555 Token * xsp;
2556 xsp = jj_scanpos;
2557 if (jj_scan_token(136)) {
2558 jj_scanpos = xsp;
2559 if (jj_scan_token(139)) return true;
2560 }
2561 return false;
2562 }
2563
2564 inline bool jj_3_146()
2565 {
2566 if (jj_done) return true;
2567 if (jj_3R_next_statement_2196_1_159()) return true;
2568 return false;
2569 }
2570
2572 {
2573 if (jj_done) return true;
2574 if (jj_3R_identifier_1657_3_82()) return true;
2575 if (jj_scan_token(COLON_T)) return true;
2576 return false;
2577 }
2578
2580 {
2581 if (jj_done) return true;
2582 if (jj_scan_token(SLSL_T)) return true;
2583 if (jj_3R_sig_stat_1410_3_482()) return true;
2584 if (jj_3R_external_pathname_1393_4_483()) return true;
2585 if (jj_scan_token(COLON_T)) return true;
2586 if (jj_3R_subtype_indication_3224_3_71()) return true;
2587 if (jj_scan_token(RSRS_T)) return true;
2588 return false;
2589 }
2590
2591 inline bool jj_3_145()
2592 {
2593 if (jj_done) return true;
2594 if (jj_3R_loop_statement_2072_1_158()) return true;
2595 return false;
2596 }
2597
2598 inline bool jj_3_141()
2599 {
2600 if (jj_done) return true;
2601 Token * xsp;
2602 xsp = jj_scanpos;
2604 if (jj_3R_target_3239_2_150()) return true;
2605 if (jj_scan_token(VARASSIGN_T)) return true;
2606 return false;
2607 }
2608
2610 {
2611 if (jj_done) return true;
2612 if (jj_3R_relation_2723_3_179()) return true;
2613 Token * xsp;
2614 while (true) {
2615 xsp = jj_scanpos;
2616 if (jj_3R_expression_1380_35_180()) { jj_scanpos = xsp; break; }
2617 }
2618 return false;
2619 }
2620
2622 {
2623 if (jj_done) return true;
2624 if (jj_3R_package_path_name_2384_3_683()) return true;
2625 return false;
2626 }
2627
2628 inline bool jj_3_144()
2629 {
2630 if (jj_done) return true;
2631 if (jj_3R_case_statement_712_1_157()) return true;
2632 return false;
2633 }
2634
2636 {
2637 if (jj_done) return true;
2638 if (jj_3R_relative_pathname_2728_3_682()) return true;
2639 return false;
2640 }
2641
2643 {
2644 if (jj_done) return true;
2645 if (jj_scan_token(COMMA_T)) return true;
2646 if (jj_3R_enumeration_literal_1354_2_126()) return true;
2647 return false;
2648 }
2649
2651 {
2652 if (jj_done) return true;
2653 if (jj_scan_token(COMMA_T)) return true;
2654 if (jj_3R_sel_wave_list_2889_4_565()) return true;
2655 return false;
2656 }
2657
2659 {
2660 if (jj_done) return true;
2661 if (jj_3R_absolute_pathname_329_2_681()) return true;
2662 return false;
2663 }
2664
2666 {
2667 if (jj_done) return true;
2668 Token * xsp;
2669 xsp = jj_scanpos;
2671 jj_scanpos = xsp;
2673 jj_scanpos = xsp;
2674 if (jj_3R_external_pathname_1395_4_595()) return true;
2675 }
2676 }
2677 return false;
2678 }
2679
2680 inline bool jj_3_143()
2681 {
2682 if (jj_done) return true;
2683 if (jj_3R_if_statement_1668_3_156()) return true;
2684 return false;
2685 }
2686
2688 {
2689 if (jj_done) return true;
2690 Token * xsp;
2691 xsp = jj_scanpos;
2692 if (jj_scan_token(53)) {
2693 jj_scanpos = xsp;
2694 if (jj_scan_token(75)) return true;
2695 }
2696 return false;
2697 }
2698
2700 {
2701 if (jj_done) return true;
2702 if (jj_scan_token(UNAFFECTED_T)) return true;
2703 return false;
2704 }
2705
2706 inline bool jj_3_142()
2707 {
2708 if (jj_done) return true;
2710 return false;
2711 }
2712
2714 {
2715 if (jj_done) return true;
2716 if (jj_3R_expression_1380_20_70()) return true;
2717 return false;
2718 }
2719
2721 {
2722 if (jj_done) return true;
2723 Token * xsp;
2724 xsp = jj_scanpos;
2726 jj_scanpos = xsp;
2728 }
2729 return false;
2730 }
2731
2733 {
2734 if (jj_done) return true;
2735 if (jj_3R_identifier_1657_3_82()) return true;
2736 if (jj_scan_token(COLON_T)) return true;
2737 return false;
2738 }
2739
2741 {
2742 if (jj_done) return true;
2744 return false;
2745 }
2746
2747 inline bool jj_3_137()
2748 {
2749 if (jj_done) return true;
2750 Token * xsp;
2751 xsp = jj_scanpos;
2753 if (jj_3R_target_3239_2_150()) return true;
2754 if (jj_scan_token(LESSTHAN_T)) return true;
2755 return false;
2756 }
2757
2758 inline bool jj_3_140()
2759 {
2760 if (jj_done) return true;
2761 if (jj_3R_wait_statement_3368_1_153()) return true;
2762 return false;
2763 }
2764
2765 inline bool jj_3_139()
2766 {
2767 if (jj_done) return true;
2768 if (jj_3R_report_statement_2756_1_152()) return true;
2769 return false;
2770 }
2771
2772 inline bool jj_3_138()
2773 {
2774 if (jj_done) return true;
2775 if (jj_3R_assertion_statement_539_3_151()) return true;
2776 return false;
2777 }
2778
2780 {
2781 if (jj_done) return true;
2782 Token * xsp;
2783 xsp = jj_scanpos;
2785 jj_scanpos = xsp;
2786 if (jj_3_138()) {
2787 jj_scanpos = xsp;
2788 if (jj_3_139()) {
2789 jj_scanpos = xsp;
2790 if (jj_3_140()) {
2791 jj_scanpos = xsp;
2793 jj_scanpos = xsp;
2794 if (jj_3_142()) {
2795 jj_scanpos = xsp;
2796 if (jj_3_143()) {
2797 jj_scanpos = xsp;
2798 if (jj_3_144()) {
2799 jj_scanpos = xsp;
2800 if (jj_3_145()) {
2801 jj_scanpos = xsp;
2802 if (jj_3_146()) {
2803 jj_scanpos = xsp;
2804 if (jj_3_147()) {
2805 jj_scanpos = xsp;
2806 if (jj_3_148()) {
2807 jj_scanpos = xsp;
2808 if (jj_3_149()) {
2809 jj_scanpos = xsp;
2810 if (jj_3R_sequential_statement_2946_5_321()) return true;
2811 }
2812 }
2813 }
2814 }
2815 }
2816 }
2817 }
2818 }
2819 }
2820 }
2821 }
2822 }
2823 }
2824 return false;
2825 }
2826
2828 {
2829 if (jj_done) return true;
2831 return false;
2832 }
2833
2835 {
2836 if (jj_done) return true;
2837 if (jj_scan_token(COMMA_T)) return true;
2838 if (jj_3R_name_2142_2_73()) return true;
2839 return false;
2840 }
2841
2842 inline bool jj_3_136()
2843 {
2844 if (jj_done) return true;
2845 if (jj_3R_sequential_statement_2907_5_148()) return true;
2846 return false;
2847 }
2848
2850 {
2851 if (jj_done) return true;
2852 if (jj_scan_token(WHEN_T)) return true;
2853 if (jj_3R_condition_906_3_100()) return true;
2854 return false;
2855 }
2856
2858 {
2859 if (jj_done) return true;
2860 if (jj_3R_identifier_1657_3_82()) return true;
2861 if (jj_scan_token(COLON_T)) return true;
2862 return false;
2863 }
2864
2866 {
2867 if (jj_done) return true;
2868 Token * xsp;
2869 while (true) {
2870 xsp = jj_scanpos;
2871 if (jj_3_136()) { jj_scanpos = xsp; break; }
2872 }
2873 return false;
2874 }
2875
2877 {
2878 if (jj_done) return true;
2879 Token * xsp;
2880 xsp = jj_scanpos;
2882 if (jj_scan_token(EXIT_T)) return true;
2883 xsp = jj_scanpos;
2885 xsp = jj_scanpos;
2887 if (jj_scan_token(SEMI_T)) return true;
2888 return false;
2889 }
2890
2892 {
2893 if (jj_done) return true;
2894 if (jj_3R_name_2142_2_73()) return true;
2895 Token * xsp;
2896 while (true) {
2897 xsp = jj_scanpos;
2898 if (jj_3R_sensitivity_list_2897_12_622()) { jj_scanpos = xsp; break; }
2899 }
2900 return false;
2901 }
2902
2904 {
2905 if (jj_done) return true;
2906 if (jj_scan_token(ALL_T)) return true;
2907 return false;
2908 }
2909
2911 {
2912 if (jj_done) return true;
2913 if (jj_scan_token(LPAREN_T)) return true;
2914 if (jj_3R_enumeration_literal_1354_2_126()) return true;
2915 Token * xsp;
2916 while (true) {
2917 xsp = jj_scanpos;
2919 }
2920 if (jj_scan_token(RPAREN_T)) return true;
2921 return false;
2922 }
2923
2925 {
2926 if (jj_done) return true;
2927 Token * xsp;
2928 xsp = jj_scanpos;
2930 jj_scanpos = xsp;
2931 if (jj_3R_sensitivity_list_2897_2_512()) return true;
2932 }
2933 return false;
2934 }
2935
2937 {
2938 if (jj_done) return true;
2939 if (jj_3R_character_literal_754_3_445()) return true;
2940 return false;
2941 }
2942
2944 {
2945 if (jj_done) return true;
2946 if (jj_3R_waveform_element_3385_2_562()) return true;
2947 if (jj_scan_token(WHEN_T)) return true;
2948 if (jj_3R_choices_775_3_106()) return true;
2949 Token * xsp;
2950 while (true) {
2951 xsp = jj_scanpos;
2952 if (jj_3R_sel_wave_list_2889_43_673()) { jj_scanpos = xsp; break; }
2953 }
2954 if (jj_scan_token(SEMI_T)) return true;
2955 return false;
2956 }
2957
2959 {
2960 if (jj_done) return true;
2961 Token * xsp;
2962 xsp = jj_scanpos;
2964 jj_scanpos = xsp;
2965 if (jj_3R_enumeration_literal_1355_4_280()) return true;
2966 }
2967 return false;
2968 }
2969
2971 {
2972 if (jj_done) return true;
2973 if (jj_3R_identifier_1657_3_82()) return true;
2974 return false;
2975 }
2976
2978 {
2979 if (jj_done) return true;
2980 if (jj_3R_delay_mechanism_1092_1_381()) return true;
2981 return false;
2982 }
2983
2985 {
2986 if (jj_done) return true;
2987 if (jj_3R_character_literal_754_3_445()) return true;
2988 return false;
2989 }
2990
2992 {
2993 if (jj_done) return true;
2994 if (jj_3R_expression_1380_20_70()) return true;
2995 if (jj_scan_token(WHEN_T)) return true;
2996 if (jj_3R_choices_775_3_106()) return true;
2997 Token * xsp;
2998 xsp = jj_scanpos;
2999 if (jj_scan_token(136)) {
3000 jj_scanpos = xsp;
3001 if (jj_scan_token(139)) return true;
3002 }
3003 while (true) {
3004 xsp = jj_scanpos;
3005 if (jj_3R_sel_var_list_2883_58_459()) { jj_scanpos = xsp; break; }
3006 }
3007 return false;
3008 }
3009
3011 {
3012 if (jj_done) return true;
3013 if (jj_3R_name_2142_2_73()) return true;
3014 return false;
3015 }
3016
3018 {
3019 if (jj_done) return true;
3020 Token * xsp;
3021 xsp = jj_scanpos;
3023 jj_scanpos = xsp;
3024 if (jj_3R_entity_tag_1349_3_824()) return true;
3025 }
3026 return false;
3027 }
3028
3030 {
3031 if (jj_done) return true;
3032 if (jj_scan_token(COMMA_T)) return true;
3033 if (jj_3R_entity_designator_1306_1_781()) return true;
3034 return false;
3035 }
3036
3037 inline bool jj_3_57()
3038 {
3039 if (jj_done) return true;
3040 if (jj_3R_process_statement_2537_1_112()) return true;
3041 return false;
3042 }
3043
3045 {
3046 if (jj_done) return true;
3047 if (jj_scan_token(WITH_T)) return true;
3048 if (jj_3R_expression_1380_20_70()) return true;
3049 if (jj_scan_token(SELECT_T)) return true;
3050 Token * xsp;
3051 xsp = jj_scanpos;
3052 if (jj_scan_token(158)) jj_scanpos = xsp;
3053 if (jj_3R_target_3239_2_150()) return true;
3054 if (jj_scan_token(LESSTHAN_T)) return true;
3055 if (jj_scan_token(FORCE_T)) return true;
3056 xsp = jj_scanpos;
3058 if (jj_3R_sel_var_list_2883_3_318()) return true;
3059 return false;
3060 }
3061
3062 inline bool jj_3_56()
3063 {
3064 if (jj_done) return true;
3066 return false;
3067 }
3068
3069 inline bool jj_3_134()
3070 {
3071 if (jj_done) return true;
3072 if (jj_3R_aggregate_400_3_141()) return true;
3073 return false;
3074 }
3075
3077 {
3078 if (jj_done) return true;
3079 if (jj_scan_token(WITH_T)) return true;
3080 if (jj_3R_expression_1380_20_70()) return true;
3081 if (jj_scan_token(SELECT_T)) return true;
3082 Token * xsp;
3083 xsp = jj_scanpos;
3084 if (jj_scan_token(158)) jj_scanpos = xsp;
3085 if (jj_3R_target_3239_2_150()) return true;
3086 if (jj_scan_token(LESSTHAN_T)) return true;
3087 xsp = jj_scanpos;
3089 if (jj_3R_sel_wave_list_2889_4_565()) return true;
3090 return false;
3091 }
3092
3094 {
3095 if (jj_done) return true;
3096 if (jj_3R_name_2142_2_73()) return true;
3097 return false;
3098 }
3099
3101 {
3102 if (jj_done) return true;
3103 if (jj_scan_token(COMMA_T)) return true;
3104 if (jj_3R_waveform_3377_1_382()) return true;
3105 if (jj_scan_token(WHEN_T)) return true;
3106 if (jj_3R_choices_775_3_106()) return true;
3107 return false;
3108 }
3109
3111 {
3112 if (jj_done) return true;
3113 if (jj_3R_aggregate_400_3_141()) return true;
3114 return false;
3115 }
3116
3118 {
3119 if (jj_done) return true;
3120 Token * xsp;
3121 xsp = jj_scanpos;
3123 jj_scanpos = xsp;
3124 if (jj_3R_select_name_2865_3_842()) return true;
3125 }
3126 return false;
3127 }
3128
3130 {
3131 if (jj_done) return true;
3132 if (jj_3R_entity_name_list_1317_1_642()) return true;
3133 if (jj_scan_token(COLON_T)) return true;
3134 if (jj_3R_entity_class_1219_1_643()) return true;
3135 return false;
3136 }
3137
3138 inline bool jj_3_133()
3139 {
3140 if (jj_done) return true;
3142 return false;
3143 }
3144
3146 {
3147 if (jj_done) return true;
3148 if (jj_3R_signature_3054_1_472()) return true;
3149 return false;
3150 }
3151
3153 {
3154 if (jj_done) return true;
3155 if (jj_scan_token(WITH_T)) return true;
3156 if (jj_3R_expression_1380_20_70()) return true;
3157 if (jj_scan_token(SELECT_T)) return true;
3158 Token * xsp;
3159 xsp = jj_scanpos;
3160 if (jj_scan_token(158)) jj_scanpos = xsp;
3161 if (jj_3R_select_name_2863_3_810()) return true;
3162 if (jj_scan_token(VARASSIGN_T)) return true;
3163 if (jj_3R_sel_var_list_2883_3_318()) return true;
3164 return false;
3165 }
3166
3168 {
3169 if (jj_done) return true;
3170 if (jj_scan_token(ALL_T)) return true;
3171 return false;
3172 }
3173
3175 {
3176 if (jj_done) return true;
3177 if (jj_scan_token(OTHER_T)) return true;
3178 return false;
3179 }
3180
3182 {
3183 if (jj_done) return true;
3185 return false;
3186 }
3187
3189 {
3190 if (jj_done) return true;
3191 if (jj_3R_entity_designator_1306_1_781()) return true;
3192 Token * xsp;
3193 while (true) {
3194 xsp = jj_scanpos;
3195 if (jj_3R_entity_name_list_1317_28_782()) { jj_scanpos = xsp; break; }
3196 }
3197 return false;
3198 }
3199
3201 {
3202 if (jj_done) return true;
3203 Token * xsp;
3204 xsp = jj_scanpos;
3206 jj_scanpos = xsp;
3208 jj_scanpos = xsp;
3209 if (jj_3R_entity_name_list_1319_3_703()) return true;
3210 }
3211 }
3212 return false;
3213 }
3214
3216 {
3217 if (jj_done) return true;
3218 Token * xsp;
3219 xsp = jj_scanpos;
3221 jj_scanpos = xsp;
3223 }
3224 return false;
3225 }
3226
3228 {
3229 if (jj_done) return true;
3231 return false;
3232 }
3233
3235 {
3236 if (jj_done) return true;
3237 if (jj_3R_entity_tag_1348_1_805()) return true;
3238 Token * xsp;
3239 xsp = jj_scanpos;
3241 return false;
3242 }
3243
3245 {
3246 if (jj_done) return true;
3247 if (jj_scan_token(ON_T)) return true;
3248 if (jj_3R_sensitivity_list_2895_3_412()) return true;
3249 return false;
3250 }
3251
3253 {
3254 if (jj_done) return true;
3255 if (jj_3R_waveform_3377_1_382()) return true;
3256 if (jj_scan_token(WHEN_T)) return true;
3257 if (jj_3R_choices_775_3_106()) return true;
3258 Token * xsp;
3259 while (true) {
3260 xsp = jj_scanpos;
3261 if (jj_3R_selected_waveforms_2835_32_385()) { jj_scanpos = xsp; break; }
3262 }
3263 return false;
3264 }
3265
3266 inline bool jj_3_55()
3267 {
3268 if (jj_done) return true;
3270 return false;
3271 }
3272
3273 inline bool jj_3_53()
3274 {
3275 if (jj_done) return true;
3276 if (jj_3R_attribute_declaration_558_2_79()) return true;
3277 return false;
3278 }
3279
3281 {
3282 if (jj_done) return true;
3283 if (jj_3R_identifier_1657_3_82()) return true;
3284 if (jj_scan_token(DOT_T)) return true;
3285 if (jj_3R_suffix_3230_1_130()) return true;
3286 return false;
3287 }
3288
3289 inline bool jj_3_54()
3290 {
3291 if (jj_done) return true;
3293 return false;
3294 }
3295
3297 {
3298 if (jj_done) return true;
3299 if (jj_scan_token(WHEN_T)) return true;
3300 if (jj_3R_condition_906_3_100()) return true;
3301 return false;
3302 }
3303
3305 {
3306 if (jj_done) return true;
3308 return false;
3309 }
3310
3312 {
3313 if (jj_done) return true;
3314 if (jj_scan_token(COMMA_T)) return true;
3315 if (jj_3R_entity_class_entry_1240_2_645()) return true;
3316 return false;
3317 }
3318
3319 inline bool jj_3_52()
3320 {
3321 if (jj_done) return true;
3322 if (jj_3R_package_declaration_2289_2_78()) return true;
3323 return false;
3324 }
3325
3327 {
3328 if (jj_done) return true;
3329 if (jj_3R_identifier_1657_3_82()) return true;
3330 if (jj_scan_token(EQU_T)) return true;
3331 if (jj_3R_physical_literal_2389_2_133()) return true;
3332 if (jj_scan_token(SEMI_T)) return true;
3333 return false;
3334 }
3335
3336 inline bool jj_3_51()
3337 {
3338 if (jj_done) return true;
3339 if (jj_3R_package_body_2242_1_77()) return true;
3340 return false;
3341 }
3342
3343 inline bool jj_3_50()
3344 {
3345 if (jj_done) return true;
3347 return false;
3348 }
3349
3350 inline bool jj_3_132()
3351 {
3352 if (jj_done) return true;
3354 return false;
3355 }
3356
3358 {
3359 if (jj_done) return true;
3360 if (jj_3R_range_constraint_2678_1_103()) return true;
3361 Token * xsp;
3362 xsp = jj_scanpos;
3364 return false;
3365 }
3366
3368 {
3369 if (jj_done) return true;
3370 if (jj_scan_token(BOX_T)) return true;
3371 return false;
3372 }
3373
3375 {
3376 if (jj_done) return true;
3378 return false;
3379 }
3380
3382 {
3383 if (jj_done) return true;
3384 Token * xsp;
3385 xsp = jj_scanpos;
3387 jj_scanpos = xsp;
3388 if (jj_3R_scalar_type_definition_2796_3_813()) return true;
3389 }
3390 return false;
3391 }
3392
3394 {
3395 if (jj_done) return true;
3396 if (jj_scan_token(ENTITY_T)) return true;
3397 if (jj_3R_identifier_1657_3_82()) return true;
3398 return false;
3399 }
3400
3401 inline bool jj_3_131()
3402 {
3403 if (jj_done) return true;
3404 if (jj_3R_plain_return_statement_2782_1_145()) return true;
3405 return false;
3406 }
3407
3409 {
3410 if (jj_done) return true;
3411 if (jj_3R_identifier_1657_3_82()) return true;
3412 if (jj_scan_token(COLON_T)) return true;
3413 return false;
3414 }
3415
3417 {
3418 if (jj_done) return true;
3419 Token * xsp;
3420 xsp = jj_scanpos;
3422 if (jj_scan_token(RETURN_T)) return true;
3424 if (jj_scan_token(SEMI_T)) return true;
3425 return false;
3426 }
3427
3429 {
3430 if (jj_done) return true;
3431 if (jj_3R_identifier_1657_3_82()) return true;
3432 if (jj_scan_token(COLON_T)) return true;
3433 return false;
3434 }
3435
3437 {
3438 if (jj_done) return true;
3439 if (jj_3R_value_return_statement_2787_1_467()) return true;
3440 return false;
3441 }
3442
3444 {
3445 if (jj_done) return true;
3446 Token * xsp;
3447 xsp = jj_scanpos;
3449 if (jj_scan_token(RETURN_T)) return true;
3450 xsp = jj_scanpos;
3452 if (jj_scan_token(SEMI_T)) return true;
3453 return false;
3454 }
3455
3457 {
3458 if (jj_done) return true;
3459 if (jj_3R_entity_class_entry_1240_2_645()) return true;
3460 Token * xsp;
3461 while (true) {
3462 xsp = jj_scanpos;
3464 }
3465 return false;
3466 }
3467
3469 {
3470 if (jj_done) return true;
3471 Token * xsp;
3472 xsp = jj_scanpos;
3474 jj_scanpos = xsp;
3475 if (jj_3R_return_statement_2777_7_342()) return true;
3476 }
3477 return false;
3478 }
3479
3481 {
3482 if (jj_done) return true;
3483 if (jj_3R_plain_return_statement_2782_1_145()) return true;
3484 return false;
3485 }
3486
3488 {
3489 if (jj_done) return true;
3490 if (jj_3R_entity_class_1219_1_643()) return true;
3491 Token * xsp;
3492 xsp = jj_scanpos;
3494 return false;
3495 }
3496
3498 {
3499 if (jj_done) return true;
3500 if (jj_scan_token(LPAREN_T)) return true;
3501 if (jj_3R_expression_1380_20_70()) return true;
3502 if (jj_scan_token(RPAREN_T)) return true;
3503 return false;
3504 }
3505
3507 {
3508 if (jj_done) return true;
3509 if (jj_scan_token(LPAREN_T)) return true;
3510 if (jj_3R_identifier_1657_3_82()) return true;
3511 if (jj_scan_token(RPAREN_T)) return true;
3512 return false;
3513 }
3514
3516 {
3517 if (jj_done) return true;
3518 if (jj_scan_token(FILE_T)) return true;
3519 return false;
3520 }
3521
3523 {
3524 if (jj_done) return true;
3525 Token * xsp;
3526 xsp = jj_scanpos;
3528 jj_scanpos = xsp;
3529 if (jj_3R_resolution_indication_2770_5_409()) return true;
3530 }
3531 return false;
3532 }
3533
3535 {
3536 if (jj_done) return true;
3537 if (jj_3R_identifier_1657_3_82()) return true;
3538 return false;
3539 }
3540
3542 {
3543 if (jj_done) return true;
3544 if (jj_scan_token(GROUP_T)) return true;
3545 return false;
3546 }
3547
3549 {
3550 if (jj_done) return true;
3551 if (jj_scan_token(UNITS_T)) return true;
3552 return false;
3553 }
3554
3556 {
3557 if (jj_done) return true;
3558 if (jj_scan_token(LITERAL_T)) return true;
3559 return false;
3560 }
3561
3563 {
3564 if (jj_done) return true;
3565 if (jj_scan_token(LABEL_T)) return true;
3566 return false;
3567 }
3568
3570 {
3571 if (jj_done) return true;
3572 if (jj_scan_token(SEVERITY_T)) return true;
3573 if (jj_3R_expression_1380_20_70()) return true;
3574 return false;
3575 }
3576
3578 {
3579 if (jj_done) return true;
3580 if (jj_scan_token(COMPONENT_T)) return true;
3581 return false;
3582 }
3583
3585 {
3586 if (jj_done) return true;
3587 if (jj_scan_token(VARIABLE_T)) return true;
3588 return false;
3589 }
3590
3592 {
3593 if (jj_done) return true;
3594 if (jj_scan_token(SIGNAL_T)) return true;
3595 return false;
3596 }
3597
3599 {
3600 if (jj_done) return true;
3601 if (jj_scan_token(CONSTANT_T)) return true;
3602 return false;
3603 }
3604
3606 {
3607 if (jj_done) return true;
3608 if (jj_scan_token(SUBTYPE_T)) return true;
3609 return false;
3610 }
3611
3613 {
3614 if (jj_done) return true;
3615 if (jj_scan_token(TYPE_T)) return true;
3616 return false;
3617 }
3618
3620 {
3621 if (jj_done) return true;
3622 if (jj_scan_token(PACKAGE_T)) return true;
3623 return false;
3624 }
3625
3627 {
3628 if (jj_done) return true;
3629 if (jj_scan_token(FUNCTION_T)) return true;
3630 return false;
3631 }
3632
3634 {
3635 if (jj_done) return true;
3636 if (jj_scan_token(PROCEDURE_T)) return true;
3637 return false;
3638 }
3639
3641 {
3642 if (jj_done) return true;
3643 if (jj_scan_token(CONFIGURATION_T)) return true;
3644 return false;
3645 }
3646
3648 {
3649 if (jj_done) return true;
3650 if (jj_3R_identifier_1657_3_82()) return true;
3651 if (jj_scan_token(COLON_T)) return true;
3652 return false;
3653 }
3654
3656 {
3657 if (jj_done) return true;
3658 if (jj_scan_token(ARCHITECTURE_T)) return true;
3659 return false;
3660 }
3661
3663 {
3664 if (jj_done) return true;
3665 Token * xsp;
3666 xsp = jj_scanpos;
3668 if (jj_scan_token(REPORT_T)) return true;
3669 if (jj_3R_expression_1380_20_70()) return true;
3670 xsp = jj_scanpos;
3672 if (jj_scan_token(SEMI_T)) return true;
3673 return false;
3674 }
3675
3676 inline bool jj_3_130()
3677 {
3678 if (jj_done) return true;
3679 if (jj_3R_pathname_element_list_2378_3_69()) return true;
3680 return false;
3681 }
3682
3684 {
3685 if (jj_done) return true;
3686 if (jj_scan_token(ENTITY_T)) return true;
3687 return false;
3688 }
3689
3691 {
3692 if (jj_done) return true;
3693 Token * xsp;
3694 xsp = jj_scanpos;
3696 jj_scanpos = xsp;
3698 jj_scanpos = xsp;
3700 jj_scanpos = xsp;
3702 jj_scanpos = xsp;
3704 jj_scanpos = xsp;
3706 jj_scanpos = xsp;
3708 jj_scanpos = xsp;
3710 jj_scanpos = xsp;
3712 jj_scanpos = xsp;
3714 jj_scanpos = xsp;
3716 jj_scanpos = xsp;
3718 jj_scanpos = xsp;
3720 jj_scanpos = xsp;
3722 jj_scanpos = xsp;
3724 jj_scanpos = xsp;
3726 jj_scanpos = xsp;
3727 if (jj_3R_entity_class_1235_3_720()) return true;
3728 }
3729 }
3730 }
3731 }
3732 }
3733 }
3734 }
3735 }
3736 }
3737 }
3738 }
3739 }
3740 }
3741 }
3742 }
3743 }
3744 return false;
3745 }
3746
3748 {
3749 if (jj_done) return true;
3750 if (jj_scan_token(OPEN_T)) return true;
3751 return false;
3752 }
3753
3755 {
3756 if (jj_done) return true;
3757 if (jj_scan_token(QNEQU_T)) return true;
3758 return false;
3759 }
3760
3762 {
3763 if (jj_done) return true;
3764 if (jj_scan_token(CONFIGURATION_T)) return true;
3765 if (jj_3R_name_2142_2_73()) return true;
3766 return false;
3767 }
3768
3770 {
3771 if (jj_done) return true;
3772 if (jj_scan_token(QEQU_T)) return true;
3773 return false;
3774 }
3775
3777 {
3778 if (jj_done) return true;
3779 if (jj_scan_token(QL_T)) return true;
3780 return false;
3781 }
3782
3784 {
3785 if (jj_done) return true;
3786 if (jj_scan_token(QG_T)) return true;
3787 return false;
3788 }
3789
3791 {
3792 if (jj_done) return true;
3793 if (jj_scan_token(ENTITY_T)) return true;
3794 if (jj_3R_name_2142_2_73()) return true;
3795 Token * xsp;
3796 xsp = jj_scanpos;
3798 return false;
3799 }
3800
3802 {
3803 if (jj_done) return true;
3804 Token * xsp;
3805 xsp = jj_scanpos;
3807 jj_scanpos = xsp;
3809 jj_scanpos = xsp;
3810 if (jj_3R_entity_aspect_1214_3_686()) return true;
3811 }
3812 }
3813 return false;
3814 }
3815
3817 {
3818 if (jj_done) return true;
3819 if (jj_scan_token(QLT_T)) return true;
3820 return false;
3821 }
3822
3824 {
3825 if (jj_done) return true;
3826 if (jj_3R_relation_operator_2738_2_475()) return true;
3827 if (jj_3R_shift_expression_2982_2_365()) return true;
3828 return false;
3829 }
3830
3832 {
3833 if (jj_done) return true;
3834 if (jj_scan_token(QGT_T)) return true;
3835 return false;
3836 }
3837
3839 {
3840 if (jj_done) return true;
3841 if (jj_scan_token(NOTEQU_T)) return true;
3842 return false;
3843 }
3844
3846 {
3847 if (jj_done) return true;
3848 if (jj_3R_pathname_element_list_2378_3_69()) return true;
3849 return false;
3850 }
3851
3853 {
3854 if (jj_done) return true;
3855 if (jj_scan_token(LESSTHAN_T)) return true;
3856 return false;
3857 }
3858
3860 {
3861 if (jj_done) return true;
3862 if (jj_scan_token(GREATERTHAN_T)) return true;
3863 return false;
3864 }
3865
3867 {
3868 if (jj_done) return true;
3869 if (jj_scan_token(EQU_T)) return true;
3870 return false;
3871 }
3872
3874 {
3875 if (jj_done) return true;
3876 if (jj_scan_token(VIEW_T)) return true;
3877 if (jj_3R_identifier_1657_3_82()) return true;
3878 return false;
3879 }
3880
3882 {
3883 if (jj_done) return true;
3884 if (jj_scan_token(GT_T)) return true;
3885 return false;
3886 }
3887
3889 {
3890 if (jj_done) return true;
3892 return false;
3893 }
3894
3896 {
3897 if (jj_done) return true;
3898 if (jj_scan_token(LT_T)) return true;
3899 return false;
3900 }
3901
3903 {
3904 if (jj_done) return true;
3905 Token * xsp;
3906 xsp = jj_scanpos;
3908 jj_scanpos = xsp;
3910 jj_scanpos = xsp;
3912 jj_scanpos = xsp;
3914 jj_scanpos = xsp;
3916 jj_scanpos = xsp;
3918 jj_scanpos = xsp;
3920 jj_scanpos = xsp;
3922 jj_scanpos = xsp;
3924 jj_scanpos = xsp;
3926 jj_scanpos = xsp;
3928 jj_scanpos = xsp;
3929 if (jj_3R_relation_operator_2749_3_589()) return true;
3930 }
3931 }
3932 }
3933 }
3934 }
3935 }
3936 }
3937 }
3938 }
3939 }
3940 }
3941 return false;
3942 }
3943
3945 {
3946 if (jj_done) return true;
3947 Token * xsp;
3948 xsp = jj_scanpos;
3949 if (jj_3_49()) {
3950 jj_scanpos = xsp;
3952 }
3953 return false;
3954 }
3955
3957 {
3958 if (jj_done) return true;
3959 if (jj_scan_token(OF_T)) return true;
3960 if (jj_3R_subtype_indication_3224_3_71()) return true;
3961 return false;
3962 }
3963
3964 inline bool jj_3_49()
3965 {
3966 if (jj_done) return true;
3968 return false;
3969 }
3970
3972 {
3973 if (jj_done) return true;
3974 if (jj_scan_token(NEG_T)) return true;
3975 if (jj_scan_token(DOT_T)) return true;
3976 return false;
3977 }
3978
3979 inline bool jj_3_48()
3980 {
3981 if (jj_done) return true;
3983 return false;
3984 }
3985
3987 {
3988 if (jj_done) return true;
3990 return false;
3991 }
3992
3994 {
3995 if (jj_done) return true;
3996 Token * xsp;
3997 if (jj_3R_neg_list_2733_3_796()) return true;
3998 while (true) {
3999 xsp = jj_scanpos;
4000 if (jj_3R_neg_list_2733_3_796()) { jj_scanpos = xsp; break; }
4001 }
4002 return false;
4003 }
4004
4006 {
4007 if (jj_done) return true;
4008 if (jj_3R_mode_2101_1_428()) return true;
4009 return false;
4010 }
4011
4013 {
4014 if (jj_done) return true;
4015 Token * xsp;
4016 xsp = jj_scanpos;
4018 jj_scanpos = xsp;
4020 }
4021 return false;
4022 }
4023
4025 {
4026 if (jj_done) return true;
4027 if (jj_3R_neg_list_2733_2_753()) return true;
4028 Token * xsp;
4029 xsp = jj_scanpos;
4031 if (jj_3R_identifier_1657_3_82()) return true;
4032 return false;
4033 }
4034
4036 {
4037 if (jj_done) return true;
4038 if (jj_3R_shift_expression_2982_2_365()) return true;
4039 Token * xsp;
4040 xsp = jj_scanpos;
4042 return false;
4043 }
4044
4046 {
4047 if (jj_done) return true;
4048 if (jj_scan_token(COMMA_T)) return true;
4049 if (jj_3R_identifier_1657_3_82()) return true;
4050 return false;
4051 }
4052
4054 {
4055 if (jj_done) return true;
4056 if (jj_scan_token(VIEW_T)) return true;
4057 if (jj_3R_name_2142_2_73()) return true;
4058 Token * xsp;
4059 xsp = jj_scanpos;
4061 return false;
4062 }
4063
4065 {
4066 if (jj_done) return true;
4067 if (jj_3R_name_2142_2_73()) return true;
4068 return false;
4069 }
4070
4072 {
4073 if (jj_done) return true;
4074 if (jj_3R_identifier_1657_3_82()) return true;
4075 Token * xsp;
4076 while (true) {
4077 xsp = jj_scanpos;
4078 if (jj_3R_record_element_list_2702_20_767()) { jj_scanpos = xsp; break; }
4079 }
4080 return false;
4081 }
4082
4084 {
4085 if (jj_done) return true;
4086 if (jj_3R_identifier_list_1663_4_258()) return true;
4087 if (jj_scan_token(COLON_T)) return true;
4088 if (jj_3R_subtype_indication_3224_3_71()) return true;
4089 if (jj_scan_token(SEMI_T)) return true;
4090 return false;
4091 }
4092
4094 {
4095 if (jj_done) return true;
4096 if (jj_3R_identifier_1657_3_82()) return true;
4097 if (jj_3R_element_constraint_1161_3_407()) return true;
4098 return false;
4099 }
4100
4102 {
4103 if (jj_done) return true;
4104 if (jj_3R_array_constraint_476_3_621()) return true;
4105 return false;
4106 }
4107
4108 inline bool jj_3_47()
4109 {
4110 if (jj_done) return true;
4111 if (jj_3R_record_constraint_2691_6_107()) return true;
4112 return false;
4113 }
4114
4116 {
4117 if (jj_done) return true;
4118 Token * xsp;
4119 xsp = jj_scanpos;
4120 if (jj_3_47()) {
4121 jj_scanpos = xsp;
4122 if (jj_3R_element_constraint_1162_4_510()) return true;
4123 }
4124 return false;
4125 }
4126
4127 inline bool jj_3_46()
4128 {
4129 if (jj_done) return true;
4130 if (jj_3R_choices_775_3_106()) return true;
4131 if (jj_scan_token(ARROW_T)) return true;
4132 return false;
4133 }
4134
4136 {
4137 if (jj_done) return true;
4138 if (jj_scan_token(LPAREN_T)) return true;
4140 return false;
4141 }
4142
4144 {
4145 if (jj_done) return true;
4146 if (jj_3R_element_declaration_1167_3_868()) return true;
4147 return false;
4148 }
4149
4151 {
4152 if (jj_done) return true;
4153 if (jj_scan_token(RECORD_T)) return true;
4154 Token * xsp;
4155 while (true) {
4156 xsp = jj_scanpos;
4158 }
4159 if (jj_scan_token(END_T)) return true;
4160 if (jj_scan_token(RECORD_T)) return true;
4161 xsp = jj_scanpos;
4163 return false;
4164 }
4165
4167 {
4168 if (jj_done) return true;
4169 if (jj_3R_choices_775_3_106()) return true;
4170 if (jj_scan_token(ARROW_T)) return true;
4171 return false;
4172 }
4173
4174 inline bool jj_3_45()
4175 {
4176 if (jj_done) return true;
4177 if (jj_3R_subtype_indication_3224_3_71()) return true;
4178 return false;
4179 }
4180
4182 {
4183 if (jj_done) return true;
4184 Token * xsp;
4185 xsp = jj_scanpos;
4187 if (jj_3R_expression_1380_20_70()) return true;
4188 return false;
4189 }
4190
4191 inline bool jj_3_44()
4192 {
4193 if (jj_done) return true;
4194 if (jj_3R_range_2669_4_105()) return true;
4195 return false;
4196 }
4197
4198 inline bool jj_3_128()
4199 {
4200 if (jj_done) return true;
4201 if (jj_3R_simple_expression_3063_1_85()) return true;
4202 if (jj_3R_direction_1115_1_86()) return true;
4203 if (jj_3R_simple_expression_3063_1_85()) return true;
4204 return false;
4205 }
4206
4207 inline bool jj_3_129()
4208 {
4209 if (jj_done) return true;
4210 if (jj_3R_attribute_name_575_3_144()) return true;
4211 return false;
4212 }
4213
4215 {
4216 if (jj_done) return true;
4217 if (jj_scan_token(VIEW_T)) return true;
4218 if (jj_scan_token(LPAREN_T)) return true;
4219 if (jj_3R_identifier_1657_3_82()) return true;
4220 if (jj_scan_token(RPAREN_T)) return true;
4221 return false;
4222 }
4223
4225 {
4226 if (jj_done) return true;
4227 if (jj_scan_token(RANGE_T)) return true;
4228 if (jj_3R_range_2669_4_105()) return true;
4229 return false;
4230 }
4231
4233 {
4234 if (jj_done) return true;
4235 if (jj_3R_subtype_indication_3224_3_71()) return true;
4236 return false;
4237 }
4238
4239 inline bool jj_3_126()
4240 {
4241 if (jj_done) return true;
4242 if (jj_3R_aggregate_400_3_141()) return true;
4243 return false;
4244 }
4245
4247 {
4248 if (jj_done) return true;
4249 Token * xsp;
4250 xsp = jj_scanpos;
4252 jj_scanpos = xsp;
4253 if (jj_3R_discrete_range_1139_3_204()) return true;
4254 }
4255 return false;
4256 }
4257
4259 {
4260 if (jj_done) return true;
4261 if (jj_3R_range_2669_4_105()) return true;
4262 return false;
4263 }
4264
4266 {
4267 if (jj_done) return true;
4268 if (jj_3R_attribute_name_575_3_144()) return true;
4269 return false;
4270 }
4271
4273 {
4274 if (jj_done) return true;
4275 Token * xsp;
4276 xsp = jj_scanpos;
4277 if (jj_3R_range_2669_4_227()) {
4278 jj_scanpos = xsp;
4279 if (jj_3R_range_2672_2_228()) return true;
4280 }
4281 return false;
4282 }
4283
4285 {
4286 if (jj_done) return true;
4287 if (jj_3R_simple_expression_3063_1_85()) return true;
4288 if (jj_3R_direction_1115_1_86()) return true;
4289 if (jj_3R_simple_expression_3063_1_85()) return true;
4290 return false;
4291 }
4292
4294 {
4295 if (jj_done) return true;
4296 if (jj_scan_token(LPAREN_T)) return true;
4297 if (jj_3R_expression_1380_20_70()) return true;
4298 if (jj_scan_token(RPAREN_T)) return true;
4299 return false;
4300 }
4301
4303 {
4304 if (jj_done) return true;
4305 if (jj_3R_signal_list_3039_2_644()) return true;
4306 if (jj_scan_token(COLON_T)) return true;
4307 if (jj_3R_name_2142_2_73()) return true;
4308 return false;
4309 }
4310
4312 {
4313 if (jj_done) return true;
4314 if (jj_3R_aggregate_400_3_141()) return true;
4315 return false;
4316 }
4317
4319 {
4320 if (jj_done) return true;
4321 if (jj_scan_token(DISCONNECT_T)) return true;
4323 if (jj_scan_token(AFTER_T)) return true;
4324 if (jj_3R_expression_1380_20_70()) return true;
4325 if (jj_scan_token(SEMI_T)) return true;
4326 return false;
4327 }
4328
4330 {
4331 if (jj_done) return true;
4332 if (jj_3R_identifier_1657_3_82()) return true;
4333 if (jj_scan_token(APOSTROPHE_T)) return true;
4334 Token * xsp;
4335 xsp = jj_scanpos;
4337 jj_scanpos = xsp;
4338 if (jj_3R_qualified_expression_2662_7_451()) return true;
4339 }
4340 return false;
4341 }
4342
4344 {
4345 if (jj_done) return true;
4346 if (jj_3R_generic_map_aspect_1620_6_88()) return true;
4347 return false;
4348 }
4349
4351 {
4352 if (jj_done) return true;
4353 if (jj_3R_identifier_1657_3_82()) return true;
4354 return false;
4355 }
4356
4358 {
4359 if (jj_done) return true;
4360 Token * xsp;
4361 xsp = jj_scanpos;
4362 if (jj_3_127()) {
4363 jj_scanpos = xsp;
4364 if (jj_3R_qualified_expression_2659_3_189()) return true;
4365 }
4366 return false;
4367 }
4368
4369 inline bool jj_3_127()
4370 {
4371 if (jj_done) return true;
4372 if (jj_3R_identifier_1657_3_82()) return true;
4373 if (jj_scan_token(CHARACTER_LITERAL)) return true;
4374 if (jj_scan_token(LETTER_OR_DIGIT)) return true;
4375 if (jj_scan_token(APOSTROPHE_T)) return true;
4376 if (jj_scan_token(RPAREN_T)) return true;
4377 return false;
4378 }
4379
4381 {
4382 if (jj_done) return true;
4383 if (jj_scan_token(LPAREN_T)) return true;
4384 if (jj_scan_token(BOX_T)) return true;
4385 if (jj_scan_token(RPAREN_T)) return true;
4386 return false;
4387 }
4388
4390 {
4391 if (jj_done) return true;
4393 return false;
4394 }
4395
4397 {
4398 if (jj_done) return true;
4399 Token * xsp;
4400 while (true) {
4401 xsp = jj_scanpos;
4403 }
4404 return false;
4405 }
4406
4408 {
4409 if (jj_done) return true;
4410 if (jj_scan_token(DOWNTO_T)) return true;
4411 return false;
4412 }
4413
4414 inline bool jj_3_124()
4415 {
4416 if (jj_done) return true;
4417 if (jj_3R_subprogram_declaration_3108_1_142()) return true;
4418 return false;
4419 }
4420
4422 {
4423 if (jj_done) return true;
4424 if (jj_3R_use_clause_3302_2_400()) return true;
4425 return false;
4426 }
4427
4429 {
4430 if (jj_done) return true;
4431 Token * xsp;
4432 xsp = jj_scanpos;
4434 jj_scanpos = xsp;
4435 if (jj_3R_direction_1116_3_202()) return true;
4436 }
4437 return false;
4438 }
4439
4441 {
4442 if (jj_done) return true;
4443 if (jj_scan_token(TO_T)) return true;
4444 return false;
4445 }
4446
4448 {
4449 if (jj_done) return true;
4451 return false;
4452 }
4453
4455 {
4456 if (jj_done) return true;
4457 if (jj_3R_attribute_specification_580_3_423()) return true;
4458 return false;
4459 }
4460
4462 {
4463 if (jj_done) return true;
4464 if (jj_3R_operator_symbol_2232_1_369()) return true;
4465 return false;
4466 }
4467
4469 {
4470 if (jj_done) return true;
4472 return false;
4473 }
4474
4475 inline bool jj_3_125()
4476 {
4477 if (jj_done) return true;
4478 if (jj_3R_alias_declaration_405_2_143()) return true;
4479 return false;
4480 }
4481
4483 {
4484 if (jj_done) return true;
4485 if (jj_3R_identifier_1657_3_82()) return true;
4486 return false;
4487 }
4488
4490 {
4491 if (jj_done) return true;
4492 Token * xsp;
4493 xsp = jj_scanpos;
4495 jj_scanpos = xsp;
4496 if (jj_3R_designator_1110_4_737()) return true;
4497 }
4498 return false;
4499 }
4500
4502 {
4503 if (jj_done) return true;
4504 if (jj_3R_subprogram_declaration_3108_1_142()) return true;
4505 return false;
4506 }
4507
4509 {
4510 if (jj_done) return true;
4511 Token * xsp;
4512 xsp = jj_scanpos;
4514 jj_scanpos = xsp;
4515 if (jj_3_125()) {
4516 jj_scanpos = xsp;
4518 jj_scanpos = xsp;
4520 jj_scanpos = xsp;
4522 jj_scanpos = xsp;
4524 }
4525 }
4526 }
4527 }
4528 }
4529 return false;
4530 }
4531
4532 inline bool jj_3_43()
4533 {
4534 if (jj_done) return true;
4535 if (jj_3R_context_clause_1046_3_104()) return true;
4536 return false;
4537 }
4538
4540 {
4541 if (jj_done) return true;
4542 if (jj_3R_generic_clause_1610_2_81()) return true;
4543 Token * xsp;
4544 xsp = jj_scanpos;
4546 return false;
4547 }
4548
4550 {
4551 if (jj_done) return true;
4552 Token * xsp;
4553 xsp = jj_scanpos;
4555 return false;
4556 }
4557
4559 {
4560 if (jj_done) return true;
4561 if (jj_scan_token(VARASSIGN_T)) return true;
4562 if (jj_3R_conditional_expression_960_3_137()) return true;
4563 return false;
4564 }
4565
4567 {
4568 if (jj_done) return true;
4569 if (jj_scan_token(DOT_T)) return true;
4570 return false;
4571 }
4572
4574 {
4575 if (jj_done) return true;
4576 if (jj_scan_token(WHEN_T)) return true;
4577 if (jj_3R_condition_906_3_100()) return true;
4578 return false;
4579 }
4580
4582 {
4583 if (jj_done) return true;
4584 if (jj_scan_token(REJECT_T)) return true;
4585 if (jj_3R_expression_1380_20_70()) return true;
4586 return false;
4587 }
4588
4590 {
4591 if (jj_done) return true;
4592 Token * xsp;
4593 xsp = jj_scanpos;
4595 if (jj_scan_token(INERTIAL_T)) return true;
4596 return false;
4597 }
4598
4600 {
4601 if (jj_done) return true;
4602 if (jj_scan_token(PROTECTED_T)) return true;
4603 if (jj_3R_protected_type_header_2634_5_819()) return true;
4605 if (jj_scan_token(END_T)) return true;
4606 if (jj_scan_token(PROTECTED_T)) return true;
4607 Token * xsp;
4608 xsp = jj_scanpos;
4610 return false;
4611 }
4612
4614 {
4615 if (jj_done) return true;
4616 if (jj_scan_token(TRANSPORT_T)) return true;
4617 return false;
4618 }
4619
4621 {
4622 if (jj_done) return true;
4623 Token * xsp;
4624 xsp = jj_scanpos;
4626 jj_scanpos = xsp;
4627 if (jj_3R_delay_mechanism_1093_3_493()) return true;
4628 }
4629 return false;
4630 }
4631
4633 {
4634 if (jj_done) return true;
4635 if (jj_3R_identifier_1657_3_82()) return true;
4636 return false;
4637 }
4638
4640 {
4641 if (jj_done) return true;
4643 return false;
4644 }
4645
4646 inline bool jj_3_122()
4647 {
4648 if (jj_done) return true;
4649 if (jj_3R_attribute_declaration_558_2_79()) return true;
4650 return false;
4651 }
4652
4654 {
4655 if (jj_done) return true;
4656 Token * xsp;
4657 while (true) {
4658 xsp = jj_scanpos;
4660 }
4661 return false;
4662 }
4663
4665 {
4666 if (jj_done) return true;
4667 if (jj_3R_group_declaration_1636_3_426()) return true;
4668 return false;
4669 }
4670
4671 inline bool jj_3_123()
4672 {
4673 if (jj_done) return true;
4675 return false;
4676 }
4677
4679 {
4680 if (jj_done) return true;
4681 if (jj_3R_use_clause_3302_2_400()) return true;
4682 return false;
4683 }
4684
4686 {
4687 if (jj_done) return true;
4688 if (jj_3R_attribute_specification_580_3_423()) return true;
4689 return false;
4690 }
4691
4692 inline bool jj_3_121()
4693 {
4694 if (jj_done) return true;
4695 if (jj_3R_package_declaration_2289_2_78()) return true;
4696 return false;
4697 }
4698
4700 {
4701 if (jj_done) return true;
4702 if (jj_3R_attribute_declaration_558_2_79()) return true;
4703 return false;
4704 }
4705
4707 {
4708 if (jj_done) return true;
4709 if (jj_scan_token(CONTEXT_T)) return true;
4710 if (jj_3R_identifier_1657_3_82()) return true;
4711 return false;
4712 }
4713
4715 {
4716 if (jj_done) return true;
4717 if (jj_3R_alias_declaration_405_2_143()) return true;
4718 return false;
4719 }
4720
4722 {
4723 if (jj_done) return true;
4724 if (jj_3R_file_declaration_1443_2_421()) return true;
4725 return false;
4726 }
4727
4729 {
4730 if (jj_done) return true;
4731 if (jj_3R_variable_declaration_3338_1_420()) return true;
4732 return false;
4733 }
4734
4736 {
4737 if (jj_done) return true;
4738 if (jj_3R_constant_declaration_1026_4_418()) return true;
4739 return false;
4740 }
4741
4743 {
4744 if (jj_done) return true;
4745 if (jj_3R_subtype_declaration_3213_1_416()) return true;
4746 return false;
4747 }
4748
4750 {
4751 if (jj_done) return true;
4752 if (jj_3R_type_declaration_3264_1_415()) return true;
4753 return false;
4754 }
4755
4757 {
4758 if (jj_done) return true;
4760 return false;
4761 }
4762
4764 {
4765 if (jj_done) return true;
4766 if (jj_scan_token(CONTEXT_T)) return true;
4767 if (jj_3R_identifier_1657_3_82()) return true;
4768 Token * xsp;
4769 while (true) {
4770 xsp = jj_scanpos;
4771 if (jj_3R_context_ref_1068_31_509()) { jj_scanpos = xsp; break; }
4772 }
4773 if (jj_scan_token(SEMI_T)) return true;
4774 return false;
4775 }
4776
4778 {
4779 if (jj_done) return true;
4780 if (jj_3R_package_declaration_2289_2_78()) return true;
4781 return false;
4782 }
4783
4784 inline bool jj_3_42()
4785 {
4786 if (jj_done) return true;
4787 if (jj_3R_index_constraint_1735_3_75()) return true;
4788 return false;
4789 }
4790
4791 inline bool jj_3_120()
4792 {
4793 if (jj_done) return true;
4794 if (jj_3R_package_body_2242_1_77()) return true;
4795 return false;
4796 }
4797
4799 {
4800 if (jj_done) return true;
4801 if (jj_3R_subprogram_body_3085_1_664()) return true;
4802 return false;
4803 }
4804
4805 inline bool jj_3_41()
4806 {
4807 if (jj_done) return true;
4808 if (jj_3R_range_constraint_2678_1_103()) return true;
4809 return false;
4810 }
4811
4813 {
4814 if (jj_done) return true;
4815 if (jj_3R_context_ref_1068_2_401()) return true;
4816 return false;
4817 }
4818
4820 {
4821 if (jj_done) return true;
4822 if (jj_3R_use_clause_3302_2_400()) return true;
4823 return false;
4824 }
4825
4827 {
4828 if (jj_done) return true;
4829 if (jj_3R_subprogram_declaration_3108_1_142()) return true;
4830 return false;
4831 }
4832
4834 {
4835 if (jj_done) return true;
4836 Token * xsp;
4837 xsp = jj_scanpos;
4839 jj_scanpos = xsp;
4841 jj_scanpos = xsp;
4842 if (jj_3_120()) {
4843 jj_scanpos = xsp;
4845 jj_scanpos = xsp;
4847 jj_scanpos = xsp;
4849 jj_scanpos = xsp;
4851 jj_scanpos = xsp;
4853 jj_scanpos = xsp;
4855 jj_scanpos = xsp;
4857 jj_scanpos = xsp;
4859 jj_scanpos = xsp;
4861 jj_scanpos = xsp;
4863 jj_scanpos = xsp;
4865 jj_scanpos = xsp;
4866 if (jj_3_123()) {
4867 jj_scanpos = xsp;
4869 }
4870 }
4871 }
4872 }
4873 }
4874 }
4875 }
4876 }
4877 }
4878 }
4879 }
4880 }
4881 }
4882 }
4883 }
4884 return false;
4885 }
4886
4888 {
4889 if (jj_done) return true;
4890 Token * xsp;
4891 xsp = jj_scanpos;
4893 jj_scanpos = xsp;
4895 jj_scanpos = xsp;
4896 if (jj_3R_context_item_1063_3_226()) return true;
4897 }
4898 }
4899 return false;
4900 }
4901
4903 {
4904 if (jj_done) return true;
4905 if (jj_3R_library_clause_2027_2_399()) return true;
4906 return false;
4907 }
4908
4910 {
4911 if (jj_done) return true;
4912 if (jj_3R_index_constraint_1735_3_75()) return true;
4913 return false;
4914 }
4915
4917 {
4918 if (jj_done) return true;
4919 Token * xsp;
4920 xsp = jj_scanpos;
4922 jj_scanpos = xsp;
4923 if (jj_3R_constraint_1054_5_355()) return true;
4924 }
4925 return false;
4926 }
4927
4929 {
4930 if (jj_done) return true;
4931 if (jj_3R_range_constraint_2678_1_103()) return true;
4932 return false;
4933 }
4934
4936 {
4937 if (jj_done) return true;
4938 if (jj_scan_token(PROTECTED_T)) return true;
4939 if (jj_scan_token(BODY_T)) return true;
4941 if (jj_scan_token(END_T)) return true;
4942 if (jj_scan_token(PROTECTED_T)) return true;
4943 if (jj_scan_token(BODY_T)) return true;
4944 Token * xsp;
4945 xsp = jj_scanpos;
4947 return false;
4948 }
4949
4950 inline bool jj_3_40()
4951 {
4952 if (jj_done) return true;
4953 if (jj_3R_context_item_1060_2_102()) return true;
4954 return false;
4955 }
4956
4958 {
4959 if (jj_done) return true;
4960 Token * xsp;
4961 if (jj_3_40()) return true;
4962 while (true) {
4963 xsp = jj_scanpos;
4964 if (jj_3_40()) { jj_scanpos = xsp; break; }
4965 }
4966 return false;
4967 }
4968
4970 {
4971 if (jj_done) return true;
4972 if (jj_3R_sequential_statement_2907_5_148()) return true;
4973 return false;
4974 }
4975
4977 {
4978 if (jj_done) return true;
4979 Token * xsp;
4980 while (true) {
4981 xsp = jj_scanpos;
4983 }
4984 return false;
4985 }
4986
4988 {
4989 if (jj_done) return true;
4990 if (jj_3R_identifier_1657_3_82()) return true;
4991 return false;
4992 }
4993
4995 {
4996 if (jj_done) return true;
4997 if (jj_scan_token(ARRAY_T)) return true;
4998 if (jj_3R_index_constraint_1735_3_75()) return true;
4999 if (jj_scan_token(OF_T)) return true;
5000 if (jj_3R_subtype_indication_3224_3_71()) return true;
5001 return false;
5002 }
5003
5005 {
5006 if (jj_done) return true;
5007 if (jj_scan_token(CONSTANT_T)) return true;
5008 if (jj_3R_identifier_list_1663_4_258()) return true;
5009 if (jj_scan_token(COLON_T)) return true;
5010 if (jj_3R_subtype_indication_3224_3_71()) return true;
5011 Token * xsp;
5012 xsp = jj_scanpos;
5014 if (jj_scan_token(SEMI_T)) return true;
5015 return false;
5016 }
5017
5018 inline bool jj_3_39()
5019 {
5020 if (jj_done) return true;
5021 if (jj_3R_component_configuration_780_5_101()) return true;
5022 return false;
5023 }
5024
5026 {
5027 if (jj_done) return true;
5028 if (jj_scan_token(FOR_T)) return true;
5029 if (jj_3R_component_specification_820_1_221()) return true;
5030 if (jj_3R_binding_indication_622_2_397()) return true;
5031 if (jj_scan_token(SEMI_T)) return true;
5032 return false;
5033 }
5034
5036 {
5037 if (jj_done) return true;
5038 if (jj_3R_block_configuration_640_5_398()) return true;
5039 return false;
5040 }
5041
5043 {
5044 if (jj_done) return true;
5045 if (jj_3R_component_configuration_780_5_101()) return true;
5046 return false;
5047 }
5048
5050 {
5051 if (jj_done) return true;
5052 Token * xsp;
5053 xsp = jj_scanpos;
5055 jj_scanpos = xsp;
5056 if (jj_3R_configuration_item_1015_4_689()) return true;
5057 }
5058 return false;
5059 }
5060
5062 {
5063 if (jj_done) return true;
5064 if (jj_scan_token(LPAREN_T)) return true;
5065 if (jj_3R_sensitivity_list_2895_3_412()) return true;
5066 if (jj_scan_token(RPAREN_T)) return true;
5067 return false;
5068 }
5069
5070 inline bool jj_3_37()
5071 {
5072 if (jj_done) return true;
5073 if (jj_scan_token(WHEN_T)) return true;
5074 if (jj_3R_condition_906_3_100()) return true;
5075 if (jj_scan_token(ELSE_T)) return true;
5076 return false;
5077 }
5078
5080 {
5081 if (jj_done) return true;
5082 if (jj_3R_identifier_1657_3_82()) return true;
5083 if (jj_scan_token(COLON_T)) return true;
5084 return false;
5085 }
5086
5088 {
5089 if (jj_done) return true;
5090 Token * xsp;
5091 xsp = jj_scanpos;
5093 xsp = jj_scanpos;
5094 if (jj_scan_token(79)) jj_scanpos = xsp;
5095 if (jj_scan_token(PROCESS_T)) return true;
5096 xsp = jj_scanpos;
5098 xsp = jj_scanpos;
5099 if (jj_scan_token(56)) jj_scanpos = xsp;
5101 if (jj_scan_token(BEGIN_T)) return true;
5102 if (jj_3R_process_statement_part_2577_3_237()) return true;
5103 if (jj_scan_token(END_T)) return true;
5104 xsp = jj_scanpos;
5105 if (jj_scan_token(79)) jj_scanpos = xsp;
5106 if (jj_scan_token(PROCESS_T)) return true;
5107 xsp = jj_scanpos;
5109 if (jj_scan_token(SEMI_T)) return true;
5110 return false;
5111 }
5112
5114 {
5115 if (jj_done) return true;
5117 return false;
5118 }
5119
5121 {
5122 if (jj_done) return true;
5123 Token * xsp;
5124 while (true) {
5125 xsp = jj_scanpos;
5127 }
5128 return false;
5129 }
5130
5132 {
5133 if (jj_done) return true;
5134 if (jj_scan_token(WHEN_T)) return true;
5135 if (jj_3R_condition_906_3_100()) return true;
5136 if (jj_scan_token(ELSE_T)) return true;
5138 return false;
5139 }
5140
5142 {
5143 if (jj_done) return true;
5144 if (jj_3R_group_declaration_1636_3_426()) return true;
5145 return false;
5146 }
5147
5148 inline bool jj_3_38()
5149 {
5150 if (jj_done) return true;
5151 if (jj_scan_token(WHEN_T)) return true;
5152 if (jj_3R_condition_906_3_100()) return true;
5153 if (jj_scan_token(ELSE_T)) return true;
5154 return false;
5155 }
5156
5158 {
5159 if (jj_done) return true;
5160 if (jj_3R_use_clause_3302_2_400()) return true;
5161 return false;
5162 }
5163
5164 inline bool jj_3_119()
5165 {
5166 if (jj_done) return true;
5168 return false;
5169 }
5170
5172 {
5173 if (jj_done) return true;
5174 if (jj_scan_token(LPAREN_T)) return true;
5175 if (jj_3R_actual_parameter_part_371_4_297()) return true;
5176 if (jj_scan_token(RPAREN_T)) return true;
5177 return false;
5178 }
5179
5181 {
5182 if (jj_done) return true;
5183 if (jj_3R_attribute_specification_580_3_423()) return true;
5184 return false;
5185 }
5186
5187 inline bool jj_3_117()
5188 {
5189 if (jj_done) return true;
5190 if (jj_3R_package_declaration_2289_2_78()) return true;
5191 return false;
5192 }
5193
5195 {
5196 if (jj_done) return true;
5197 if (jj_scan_token(CONFIGURATION_T)) return true;
5198 if (jj_3R_identifier_1657_3_82()) return true;
5199 return false;
5200 }
5201
5203 {
5204 if (jj_done) return true;
5205 if (jj_3R_alias_declaration_405_2_143()) return true;
5206 return false;
5207 }
5208
5210 {
5211 if (jj_done) return true;
5212 if (jj_scan_token(WHEN_T)) return true;
5213 if (jj_3R_condition_906_3_100()) return true;
5214 return false;
5215 }
5216
5217 inline bool jj_3_118()
5218 {
5219 if (jj_done) return true;
5220 if (jj_3R_attribute_declaration_558_2_79()) return true;
5221 return false;
5222 }
5223
5225 {
5226 if (jj_done) return true;
5227 if (jj_3R_file_declaration_1443_2_421()) return true;
5228 return false;
5229 }
5230
5232 {
5233 if (jj_done) return true;
5234 if (jj_3R_variable_declaration_3338_1_420()) return true;
5235 return false;
5236 }
5237
5239 {
5240 if (jj_done) return true;
5241 if (jj_scan_token(WHEN_T)) return true;
5242 if (jj_3R_condition_906_3_100()) return true;
5243 if (jj_scan_token(ELSE_T)) return true;
5244 if (jj_3R_waveform_3377_1_382()) return true;
5245 return false;
5246 }
5247
5249 {
5250 if (jj_done) return true;
5251 if (jj_3R_constant_declaration_1026_4_418()) return true;
5252 return false;
5253 }
5254
5256 {
5257 if (jj_done) return true;
5258 if (jj_scan_token(WHEN_T)) return true;
5259 if (jj_3R_expression_1380_20_70()) return true;
5260 return false;
5261 }
5262
5264 {
5265 if (jj_done) return true;
5266 if (jj_3R_type_declaration_3264_1_415()) return true;
5267 return false;
5268 }
5269
5271 {
5272 if (jj_done) return true;
5273 if (jj_3R_subtype_declaration_3213_1_416()) return true;
5274 return false;
5275 }
5276
5278 {
5279 if (jj_done) return true;
5281 return false;
5282 }
5283
5285 {
5286 if (jj_done) return true;
5287 if (jj_scan_token(WHEN_T)) return true;
5288 if (jj_3R_condition_906_3_100()) return true;
5289 if (jj_scan_token(ELSE_T)) return true;
5290 if (jj_3R_expression_1380_20_70()) return true;
5291 return false;
5292 }
5293
5295 {
5296 if (jj_done) return true;
5297 if (jj_3R_package_declaration_2289_2_78()) return true;
5298 return false;
5299 }
5300
5301 inline bool jj_3_116()
5302 {
5303 if (jj_done) return true;
5304 if (jj_3R_package_body_2242_1_77()) return true;
5305 return false;
5306 }
5307
5309 {
5310 if (jj_done) return true;
5311 if (jj_3R_waveform_3377_1_382()) return true;
5312 Token * xsp;
5313 while (true) {
5314 xsp = jj_scanpos;
5315 if (jj_3R_conditional_waveforms_977_7_383()) { jj_scanpos = xsp; break; }
5316 }
5317 xsp = jj_scanpos;
5319 return false;
5320 }
5321
5323 {
5324 if (jj_done) return true;
5325 if (jj_3R_subprogram_body_3085_1_664()) return true;
5326 return false;
5327 }
5328
5330 {
5331 if (jj_done) return true;
5332 if (jj_3R_subprogram_declaration_3108_1_142()) return true;
5333 return false;
5334 }
5335
5337 {
5338 if (jj_done) return true;
5339 Token * xsp;
5340 xsp = jj_scanpos;
5342 jj_scanpos = xsp;
5344 jj_scanpos = xsp;
5345 if (jj_3_116()) {
5346 jj_scanpos = xsp;
5348 jj_scanpos = xsp;
5350 jj_scanpos = xsp;
5352 jj_scanpos = xsp;
5354 jj_scanpos = xsp;
5356 jj_scanpos = xsp;
5358 jj_scanpos = xsp;
5360 jj_scanpos = xsp;
5362 jj_scanpos = xsp;
5363 if (jj_3_118()) {
5364 jj_scanpos = xsp;
5366 jj_scanpos = xsp;
5368 jj_scanpos = xsp;
5369 if (jj_3_119()) {
5370 jj_scanpos = xsp;
5372 }
5373 }
5374 }
5375 }
5376 }
5377 }
5378 }
5379 }
5380 }
5381 }
5382 }
5383 }
5384 }
5385 }
5386 }
5387 return false;
5388 }
5389
5391 {
5392 if (jj_done) return true;
5393 if (jj_scan_token(WHEN_T)) return true;
5394 if (jj_3R_expression_1380_20_70()) return true;
5395 return false;
5396 }
5397
5399 {
5400 if (jj_done) return true;
5402 Token * xsp;
5403 while (true) {
5404 xsp = jj_scanpos;
5406 }
5407 xsp = jj_scanpos;
5409 return false;
5410 }
5411
5413 {
5414 if (jj_done) return true;
5415 if (jj_scan_token(PARAMETER_T)) return true;
5416 if (jj_scan_token(MAP_T)) return true;
5417 return false;
5418 }
5419
5421 {
5422 if (jj_done) return true;
5423 Token * xsp;
5424 xsp = jj_scanpos;
5425 if (jj_scan_token(53)) {
5426 jj_scanpos = xsp;
5427 if (jj_scan_token(75)) return true;
5428 }
5429 return false;
5430 }
5431
5433 {
5434 if (jj_done) return true;
5435 if (jj_3R_expression_1380_20_70()) return true;
5436 Token * xsp;
5437 while (true) {
5438 xsp = jj_scanpos;
5440 }
5441 return false;
5442 }
5443
5445 {
5446 if (jj_done) return true;
5447 if (jj_3R_expression_1380_20_70()) return true;
5448 if (jj_3R_else_stat_955_4_395()) return true;
5449 return false;
5450 }
5451
5453 {
5454 if (jj_done) return true;
5455 if (jj_3R_else_wave_list_941_3_672()) return true;
5456 return false;
5457 }
5458
5460 {
5461 if (jj_done) return true;
5462 if (jj_scan_token(ELSE_T)) return true;
5463 if (jj_3R_expression_1380_20_70()) return true;
5464 Token * xsp;
5465 xsp = jj_scanpos;
5467 return false;
5468 }
5469
5470 inline bool jj_3_115()
5471 {
5472 if (jj_done) return true;
5473 if (jj_3R_identifier_1657_3_82()) return true;
5474 if (jj_scan_token(COLON_T)) return true;
5475 return false;
5476 }
5477
5479 {
5480 if (jj_done) return true;
5481 Token * xsp;
5482 if (jj_3R_else_stat_955_5_498()) return true;
5483 while (true) {
5484 xsp = jj_scanpos;
5485 if (jj_3R_else_stat_955_5_498()) { jj_scanpos = xsp; break; }
5486 }
5487 return false;
5488 }
5489
5491 {
5492 if (jj_done) return true;
5493 Token * xsp;
5494 xsp = jj_scanpos;
5495 if (jj_3_115()) jj_scanpos = xsp;
5496 if (jj_3R_procedure_call_2488_3_218()) return true;
5497 if (jj_scan_token(SEMI_T)) return true;
5498 return false;
5499 }
5500
5502 {
5503 if (jj_done) return true;
5504 if (jj_3R_name_2142_2_73()) return true;
5505 Token * xsp;
5506 xsp = jj_scanpos;
5508 xsp = jj_scanpos;
5510 return false;
5511 }
5512
5514 {
5515 if (jj_done) return true;
5516 if (jj_3R_delay_mechanism_1092_1_381()) return true;
5517 return false;
5518 }
5519
5521 {
5522 if (jj_done) return true;
5523 if (jj_3R_target_3239_2_150()) return true;
5524 if (jj_scan_token(LESSTHAN_T)) return true;
5525 if (jj_scan_token(FORCE_T)) return true;
5526 Token * xsp;
5527 xsp = jj_scanpos;
5529 if (jj_3R_expression_1380_20_70()) return true;
5530 if (jj_scan_token(WHEN_T)) return true;
5531 xsp = jj_scanpos;
5533 if (jj_scan_token(SEMI_T)) return true;
5534 return false;
5535 }
5536
5538 {
5539 if (jj_done) return true;
5540 if (jj_scan_token(PRIVATE_T)) return true;
5541 return false;
5542 }
5543
5545 {
5546 if (jj_done) return true;
5547 if (jj_scan_token(ELSE_T)) return true;
5548 if (jj_3R_expression_1380_20_70()) return true;
5549 Token * xsp;
5550 xsp = jj_scanpos;
5552 return false;
5553 }
5554
5556 {
5557 if (jj_done) return true;
5558 if (jj_3R_delay_mechanism_1092_1_381()) return true;
5559 return false;
5560 }
5561
5563 {
5564 if (jj_done) return true;
5565 if (jj_scan_token(PRIVATE_T)) return true;
5566 if (jj_3R_variable_declaration_3338_1_420()) return true;
5567 return false;
5568 }
5569
5570 inline bool jj_3_36()
5571 {
5572 if (jj_done) return true;
5574 return false;
5575 }
5576
5577 inline bool jj_3_114()
5578 {
5579 if (jj_done) return true;
5581 return false;
5582 }
5583
5585 {
5586 if (jj_done) return true;
5587 if (jj_3R_target_3239_2_150()) return true;
5588 if (jj_scan_token(LESSTHAN_T)) return true;
5589 Token * xsp;
5590 xsp = jj_scanpos;
5592 if (jj_3R_waveform_element_3385_2_562()) return true;
5593 if (jj_scan_token(WHEN_T)) return true;
5594 if (jj_3R_expression_1380_20_70()) return true;
5595 xsp = jj_scanpos;
5597 if (jj_scan_token(SEMI_T)) return true;
5598 return false;
5599 }
5600
5602 {
5603 if (jj_done) return true;
5604 if (jj_3R_context_declaration_1076_2_444()) return true;
5605 return false;
5606 }
5607
5609 {
5610 if (jj_done) return true;
5611 if (jj_3R_package_declaration_2289_2_78()) return true;
5612 return false;
5613 }
5614
5616 {
5617 if (jj_done) return true;
5619 return false;
5620 }
5621
5623 {
5624 if (jj_done) return true;
5625 Token * xsp;
5626 xsp = jj_scanpos;
5628 jj_scanpos = xsp;
5630 }
5631 return false;
5632 }
5633
5635 {
5636 if (jj_done) return true;
5638 return false;
5639 }
5640
5642 {
5643 if (jj_done) return true;
5645 return false;
5646 }
5647
5649 {
5650 if (jj_done) return true;
5652 return false;
5653 }
5654
5655 inline bool jj_3_113()
5656 {
5657 if (jj_done) return true;
5658 if (jj_3R_aggregate_400_3_141()) return true;
5659 return false;
5660 }
5661
5663 {
5664 if (jj_done) return true;
5665 Token * xsp;
5666 xsp = jj_scanpos;
5668 jj_scanpos = xsp;
5670 jj_scanpos = xsp;
5672 jj_scanpos = xsp;
5674 jj_scanpos = xsp;
5675 if (jj_3R_primary_unit_2465_4_276()) return true;
5676 }
5677 }
5678 }
5679 }
5680 return false;
5681 }
5682
5684 {
5685 if (jj_done) return true;
5686 if (jj_3R_entity_declaration_1251_5_442()) return true;
5687 return false;
5688 }
5689
5690 inline bool jj_3_112()
5691 {
5692 if (jj_done) return true;
5693 if (jj_3R_allocator_426_3_140()) return true;
5694 return false;
5695 }
5696
5698 {
5699 if (jj_done) return true;
5700 if (jj_scan_token(UNTIL_T)) return true;
5701 if (jj_3R_condition_906_3_100()) return true;
5702 return false;
5703 }
5704
5705 inline bool jj_3_111()
5706 {
5707 if (jj_done) return true;
5708 if (jj_3R_name_2142_2_73()) return true;
5709 return false;
5710 }
5711
5712 inline bool jj_3_110()
5713 {
5714 if (jj_done) return true;
5715 if (jj_3R_literal_2052_2_139()) return true;
5716 return false;
5717 }
5718
5720 {
5721 if (jj_done) return true;
5722 if (jj_3R_aggregate_400_3_141()) return true;
5723 return false;
5724 }
5725
5726 inline bool jj_3_109()
5727 {
5728 if (jj_done) return true;
5729 if (jj_3R_type_conversion_3259_3_138()) return true;
5730 return false;
5731 }
5732
5734 {
5735 if (jj_done) return true;
5736 if (jj_3R_allocator_426_3_140()) return true;
5737 return false;
5738 }
5739
5740 inline bool jj_3_108()
5741 {
5742 if (jj_done) return true;
5743 if (jj_3R_qualified_expression_2657_3_74()) return true;
5744 return false;
5745 }
5746
5748 {
5749 if (jj_done) return true;
5750 if (jj_3R_name_2142_2_73()) return true;
5751 return false;
5752 }
5753
5755 {
5756 if (jj_done) return true;
5757 if (jj_3R_expression_1380_20_70()) return true;
5758 return false;
5759 }
5760
5761 inline bool jj_3_35()
5762 {
5763 if (jj_done) return true;
5765 return false;
5766 }
5767
5768 inline bool jj_3_107()
5769 {
5770 if (jj_done) return true;
5771 if (jj_scan_token(LPAREN_T)) return true;
5772 if (jj_3R_conditional_expression_960_3_137()) return true;
5773 if (jj_scan_token(RPAREN_T)) return true;
5774 return false;
5775 }
5776
5778 {
5779 if (jj_done) return true;
5780 if (jj_3R_literal_2052_2_139()) return true;
5781 return false;
5782 }
5783
5784 inline bool jj_3_34()
5785 {
5786 if (jj_done) return true;
5788 return false;
5789 }
5790
5791 inline bool jj_3_106()
5792 {
5793 if (jj_done) return true;
5794 if (jj_3R_function_call_1534_1_136()) return true;
5795 return false;
5796 }
5797
5799 {
5800 if (jj_done) return true;
5801 if (jj_3R_type_conversion_3259_3_138()) return true;
5802 return false;
5803 }
5804
5805 inline bool jj_3_33()
5806 {
5807 if (jj_done) return true;
5809 return false;
5810 }
5811
5813 {
5814 if (jj_done) return true;
5815 if (jj_3R_qualified_expression_2657_3_74()) return true;
5816 return false;
5817 }
5818
5819 inline bool jj_3_32()
5820 {
5821 if (jj_done) return true;
5823 return false;
5824 }
5825
5826 inline bool jj_3_104()
5827 {
5828 if (jj_done) return true;
5829 if (jj_3R_pathname_element_2367_3_134()) return true;
5830 if (jj_scan_token(DOT_T)) return true;
5831 return false;
5832 }
5833
5835 {
5836 if (jj_done) return true;
5837 if (jj_3R_name_2142_2_73()) return true;
5838 return false;
5839 }
5840
5842 {
5843 if (jj_done) return true;
5844 if (jj_scan_token(LPAREN_T)) return true;
5845 if (jj_3R_conditional_expression_960_3_137()) return true;
5846 if (jj_scan_token(RPAREN_T)) return true;
5847 return false;
5848 }
5849
5851 {
5852 if (jj_done) return true;
5853 if (jj_3R_identifier_1657_3_82()) return true;
5854 if (jj_scan_token(COLON_T)) return true;
5855 return false;
5856 }
5857
5858 inline bool jj_3_31()
5859 {
5860 if (jj_done) return true;
5861 Token * xsp;
5862 xsp = jj_scanpos;
5863 if (jj_3R_null_886_12_94()) jj_scanpos = xsp;
5864 xsp = jj_scanpos;
5865 if (jj_scan_token(79)) jj_scanpos = xsp;
5866 if (jj_scan_token(ASSERT_T)) return true;
5867 return false;
5868 }
5869
5871 {
5872 if (jj_done) return true;
5873 if (jj_3R_function_call_1534_1_136()) return true;
5874 return false;
5875 }
5876
5878 {
5879 if (jj_done) return true;
5880 if (jj_3R_delay_mechanism_1092_1_381()) return true;
5881 return false;
5882 }
5883
5885 {
5886 if (jj_done) return true;
5887 Token * xsp;
5888 xsp = jj_scanpos;
5890 jj_scanpos = xsp;
5892 jj_scanpos = xsp;
5894 jj_scanpos = xsp;
5896 jj_scanpos = xsp;
5898 jj_scanpos = xsp;
5900 jj_scanpos = xsp;
5902 jj_scanpos = xsp;
5903 if (jj_3R_primary_2450_1_576()) return true;
5904 }
5905 }
5906 }
5907 }
5908 }
5909 }
5910 }
5911 return false;
5912 }
5913
5915 {
5916 if (jj_done) return true;
5917 if (jj_3R_identifier_1657_3_82()) return true;
5918 if (jj_scan_token(COLON_T)) return true;
5919 return false;
5920 }
5921
5922 inline bool jj_3_29()
5923 {
5924 if (jj_done) return true;
5925 Token * xsp;
5926 xsp = jj_scanpos;
5927 if (jj_3R_null_880_12_92()) jj_scanpos = xsp;
5928 xsp = jj_scanpos;
5929 if (jj_scan_token(79)) jj_scanpos = xsp;
5930 if (jj_scan_token(PROCESS_T)) return true;
5931 return false;
5932 }
5933
5935 {
5936 if (jj_done) return true;
5937 if (jj_scan_token(PORT_T)) return true;
5938 if (jj_scan_token(MAP_T)) return true;
5939 if (jj_scan_token(LPAREN_T)) return true;
5940 if (jj_3R_association_list_553_1_205()) return true;
5941 if (jj_scan_token(RPAREN_T)) return true;
5942 return false;
5943 }
5944
5946 {
5947 if (jj_done) return true;
5948 if (jj_3R_pathname_element_2367_3_134()) return true;
5949 if (jj_scan_token(DOT_T)) return true;
5950 return false;
5951 }
5952
5954 {
5955 if (jj_done) return true;
5956 if (jj_3R_identifier_1657_3_82()) return true;
5957 if (jj_scan_token(COLON_T)) return true;
5958 return false;
5959 }
5960
5962 {
5963 if (jj_done) return true;
5964 if (jj_3R_delay_mechanism_1092_1_381()) return true;
5965 return false;
5966 }
5967
5968 inline bool jj_3_28()
5969 {
5970 if (jj_done) return true;
5971 Token * xsp;
5972 xsp = jj_scanpos;
5973 if (jj_3R_null_877_12_91()) jj_scanpos = xsp;
5974 if (jj_scan_token(BLOCK_T)) return true;
5975 return false;
5976 }
5977
5979 {
5980 if (jj_done) return true;
5981 if (jj_3R_interface_list_1836_3_377()) return true;
5982 return false;
5983 }
5984
5985 inline bool jj_3_30()
5986 {
5987 if (jj_done) return true;
5988 if (jj_3R_generate_statement_1592_1_93()) return true;
5989 return false;
5990 }
5991
5993 {
5994 if (jj_done) return true;
5995 if (jj_scan_token(PORT_T)) return true;
5996 if (jj_scan_token(LPAREN_T)) return true;
5997 if (jj_3R_port_list_2419_3_700()) return true;
5998 if (jj_scan_token(RPAREN_T)) return true;
5999 if (jj_scan_token(SEMI_T)) return true;
6000 return false;
6001 }
6002
6004 {
6005 if (jj_done) return true;
6006 if (jj_scan_token(UNITS_T)) return true;
6007 if (jj_scan_token(BOX_T)) return true;
6008 return false;
6009 }
6010
6012 {
6013 if (jj_done) return true;
6015 return false;
6016 }
6017
6019 {
6020 if (jj_done) return true;
6021 if (jj_3R_identifier_1657_3_82()) return true;
6022 if (jj_scan_token(LGT_T)) return true;
6023 if (jj_3R_identifier_1657_3_82()) return true;
6024 if (jj_scan_token(SEMI_T)) return true;
6025 return false;
6026 }
6027
6029 {
6030 if (jj_done) return true;
6031 if (jj_3R_gen_assoc_list_1544_4_172()) return true;
6032 return false;
6033 }
6034
6035 inline bool jj_3_27()
6036 {
6037 if (jj_done) return true;
6038 if (jj_3R_identifier_1657_3_82()) return true;
6039 if (jj_scan_token(COLON_T)) return true;
6040 return false;
6041 }
6042
6044 {
6045 if (jj_done) return true;
6046 if (jj_scan_token(UNITS_T)) return true;
6047 if (jj_3R_identifier_1657_3_82()) return true;
6048 if (jj_scan_token(SEMI_T)) return true;
6049 Token * xsp;
6050 while (true) {
6051 xsp = jj_scanpos;
6053 }
6054 if (jj_scan_token(END_T)) return true;
6055 if (jj_scan_token(UNITS_T)) return true;
6056 xsp = jj_scanpos;
6058 return false;
6059 }
6060
6062 {
6063 if (jj_done) return true;
6064 Token * xsp;
6065 xsp = jj_scanpos;
6066 if (jj_3_27()) jj_scanpos = xsp;
6068 return false;
6069 }
6070
6072 {
6073 if (jj_done) return true;
6074 if (jj_scan_token(WITH_T)) return true;
6075 if (jj_3R_expression_1380_20_70()) return true;
6076 if (jj_scan_token(SELECT_T)) return true;
6077 Token * xsp;
6078 xsp = jj_scanpos;
6079 if (jj_scan_token(158)) jj_scanpos = xsp;
6080 if (jj_3R_target_3239_2_150()) return true;
6081 if (jj_scan_token(LESSTHAN_T)) return true;
6082 xsp = jj_scanpos;
6083 if (jj_scan_token(50)) jj_scanpos = xsp;
6084 xsp = jj_scanpos;
6086 if (jj_3R_selected_waveforms_2835_2_209()) return true;
6087 if (jj_scan_token(SEMI_T)) return true;
6088 return false;
6089 }
6090
6091 inline bool jj_3_105()
6092 {
6093 if (jj_done) return true;
6094 if (jj_3R_abstract_literal_338_4_135()) return true;
6095 return false;
6096 }
6097
6099 {
6100 if (jj_done) return true;
6101 if (jj_3R_target_3239_2_150()) return true;
6102 if (jj_scan_token(LESSTHAN_T)) return true;
6103 Token * xsp;
6104 xsp = jj_scanpos;
6105 if (jj_scan_token(50)) jj_scanpos = xsp;
6106 xsp = jj_scanpos;
6108 if (jj_3R_waveform_3377_1_382()) return true;
6109 if (jj_scan_token(SEMI_T)) return true;
6110 return false;
6111 }
6112
6114 {
6115 if (jj_done) return true;
6116 if (jj_3R_target_3239_2_150()) return true;
6117 if (jj_scan_token(LESSTHAN_T)) return true;
6118 Token * xsp;
6119 xsp = jj_scanpos;
6120 if (jj_scan_token(50)) jj_scanpos = xsp;
6121 xsp = jj_scanpos;
6123 if (jj_3R_conditional_waveforms_976_1_207()) return true;
6124 if (jj_scan_token(SEMI_T)) return true;
6125 return false;
6126 }
6127
6128 inline bool jj_3_26()
6129 {
6130 if (jj_done) return true;
6132 return false;
6133 }
6134
6136 {
6137 if (jj_done) return true;
6138 if (jj_3R_abstract_literal_338_4_135()) return true;
6139 return false;
6140 }
6141
6143 {
6144 if (jj_done) return true;
6145 Token * xsp;
6146 xsp = jj_scanpos;
6148 if (jj_3R_name_2142_2_73()) return true;
6149 return false;
6150 }
6151
6152 inline bool jj_3_25()
6153 {
6154 if (jj_done) return true;
6156 return false;
6157 }
6158
6160 {
6161 if (jj_done) return true;
6162 if (jj_scan_token(AT_T)) return true;
6163 if (jj_3R_name_2142_2_73()) return true;
6164 return false;
6165 }
6166
6168 {
6169 if (jj_done) return true;
6170 if (jj_scan_token(LPAREN_T)) return true;
6171 if (jj_3R_expression_1380_20_70()) return true;
6172 if (jj_scan_token(RPAREN_T)) return true;
6173 return false;
6174 }
6175
6177 {
6178 if (jj_done) return true;
6180 return false;
6181 }
6182
6184 {
6185 if (jj_done) return true;
6187 return false;
6188 }
6189
6191 {
6192 if (jj_done) return true;
6193 if (jj_3R_pathname_element_2367_3_134()) return true;
6194 if (jj_scan_token(DOT_T)) return true;
6195 Token * xsp;
6196 while (true) {
6197 xsp = jj_scanpos;
6199 }
6200 return false;
6201 }
6202
6203 inline bool jj_3_24()
6204 {
6205 if (jj_done) return true;
6206 if (jj_3R_identifier_1657_3_82()) return true;
6207 if (jj_scan_token(COLON_T)) return true;
6208 return false;
6209 }
6210
6212 {
6213 if (jj_done) return true;
6215 return false;
6216 }
6217
6219 {
6220 if (jj_done) return true;
6221 Token * xsp;
6222 xsp = jj_scanpos;
6223 if (jj_3_24()) jj_scanpos = xsp;
6224 xsp = jj_scanpos;
6225 if (jj_scan_token(79)) jj_scanpos = xsp;
6226 xsp = jj_scanpos;
6228 jj_scanpos = xsp;
6230 jj_scanpos = xsp;
6232 }
6233 }
6234 return false;
6235 }
6236
6237 inline bool jj_3_23()
6238 {
6239 if (jj_done) return true;
6240 if (jj_3R_identifier_1657_3_82()) return true;
6241 if (jj_scan_token(COLON_T)) return true;
6242 return false;
6243 }
6244
6246 {
6247 if (jj_done) return true;
6248 Token * xsp;
6249 xsp = jj_scanpos;
6250 if (jj_3_23()) jj_scanpos = xsp;
6251 xsp = jj_scanpos;
6252 if (jj_scan_token(79)) jj_scanpos = xsp;
6253 if (jj_3R_procedure_call_2488_3_218()) return true;
6254 if (jj_scan_token(SEMI_T)) return true;
6255 return false;
6256 }
6257
6258 inline bool jj_3_21()
6259 {
6260 if (jj_done) return true;
6261 if (jj_3R_generic_map_aspect_1620_6_88()) return true;
6262 return false;
6263 }
6264
6265 inline bool jj_3_22()
6266 {
6267 if (jj_done) return true;
6268 if (jj_3R_identifier_1657_3_82()) return true;
6269 if (jj_scan_token(COLON_T)) return true;
6270 return false;
6271 }
6272
6274 {
6275 if (jj_done) return true;
6276 if (jj_3R_identifier_1657_3_82()) return true;
6277 Token * xsp;
6278 xsp = jj_scanpos;
6280 return false;
6281 }
6282
6284 {
6285 if (jj_done) return true;
6286 Token * xsp;
6287 xsp = jj_scanpos;
6288 if (jj_3_22()) jj_scanpos = xsp;
6289 xsp = jj_scanpos;
6290 if (jj_scan_token(79)) jj_scanpos = xsp;
6291 if (jj_3R_assertion_528_4_233()) return true;
6292 if (jj_scan_token(SEMI_T)) return true;
6293 return false;
6294 }
6295
6297 {
6298 if (jj_done) return true;
6299 if (jj_3R_record_type_definition_2683_8_846()) return true;
6300 return false;
6301 }
6302
6304 {
6305 if (jj_done) return true;
6306 if (jj_3R_array_type_definition_519_2_845()) return true;
6307 return false;
6308 }
6309
6311 {
6312 if (jj_done) return true;
6313 Token * xsp;
6314 xsp = jj_scanpos;
6316 jj_scanpos = xsp;
6318 }
6319 return false;
6320 }
6321
6323 {
6324 if (jj_done) return true;
6325 if (jj_3R_identifier_1657_3_82()) return true;
6326 return false;
6327 }
6328
6330 {
6331 if (jj_done) return true;
6332 if (jj_3R_identifier_1657_3_82()) return true;
6333 if (jj_scan_token(IN_T)) return true;
6334 if (jj_3R_discrete_range_1136_3_87()) return true;
6335 return false;
6336 }
6337
6339 {
6340 if (jj_done) return true;
6341 if (jj_3R_port_map_aspect_2424_2_392()) return true;
6342 return false;
6343 }
6344
6346 {
6347 if (jj_done) return true;
6348 if (jj_3R_generic_map_aspect_1620_6_88()) return true;
6349 return false;
6350 }
6351
6353 {
6354 if (jj_done) return true;
6355 if (jj_3R_instantiation_list_1761_3_396()) return true;
6356 if (jj_scan_token(COLON_T)) return true;
6357 if (jj_3R_name_2142_2_73()) return true;
6358 return false;
6359 }
6360
6362 {
6363 if (jj_done) return true;
6364 if (jj_scan_token(PACKAGE_T)) return true;
6365 if (jj_3R_identifier_1657_3_82()) return true;
6366 if (jj_scan_token(IS_T)) return true;
6367 if (jj_scan_token(NEW_T)) return true;
6368 if (jj_3R_name_2142_2_73()) return true;
6369 Token * xsp;
6370 xsp = jj_scanpos;
6372 if (jj_scan_token(SEMI_T)) return true;
6373 return false;
6374 }
6375
6377 {
6378 if (jj_done) return true;
6380 return false;
6381 }
6382
6384 {
6385 if (jj_done) return true;
6386 Token * xsp;
6387 while (true) {
6388 xsp = jj_scanpos;
6390 }
6391 return false;
6392 }
6393
6395 {
6396 if (jj_done) return true;
6397 if (jj_3R_package_declaration_2289_2_78()) return true;
6398 return false;
6399 }
6400
6402 {
6403 if (jj_done) return true;
6404 if (jj_3R_identifier_1657_3_82()) return true;
6405 if (jj_scan_token(COLON_T)) return true;
6406 if (jj_3R_instantiation_unit_1754_1_215()) return true;
6407 Token * xsp;
6408 xsp = jj_scanpos;
6410 xsp = jj_scanpos;
6412 if (jj_scan_token(SEMI_T)) return true;
6413 return false;
6414 }
6415
6416 inline bool jj_3_103()
6417 {
6418 if (jj_done) return true;
6420 return false;
6421 }
6422
6424 {
6425 if (jj_done) return true;
6426 if (jj_3R_group_declaration_1636_3_426()) return true;
6427 return false;
6428 }
6429
6431 {
6432 if (jj_done) return true;
6433 if (jj_3R_identifier_1657_3_82()) return true;
6434 return false;
6435 }
6436
6437 inline bool jj_3_101()
6438 {
6439 if (jj_done) return true;
6440 if (jj_3R_attribute_declaration_558_2_79()) return true;
6441 return false;
6442 }
6443
6445 {
6446 if (jj_done) return true;
6447 if (jj_3R_use_clause_3302_2_400()) return true;
6448 return false;
6449 }
6450
6451 inline bool jj_3_102()
6452 {
6453 if (jj_done) return true;
6455 return false;
6456 }
6457
6459 {
6460 if (jj_done) return true;
6462 return false;
6463 }
6464
6466 {
6467 if (jj_done) return true;
6468 if (jj_3R_attribute_specification_580_3_423()) return true;
6469 return false;
6470 }
6471
6473 {
6474 if (jj_done) return true;
6475 if (jj_3R_name_2142_2_73()) return true;
6476 return false;
6477 }
6478
6480 {
6481 if (jj_done) return true;
6482 if (jj_3R_port_clause_2414_4_641()) return true;
6483 return false;
6484 }
6485
6487 {
6488 if (jj_done) return true;
6489 if (jj_3R_generic_clause_1610_2_81()) return true;
6490 return false;
6491 }
6492
6494 {
6495 if (jj_done) return true;
6496 if (jj_3R_attribute_declaration_558_2_79()) return true;
6497 return false;
6498 }
6499
6501 {
6502 if (jj_done) return true;
6503 if (jj_3R_mode_view_declaration_2116_3_417()) return true;
6504 return false;
6505 }
6506
6508 {
6509 if (jj_done) return true;
6510 if (jj_3R_block_configuration_640_5_398()) return true;
6511 return false;
6512 }
6513
6515 {
6516 if (jj_done) return true;
6517 if (jj_3R_component_declaration_787_2_422()) return true;
6518 return false;
6519 }
6520
6522 {
6523 if (jj_done) return true;
6524 if (jj_3R_binding_indication_622_2_397()) return true;
6525 if (jj_scan_token(SEMI_T)) return true;
6526 return false;
6527 }
6528
6530 {
6531 if (jj_done) return true;
6532 if (jj_3R_alias_declaration_405_2_143()) return true;
6533 return false;
6534 }
6535
6537 {
6538 if (jj_done) return true;
6539 if (jj_3R_file_declaration_1443_2_421()) return true;
6540 return false;
6541 }
6542
6544 {
6545 if (jj_done) return true;
6546 if (jj_scan_token(BAR_T)) return true;
6547 if (jj_3R_choice_759_4_229()) return true;
6548 return false;
6549 }
6550
6552 {
6553 if (jj_done) return true;
6554 if (jj_3R_variable_declaration_3338_1_420()) return true;
6555 return false;
6556 }
6557
6559 {
6560 if (jj_done) return true;
6561 if (jj_scan_token(COMPONENT_T)) return true;
6562 if (jj_3R_identifier_1657_3_82()) return true;
6563 Token * xsp;
6564 xsp = jj_scanpos;
6565 if (jj_scan_token(56)) jj_scanpos = xsp;
6566 xsp = jj_scanpos;
6568 xsp = jj_scanpos;
6570 if (jj_scan_token(END_T)) return true;
6571 xsp = jj_scanpos;
6572 if (jj_scan_token(28)) jj_scanpos = xsp;
6573 xsp = jj_scanpos;
6575 if (jj_scan_token(SEMI_T)) return true;
6576 return false;
6577 }
6578
6580 {
6581 if (jj_done) return true;
6582 if (jj_3R_signal_declaration_3022_1_419()) return true;
6583 return false;
6584 }
6585
6587 {
6588 if (jj_done) return true;
6589 if (jj_3R_constant_declaration_1026_4_418()) return true;
6590 return false;
6591 }
6592
6593 inline bool jj_3_100()
6594 {
6595 if (jj_done) return true;
6596 if (jj_3R_package_declaration_2289_2_78()) return true;
6597 return false;
6598 }
6599
6601 {
6602 if (jj_done) return true;
6603 if (jj_scan_token(FOR_T)) return true;
6604 if (jj_3R_component_specification_820_1_221()) return true;
6605 Token * xsp;
6606 xsp = jj_scanpos;
6608 xsp = jj_scanpos;
6610 if (jj_scan_token(END_T)) return true;
6611 if (jj_scan_token(FOR_T)) return true;
6612 if (jj_scan_token(SEMI_T)) return true;
6613 return false;
6614 }
6615
6616 inline bool jj_3_99()
6617 {
6618 if (jj_done) return true;
6620 return false;
6621 }
6622
6624 {
6625 if (jj_done) return true;
6626 if (jj_3R_subtype_declaration_3213_1_416()) return true;
6627 return false;
6628 }
6629
6631 {
6632 if (jj_done) return true;
6633 if (jj_3R_type_declaration_3264_1_415()) return true;
6634 return false;
6635 }
6636
6637 inline bool jj_3_16()
6638 {
6639 if (jj_done) return true;
6640 if (jj_scan_token(END_T)) return true;
6641 Token * xsp;
6642 xsp = jj_scanpos;
6644 if (jj_scan_token(SEMI_T)) return true;
6645 return false;
6646 }
6647
6649 {
6650 if (jj_done) return true;
6651 if (jj_3R_subprogram_declaration_3108_1_142()) return true;
6652 return false;
6653 }
6654
6656 {
6657 if (jj_done) return true;
6658 Token * xsp;
6659 xsp = jj_scanpos;
6661 jj_scanpos = xsp;
6663 jj_scanpos = xsp;
6665 jj_scanpos = xsp;
6666 if (jj_3_99()) {
6667 jj_scanpos = xsp;
6668 if (jj_3_100()) {
6669 jj_scanpos = xsp;
6671 jj_scanpos = xsp;
6673 jj_scanpos = xsp;
6675 jj_scanpos = xsp;
6677 jj_scanpos = xsp;
6679 jj_scanpos = xsp;
6681 jj_scanpos = xsp;
6683 jj_scanpos = xsp;
6685 jj_scanpos = xsp;
6687 jj_scanpos = xsp;
6689 jj_scanpos = xsp;
6691 jj_scanpos = xsp;
6692 if (jj_3_102()) {
6693 jj_scanpos = xsp;
6695 jj_scanpos = xsp;
6696 if (jj_3_103()) {
6697 jj_scanpos = xsp;
6699 }
6700 }
6701 }
6702 }
6703 }
6704 }
6705 }
6706 }
6707 }
6708 }
6709 }
6710 }
6711 }
6712 }
6713 }
6714 }
6715 }
6716 }
6717 }
6718 return false;
6719 }
6720
6721 inline bool jj_3_20()
6722 {
6723 if (jj_done) return true;
6724 if (jj_3R_discrete_range_1136_3_87()) return true;
6725 return false;
6726 }
6727
6729 {
6730 if (jj_done) return true;
6731 if (jj_3R_choice_759_4_229()) return true;
6732 Token * xsp;
6733 while (true) {
6734 xsp = jj_scanpos;
6735 if (jj_3R_choices_775_15_230()) { jj_scanpos = xsp; break; }
6736 }
6737 return false;
6738 }
6739
6740 inline bool jj_3_19()
6741 {
6742 if (jj_done) return true;
6743 if (jj_3R_simple_expression_3063_1_85()) return true;
6744 return false;
6745 }
6746
6748 {
6749 if (jj_done) return true;
6750 if (jj_scan_token(OTHER_T)) return true;
6751 return false;
6752 }
6753
6754 inline bool jj_3_18()
6755 {
6756 if (jj_done) return true;
6757 if (jj_3R_simple_expression_3063_1_85()) return true;
6758 if (jj_3R_direction_1115_1_86()) return true;
6759 return false;
6760 }
6761
6763 {
6764 if (jj_done) return true;
6765 if (jj_3R_generic_map_aspect_1620_6_88()) return true;
6766 if (jj_scan_token(SEMI_T)) return true;
6767 return false;
6768 }
6769
6771 {
6772 if (jj_done) return true;
6773 if (jj_3R_identifier_1657_3_82()) return true;
6774 return false;
6775 }
6776
6778 {
6779 if (jj_done) return true;
6780 if (jj_3R_discrete_range_1136_3_87()) return true;
6781 return false;
6782 }
6783
6785 {
6786 if (jj_done) return true;
6787 if (jj_3R_simple_expression_3063_1_85()) return true;
6788 return false;
6789 }
6790
6792 {
6793 if (jj_done) return true;
6794 Token * xsp;
6795 xsp = jj_scanpos;
6796 if (jj_3R_choice_759_4_402()) {
6797 jj_scanpos = xsp;
6798 if (jj_3R_choice_762_4_403()) {
6799 jj_scanpos = xsp;
6800 if (jj_3R_choice_765_4_404()) {
6801 jj_scanpos = xsp;
6802 if (jj_3R_choice_768_4_405()) {
6803 jj_scanpos = xsp;
6804 if (jj_3R_choice_769_5_406()) return true;
6805 }
6806 }
6807 }
6808 }
6809 return false;
6810 }
6811
6813 {
6814 if (jj_done) return true;
6815 if (jj_3R_range_2669_4_105()) return true;
6816 return false;
6817 }
6818
6820 {
6821 if (jj_done) return true;
6822 if (jj_3R_identifier_1657_3_82()) return true;
6823 return false;
6824 }
6825
6827 {
6828 if (jj_done) return true;
6829 if (jj_scan_token(CHARACTER_LITERAL)) return true;
6830 return false;
6831 }
6832
6834 {
6835 if (jj_done) return true;
6836 if (jj_scan_token(PACKAGE_T)) return true;
6837 if (jj_3R_identifier_1657_3_82()) return true;
6838 if (jj_scan_token(IS_T)) return true;
6839 if (jj_3R_package_header_2282_4_192()) return true;
6841 if (jj_scan_token(END_T)) return true;
6842 Token * xsp;
6843 xsp = jj_scanpos;
6844 if (jj_scan_token(76)) jj_scanpos = xsp;
6845 xsp = jj_scanpos;
6847 if (jj_scan_token(SEMI_T)) return true;
6848 return false;
6849 }
6850
6852 {
6853 if (jj_done) return true;
6854 if (jj_3R_generic_clause_1610_2_81()) return true;
6855 Token * xsp;
6856 xsp = jj_scanpos;
6858 return false;
6859 }
6860
6862 {
6863 if (jj_done) return true;
6864 if (jj_3R_name_2142_2_73()) return true;
6865 return false;
6866 }
6867
6868 inline bool jj_3_17()
6869 {
6870 if (jj_done) return true;
6871 if (jj_3R_label_2022_2_84()) return true;
6872 if (jj_scan_token(COLON_T)) return true;
6873 return false;
6874 }
6875
6877 {
6878 if (jj_done) return true;
6879 Token * xsp;
6880 xsp = jj_scanpos;
6882 return false;
6883 }
6884
6886 {
6887 if (jj_done) return true;
6888 if (jj_scan_token(WHEN_T)) return true;
6889 if (jj_3R_choices_775_3_106()) return true;
6890 if (jj_scan_token(ARROW_T)) return true;
6892 return false;
6893 }
6894
6896 {
6897 if (jj_done) return true;
6899 return false;
6900 }
6901
6903 {
6904 if (jj_done) return true;
6905 Token * xsp;
6906 while (true) {
6907 xsp = jj_scanpos;
6909 }
6910 return false;
6911 }
6912
6914 {
6915 if (jj_done) return true;
6916 if (jj_3R_group_declaration_1636_3_426()) return true;
6917 return false;
6918 }
6919
6921 {
6922 if (jj_done) return true;
6923 if (jj_3R_use_clause_3302_2_400()) return true;
6924 return false;
6925 }
6926
6927 inline bool jj_3_98()
6928 {
6929 if (jj_done) return true;
6931 return false;
6932 }
6933
6935 {
6936 if (jj_done) return true;
6937 if (jj_3R_mode_view_declaration_2116_3_417()) return true;
6938 return false;
6939 }
6940
6942 {
6943 if (jj_done) return true;
6944 if (jj_3R_alias_declaration_405_2_143()) return true;
6945 return false;
6946 }
6947
6949 {
6950 if (jj_done) return true;
6951 if (jj_3R_file_declaration_1443_2_421()) return true;
6952 return false;
6953 }
6954
6956 {
6957 if (jj_done) return true;
6958 if (jj_3R_package_declaration_2289_2_78()) return true;
6959 return false;
6960 }
6961
6963 {
6964 if (jj_done) return true;
6966 return false;
6967 }
6968
6969 inline bool jj_3_97()
6970 {
6971 if (jj_done) return true;
6973 return false;
6974 }
6975
6976 inline bool jj_3_96()
6977 {
6978 if (jj_done) return true;
6979 if (jj_3R_package_body_2242_1_77()) return true;
6980 return false;
6981 }
6982
6984 {
6985 if (jj_done) return true;
6986 if (jj_3R_variable_declaration_3338_1_420()) return true;
6987 return false;
6988 }
6989
6991 {
6992 if (jj_done) return true;
6993 if (jj_3R_constant_declaration_1026_4_418()) return true;
6994 return false;
6995 }
6996
6998 {
6999 if (jj_done) return true;
7000 if (jj_3R_subtype_declaration_3213_1_416()) return true;
7001 return false;
7002 }
7003
7005 {
7006 if (jj_done) return true;
7007 if (jj_3R_type_declaration_3264_1_415()) return true;
7008 return false;
7009 }
7010
7012 {
7013 if (jj_done) return true;
7014 if (jj_scan_token(PACKAGE_T)) return true;
7015 if (jj_scan_token(BODY_T)) return true;
7016 return false;
7017 }
7018
7020 {
7021 if (jj_done) return true;
7022 if (jj_3R_subprogram_declaration_3108_1_142()) return true;
7023 return false;
7024 }
7025
7027 {
7028 if (jj_done) return true;
7029 Token * xsp;
7030 xsp = jj_scanpos;
7032 jj_scanpos = xsp;
7034 jj_scanpos = xsp;
7036 jj_scanpos = xsp;
7038 jj_scanpos = xsp;
7040 jj_scanpos = xsp;
7041 if (jj_3_96()) {
7042 jj_scanpos = xsp;
7043 if (jj_3_97()) {
7044 jj_scanpos = xsp;
7046 jj_scanpos = xsp;
7048 jj_scanpos = xsp;
7050 jj_scanpos = xsp;
7052 jj_scanpos = xsp;
7054 jj_scanpos = xsp;
7055 if (jj_3_98()) {
7056 jj_scanpos = xsp;
7058 }
7059 }
7060 }
7061 }
7062 }
7063 }
7064 }
7065 }
7066 }
7067 }
7068 }
7069 }
7070 }
7071 return false;
7072 }
7073
7074 inline bool jj_3_15()
7075 {
7076 if (jj_done) return true;
7077 if (jj_3R_identifier_1657_3_82()) return true;
7078 if (jj_scan_token(COLON_T)) return true;
7079 return false;
7080 }
7081
7083 {
7084 if (jj_done) return true;
7085 Token * xsp;
7086 xsp = jj_scanpos;
7087 if (jj_3_15()) jj_scanpos = xsp;
7088 if (jj_scan_token(CASE_T)) return true;
7089 xsp = jj_scanpos;
7090 if (jj_scan_token(158)) jj_scanpos = xsp;
7091 if (jj_3R_expression_1380_20_70()) return true;
7092 if (jj_scan_token(IS_T)) return true;
7094 while (true) {
7095 xsp = jj_scanpos;
7096 if (jj_3R_case_statement_720_11_759()) { jj_scanpos = xsp; break; }
7097 }
7098 if (jj_scan_token(END_T)) return true;
7099 if (jj_scan_token(CASE_T)) return true;
7100 xsp = jj_scanpos;
7101 if (jj_scan_token(158)) jj_scanpos = xsp;
7102 xsp = jj_scanpos;
7104 if (jj_scan_token(SEMI_T)) return true;
7105 return false;
7106 }
7107
7109 {
7110 if (jj_done) return true;
7111 if (jj_scan_token(PACKAGE_T)) return true;
7112 if (jj_scan_token(BODY_T)) return true;
7113 if (jj_3R_name_2142_2_73()) return true;
7114 if (jj_scan_token(IS_T)) return true;
7116 if (jj_scan_token(END_T)) return true;
7117 Token * xsp;
7118 xsp = jj_scanpos;
7120 xsp = jj_scanpos;
7122 if (jj_scan_token(SEMI_T)) return true;
7123 return false;
7124 }
7125
7127 {
7128 if (jj_done) return true;
7129 if (jj_3R_identifier_1657_3_82()) return true;
7130 return false;
7131 }
7132
7134 {
7135 if (jj_done) return true;
7136 if (jj_scan_token(LPAREN_T)) return true;
7137 if (jj_3R_index_specification_1740_2_687()) return true;
7138 if (jj_scan_token(RPAREN_T)) return true;
7139 return false;
7140 }
7141
7143 {
7144 if (jj_done) return true;
7145 if (jj_scan_token(STRINGLITERAL)) return true;
7146 return false;
7147 }
7148
7150 {
7151 if (jj_done) return true;
7152 if (jj_scan_token(TYPE_T)) return true;
7153 return false;
7154 }
7155
7156 inline bool jj_3_14()
7157 {
7158 if (jj_done) return true;
7159 if (jj_3R_generic_clause_1610_2_81()) return true;
7160 return false;
7161 }
7162
7164 {
7165 if (jj_done) return true;
7166 if (jj_scan_token(FILE_T)) return true;
7167 return false;
7168 }
7169
7171 {
7172 if (jj_done) return true;
7173 if (jj_3R_identifier_1657_3_82()) return true;
7174 return false;
7175 }
7176
7178 {
7179 if (jj_done) return true;
7180 if (jj_scan_token(SHARED_T)) return true;
7181 if (jj_scan_token(VARIABLE_T)) return true;
7182 return false;
7183 }
7184
7185 inline bool jj_3_95()
7186 {
7187 if (jj_done) return true;
7188 if (jj_3R_physical_literal_2389_2_133()) return true;
7189 return false;
7190 }
7191
7193 {
7194 if (jj_done) return true;
7195 if (jj_scan_token(VARIABLE_T)) return true;
7196 return false;
7197 }
7198
7200 {
7201 if (jj_done) return true;
7202 if (jj_3R_name_2142_2_73()) return true;
7203 Token * xsp;
7204 xsp = jj_scanpos;
7206 return false;
7207 }
7208
7210 {
7211 if (jj_done) return true;
7212 if (jj_scan_token(SIGNAL_T)) return true;
7213 return false;
7214 }
7215
7217 {
7218 if (jj_done) return true;
7219 if (jj_scan_token(CONSTANT_T)) return true;
7220 return false;
7221 }
7222
7224 {
7225 if (jj_done) return true;
7226 Token * xsp;
7227 xsp = jj_scanpos;
7229 jj_scanpos = xsp;
7231 jj_scanpos = xsp;
7233 jj_scanpos = xsp;
7235 jj_scanpos = xsp;
7237 jj_scanpos = xsp;
7238 if (jj_3R_object_class_2227_2_658()) return true;
7239 }
7240 }
7241 }
7242 }
7243 }
7244 return false;
7245 }
7246
7248 {
7249 if (jj_done) return true;
7250 if (jj_3R_abstract_literal_338_4_135()) return true;
7251 return false;
7252 }
7253
7255 {
7256 if (jj_done) return true;
7257 if (jj_scan_token(COMMA_T)) return true;
7258 if (jj_3R_expression_1380_20_70()) return true;
7259 return false;
7260 }
7261
7263 {
7264 if (jj_done) return true;
7265 Token * xsp;
7266 xsp = jj_scanpos;
7268 jj_scanpos = xsp;
7269 if (jj_3R_numeric_literal_2217_4_278()) return true;
7270 }
7271 return false;
7272 }
7273
7275 {
7276 if (jj_done) return true;
7277 if (jj_3R_physical_literal_2389_2_133()) return true;
7278 return false;
7279 }
7280
7282 {
7283 if (jj_done) return true;
7284 if (jj_3R_identifier_1657_3_82()) return true;
7285 if (jj_scan_token(COLON_T)) return true;
7286 return false;
7287 }
7288
7290 {
7291 if (jj_done) return true;
7292 Token * xsp;
7293 xsp = jj_scanpos;
7295 if (jj_scan_token(NULL_T)) return true;
7296 if (jj_scan_token(SEMI_T)) return true;
7297 return false;
7298 }
7299
7301 {
7302 if (jj_done) return true;
7303 if (jj_3R_group_declaration_1636_3_426()) return true;
7304 return false;
7305 }
7306
7307 inline bool jj_3_12()
7308 {
7309 if (jj_done) return true;
7310 if (jj_3R_attribute_declaration_558_2_79()) return true;
7311 return false;
7312 }
7313
7314 inline bool jj_3_11()
7315 {
7316 if (jj_done) return true;
7317 if (jj_3R_package_declaration_2289_2_78()) return true;
7318 return false;
7319 }
7320
7321 inline bool jj_3_13()
7322 {
7323 if (jj_done) return true;
7325 return false;
7326 }
7327
7329 {
7330 if (jj_done) return true;
7331 if (jj_3R_use_clause_3302_2_400()) return true;
7332 return false;
7333 }
7334
7336 {
7337 if (jj_done) return true;
7339 return false;
7340 }
7341
7343 {
7344 if (jj_done) return true;
7345 if (jj_scan_token(COMMA_T)) return true;
7346 if (jj_3R_expression_1380_20_70()) return true;
7347 return false;
7348 }
7349
7351 {
7352 if (jj_done) return true;
7354 return false;
7355 }
7356
7358 {
7359 if (jj_done) return true;
7360 if (jj_3R_attribute_specification_580_3_423()) return true;
7361 return false;
7362 }
7363
7365 {
7366 if (jj_done) return true;
7367 if (jj_scan_token(WHEN_T)) return true;
7368 if (jj_3R_condition_906_3_100()) return true;
7369 return false;
7370 }
7371
7373 {
7374 if (jj_done) return true;
7375 if (jj_3R_identifier_1657_3_82()) return true;
7376 if (jj_scan_token(COLON_T)) return true;
7377 return false;
7378 }
7379
7381 {
7382 if (jj_done) return true;
7383 if (jj_3R_component_declaration_787_2_422()) return true;
7384 return false;
7385 }
7386
7388 {
7389 if (jj_done) return true;
7390 if (jj_3R_attribute_declaration_558_2_79()) return true;
7391 return false;
7392 }
7393
7394 inline bool jj_3_93()
7395 {
7396 if (jj_done) return true;
7397 if (jj_scan_token(LBRACKET_T)) return true;
7398 return false;
7399 }
7400
7402 {
7403 if (jj_done) return true;
7405 return false;
7406 }
7407
7409 {
7410 if (jj_done) return true;
7411 Token * xsp;
7412 xsp = jj_scanpos;
7414 if (jj_scan_token(NEXT_T)) return true;
7415 xsp = jj_scanpos;
7417 xsp = jj_scanpos;
7419 if (jj_scan_token(SEMI_T)) return true;
7420 return false;
7421 }
7422
7424 {
7425 if (jj_done) return true;
7426 if (jj_3R_package_declaration_2289_2_78()) return true;
7427 return false;
7428 }
7429
7430 inline bool jj_3_10()
7431 {
7432 if (jj_done) return true;
7433 if (jj_3R_package_body_2242_1_77()) return true;
7434 return false;
7435 }
7436
7438 {
7439 if (jj_done) return true;
7440 if (jj_3R_alias_declaration_405_2_143()) return true;
7441 return false;
7442 }
7443
7445 {
7446 if (jj_done) return true;
7447 if (jj_3R_file_declaration_1443_2_421()) return true;
7448 return false;
7449 }
7450
7452 {
7453 if (jj_done) return true;
7454 if (jj_3R_variable_declaration_3338_1_420()) return true;
7455 return false;
7456 }
7457
7459 {
7460 if (jj_done) return true;
7461 if (jj_3R_signal_declaration_3022_1_419()) return true;
7462 return false;
7463 }
7464
7466 {
7467 if (jj_done) return true;
7468 if (jj_3R_constant_declaration_1026_4_418()) return true;
7469 return false;
7470 }
7471
7473 {
7474 if (jj_done) return true;
7475 if (jj_3R_mode_view_declaration_2116_3_417()) return true;
7476 return false;
7477 }
7478
7480 {
7481 if (jj_done) return true;
7482 if (jj_scan_token(LPAREN_T)) return true;
7483 if (jj_3R_expression_1380_20_70()) return true;
7484 if (jj_scan_token(RPAREN_T)) return true;
7485 return false;
7486 }
7487
7489 {
7490 if (jj_done) return true;
7491 if (jj_3R_configuration_item_1013_2_620()) return true;
7492 return false;
7493 }
7494
7496 {
7497 if (jj_done) return true;
7498 if (jj_3R_subtype_declaration_3213_1_416()) return true;
7499 return false;
7500 }
7501
7503 {
7504 if (jj_done) return true;
7505 if (jj_3R_signature_3054_1_472()) return true;
7506 return false;
7507 }
7508
7510 {
7511 if (jj_done) return true;
7512 if (jj_3R_use_clause_3302_2_400()) return true;
7513 return false;
7514 }
7515
7517 {
7518 if (jj_done) return true;
7519 if (jj_3R_type_declaration_3264_1_415()) return true;
7520 return false;
7521 }
7522
7524 {
7525 if (jj_done) return true;
7526 Token * xsp;
7527 xsp = jj_scanpos;
7529 jj_scanpos = xsp;
7531 jj_scanpos = xsp;
7533 jj_scanpos = xsp;
7535 jj_scanpos = xsp;
7537 jj_scanpos = xsp;
7539 jj_scanpos = xsp;
7541 jj_scanpos = xsp;
7543 jj_scanpos = xsp;
7545 jj_scanpos = xsp;
7546 if (jj_3_10()) {
7547 jj_scanpos = xsp;
7549 jj_scanpos = xsp;
7551 jj_scanpos = xsp;
7553 jj_scanpos = xsp;
7555 jj_scanpos = xsp;
7557 jj_scanpos = xsp;
7559 jj_scanpos = xsp;
7561 jj_scanpos = xsp;
7563 jj_scanpos = xsp;
7564 if (jj_3_13()) {
7565 jj_scanpos = xsp;
7566 if (jj_3R_block_declarative_item_671_3_256()) return true;
7567 }
7568 }
7569 }
7570 }
7571 }
7572 }
7573 }
7574 }
7575 }
7576 }
7577 }
7578 }
7579 }
7580 }
7581 }
7582 }
7583 }
7584 }
7585 }
7586 return false;
7587 }
7588
7590 {
7591 if (jj_done) return true;
7592 if (jj_3R_subprogram_declaration_3108_1_142()) return true;
7593 return false;
7594 }
7595
7596 inline bool jj_3_92()
7597 {
7598 if (jj_done) return true;
7599 if (jj_scan_token(LPAREN_T)) return true;
7600 if (jj_3R_expression_1380_20_70()) return true;
7601 Token * xsp;
7602 while (true) {
7603 xsp = jj_scanpos;
7604 if (jj_3R_null_2172_32_132()) { jj_scanpos = xsp; break; }
7605 }
7606 if (jj_scan_token(RPAREN_T)) return true;
7607 return false;
7608 }
7609
7611 {
7612 if (jj_done) return true;
7613 Token * xsp;
7614 xsp = jj_scanpos;
7616 if (jj_scan_token(APOSTROPHE_T)) return true;
7617 if (jj_3R_attribute_designator_568_3_448()) return true;
7618 xsp = jj_scanpos;
7620 return false;
7621 }
7622
7624 {
7625 if (jj_done) return true;
7626 Token * xsp;
7627 xsp = jj_scanpos;
7628 if (jj_3_94()) {
7629 jj_scanpos = xsp;
7630 if (jj_3R_test_att_name_2183_3_291()) return true;
7631 }
7632 return false;
7633 }
7634
7635 inline bool jj_3_94()
7636 {
7637 if (jj_done) return true;
7638 if (jj_scan_token(CHARACTER_LITERAL)) return true;
7639 if (jj_scan_token(INTEGER)) return true;
7640 if (jj_scan_token(APOSTROPHE_T)) return true;
7641 if (jj_scan_token(RPAREN_T)) return true;
7642 return false;
7643 }
7644
7645 inline bool jj_3_91()
7646 {
7647 if (jj_done) return true;
7648 if (jj_scan_token(LPAREN_T)) return true;
7649 if (jj_3R_discrete_range_1136_3_87()) return true;
7650 if (jj_scan_token(RPAREN_T)) return true;
7651 return false;
7652 }
7653
7654 inline bool jj_3_87()
7655 {
7656 if (jj_done) return true;
7657 if (jj_3R_name_ext_2159_3_129()) return true;
7658 return false;
7659 }
7660
7662 {
7663 if (jj_done) return true;
7664 if (jj_scan_token(FOR_T)) return true;
7665 if (jj_3R_block_specification_688_3_505()) return true;
7666 Token * xsp;
7667 while (true) {
7668 xsp = jj_scanpos;
7669 if (jj_3R_block_configuration_641_11_506()) { jj_scanpos = xsp; break; }
7670 }
7671 while (true) {
7672 xsp = jj_scanpos;
7673 if (jj_3R_block_configuration_642_11_507()) { jj_scanpos = xsp; break; }
7674 }
7675 if (jj_scan_token(END_T)) return true;
7676 if (jj_scan_token(FOR_T)) return true;
7677 if (jj_scan_token(SEMI_T)) return true;
7678 return false;
7679 }
7680
7681 inline bool jj_3_90()
7682 {
7683 if (jj_done) return true;
7684 if (jj_3R_test_att_name_2181_4_131()) return true;
7685 return false;
7686 }
7687
7689 {
7690 if (jj_done) return true;
7691 if (jj_scan_token(LPAREN_T)) return true;
7692 if (jj_3R_expression_1380_20_70()) return true;
7693 if (jj_scan_token(RPAREN_T)) return true;
7694 return false;
7695 }
7696
7697 inline bool jj_3_84()
7698 {
7699 if (jj_done) return true;
7700 if (jj_3R_name_ext1_2153_4_128()) return true;
7701 return false;
7702 }
7703
7704 inline bool jj_3_85()
7705 {
7706 if (jj_done) return true;
7707 if (jj_3R_name_ext1_2153_4_128()) return true;
7708 return false;
7709 }
7710
7712 {
7713 if (jj_done) return true;
7715 return false;
7716 }
7717
7718 inline bool jj_3_86()
7719 {
7720 if (jj_done) return true;
7721 if (jj_3R_name_ext1_2153_4_128()) return true;
7722 return false;
7723 }
7724
7725 inline bool jj_3_89()
7726 {
7727 if (jj_done) return true;
7728 if (jj_scan_token(DOT_T)) return true;
7729 if (jj_3R_suffix_3230_1_130()) return true;
7730 return false;
7731 }
7732
7734 {
7735 if (jj_done) return true;
7736 if (jj_scan_token(LPAREN_T)) return true;
7737 if (jj_3R_expression_1380_20_70()) return true;
7738 Token * xsp;
7739 while (true) {
7740 xsp = jj_scanpos;
7741 if (jj_3R_name_ext_2173_47_446()) { jj_scanpos = xsp; break; }
7742 }
7743 if (jj_scan_token(RPAREN_T)) return true;
7744 return false;
7745 }
7746
7747 inline bool jj_3_88()
7748 {
7749 if (jj_done) return true;
7750 if (jj_scan_token(APOSTROPHE_T)) return true;
7751 if (jj_scan_token(SUBTYPE_T)) return true;
7752 return false;
7753 }
7754
7756 {
7757 if (jj_done) return true;
7758 if (jj_3R_name_ext_2159_3_129()) return true;
7759 return false;
7760 }
7761
7763 {
7764 if (jj_done) return true;
7765 if (jj_scan_token(LPAREN_T)) return true;
7766 if (jj_3R_discrete_range_1136_3_87()) return true;
7767 if (jj_scan_token(RPAREN_T)) return true;
7768 return false;
7769 }
7770
7772 {
7773 if (jj_done) return true;
7774 if (jj_3R_test_att_name_2181_4_131()) return true;
7775 return false;
7776 }
7777
7779 {
7780 if (jj_done) return true;
7781 if (jj_3R_name_ext1_2153_4_128()) return true;
7782 return false;
7783 }
7784
7786 {
7787 if (jj_done) return true;
7788 if (jj_3R_name_ext1_2153_4_128()) return true;
7789 return false;
7790 }
7791
7793 {
7794 if (jj_done) return true;
7795 if (jj_scan_token(BIT_STRING_LITERAL)) return true;
7796 return false;
7797 }
7798
7800 {
7801 if (jj_done) return true;
7802 if (jj_3R_name_ext1_2153_4_128()) return true;
7803 return false;
7804 }
7805
7807 {
7808 if (jj_done) return true;
7809 if (jj_scan_token(DOT_T)) return true;
7810 if (jj_3R_suffix_3230_1_130()) return true;
7811 return false;
7812 }
7813
7815 {
7816 if (jj_done) return true;
7817 if (jj_3R_port_map_aspect_2424_2_392()) return true;
7818 return false;
7819 }
7820
7822 {
7823 if (jj_done) return true;
7824 if (jj_3R_generic_map_aspect_1620_6_88()) return true;
7825 return false;
7826 }
7827
7829 {
7830 if (jj_done) return true;
7831 Token * xsp;
7832 xsp = jj_scanpos;
7834 jj_scanpos = xsp;
7836 jj_scanpos = xsp;
7838 jj_scanpos = xsp;
7840 jj_scanpos = xsp;
7841 if (jj_3R_name_ext_2172_3_286()) return true;
7842 }
7843 }
7844 }
7845 }
7846 return false;
7847 }
7848
7850 {
7851 if (jj_done) return true;
7852 if (jj_scan_token(APOSTROPHE_T)) return true;
7853 if (jj_scan_token(SUBTYPE_T)) return true;
7854 return false;
7855 }
7856
7858 {
7859 if (jj_done) return true;
7860 if (jj_scan_token(USE_T)) return true;
7861 if (jj_3R_entity_aspect_1212_1_618()) return true;
7862 return false;
7863 }
7864
7866 {
7867 if (jj_done) return true;
7868 Token * xsp;
7869 xsp = jj_scanpos;
7871 xsp = jj_scanpos;
7873 xsp = jj_scanpos;
7875 return false;
7876 }
7877
7879 {
7880 if (jj_done) return true;
7881 if (jj_3R_name_ext_2159_3_129()) return true;
7882 Token * xsp;
7883 while (true) {
7884 xsp = jj_scanpos;
7885 if (jj_3R_name_ext1_2153_18_281()) { jj_scanpos = xsp; break; }
7886 }
7887 return false;
7888 }
7889
7891 {
7892 if (jj_done) return true;
7893 if (jj_3R_name_2142_2_73()) return true;
7894 return false;
7895 }
7896
7898 {
7899 if (jj_done) return true;
7900 if (jj_3R_identifier_1657_3_82()) return true;
7901 Token * xsp;
7902 xsp = jj_scanpos;
7904 return false;
7905 }
7906
7908 {
7909 if (jj_done) return true;
7910 if (jj_3R_external_name_1400_2_371()) return true;
7911 Token * xsp;
7912 xsp = jj_scanpos;
7914 return false;
7915 }
7916
7918 {
7919 if (jj_done) return true;
7920 if (jj_3R_operator_symbol_2232_1_369()) return true;
7921 Token * xsp;
7922 xsp = jj_scanpos;
7924 return false;
7925 }
7926
7928 {
7929 if (jj_done) return true;
7930 Token * xsp;
7931 xsp = jj_scanpos;
7932 if (jj_3R_name_2143_4_186()) {
7933 jj_scanpos = xsp;
7934 if (jj_3R_name_2144_5_187()) {
7935 jj_scanpos = xsp;
7936 if (jj_3R_name_2145_6_188()) return true;
7937 }
7938 }
7939 return false;
7940 }
7941
7943 {
7944 if (jj_done) return true;
7945 if (jj_scan_token(REM_T)) return true;
7946 return false;
7947 }
7948
7950 {
7951 if (jj_done) return true;
7952 if (jj_scan_token(MOD_T)) return true;
7953 return false;
7954 }
7955
7957 {
7958 if (jj_done) return true;
7959 if (jj_scan_token(SLASH_T)) return true;
7960 return false;
7961 }
7962
7964 {
7965 if (jj_done) return true;
7966 Token * xsp;
7967 xsp = jj_scanpos;
7969 jj_scanpos = xsp;
7971 jj_scanpos = xsp;
7973 jj_scanpos = xsp;
7974 if (jj_3R_multiplying_operation_2136_3_359()) return true;
7975 }
7976 }
7977 }
7978 return false;
7979 }
7980
7982 {
7983 if (jj_done) return true;
7984 if (jj_scan_token(MULT_T)) return true;
7985 return false;
7986 }
7987
7989 {
7990 if (jj_done) return true;
7992 return false;
7993 }
7994
7996 {
7997 if (jj_done) return true;
7998 Token * xsp;
7999 xsp = jj_scanpos;
8000 if (jj_3_83()) {
8001 jj_scanpos = xsp;
8002 if (jj_3R_mode_view_indication_2127_5_652()) return true;
8003 }
8004 return false;
8005 }
8006
8007 inline bool jj_3_83()
8008 {
8009 if (jj_done) return true;
8011 return false;
8012 }
8013
8015 {
8016 if (jj_done) return true;
8017 if (jj_scan_token(SEVERITY_T)) return true;
8018 if (jj_3R_expression_1380_20_70()) return true;
8019 return false;
8020 }
8021
8023 {
8024 if (jj_done) return true;
8025 if (jj_3R_record_element_list_2702_5_692()) return true;
8026 if (jj_scan_token(COLON_T)) return true;
8028 if (jj_scan_token(SEMI_T)) return true;
8029 return false;
8030 }
8031
8033 {
8034 if (jj_done) return true;
8035 if (jj_scan_token(VIEW_T)) return true;
8036 if (jj_3R_identifier_1657_3_82()) return true;
8037 if (jj_scan_token(OF_T)) return true;
8038 if (jj_3R_subtype_indication_3224_3_71()) return true;
8039 if (jj_scan_token(IS_T)) return true;
8040 Token * xsp;
8041 while (true) {
8042 xsp = jj_scanpos;
8044 }
8045 if (jj_scan_token(END_T)) return true;
8046 if (jj_scan_token(VIEW_T)) return true;
8047 xsp = jj_scanpos;
8049 if (jj_scan_token(SEMI_T)) return true;
8050 return false;
8051 }
8052
8054 {
8055 if (jj_done) return true;
8056 if (jj_scan_token(ATTRIBUTE_T)) return true;
8057 if (jj_3R_attribute_designator_568_3_448()) return true;
8058 if (jj_scan_token(OF_T)) return true;
8059 if (jj_3R_entity_specification_1326_1_530()) return true;
8060 if (jj_scan_token(IS_T)) return true;
8061 if (jj_3R_conditional_expression_960_3_137()) return true;
8062 if (jj_scan_token(SEMI_T)) return true;
8063 return false;
8064 }
8065
8067 {
8068 if (jj_done) return true;
8069 if (jj_scan_token(COMMA_T)) return true;
8070 if (jj_3R_association_element_547_2_379()) return true;
8071 return false;
8072 }
8073
8075 {
8076 if (jj_done) return true;
8077 if (jj_3R_identifier_1657_3_82()) return true;
8078 if (jj_scan_token(APOSTROPHE_T)) return true;
8079 Token * xsp;
8080 xsp = jj_scanpos;
8081 if (jj_scan_token(86)) {
8082 jj_scanpos = xsp;
8083 if (jj_3R_attribute_name_575_46_312()) return true;
8084 }
8085 xsp = jj_scanpos;
8087 return false;
8088 }
8089
8091 {
8092 if (jj_done) return true;
8093 if (jj_scan_token(RANGE_T)) return true;
8094 return false;
8095 }
8096
8098 {
8099 if (jj_done) return true;
8100 if (jj_3R_identifier_1657_3_82()) return true;
8101 return false;
8102 }
8103
8105 {
8106 if (jj_done) return true;
8107 if (jj_scan_token(LINKAGE_T)) return true;
8108 return false;
8109 }
8110
8112 {
8113 if (jj_done) return true;
8114 if (jj_scan_token(BUFFER_T)) return true;
8115 return false;
8116 }
8117
8119 {
8120 if (jj_done) return true;
8121 if (jj_3R_identifier_1657_3_82()) return true;
8122 return false;
8123 }
8124
8126 {
8127 if (jj_done) return true;
8128 if (jj_scan_token(INOUT_T)) return true;
8129 return false;
8130 }
8131
8133 {
8134 if (jj_done) return true;
8135 Token * xsp;
8136 xsp = jj_scanpos;
8138 jj_scanpos = xsp;
8139 if (jj_3R_attribute_designator_569_5_547()) return true;
8140 }
8141 return false;
8142 }
8143
8145 {
8146 if (jj_done) return true;
8147 if (jj_scan_token(OUT_T)) return true;
8148 return false;
8149 }
8150
8151 inline bool jj_3_78()
8152 {
8153 if (jj_done) return true;
8154 if (jj_3R_identifier_1657_3_82()) return true;
8155 if (jj_scan_token(OF_T)) return true;
8156 return false;
8157 }
8158
8160 {
8161 if (jj_done) return true;
8162 if (jj_scan_token(IN_T)) return true;
8163 return false;
8164 }
8165
8167 {
8168 if (jj_done) return true;
8169 Token * xsp;
8170 xsp = jj_scanpos;
8171 if (jj_3R_mode_2101_1_535()) {
8172 jj_scanpos = xsp;
8173 if (jj_3R_mode_2102_3_536()) {
8174 jj_scanpos = xsp;
8175 if (jj_3R_mode_2103_3_537()) {
8176 jj_scanpos = xsp;
8177 if (jj_3R_mode_2104_3_538()) {
8178 jj_scanpos = xsp;
8179 if (jj_3R_mode_2105_3_539()) return true;
8180 }
8181 }
8182 }
8183 }
8184 return false;
8185 }
8186
8188 {
8189 if (jj_done) return true;
8190 if (jj_scan_token(ATTRIBUTE_T)) return true;
8191 if (jj_3R_identifier_1657_3_82()) return true;
8192 if (jj_scan_token(COLON_T)) return true;
8193 if (jj_3R_type_mark_3291_3_195()) return true;
8194 if (jj_scan_token(SEMI_T)) return true;
8195 return false;
8196 }
8197
8198 inline bool jj_3_9()
8199 {
8200 if (jj_done) return true;
8201 if (jj_3R_formal_part_1496_1_76()) return true;
8202 if (jj_scan_token(ARROW_T)) return true;
8203 return false;
8204 }
8205
8207 {
8208 if (jj_done) return true;
8209 if (jj_scan_token(REPORT_T)) return true;
8210 if (jj_3R_expression_1380_20_70()) return true;
8211 return false;
8212 }
8213
8215 {
8216 if (jj_done) return true;
8217 if (jj_3R_association_element_547_2_379()) return true;
8218 Token * xsp;
8219 while (true) {
8220 xsp = jj_scanpos;
8221 if (jj_3R_association_list_553_26_380()) { jj_scanpos = xsp; break; }
8222 }
8223 return false;
8224 }
8225
8227 {
8228 if (jj_done) return true;
8229 if (jj_3R_formal_part_1496_1_76()) return true;
8230 if (jj_scan_token(ARROW_T)) return true;
8231 return false;
8232 }
8233
8235 {
8236 if (jj_done) return true;
8237 Token * xsp;
8238 xsp = jj_scanpos;
8240 if (jj_3R_actual_part_380_2_491()) return true;
8241 return false;
8242 }
8243
8245 {
8246 if (jj_done) return true;
8247 if (jj_3R_iteration_scheme_2004_1_466()) return true;
8248 return false;
8249 }
8250
8252 {
8253 if (jj_done) return true;
8254 if (jj_3R_label_2022_2_84()) return true;
8255 if (jj_scan_token(COLON_T)) return true;
8256 return false;
8257 }
8258
8260 {
8261 if (jj_done) return true;
8262 Token * xsp;
8263 xsp = jj_scanpos;
8265 if (jj_3R_assertion_528_4_233()) return true;
8266 if (jj_scan_token(SEMI_T)) return true;
8267 return false;
8268 }
8269
8271 {
8272 if (jj_done) return true;
8273 if (jj_3R_identifier_1657_3_82()) return true;
8274 if (jj_scan_token(COLON_T)) return true;
8275 return false;
8276 }
8277
8279 {
8280 if (jj_done) return true;
8281 if (jj_scan_token(COMMA_T)) return true;
8283 return false;
8284 }
8285
8287 {
8288 if (jj_done) return true;
8289 Token * xsp;
8290 xsp = jj_scanpos;
8292 xsp = jj_scanpos;
8294 if (jj_scan_token(LOOP_T)) return true;
8295 if (jj_3R_sequence_of_statements_2902_2_334()) return true;
8296 if (jj_scan_token(END_T)) return true;
8297 if (jj_scan_token(LOOP_T)) return true;
8298 xsp = jj_scanpos;
8300 if (jj_scan_token(SEMI_T)) return true;
8301 return false;
8302 }
8303
8304 inline bool jj_3_82()
8305 {
8306 if (jj_done) return true;
8307 if (jj_3R_enumeration_literal_1354_2_126()) return true;
8308 return false;
8309 }
8310
8312 {
8313 if (jj_done) return true;
8314 if (jj_scan_token(ASSERT_T)) return true;
8315 if (jj_3R_condition_906_3_100()) return true;
8316 Token * xsp;
8317 xsp = jj_scanpos;
8319 xsp = jj_scanpos;
8321 return false;
8322 }
8323
8324 inline bool jj_3_81()
8325 {
8326 if (jj_done) return true;
8327 if (jj_3R_numeric_literal_2215_2_125()) return true;
8328 return false;
8329 }
8330
8331 inline bool jj_3_8()
8332 {
8333 if (jj_done) return true;
8334 if (jj_scan_token(ARRAY_T)) return true;
8335 if (jj_3R_index_constraint_1735_3_75()) return true;
8336 if (jj_scan_token(OF_T)) return true;
8337 return false;
8338 }
8339
8341 {
8342 if (jj_done) return true;
8343 if (jj_scan_token(NULL_T)) return true;
8344 return false;
8345 }
8346
8347 inline bool jj_3_80()
8348 {
8349 if (jj_done) return true;
8350 if (jj_3R_bit_string_literal_629_3_124()) return true;
8351 return false;
8352 }
8353
8355 {
8356 if (jj_done) return true;
8357 if (jj_3R_string_literal_3078_1_452()) return true;
8358 return false;
8359 }
8360
8362 {
8363 if (jj_done) return true;
8365 return false;
8366 }
8367
8369 {
8370 if (jj_done) return true;
8371 if (jj_3R_enumeration_literal_1354_2_126()) return true;
8372 return false;
8373 }
8374
8376 {
8377 if (jj_done) return true;
8378 if (jj_3R_numeric_literal_2215_2_125()) return true;
8379 return false;
8380 }
8381
8383 {
8384 if (jj_done) return true;
8386 return false;
8387 }
8388
8390 {
8391 if (jj_done) return true;
8392 Token * xsp;
8393 xsp = jj_scanpos;
8395 jj_scanpos = xsp;
8396 if (jj_3R_array_type_definition_522_4_857()) return true;
8397 }
8398 return false;
8399 }
8400
8402 {
8403 if (jj_done) return true;
8404 Token * xsp;
8405 xsp = jj_scanpos;
8407 jj_scanpos = xsp;
8409 jj_scanpos = xsp;
8411 jj_scanpos = xsp;
8413 jj_scanpos = xsp;
8414 if (jj_3R_literal_2062_3_303()) return true;
8415 }
8416 }
8417 }
8418 }
8419 return false;
8420 }
8421
8423 {
8424 if (jj_done) return true;
8425 if (jj_3R_bit_string_literal_629_3_124()) return true;
8426 return false;
8427 }
8428
8430 {
8431 if (jj_done) return true;
8432 if (jj_scan_token(VIEW_T)) return true;
8433 if (jj_scan_token(LPAREN_T)) return true;
8434 if (jj_3R_identifier_1657_3_82()) return true;
8435 if (jj_scan_token(RPAREN_T)) return true;
8436 if (jj_scan_token(OF_T)) return true;
8437 if (jj_3R_subtype_indication_3224_3_71()) return true;
8438 return false;
8439 }
8440
8441 inline bool jj_3_79()
8442 {
8443 if (jj_done) return true;
8444 if (jj_3R_primary_unit_2458_1_123()) return true;
8445 return false;
8446 }
8447
8449 {
8450 if (jj_done) return true;
8452 Token * xsp;
8453 while (true) {
8454 xsp = jj_scanpos;
8456 }
8457 return false;
8458 }
8459
8461 {
8462 if (jj_done) return true;
8464 return false;
8465 }
8466
8468 {
8469 if (jj_done) return true;
8471 return false;
8472 }
8473
8475 {
8476 if (jj_done) return true;
8477 if (jj_3R_index_constraint_1735_3_75()) return true;
8478 return false;
8479 }
8480
8482 {
8483 if (jj_done) return true;
8484 Token * xsp;
8485 xsp = jj_scanpos;
8487 jj_scanpos = xsp;
8489 jj_scanpos = xsp;
8491 }
8492 }
8493 return false;
8494 }
8495
8497 {
8498 if (jj_done) return true;
8499 if (jj_scan_token(ARRAY_T)) return true;
8500 if (jj_scan_token(LPAREN_T)) return true;
8502 if (jj_scan_token(RPAREN_T)) return true;
8503 if (jj_scan_token(OF_T)) return true;
8505 return false;
8506 }
8507
8509 {
8510 if (jj_done) return true;
8511 if (jj_scan_token(LIBRARY_T)) return true;
8512 if (jj_3R_identifier_list_1663_4_258()) return true;
8513 if (jj_scan_token(SEMI_T)) return true;
8514 return false;
8515 }
8516
8518 {
8519 if (jj_done) return true;
8520 if (jj_3R_resolution_indication_2769_4_232()) return true;
8521 return false;
8522 }
8523
8525 {
8526 if (jj_done) return true;
8527 if (jj_3R_identifier_1657_3_82()) return true;
8528 return false;
8529 }
8530
8532 {
8533 if (jj_done) return true;
8534 if (jj_scan_token(VARASSIGN_T)) return true;
8535 if (jj_3R_expression_1380_20_70()) return true;
8536 return false;
8537 }
8538
8540 {
8541 if (jj_done) return true;
8542 if (jj_3R_index_constraint_1735_3_75()) return true;
8543 return false;
8544 }
8545
8547 {
8548 if (jj_done) return true;
8549 Token * xsp;
8550 xsp = jj_scanpos;
8551 if (jj_3_7()) {
8552 jj_scanpos = xsp;
8553 if (jj_3R_array_constraint_477_5_690()) return true;
8554 }
8555 return false;
8556 }
8557
8559 {
8560 if (jj_done) return true;
8561 if (jj_scan_token(FOR_T)) return true;
8563 return false;
8564 }
8565
8566 inline bool jj_3_7()
8567 {
8568 if (jj_done) return true;
8569 if (jj_scan_token(LPAREN_T)) return true;
8570 if (jj_scan_token(OPEN_T)) return true;
8571 if (jj_scan_token(RPAREN_T)) return true;
8572 return false;
8573 }
8574
8576 {
8577 if (jj_done) return true;
8578 if (jj_3R_mode_2101_1_428()) return true;
8579 return false;
8580 }
8581
8583 {
8584 if (jj_done) return true;
8585 if (jj_scan_token(WHILE_T)) return true;
8586 if (jj_3R_condition_906_3_100()) return true;
8587 return false;
8588 }
8589
8591 {
8592 if (jj_done) return true;
8593 Token * xsp;
8594 xsp = jj_scanpos;
8596 jj_scanpos = xsp;
8597 if (jj_3R_iteration_scheme_2011_3_558()) return true;
8598 }
8599 return false;
8600 }
8601
8603 {
8604 if (jj_done) return true;
8605 if (jj_scan_token(TYPE_T)) return true;
8606 if (jj_scan_token(IS_T)) return true;
8608 return false;
8609 }
8610
8612 {
8613 if (jj_done) return true;
8614 if (jj_3R_signature_3054_1_472()) return true;
8615 return false;
8616 }
8617
8619 {
8620 if (jj_done) return true;
8621 if (jj_3R_identifier_1657_3_82()) return true;
8622 return false;
8623 }
8624
8626 {
8627 if (jj_done) return true;
8628 if (jj_scan_token(COMMA_T)) return true;
8629 if (jj_3R_element_association_1151_1_305()) return true;
8630 return false;
8631 }
8632
8634 {
8635 if (jj_done) return true;
8636 Token * xsp;
8637 xsp = jj_scanpos;
8638 if (jj_scan_token(117)) {
8639 jj_scanpos = xsp;
8640 if (jj_scan_token(101)) {
8641 jj_scanpos = xsp;
8642 if (jj_scan_token(31)) {
8643 jj_scanpos = xsp;
8644 if (jj_scan_token(102)) return true;
8645 }
8646 }
8647 }
8648 return false;
8649 }
8650
8652 {
8653 if (jj_done) return true;
8654 if (jj_3R_mode_view_indication_2126_3_544()) return true;
8655 return false;
8656 }
8657
8659 {
8660 if (jj_done) return true;
8661 Token * xsp;
8662 xsp = jj_scanpos;
8664 if (jj_3R_identifier_list_1663_4_258()) return true;
8665 if (jj_scan_token(COLON_T)) return true;
8666 xsp = jj_scanpos;
8668 if (jj_3R_subtype_indication_3224_3_71()) return true;
8669 xsp = jj_scanpos;
8670 if (jj_scan_token(27)) jj_scanpos = xsp;
8671 xsp = jj_scanpos;
8673 return false;
8674 }
8675
8677 {
8678 if (jj_done) return true;
8680 return false;
8681 }
8682
8684 {
8685 if (jj_done) return true;
8686 if (jj_scan_token(NEW_T)) return true;
8687 if (jj_3R_subtype_indication_3224_3_71()) return true;
8688 return false;
8689 }
8690
8692 {
8693 if (jj_done) return true;
8694 Token * xsp;
8695 xsp = jj_scanpos;
8697 jj_scanpos = xsp;
8699 jj_scanpos = xsp;
8701 }
8702 }
8703 return false;
8704 }
8705
8707 {
8708 if (jj_done) return true;
8709 if (jj_3R_subtype_indication_3224_3_71()) return true;
8710 return false;
8711 }
8712
8714 {
8715 if (jj_done) return true;
8716 if (jj_scan_token(IS_T)) return true;
8717 Token * xsp;
8718 xsp = jj_scanpos;
8720 jj_scanpos = xsp;
8721 if (jj_scan_token(148)) return true;
8722 }
8723 return false;
8724 }
8725
8727 {
8728 if (jj_done) return true;
8729 Token * xsp;
8730 xsp = jj_scanpos;
8731 if (jj_3_6()) {
8732 jj_scanpos = xsp;
8733 if (jj_3R_allocator_428_6_304()) return true;
8734 }
8735 return false;
8736 }
8737
8738 inline bool jj_3_6()
8739 {
8740 if (jj_done) return true;
8741 if (jj_scan_token(NEW_T)) return true;
8742 if (jj_3R_qualified_expression_2657_3_74()) return true;
8743 return false;
8744 }
8745
8747 {
8748 if (jj_done) return true;
8749 if (jj_scan_token(VARASSIGN_T)) return true;
8750 if (jj_3R_conditional_expression_960_3_137()) return true;
8751 return false;
8752 }
8753
8755 {
8756 if (jj_done) return true;
8758 return false;
8759 }
8760
8762 {
8763 if (jj_done) return true;
8764 if (jj_3R_operator_symbol_2232_1_369()) return true;
8765 return false;
8766 }
8767
8769 {
8770 if (jj_done) return true;
8771 if (jj_scan_token(CHARACTER_LITERAL)) return true;
8772 return false;
8773 }
8774
8776 {
8777 if (jj_done) return true;
8778 Token * xsp;
8779 xsp = jj_scanpos;
8781 jj_scanpos = xsp;
8783 jj_scanpos = xsp;
8784 if (jj_3R_alias_designator_421_4_458()) return true;
8785 }
8786 }
8787 return false;
8788 }
8789
8791 {
8792 if (jj_done) return true;
8793 if (jj_3R_identifier_1657_3_82()) return true;
8794 return false;
8795 }
8796
8798 {
8799 if (jj_done) return true;
8800 if (jj_scan_token(COLON_T)) return true;
8801 if (jj_3R_subtype_indication_3224_3_71()) return true;
8802 return false;
8803 }
8804
8806 {
8807 if (jj_done) return true;
8808 if (jj_scan_token(ALIAS_T)) return true;
8809 if (jj_3R_alias_designator_419_2_310()) return true;
8810 Token * xsp;
8811 xsp = jj_scanpos;
8813 if (jj_scan_token(IS_T)) return true;
8814 if (jj_3R_name_2142_2_73()) return true;
8815 xsp = jj_scanpos;
8817 if (jj_scan_token(SEMI_T)) return true;
8818 return false;
8819 }
8820
8822 {
8823 if (jj_done) return true;
8824 if (jj_scan_token(TYPE_T)) return true;
8825 if (jj_3R_identifier_1657_3_82()) return true;
8826 return false;
8827 }
8828
8830 {
8831 if (jj_done) return true;
8832 if (jj_scan_token(INERTIAL_T)) return true;
8833 return false;
8834 }
8835
8837 {
8838 if (jj_done) return true;
8839 if (jj_scan_token(LPAREN_T)) return true;
8840 if (jj_3R_element_association_1151_1_305()) return true;
8841 Token * xsp;
8842 while (true) {
8843 xsp = jj_scanpos;
8844 if (jj_3R_aggregate_400_39_306()) { jj_scanpos = xsp; break; }
8845 }
8846 if (jj_scan_token(RPAREN_T)) return true;
8847 return false;
8848 }
8849
8851 {
8852 if (jj_done) return true;
8853 if (jj_scan_token(MINUS_T)) return true;
8854 return false;
8855 }
8856
8858 {
8859 if (jj_done) return true;
8860 if (jj_scan_token(AMPERSAND_T)) return true;
8861 return false;
8862 }
8863
8864 inline bool jj_3_5()
8865 {
8866 if (jj_done) return true;
8867 if (jj_3R_name_2142_2_73()) return true;
8868 if (jj_scan_token(LPAREN_T)) return true;
8869 return false;
8870 }
8871
8873 {
8874 if (jj_done) return true;
8875 Token * xsp;
8876 xsp = jj_scanpos;
8878 jj_scanpos = xsp;
8880 jj_scanpos = xsp;
8881 if (jj_3R_adding_operator_395_4_351()) return true;
8882 }
8883 }
8884 return false;
8885 }
8886
8888 {
8889 if (jj_done) return true;
8890 if (jj_scan_token(PLUS_T)) return true;
8891 return false;
8892 }
8893
8895 {
8896 if (jj_done) return true;
8897 if (jj_3R_timeout_clause_3251_1_465()) return true;
8898 return false;
8899 }
8900
8901 inline bool jj_3_75()
8902 {
8903 if (jj_done) return true;
8904 if (jj_scan_token(SEMI_T)) return true;
8905 return false;
8906 }
8907
8908 inline bool jj_3_4()
8909 {
8910 if (jj_done) return true;
8911 if (jj_3R_actual_designator_358_1_72()) return true;
8912 return false;
8913 }
8914
8916 {
8917 if (jj_done) return true;
8918 if (jj_3R_name_2142_2_73()) return true;
8919 if (jj_scan_token(LPAREN_T)) return true;
8920 if (jj_3R_actual_designator_358_1_72()) return true;
8921 if (jj_scan_token(RPAREN_T)) return true;
8922 return false;
8923 }
8924
8926 {
8927 if (jj_done) return true;
8928 if (jj_scan_token(BOX_T)) return true;
8929 return false;
8930 }
8931
8933 {
8934 if (jj_done) return true;
8935 if (jj_3R_actual_designator_358_1_72()) return true;
8936 return false;
8937 }
8938
8940 {
8941 if (jj_done) return true;
8942 Token * xsp;
8943 xsp = jj_scanpos;
8945 jj_scanpos = xsp;
8947 jj_scanpos = xsp;
8948 if (jj_3R_actual_part_385_2_614()) return true;
8949 }
8950 }
8951 return false;
8952 }
8953
8955 {
8956 if (jj_done) return true;
8957 if (jj_scan_token(LPAREN_T)) return true;
8958 if (jj_3R_interface_list_1836_3_377()) return true;
8959 if (jj_scan_token(RPAREN_T)) return true;
8960 return false;
8961 }
8962
8964 {
8965 if (jj_done) return true;
8966 if (jj_3R_association_list_553_1_205()) return true;
8967 return false;
8968 }
8969
8971 {
8972 if (jj_done) return true;
8973 Token * xsp;
8974 xsp = jj_scanpos;
8975 if (jj_scan_token(77)) jj_scanpos = xsp;
8976 xsp = jj_scanpos;
8978 return false;
8979 }
8980
8981 inline bool jj_3_2()
8982 {
8983 if (jj_done) return true;
8984 Token * xsp;
8985 xsp = jj_scanpos;
8986 if (jj_scan_token(54)) jj_scanpos = xsp;
8987 if (jj_3R_expression_1380_20_70()) return true;
8988 return false;
8989 }
8990
8992 {
8993 if (jj_done) return true;
8994 if (jj_scan_token(VARASSIGN_T)) return true;
8995 if (jj_3R_conditional_expression_960_3_137()) return true;
8996 return false;
8997 }
8998
9000 {
9001 if (jj_done) return true;
9002 if (jj_3R_condition_clause_917_3_464()) return true;
9003 return false;
9004 }
9005
9007 {
9008 if (jj_done) return true;
9009 if (jj_3R_identifier_1657_3_82()) return true;
9010 return false;
9011 }
9012
9013 inline bool jj_3_3()
9014 {
9015 if (jj_done) return true;
9016 if (jj_3R_subtype_indication_3224_3_71()) return true;
9017 return false;
9018 }
9019
9021 {
9022 if (jj_done) return true;
9023 Token * xsp;
9024 xsp = jj_scanpos;
9026 if (jj_3R_expression_1380_20_70()) return true;
9027 return false;
9028 }
9029
9031 {
9032 if (jj_done) return true;
9033 if (jj_scan_token(OPEN_T)) return true;
9034 return false;
9035 }
9036
9038 {
9039 if (jj_done) return true;
9040 Token * xsp;
9041 xsp = jj_scanpos;
9043 jj_scanpos = xsp;
9045 jj_scanpos = xsp;
9046 if (jj_3_3()) {
9047 jj_scanpos = xsp;
9048 if (jj_3R_actual_designator_364_2_185()) return true;
9049 }
9050 }
9051 }
9052 return false;
9053 }
9054
9056 {
9057 if (jj_done) return true;
9058 if (jj_3R_generic_map_aspect_1620_6_88()) return true;
9059 return false;
9060 }
9061
9063 {
9064 if (jj_done) return true;
9065 if (jj_scan_token(ACCESS_T)) return true;
9067 return false;
9068 }
9069
9071 {
9072 if (jj_done) return true;
9073 if (jj_scan_token(ACCESS_T)) return true;
9074 if (jj_3R_subtype_indication_3224_3_71()) return true;
9075 return false;
9076 }
9077
9079 {
9080 if (jj_done) return true;
9081 Token * xsp;
9082 xsp = jj_scanpos;
9083 if (jj_scan_token(85)) {
9084 jj_scanpos = xsp;
9085 if (jj_scan_token(52)) return true;
9086 }
9087 return false;
9088 }
9089
9091 {
9092 if (jj_done) return true;
9093 Token * xsp;
9094 xsp = jj_scanpos;
9096 if (jj_scan_token(FUNCTION_T)) return true;
9097 if (jj_3R_name_2142_2_73()) return true;
9098 if (jj_3R_param_1906_3_540()) return true;
9099 if (jj_scan_token(RETURN_T)) return true;
9100 if (jj_3R_name_2142_2_73()) return true;
9101 xsp = jj_scanpos;
9103 return false;
9104 }
9105
9107 {
9108 if (jj_done) return true;
9109 if (jj_scan_token(BASED_LITERAL)) return true;
9110 return false;
9111 }
9112
9114 {
9115 if (jj_done) return true;
9116 if (jj_scan_token(INTEGER)) return true;
9117 return false;
9118 }
9119
9121 {
9122 if (jj_done) return true;
9123 Token * xsp;
9124 xsp = jj_scanpos;
9126 jj_scanpos = xsp;
9128 jj_scanpos = xsp;
9129 if (jj_3R_abstract_literal_340_4_296()) return true;
9130 }
9131 }
9132 return false;
9133 }
9134
9136 {
9137 if (jj_done) return true;
9138 if (jj_scan_token(DECIMAL_LITERAL)) return true;
9139 return false;
9140 }
9141
9142 inline bool jj_3_1()
9143 {
9144 if (jj_done) return true;
9145 if (jj_scan_token(DOT_T)) return true;
9146 if (jj_3R_pathname_element_list_2378_3_69()) return true;
9147 return false;
9148 }
9149
9151 {
9152 if (jj_done) return true;
9153 if (jj_3R_sensitivity_clause_2840_2_463()) return true;
9154 return false;
9155 }
9156
9158 {
9159 if (jj_done) return true;
9160 if (jj_scan_token(PROCEDURE_T)) return true;
9161 if (jj_3R_identifier_1657_3_82()) return true;
9162 if (jj_3R_param_1906_3_540()) return true;
9163 return false;
9164 }
9165
9167 {
9168 if (jj_done) return true;
9169 if (jj_scan_token(DOT_T)) return true;
9170 if (jj_3R_identifier_1657_3_82()) return true;
9171 return false;
9172 }
9173
9175 {
9176 if (jj_done) return true;
9177 if (jj_scan_token(AFTER_T)) return true;
9178 if (jj_3R_expression_1380_20_70()) return true;
9179 return false;
9180 }
9181
9183 {
9184 if (jj_done) return true;
9185 if (jj_3R_ifunc_1879_2_431()) return true;
9186 return false;
9187 }
9188
9190 {
9191 if (jj_done) return true;
9192 Token * xsp;
9193 xsp = jj_scanpos;
9195 jj_scanpos = xsp;
9197 }
9198 return false;
9199 }
9200
9202 {
9203 if (jj_done) return true;
9204 if (jj_3R_iproc_1870_3_430()) return true;
9205 return false;
9206 }
9207
9209 {
9210 if (jj_done) return true;
9211 if (jj_scan_token(DOT_T)) return true;
9212 if (jj_3R_pathname_element_list_2378_3_69()) return true;
9213 if (jj_3R_identifier_1657_3_82()) return true;
9214 return false;
9215 }
9216
9218 {
9219 if (jj_done) return true;
9220 Token * xsp;
9221 xsp = jj_scanpos;
9223 jj_scanpos = xsp;
9224 if (jj_3R_absolute_pathname_331_3_752()) return true;
9225 }
9226 return false;
9227 }
9228
9230 {
9231 if (jj_done) return true;
9232 if (jj_scan_token(COMMA_T)) return true;
9233 if (jj_3R_waveform_element_3385_2_562()) return true;
9234 return false;
9235 }
9236
9237 inline bool jj_3_74()
9238 {
9239 if (jj_done) return true;
9240 if (jj_scan_token(SEMI_T)) return true;
9241 if (jj_3R_interface_element_1821_3_122()) return true;
9242 return false;
9243 }
9244
9246 {
9247 if (jj_done) return true;
9248 Token * xsp;
9249 xsp = jj_scanpos;
9250 if (jj_scan_token(101)) jj_scanpos = xsp;
9251 if (jj_3R_identifier_list_1663_4_258()) return true;
9252 if (jj_scan_token(COLON_T)) return true;
9254 xsp = jj_scanpos;
9255 if (jj_scan_token(27)) jj_scanpos = xsp;
9256 xsp = jj_scanpos;
9258 return false;
9259 }
9260
9262 {
9263 if (jj_done) return true;
9264 if (jj_3R_generic_map_aspect_1620_6_88()) return true;
9265 return false;
9266 }
9267
9268 inline bool jj_3_77()
9269 {
9270 if (jj_done) return true;
9271 if (jj_scan_token(GENERIC_T)) return true;
9272 if (jj_scan_token(MAP_T)) return true;
9273 if (jj_scan_token(LPAREN_T)) return true;
9274 if (jj_scan_token(DEFAULT_T)) return true;
9275 if (jj_scan_token(RPAREN_T)) return true;
9276 return false;
9277 }
9278
9280 {
9281 if (jj_done) return true;
9282 if (jj_3R_expression_1380_20_70()) return true;
9283 Token * xsp;
9284 xsp = jj_scanpos;
9286 return false;
9287 }
9288
9289 inline bool jj_3_76()
9290 {
9291 if (jj_done) return true;
9292 if (jj_scan_token(GENERIC_T)) return true;
9293 if (jj_scan_token(MAP_T)) return true;
9294 if (jj_scan_token(LPAREN_T)) return true;
9295 if (jj_scan_token(BOX_T)) return true;
9296 if (jj_scan_token(RPAREN_T)) return true;
9297 return false;
9298 }
9299
9301 {
9302 if (jj_done) return true;
9303 Token * xsp;
9304 xsp = jj_scanpos;
9305 if (jj_3_76()) {
9306 jj_scanpos = xsp;
9307 if (jj_3_77()) {
9308 jj_scanpos = xsp;
9310 }
9311 }
9312 return false;
9313 }
9314
9316 {
9317 if (jj_done) return true;
9318 if (jj_scan_token(UNAFFECTED_T)) return true;
9319 return false;
9320 }
9321
9323 {
9324 if (jj_done) return true;
9325 if (jj_scan_token(PACKAGE_T)) return true;
9326 if (jj_3R_identifier_1657_3_82()) return true;
9327 if (jj_scan_token(IS_T)) return true;
9328 if (jj_scan_token(NEW_T)) return true;
9329 if (jj_3R_name_2142_2_73()) return true;
9331 return false;
9332 }
9333
9335 {
9336 if (jj_done) return true;
9337 if (jj_3R_waveform_element_3385_2_562()) return true;
9338 Token * xsp;
9339 while (true) {
9340 xsp = jj_scanpos;
9341 if (jj_3R_waveform_3377_23_616()) { jj_scanpos = xsp; break; }
9342 }
9343 return false;
9344 }
9345
9347 {
9348 if (jj_done) return true;
9349 Token * xsp;
9350 xsp = jj_scanpos;
9352 jj_scanpos = xsp;
9353 if (jj_3R_waveform_3379_1_495()) return true;
9354 }
9355 return false;
9356 }
9357
9359 {
9360 if (jj_done) return true;
9361 if (jj_scan_token(LPAREN_T)) return true;
9362 if (jj_3R_identifier_1657_3_82()) return true;
9363 if (jj_scan_token(RPAREN_T)) return true;
9364 return false;
9365 }
9366
9368 {
9369 if (jj_done) return true;
9370 if (jj_3R_interface_element_1821_3_122()) return true;
9371 Token * xsp;
9372 while (true) {
9373 xsp = jj_scanpos;
9374 if (jj_3_74()) { jj_scanpos = xsp; break; }
9375 }
9376 xsp = jj_scanpos;
9377 if (jj_3_75()) jj_scanpos = xsp;
9378 return false;
9379 }
9380
9382 {
9383 if (jj_done) return true;
9384 if (jj_3R_identifier_1657_3_82()) return true;
9385 if (jj_scan_token(COLON_T)) return true;
9386 return false;
9387 }
9388
9390 {
9391 if (jj_done) return true;
9392 Token * xsp;
9393 xsp = jj_scanpos;
9395 if (jj_scan_token(WAIT_T)) return true;
9396 xsp = jj_scanpos;
9398 xsp = jj_scanpos;
9400 xsp = jj_scanpos;
9402 if (jj_scan_token(SEMI_T)) return true;
9403 return false;
9404 }
9405
9407 {
9408 if (jj_done) return true;
9409 if (jj_scan_token(FILE_T)) return true;
9410 if (jj_3R_identifier_list_1663_4_258()) return true;
9411 if (jj_scan_token(COLON_T)) return true;
9412 if (jj_3R_subtype_indication_3224_3_71()) return true;
9413 return false;
9414 }
9415
9416 inline bool jj_3_73()
9417 {
9418 if (jj_done) return true;
9420 return false;
9421 }
9422
9423 inline bool jj_3_72()
9424 {
9425 if (jj_done) return true;
9427 return false;
9428 }
9429
9431 {
9432 if (jj_done) return true;
9433 if (jj_3R_interface_declaration_1778_1_271()) return true;
9434 return false;
9435 }
9436
9438 {
9439 if (jj_done) return true;
9441 return false;
9442 }
9443
9445 {
9446 if (jj_done) return true;
9447 Token * xsp;
9448 xsp = jj_scanpos;
9449 if (jj_scan_token(31)) jj_scanpos = xsp;
9450 if (jj_3R_identifier_list_1663_4_258()) return true;
9451 if (jj_scan_token(COLON_T)) return true;
9452 xsp = jj_scanpos;
9453 if (jj_scan_token(53)) jj_scanpos = xsp;
9455 xsp = jj_scanpos;
9457 return false;
9458 }
9459
9461 {
9462 if (jj_done) return true;
9464 return false;
9465 }
9466
9468 {
9469 if (jj_done) return true;
9470 Token * xsp;
9471 xsp = jj_scanpos;
9473 jj_scanpos = xsp;
9475 jj_scanpos = xsp;
9477 }
9478 }
9479 return false;
9480 }
9481
9483 {
9484 if (jj_done) return true;
9486 return false;
9487 }
9488
9490 {
9491 if (jj_done) return true;
9492 if (jj_scan_token(COMMA_T)) return true;
9494 return false;
9495 }
9496
9498 {
9499 if (jj_done) return true;
9500 if (jj_scan_token(VARASSIGN_T)) return true;
9501 if (jj_3R_conditional_expression_960_3_137()) return true;
9502 return false;
9503 }
9504
9505 inline bool jj_3_71()
9506 {
9507 if (jj_done) return true;
9509 return false;
9510 }
9511
9513 {
9514 if (jj_done) return true;
9515 Token * xsp;
9516 xsp = jj_scanpos;
9517 if (jj_scan_token(102)) jj_scanpos = xsp;
9518 if (jj_scan_token(VARIABLE_T)) return true;
9519 if (jj_3R_identifier_list_1663_4_258()) return true;
9520 if (jj_scan_token(COLON_T)) return true;
9521 if (jj_3R_subtype_indication_3224_3_71()) return true;
9522 xsp = jj_scanpos;
9524 xsp = jj_scanpos;
9526 if (jj_scan_token(SEMI_T)) return true;
9527 return false;
9528 }
9529
9531 {
9532 if (jj_done) return true;
9534 return false;
9535 }
9536
9538 {
9539 if (jj_done) return true;
9540 if (jj_3R_object_class_2222_1_545()) return true;
9541 if (jj_3R_identifier_1657_3_82()) return true;
9542 return false;
9543 }
9544
9545 inline bool jj_3_69()
9546 {
9547 if (jj_done) return true;
9549 return false;
9550 }
9551
9552 inline bool jj_3_168()
9553 {
9554 if (jj_done) return true;
9555 if (jj_3R_identifier_1657_3_82()) return true;
9556 if (jj_scan_token(COLON_T)) return true;
9557 return false;
9558 }
9559
9561 {
9562 if (jj_done) return true;
9563 Token * xsp;
9564 xsp = jj_scanpos;
9565 if (jj_3_168()) jj_scanpos = xsp;
9566 if (jj_3R_target_3239_2_150()) return true;
9567 if (jj_scan_token(VARASSIGN_T)) return true;
9569 if (jj_scan_token(SEMI_T)) return true;
9570 return false;
9571 }
9572
9574 {
9575 if (jj_done) return true;
9576 if (jj_scan_token(COMMA_T)) return true;
9577 if (jj_3R_selected_name_2823_2_508()) return true;
9578 return false;
9579 }
9580
9581 inline bool jj_3_68()
9582 {
9583 if (jj_done) return true;
9585 return false;
9586 }
9587
9589 {
9590 if (jj_done) return true;
9592 return false;
9593 }
9594
9596 {
9597 if (jj_done) return true;
9598 Token * xsp;
9599 xsp = jj_scanpos;
9601 jj_scanpos = xsp;
9603 }
9604 return false;
9605 }
9606
9607 inline bool jj_3_67()
9608 {
9609 if (jj_done) return true;
9611 return false;
9612 }
9613
9614 inline bool jj_3_70()
9615 {
9616 if (jj_done) return true;
9618 return false;
9619 }
9620
9621 inline bool jj_3_66()
9622 {
9623 if (jj_done) return true;
9625 return false;
9626 }
9627
9629 {
9630 if (jj_done) return true;
9632 return false;
9633 }
9634
9636 {
9637 if (jj_done) return true;
9639 return false;
9640 }
9641
9642 inline bool jj_3_163()
9643 {
9644 if (jj_done) return true;
9645 if (jj_3R_constraint_1051_5_173()) return true;
9646 return false;
9647 }
9648
9650 {
9651 if (jj_done) return true;
9653 return false;
9654 }
9655
9657 {
9658 if (jj_done) return true;
9659 Token * xsp;
9660 xsp = jj_scanpos;
9662 jj_scanpos = xsp;
9664 jj_scanpos = xsp;
9666 jj_scanpos = xsp;
9668 jj_scanpos = xsp;
9669 if (jj_3_70()) {
9670 jj_scanpos = xsp;
9672 jj_scanpos = xsp;
9673 if (jj_3R_interface_declaration_1797_2_441()) return true;
9674 }
9675 }
9676 }
9677 }
9678 }
9679 }
9680 return false;
9681 }
9682
9684 {
9685 if (jj_done) return true;
9687 return false;
9688 }
9689
9691 {
9692 if (jj_done) return true;
9693 if (jj_scan_token(COMMA_T)) return true;
9694 if (jj_3R_discrete_range_1136_3_87()) return true;
9695 return false;
9696 }
9697
9698 inline bool jj_3_158()
9699 {
9700 if (jj_done) return true;
9701 if (jj_3R_generic_map_aspect_1620_6_88()) return true;
9702 return false;
9703 }
9704
9706 {
9707 if (jj_done) return true;
9708 if (jj_3R_constraint_1051_5_173()) return true;
9709 return false;
9710 }
9711
9712 inline bool jj_3_65()
9713 {
9714 if (jj_done) return true;
9715 if (jj_scan_token(BASIC_IDENTIFIER)) return true;
9716 if (jj_scan_token(DOT_T)) return true;
9717 return false;
9718 }
9719
9721 {
9722 if (jj_done) return true;
9723 if (jj_3R_generic_map_aspect_1620_6_88()) return true;
9724 return false;
9725 }
9726
9728 {
9729 if (jj_done) return true;
9730 if (jj_scan_token(USE_T)) return true;
9731 if (jj_3R_selected_name_2823_2_508()) return true;
9732 Token * xsp;
9733 while (true) {
9734 xsp = jj_scanpos;
9735 if (jj_3R_use_clause_3302_28_532()) { jj_scanpos = xsp; break; }
9736 }
9737 if (jj_scan_token(SEMI_T)) return true;
9738 return false;
9739 }
9740
9742 {
9743 if (jj_done) return true;
9744 if (jj_scan_token(ALL_T)) return true;
9745 return false;
9746 }
9747
9749 {
9750 if (jj_done) return true;
9751 if (jj_scan_token(OTHER_T)) return true;
9752 return false;
9753 }
9754
9756 {
9757 if (jj_done) return true;
9758 if (jj_3R_identifier_list_1663_4_258()) return true;
9759 return false;
9760 }
9761
9763 {
9764 if (jj_done) return true;
9765 Token * xsp;
9766 xsp = jj_scanpos;
9768 jj_scanpos = xsp;
9770 jj_scanpos = xsp;
9771 if (jj_3R_instantiation_list_1763_3_501()) return true;
9772 }
9773 }
9774 return false;
9775 }
9776
9778 {
9779 if (jj_done) return true;
9780 if (jj_scan_token(ARRAY_T)) return true;
9781 if (jj_scan_token(LPAREN_T)) return true;
9783 Token * xsp;
9784 while (true) {
9785 xsp = jj_scanpos;
9787 }
9788 if (jj_scan_token(RPAREN_T)) return true;
9789 if (jj_scan_token(OF_T)) return true;
9790 if (jj_3R_subtype_indication_3224_3_71()) return true;
9791 return false;
9792 }
9793
9795 {
9796 if (jj_done) return true;
9797 if (jj_scan_token(CONFIGURATION_T)) return true;
9798 if (jj_3R_name_2142_2_73()) return true;
9799 return false;
9800 }
9801
9803 {
9804 if (jj_done) return true;
9805 if (jj_3R_name_2142_2_73()) return true;
9806 return false;
9807 }
9808
9810 {
9811 if (jj_done) return true;
9812 if (jj_scan_token(ENTITY_T)) return true;
9813 Token * xsp;
9814 xsp = jj_scanpos;
9815 if (jj_3_65()) jj_scanpos = xsp;
9816 if (jj_3R_name_2142_2_73()) return true;
9817 xsp = jj_scanpos;
9819 return false;
9820 }
9821
9823 {
9824 if (jj_done) return true;
9825 if (jj_3R_subprogram_header_3155_6_738()) return true;
9826 return false;
9827 }
9828
9830 {
9831 if (jj_done) return true;
9832 Token * xsp;
9833 xsp = jj_scanpos;
9835 jj_scanpos = xsp;
9837 jj_scanpos = xsp;
9838 if (jj_3R_instantiation_unit_1756_3_391()) return true;
9839 }
9840 }
9841 return false;
9842 }
9843
9845 {
9846 if (jj_done) return true;
9847 Token * xsp;
9848 xsp = jj_scanpos;
9849 if (jj_scan_token(28)) jj_scanpos = xsp;
9850 if (jj_3R_name_2142_2_73()) return true;
9851 return false;
9852 }
9853
9855 {
9856 if (jj_done) return true;
9857 if (jj_scan_token(NEW_T)) return true;
9858 if (jj_3R_name_2142_2_73()) return true;
9859 Token * xsp;
9860 xsp = jj_scanpos;
9862 return false;
9863 }
9864
9865 inline bool jj_3_64()
9866 {
9867 if (jj_done) return true;
9868 if (jj_3R_discrete_range_1136_3_87()) return true;
9869 return false;
9870 }
9871
9873 {
9874 if (jj_done) return true;
9875 if (jj_3R_type_mark_3291_3_195()) return true;
9876 if (jj_scan_token(RANGE_T)) return true;
9877 if (jj_scan_token(BOX_T)) return true;
9878 return false;
9879 }
9880
9881 inline bool jj_3_162()
9882 {
9883 if (jj_done) return true;
9884 if (jj_3R_name_2142_2_73()) return true;
9885 return false;
9886 }
9887
9889 {
9890 if (jj_done) return true;
9892 return false;
9893 }
9894
9896 {
9897 if (jj_done) return true;
9898 if (jj_3R_expression_1380_20_70()) return true;
9899 return false;
9900 }
9901
9902 inline bool jj_3_167()
9903 {
9904 if (jj_done) return true;
9905 if (jj_3R_protected_type_body_2584_4_177()) return true;
9906 return false;
9907 }
9908
9910 {
9911 if (jj_done) return true;
9913 return false;
9914 }
9915
9917 {
9918 if (jj_done) return true;
9919 if (jj_3R_file_type_definition_1464_2_801()) return true;
9920 return false;
9921 }
9922
9924 {
9925 if (jj_done) return true;
9926 if (jj_3R_discrete_range_1136_3_87()) return true;
9927 return false;
9928 }
9929
9931 {
9932 if (jj_done) return true;
9933 Token * xsp;
9934 xsp = jj_scanpos;
9936 jj_scanpos = xsp;
9937 if (jj_3R_index_specification_1742_3_757()) return true;
9938 }
9939 return false;
9940 }
9941
9943 {
9944 if (jj_done) return true;
9945 if (jj_3R_gen_assoc_list_1544_4_172()) return true;
9946 return false;
9947 }
9948
9950 {
9951 if (jj_done) return true;
9952 if (jj_3R_access_type_definition_346_3_800()) return true;
9953 return false;
9954 }
9955
9957 {
9958 if (jj_done) return true;
9960 return false;
9961 }
9962
9964 {
9965 if (jj_done) return true;
9966 if (jj_scan_token(LPAREN_T)) return true;
9967 if (jj_3R_discrete_range_1136_3_87()) return true;
9968 Token * xsp;
9969 while (true) {
9970 xsp = jj_scanpos;
9971 if (jj_3R_index_constraint_1735_42_190()) { jj_scanpos = xsp; break; }
9972 }
9973 if (jj_scan_token(RPAREN_T)) return true;
9974 return false;
9975 }
9976
9978 {
9979 if (jj_done) return true;
9980 if (jj_3R_scalar_type_definition_2794_1_798()) return true;
9981 return false;
9982 }
9983
9985 {
9986 if (jj_done) return true;
9987 Token * xsp;
9988 xsp = jj_scanpos;
9990 jj_scanpos = xsp;
9992 jj_scanpos = xsp;
9994 jj_scanpos = xsp;
9996 jj_scanpos = xsp;
9998 jj_scanpos = xsp;
9999 if (jj_3_167()) {
10000 jj_scanpos = xsp;
10001 if (jj_3R_type_definition_3279_3_766()) return true;
10002 }
10003 }
10004 }
10005 }
10006 }
10007 }
10008 return false;
10009 }
10010
10012 {
10013 if (jj_done) return true;
10014 if (jj_3R_identifier_1657_3_82()) return true;
10015 return false;
10016 }
10017
10019 {
10020 if (jj_done) return true;
10022 return false;
10023 }
10024
10026 {
10027 if (jj_done) return true;
10028 if (jj_scan_token(TYPE_T)) return true;
10029 if (jj_3R_identifier_1657_3_82()) return true;
10030 if (jj_scan_token(SEMI_T)) return true;
10031 return false;
10032 }
10033
10034 inline bool jj_3_166()
10035 {
10036 if (jj_done) return true;
10037 if (jj_3R_full_type_declaration_1501_3_176()) return true;
10038 return false;
10039 }
10040
10042 {
10043 if (jj_done) return true;
10044 Token * xsp;
10045 xsp = jj_scanpos;
10046 if (jj_3_166()) {
10047 jj_scanpos = xsp;
10048 if (jj_3R_type_declaration_3266_3_514()) return true;
10049 }
10050 return false;
10051 }
10052
10053 inline bool jj_3_62()
10054 {
10055 if (jj_done) return true;
10056 if (jj_scan_token(SEMI_T)) return true;
10057 return false;
10058 }
10059
10061 {
10062 if (jj_done) return true;
10063 if (jj_3R_name_2142_2_73()) return true;
10064 if (jj_scan_token(LPAREN_T)) return true;
10065 if (jj_3R_expression_1380_20_70()) return true;
10066 if (jj_scan_token(RPAREN_T)) return true;
10067 return false;
10068 }
10069
10070 inline bool jj_3_165()
10071 {
10072 if (jj_done) return true;
10073 if (jj_3R_multiplying_operation_2133_1_174()) return true;
10074 if (jj_3R_factor_1433_1_175()) return true;
10075 return false;
10076 }
10077
10079 {
10080 if (jj_done) return true;
10081 if (jj_scan_token(RANGE_T)) return true;
10082 if (jj_scan_token(BOX_T)) return true;
10083 return false;
10084 }
10085
10087 {
10088 if (jj_done) return true;
10089 if (jj_3R_signature_3054_1_472()) return true;
10090 return false;
10091 }
10092
10094 {
10095 if (jj_done) return true;
10096 if (jj_scan_token(FOR_T)) return true;
10097 if (jj_3R_expression_1380_20_70()) return true;
10098 return false;
10099 }
10100
10102 {
10103 if (jj_done) return true;
10105 return false;
10106 }
10107
10109 {
10110 if (jj_done) return true;
10112 return false;
10113 }
10114
10116 {
10117 if (jj_done) return true;
10119 return false;
10120 }
10121
10123 {
10124 if (jj_done) return true;
10125 if (jj_3R_factor_1433_1_175()) return true;
10126 Token * xsp;
10127 while (true) {
10128 xsp = jj_scanpos;
10129 if (jj_3_165()) { jj_scanpos = xsp; break; }
10130 }
10131 return false;
10132 }
10133
10135 {
10136 if (jj_done) return true;
10138 return false;
10139 }
10140
10141 inline bool jj_3_63()
10142 {
10143 if (jj_done) return true;
10145 return false;
10146 }
10147
10149 {
10150 if (jj_done) return true;
10152 return false;
10153 }
10154
10156 {
10157 if (jj_done) return true;
10159 return false;
10160 }
10161
10163 {
10164 if (jj_done) return true;
10165 if (jj_scan_token(148)) return true;
10166 return false;
10167 }
10168
10170 {
10171 if (jj_done) return true;
10172 if (jj_3R_aggregate_400_3_141()) return true;
10173 return false;
10174 }
10175
10177 {
10178 if (jj_done) return true;
10179 Token * xsp;
10180 xsp = jj_scanpos;
10182 jj_scanpos = xsp;
10183 if (jj_3R_target_3240_3_323()) return true;
10184 }
10185 return false;
10186 }
10187
10188 inline bool jj_3_164()
10189 {
10190 if (jj_done) return true;
10191 if (jj_3R_name_2142_2_73()) return true;
10192 return false;
10193 }
10194
10196 {
10197 if (jj_done) return true;
10198 if (jj_3R_name_2142_2_73()) return true;
10199 return false;
10200 }
10201
10203 {
10204 if (jj_done) return true;
10206 return false;
10207 }
10208
10210 {
10211 if (jj_done) return true;
10212 Token * xsp;
10213 xsp = jj_scanpos;
10215 jj_scanpos = xsp;
10217 jj_scanpos = xsp;
10219 jj_scanpos = xsp;
10221 jj_scanpos = xsp;
10222 if (jj_3_63()) {
10223 jj_scanpos = xsp;
10225 jj_scanpos = xsp;
10227 jj_scanpos = xsp;
10229 jj_scanpos = xsp;
10231 }
10232 }
10233 }
10234 }
10235 }
10236 }
10237 }
10238 }
10239 return false;
10240 }
10241
10243 {
10244 if (jj_done) return true;
10246 return false;
10247 }
10248
10250 {
10251 if (jj_done) return true;
10252 if (jj_scan_token(ALL_T)) return true;
10253 return false;
10254 }
10255
10257 {
10258 if (jj_done) return true;
10259 if (jj_3R_operator_symbol_2232_1_369()) return true;
10260 return false;
10261 }
10262
10264 {
10265 if (jj_done) return true;
10266 if (jj_3R_character_literal_754_3_445()) return true;
10267 return false;
10268 }
10269
10271 {
10272 if (jj_done) return true;
10273 if (jj_3R_subtype_indication_3224_3_71()) return true;
10274 return false;
10275 }
10276
10278 {
10279 if (jj_done) return true;
10280 Token * xsp;
10281 xsp = jj_scanpos;
10283 jj_scanpos = xsp;
10285 }
10286 return false;
10287 }
10288
10290 {
10291 if (jj_done) return true;
10292 Token * xsp;
10293 xsp = jj_scanpos;
10295 jj_scanpos = xsp;
10297 jj_scanpos = xsp;
10299 jj_scanpos = xsp;
10300 if (jj_3R_suffix_3234_3_290()) return true;
10301 }
10302 }
10303 }
10304 return false;
10305 }
10306
10308 {
10309 if (jj_done) return true;
10310 if (jj_3R_name_2142_2_73()) return true;
10311 return false;
10312 }
10313
10315 {
10316 if (jj_done) return true;
10317 if (jj_scan_token(LPAREN_T)) return true;
10318 if (jj_3R_expression_1380_20_70()) return true;
10319 if (jj_scan_token(RPAREN_T)) return true;
10320 return false;
10321 }
10322
10324 {
10325 if (jj_done) return true;
10326 Token * xsp;
10327 xsp = jj_scanpos;
10329 if (jj_3_162()) return true;
10330 while (true) {
10331 xsp = jj_scanpos;
10332 if (jj_3_162()) { jj_scanpos = xsp; break; }
10333 }
10334 xsp = jj_scanpos;
10336 return false;
10337 }
10338
10340 {
10341 if (jj_done) return true;
10342 if (jj_scan_token(ELSE_T)) return true;
10343 if (jj_3R_sequence_of_statements_2902_2_334()) return true;
10344 return false;
10345 }
10346
10348 {
10349 if (jj_done) return true;
10350 if (jj_scan_token(ELSIF_T)) return true;
10351 if (jj_3R_condition_906_3_100()) return true;
10352 if (jj_scan_token(THEN_T)) return true;
10353 if (jj_3R_sequence_of_statements_2902_2_334()) return true;
10354 return false;
10355 }
10356
10358 {
10359 if (jj_done) return true;
10360 if (jj_scan_token(COMMA_T)) return true;
10361 if (jj_3R_name_2142_2_73()) return true;
10362 return false;
10363 }
10364
10366 {
10367 if (jj_done) return true;
10368 if (jj_scan_token(SUBTYPE_T)) return true;
10369 if (jj_3R_identifier_1657_3_82()) return true;
10370 if (jj_scan_token(IS_T)) return true;
10371 if (jj_3R_subtype_indication_3224_3_71()) return true;
10372 if (jj_scan_token(SEMI_T)) return true;
10373 return false;
10374 }
10375
10377 {
10378 if (jj_done) return true;
10379 if (jj_3R_identifier_1657_3_82()) return true;
10380 if (jj_scan_token(COLON_T)) return true;
10381 return false;
10382 }
10383
10385 {
10386 if (jj_done) return true;
10387 Token * xsp;
10388 xsp = jj_scanpos;
10390 if (jj_scan_token(IF_T)) return true;
10391 if (jj_3R_condition_906_3_100()) return true;
10392 if (jj_scan_token(THEN_T)) return true;
10393 if (jj_3R_sequence_of_statements_2902_2_334()) return true;
10394 while (true) {
10395 xsp = jj_scanpos;
10396 if (jj_3R_if_statement_1676_6_746()) { jj_scanpos = xsp; break; }
10397 }
10398 xsp = jj_scanpos;
10400 if (jj_scan_token(END_T)) return true;
10401 if (jj_scan_token(IF_T)) return true;
10402 xsp = jj_scanpos;
10404 if (jj_scan_token(SEMI_T)) return true;
10405 return false;
10406 }
10407
10408 inline bool jj_3_161()
10409 {
10410 if (jj_done) return true;
10411 if (jj_3R_identifier_1657_3_82()) return true;
10412 if (jj_scan_token(OF_T)) return true;
10413 return false;
10414 }
10415
10417 {
10418 if (jj_done) return true;
10419 if (jj_scan_token(FUNCTION_T)) return true;
10420 if (jj_3R_identifier_1657_3_82()) return true;
10421 if (jj_scan_token(IS_T)) return true;
10422 if (jj_scan_token(NEW_T)) return true;
10423 if (jj_3R_name_2142_2_73()) return true;
10424 Token * xsp;
10425 xsp = jj_scanpos;
10427 xsp = jj_scanpos;
10429 if (jj_scan_token(SEMI_T)) return true;
10430 return false;
10431 }
10432
10434 {
10435 if (jj_done) return true;
10436 if (jj_3R_name_2142_2_73()) return true;
10437 Token * xsp;
10438 while (true) {
10439 xsp = jj_scanpos;
10440 if (jj_3R_identifier_list_1663_16_427()) { jj_scanpos = xsp; break; }
10441 }
10442 xsp = jj_scanpos;
10443 if (jj_3_62()) jj_scanpos = xsp;
10444 return false;
10445 }
10446
10448 {
10449 if (jj_done) return true;
10450 if (jj_3R_sequential_statement_2907_5_148()) return true;
10451 return false;
10452 }
10453
10455 {
10456 if (jj_done) return true;
10457 Token * xsp;
10458 while (true) {
10459 xsp = jj_scanpos;
10461 }
10462 return false;
10463 }
10464
10466 {
10467 if (jj_done) return true;
10468 if (jj_scan_token(BASIC_IDENTIFIER)) return true;
10469 return false;
10470 }
10471
10473 {
10474 if (jj_done) return true;
10475 Token * xsp;
10476 xsp = jj_scanpos;
10478 jj_scanpos = xsp;
10479 if (jj_3R_identifier_1658_4_198()) return true;
10480 }
10481 return false;
10482 }
10483
10485 {
10486 if (jj_done) return true;
10487 if (jj_scan_token(EXTENDED_CHARACTER)) return true;
10488 return false;
10489 }
10490
10492 {
10493 if (jj_done) return true;
10494 if (jj_scan_token(COMMA_T)) return true;
10495 if (jj_3R_group_constituent_1625_2_647()) return true;
10496 return false;
10497 }
10498
10500 {
10501 if (jj_done) return true;
10502 Token * xsp;
10503 xsp = jj_scanpos;
10504 if (jj_scan_token(77)) jj_scanpos = xsp;
10505 if (jj_scan_token(LPAREN_T)) return true;
10506 if (jj_3R_formal_parameter_list_1491_2_739()) return true;
10507 if (jj_scan_token(RPAREN_T)) return true;
10508 return false;
10509 }
10510
10512 {
10513 if (jj_done) return true;
10514 if (jj_scan_token(GROUP_T)) return true;
10515 if (jj_3R_identifier_1657_3_82()) return true;
10516 if (jj_scan_token(IS_T)) return true;
10517 if (jj_scan_token(LPAREN_T)) return true;
10519 if (jj_scan_token(RPAREN_T)) return true;
10520 if (jj_scan_token(SEMI_T)) return true;
10521 return false;
10522 }
10523
10525 {
10526 if (jj_done) return true;
10527 Token * xsp;
10528 xsp = jj_scanpos;
10529 if (jj_scan_token(85)) {
10530 jj_scanpos = xsp;
10531 if (jj_scan_token(52)) return true;
10532 }
10533 return false;
10534 }
10535
10537 {
10538 if (jj_done) return true;
10539 Token * xsp;
10540 xsp = jj_scanpos;
10542 if (jj_scan_token(FUNCTION_T)) return true;
10543 if (jj_3R_designator_1109_2_659()) return true;
10544 xsp = jj_scanpos;
10546 xsp = jj_scanpos;
10548 if (jj_scan_token(RETURN_T)) return true;
10549 xsp = jj_scanpos;
10550 if (jj_3_161()) jj_scanpos = xsp;
10551 if (jj_3R_type_mark_3291_3_195()) return true;
10552 return false;
10553 }
10554
10555 inline bool jj_3_160()
10556 {
10557 if (jj_done) return true;
10558 if (jj_3R_gen_assoc_list_1544_4_172()) return true;
10559 return false;
10560 }
10561
10563 {
10564 if (jj_done) return true;
10565 if (jj_scan_token(GROUP_T)) return true;
10566 if (jj_3R_identifier_1657_3_82()) return true;
10567 if (jj_scan_token(COLON_T)) return true;
10568 if (jj_3R_identifier_1657_3_82()) return true;
10569 if (jj_scan_token(LPAREN_T)) return true;
10570 if (jj_3R_group_constituent_list_1631_3_534()) return true;
10571 if (jj_scan_token(RPAREN_T)) return true;
10572 if (jj_scan_token(SEMI_T)) return true;
10573 return false;
10574 }
10575
10576 inline bool jj_3_159()
10577 {
10578 if (jj_done) return true;
10579 if (jj_3R_gen_interface_list_1549_4_171()) return true;
10580 return false;
10581 }
10582
10584 {
10585 if (jj_done) return true;
10586 if (jj_scan_token(LPAREN_T)) return true;
10587 if (jj_3R_interface_list_1836_3_377()) return true;
10588 if (jj_scan_token(RPAREN_T)) return true;
10589 return false;
10590 }
10591
10593 {
10594 if (jj_done) return true;
10595 if (jj_3R_group_constituent_1625_2_647()) return true;
10596 Token * xsp;
10597 while (true) {
10598 xsp = jj_scanpos;
10600 }
10601 return false;
10602 }
10603
10605 {
10606 if (jj_done) return true;
10607 if (jj_3R_character_literal_754_3_445()) return true;
10608 return false;
10609 }
10610
10612 {
10613 if (jj_done) return true;
10614 if (jj_3R_name_2142_2_73()) return true;
10615 return false;
10616 }
10617
10619 {
10620 if (jj_done) return true;
10621 Token * xsp;
10622 xsp = jj_scanpos;
10624 jj_scanpos = xsp;
10625 if (jj_3R_group_constituent_1626_4_726()) return true;
10626 }
10627 return false;
10628 }
10629
10631 {
10632 if (jj_done) return true;
10633 if (jj_scan_token(PROCEDURE_T)) return true;
10634 if (jj_3R_designator_1109_2_659()) return true;
10635 Token * xsp;
10636 xsp = jj_scanpos;
10638 xsp = jj_scanpos;
10639 if (jj_3_159()) jj_scanpos = xsp;
10640 xsp = jj_scanpos;
10641 if (jj_3_160()) jj_scanpos = xsp;
10642 if (jj_3R_param_1906_3_540()) return true;
10643 return false;
10644 }
10645
10647 {
10648 if (jj_done) return true;
10649 Token * xsp;
10650 xsp = jj_scanpos;
10652 jj_scanpos = xsp;
10654 }
10655 return false;
10656 }
10657
10659 {
10660 if (jj_done) return true;
10661 if (jj_scan_token(GENERIC_T)) return true;
10662 if (jj_scan_token(LPAREN_T)) return true;
10663 if (jj_3R_generic_list_1615_2_196()) return true;
10664 if (jj_scan_token(RPAREN_T)) return true;
10665 Token * xsp;
10666 xsp = jj_scanpos;
10667 if (jj_3_158()) jj_scanpos = xsp;
10668 return false;
10669 }
10670
10672 {
10673 if (jj_done) return true;
10674 if (jj_scan_token(GENERIC_T)) return true;
10675 if (jj_scan_token(MAP_T)) return true;
10676 if (jj_scan_token(LPAREN_T)) return true;
10677 if (jj_3R_association_list_553_1_205()) return true;
10678 if (jj_scan_token(RPAREN_T)) return true;
10679 return false;
10680 }
10681
10683 {
10684 if (jj_done) return true;
10685 if (jj_3R_interface_list_1836_3_377()) return true;
10686 return false;
10687 }
10688
10690 {
10691 if (jj_done) return true;
10692 Token * xsp;
10693 xsp = jj_scanpos;
10694 if (jj_scan_token(46)) {
10695 jj_scanpos = xsp;
10696 if (jj_scan_token(81)) return true;
10697 }
10698 return false;
10699 }
10700
10701 inline bool jj_3_61()
10702 {
10703 if (jj_done) return true;
10704 if (jj_3R_identifier_1657_3_82()) return true;
10705 if (jj_scan_token(COLON_T)) return true;
10706 return false;
10707 }
10708
10710 {
10711 if (jj_done) return true;
10713 return false;
10714 }
10715
10717 {
10718 if (jj_done) return true;
10719 Token * xsp;
10720 while (true) {
10721 xsp = jj_scanpos;
10723 }
10724 return false;
10725 }
10726
10728 {
10729 if (jj_done) return true;
10730 if (jj_scan_token(GENERIC_T)) return true;
10731 if (jj_scan_token(LPAREN_T)) return true;
10732 if (jj_3R_generic_list_1615_2_196()) return true;
10733 if (jj_scan_token(RPAREN_T)) return true;
10734 if (jj_scan_token(SEMI_T)) return true;
10735 return false;
10736 }
10737
10739 {
10740 if (jj_done) return true;
10741 if (jj_scan_token(IF_T)) return true;
10742 return false;
10743 }
10744
10745 inline bool jj_3_156()
10746 {
10747 if (jj_done) return true;
10748 if (jj_3R_attribute_declaration_558_2_79()) return true;
10749 return false;
10750 }
10751
10753 {
10754 if (jj_done) return true;
10755 if (jj_3R_group_declaration_1636_3_426()) return true;
10756 return false;
10757 }
10758
10760 {
10761 if (jj_done) return true;
10762 Token * xsp;
10763 xsp = jj_scanpos;
10765 jj_scanpos = xsp;
10766 if (jj_3R_generate_scheme_1605_3_387()) return true;
10767 }
10768 return false;
10769 }
10770
10772 {
10773 if (jj_done) return true;
10774 if (jj_scan_token(FOR_T)) return true;
10775 return false;
10776 }
10777
10779 {
10780 if (jj_done) return true;
10781 if (jj_3R_use_clause_3302_2_400()) return true;
10782 return false;
10783 }
10784
10785 inline bool jj_3_157()
10786 {
10787 if (jj_done) return true;
10789 return false;
10790 }
10791
10793 {
10794 if (jj_done) return true;
10795 if (jj_3R_attribute_specification_580_3_423()) return true;
10796 return false;
10797 }
10798
10799 inline bool jj_3_60()
10800 {
10801 if (jj_done) return true;
10802 if (jj_3R_identifier_1657_3_82()) return true;
10803 if (jj_scan_token(COLON_T)) return true;
10804 return false;
10805 }
10806
10808 {
10809 if (jj_done) return true;
10810 if (jj_3R_attribute_declaration_558_2_79()) return true;
10811 return false;
10812 }
10813
10815 {
10816 if (jj_done) return true;
10817 if (jj_3R_alias_declaration_405_2_143()) return true;
10818 return false;
10819 }
10820
10822 {
10823 if (jj_done) return true;
10824 if (jj_3R_file_declaration_1443_2_421()) return true;
10825 return false;
10826 }
10827
10829 {
10830 if (jj_done) return true;
10831 if (jj_3R_variable_declaration_3338_1_420()) return true;
10832 return false;
10833 }
10834
10836 {
10837 if (jj_done) return true;
10838 if (jj_3R_designator_1109_2_659()) return true;
10839 return false;
10840 }
10841
10843 {
10844 if (jj_done) return true;
10845 if (jj_3R_constant_declaration_1026_4_418()) return true;
10846 return false;
10847 }
10848
10850 {
10851 if (jj_done) return true;
10852 if (jj_3R_subtype_declaration_3213_1_416()) return true;
10853 return false;
10854 }
10855
10857 {
10858 if (jj_done) return true;
10859 if (jj_3R_subprogram_body_3085_1_664()) return true;
10860 return false;
10861 }
10862
10864 {
10865 if (jj_done) return true;
10866 if (jj_3R_identifier_1657_3_82()) return true;
10867 if (jj_scan_token(COLON_T)) return true;
10868 if (jj_3R_generate_scheme_1604_1_210()) return true;
10869 return false;
10870 }
10871
10872 inline bool jj_3_59()
10873 {
10874 if (jj_done) return true;
10875 if (jj_3R_identifier_1657_3_82()) return true;
10876 if (jj_scan_token(COLON_T)) return true;
10877 return false;
10878 }
10879
10881 {
10882 if (jj_done) return true;
10883 if (jj_3R_type_declaration_3264_1_415()) return true;
10884 return false;
10885 }
10886
10888 {
10889 if (jj_done) return true;
10890 if (jj_3R_subprogram_declaration_3108_1_142()) return true;
10891 return false;
10892 }
10893
10895 {
10896 if (jj_done) return true;
10897 Token * xsp;
10898 xsp = jj_scanpos;
10900 jj_scanpos = xsp;
10902 jj_scanpos = xsp;
10904 jj_scanpos = xsp;
10906 jj_scanpos = xsp;
10908 jj_scanpos = xsp;
10910 jj_scanpos = xsp;
10912 jj_scanpos = xsp;
10914 jj_scanpos = xsp;
10916 jj_scanpos = xsp;
10918 jj_scanpos = xsp;
10920 jj_scanpos = xsp;
10921 if (jj_3_157()) {
10922 jj_scanpos = xsp;
10924 }
10925 }
10926 }
10927 }
10928 }
10929 }
10930 }
10931 }
10932 }
10933 }
10934 }
10935 }
10936 return false;
10937 }
10938
10939 inline bool jj_3_58()
10940 {
10941 if (jj_done) return true;
10942 if (jj_3R_block_declarative_item_648_3_113()) return true;
10943 return false;
10944 }
10945
10947 {
10948 if (jj_done) return true;
10949 if (jj_3R_subprogram_body_3085_1_664()) return true;
10950 return false;
10951 }
10952
10953 inline bool jj_3_155()
10954 {
10955 if (jj_done) return true;
10957 return false;
10958 }
10959
10961 {
10962 if (jj_done) return true;
10963 Token * xsp;
10964 xsp = jj_scanpos;
10966 jj_scanpos = xsp;
10967 if (jj_scan_token(139)) return true;
10968 }
10969 return false;
10970 }
10971
10972 inline bool jj_3_154()
10973 {
10974 if (jj_done) return true;
10975 if (jj_3R_adding_operator_393_3_168()) return true;
10976 if (jj_3R_simpleTerm_3246_2_169()) return true;
10977 return false;
10978 }
10979
10981 {
10982 if (jj_done) return true;
10983 if (jj_3R_label_2022_2_84()) return true;
10984 return false;
10985 }
10986
10988 {
10989 if (jj_done) return true;
10991 if (jj_3R_subprogram_1_3117_2_455()) return true;
10992 return false;
10993 }
10994
10996 {
10997 if (jj_done) return true;
10998 if (jj_scan_token(VARASSIGN_T)) return true;
10999 if (jj_3R_expression_1380_20_70()) return true;
11000 return false;
11001 }
11002
11004 {
11005 if (jj_done) return true;
11006 if (jj_3R_subprogram_kind_3149_2_794()) return true;
11007 return false;
11008 }
11009
11011 {
11012 if (jj_done) return true;
11013 Token * xsp;
11014 xsp = jj_scanpos;
11016 jj_scanpos = xsp;
11017 if (jj_3R_subprogram_declaration_3111_1_309()) return true;
11018 }
11019 return false;
11020 }
11021
11023 {
11024 if (jj_done) return true;
11026 return false;
11027 }
11028
11030 {
11031 if (jj_done) return true;
11032 if (jj_3R_adding_operator_393_3_168()) return true;
11033 if (jj_3R_simpleTerm_3246_2_169()) return true;
11034 return false;
11035 }
11036
11038 {
11039 if (jj_done) return true;
11040 if (jj_3R_signal_kind_3033_3_638()) return true;
11041 return false;
11042 }
11043
11045 {
11046 if (jj_done) return true;
11047 if (jj_scan_token(GENERIC_T)) return true;
11048 if (jj_scan_token(LPAREN_T)) return true;
11049 if (jj_3R_interface_list_1836_3_377()) return true;
11050 if (jj_scan_token(RPAREN_T)) return true;
11051 return false;
11052 }
11053
11055 {
11056 if (jj_done) return true;
11057 if (jj_scan_token(IS_T)) return true;
11059 if (jj_scan_token(BEGIN_T)) return true;
11061 if (jj_scan_token(END_T)) return true;
11062 Token * xsp;
11063 xsp = jj_scanpos;
11065 xsp = jj_scanpos;
11067 if (jj_scan_token(SEMI_T)) return true;
11068 return false;
11069 }
11070
11072 {
11073 if (jj_done) return true;
11074 if (jj_scan_token(GENERIC_T)) return true;
11075 if (jj_scan_token(MAP_T)) return true;
11076 if (jj_scan_token(LPAREN_T)) return true;
11077 if (jj_3R_association_list_553_1_205()) return true;
11078 if (jj_scan_token(RPAREN_T)) return true;
11079 return false;
11080 }
11081
11083 {
11084 if (jj_done) return true;
11085 if (jj_scan_token(STRINGLITERAL)) return true;
11086 return false;
11087 }
11088
11090 {
11091 if (jj_done) return true;
11092 if (jj_3R_label_2022_2_84()) return true;
11093 return false;
11094 }
11095
11097 {
11098 if (jj_done) return true;
11099 if (jj_scan_token(COMMA_T)) return true;
11100 if (jj_3R_name_2142_2_73()) return true;
11101 return false;
11102 }
11103
11105 {
11106 if (jj_done) return true;
11107 if (jj_3R_name_2142_2_73()) return true;
11108 if (jj_scan_token(LPAREN_T)) return true;
11109 if (jj_3R_actual_parameter_part_371_4_297()) return true;
11110 if (jj_scan_token(RPAREN_T)) return true;
11111 return false;
11112 }
11113
11114
11115public:
11116 void setErrorHandler(ErrorHandler *eh) {
11117 if (errorHandler) delete errorHandler;
11118 errorHandler = eh;
11119 }
11120
11121 TokenManager *token_source = nullptr;
11122 CharStream *jj_input_stream = nullptr;
11123 /** Current token. */
11124 Token *token = nullptr;
11125 /** Next token. */
11126 Token *jj_nt = nullptr;
11127
11128private:
11130 JJCalls jj_2_rtns[169];
11135 /** Whether we are looking ahead. */
11139 int jj_la1[388];
11140 ErrorHandler *errorHandler = nullptr;
11141
11142protected:
11144
11145 Token *head;
11146public:
11147 VhdlParser(TokenManager *tokenManager);
11148 virtual ~VhdlParser();
11149void ReInit(TokenManager* tokenManager);
11150void clear();
11151Token * jj_consume_token(int kind);
11152bool jj_scan_token(int kind);
11154Token * getToken(int index);
11156private:
11160 void jj_add_error_token(int kind, int pos);
11161protected:
11162 /** Generate ParseException. */
11163 virtual void parseError();
11164private:
11165 int indent; // trace indentation
11166 bool trace = false; // trace enabled if true
11167
11168public:
11173 void jj_save(int index, int xla);
11175{
11176 std::shared_ptr<Entry> current_root;
11177 std::shared_ptr<Entry> tempEntry;
11178 std::shared_ptr<Entry> lastEntity;
11179 std::shared_ptr<Entry> lastCompound;
11180 std::shared_ptr<Entry> current;
11181 QCString compSpec;
11182 QCString currName;
11184 QCString confName;
11185 QCString genLabels;
11186 QCString lab;
11192};
11193
11194VHDLOutlineParser *m_outlineParser;
11196
11197void setOutlineParser(VHDLOutlineParser* p) { m_outlineParser=p; }
11198VHDLOutlineParser *outlineParser() const { return m_outlineParser; }
11200void clearError() { hasError = false; }
11201
11203{
11204 return (getToken(1)->kind==SEMI_T) && (getToken(2)->kind==RPAREN_T);
11205}
11206
11207bool checkNextTok(int kind)
11208{
11209 return getToken(1)->kind==kind;
11210}
11211
11213{
11214 return getToken(0);
11215}
11216
11217private:
11219};
11220}
11221}
11222#endif
int kind
An integer that describes the kind of this token.
Definition Token.h:25
bool jj_3R_plain_return_statement_2782_1_145()
bool jj_3R_case_statement_alternative_743_3_748()
bool jj_3R_concurrent_simple_signal_assignment_856_7_388()
bool jj_3R_conditional_waveforms_979_7_384()
bool jj_3R_protected_type_body_2588_38_818()
bool jj_3R_block_specification_688_3_505()
bool jj_3R_signal_declaration_3022_68_518()
QCString element_record_mode_view_indication()
QCString interface_type_indication()
bool jj_3R_type_definition_3279_3_766()
bool jj_3R_component_specification_820_1_221()
bool jj_3R_subprogram_declarative_item_3123_1_809()
bool jj_3R_private_incomplete_type_definition_2476_3_784()
QCString floating_type_definition()
QCString assertion_statement()
bool jj_3R_component_instantiation_statement_803_2_97()
QCString interface_type_declaration()
bool jj_3R_enumeration_type_definition_1360_3_146()
void array_incomplete_type_definition()
bool jj_3R_process_declarative_item_2523_3_634()
bool jj_3R_group_constituent_1625_2_725()
bool jj_3R_incomplete_type_definition_1710_5_734()
bool jj_3R_subprogram_declaration_3111_1_309()
QCString floating_incomplete_type_definition()
bool jj_3R_shift_expression_2982_2_365()
bool jj_3R_access_type_definition_346_3_800()
bool jj_3R_multiplying_operation_2135_3_358()
bool jj_3R_assertion_statement_539_5_324()
bool jj_3R_protected_type_body_declarative_item_2599_7_873()
bool jj_3R_protected_type_declarative_item_2639_5_883()
bool jj_3R_physical_literal_2389_2_133()
bool jj_3R_block_declarative_item_648_3_113()
bool jj_3R_element_mode_indication_1195_5_769()
bool jj_3R_protected_type_declarative_part_2650_5_820()
bool jj_3R_record_type_definition_2683_8_846()
bool jj_3R_package_declarative_item_2335_3_610()
bool jj_3R_relation_operator_2740_3_580()
bool jj_3R_actual_designator_364_2_185()
bool jj_3R_package_declarative_item_2319_3_599()
QCString qualified_expression()
bool jj_3R_alias_declaration_405_2_143()
bool jj_3R_block_declarative_item_649_3_240()
bool jj_3R_conditional_expression_960_3_137()
Token * jj_nt
Next token.
bool jj_3R_record_mode_view_indication_2717_21_791()
bool jj_3R_loop_statement_2080_28_749()
bool jj_3R_sequential_bock_statement_2952_124_165()
QCString mode_view_element_definition()
QCString subtype_declaration()
bool jj_3R_package_body_declarative_item_2260_3_773()
bool jj_3R_relation_operator_2743_3_583()
bool jj_3R_subtype_indication_3224_85_182()
bool jj_3R_block_declarative_item_658_3_248()
bool jj_3R_package_declarative_part_2345_3_376()
bool jj_3R_interface_constant_declaration_1816_89_269()
void conditional_waveform_assignment()
bool jj_3R_subprogram_statement_part_3197_3_741()
bool jj_3R_relation_operator_2748_3_588()
bool jj_3R_subprogram_specification_3160_2_548()
bool jj_3R_mode_view_element_definition_2121_3_637()
bool jj_3R_protected_type_declaration_2629_31_821()
bool jj_3R_discrete_incomplete_type_definition_1121_2_785()
bool jj_3R_formal_parameter_list_1491_2_739()
bool jj_3R_mode_view_declaration_2116_61_515()
bool jj_3R_physical_literal_2389_3_292()
TokenManager * token_source
bool jj_3R_element_mode_view_indication_1200_3_804()
bool jj_3R_signal_assignment_statement_3003_3_460()
bool jj_3R_binding_indication_622_4_502()
bool jj_3R_package_header_2282_25_486()
QCString actual_parameter_part()
bool jj_3R_value_return_statement_2787_1_467()
QCString file_type_definition()
bool jj_3R_element_mode_indication_1194_3_693()
bool jj_3R_protected_type_body_declarative_item_2601_7_875()
bool jj_3R_wait_statement_3368_97_330()
QCString sequential_statement_declarative_part()
bool jj_3R_protected_type_body_declarative_item_2609_7_881()
bool jj_3R_protected_type_body_declarative_item_2606_7_879()
bool jj_3R_block_declarative_item_653_3_244()
bool jj_3R_variable_assignment_statement_3329_1_461()
bool jj_3R_incomplete_type_declaration_1727_3_636()
bool jj_3R_subprogram_specification_3174_118_662()
bool jj_3R_incomplete_type_definition_1705_5_730()
QCString array_mode_view_indication()
bool jj_3R_attribute_designator_569_5_547()
bool jj_3R_exit_statement_1366_43_339()
bool jj_3R_conditional_force_assignment_946_3_99()
bool jj_3R_absolute_pathname_329_2_751()
bool jj_3R_process_declarative_item_2508_3_624()
bool jj_3R_interface_object_declaration_1811_9_263()
QCString sequential_bock_statement()
QCString integer_type_definition()
bool jj_3R_physical_type_definition_2401_33_865()
bool jj_3R_conditional_waveforms_976_1_207()
bool jj_3R_interface_declaration_1787_1_439()
bool jj_3R_record_element_list_2702_20_767()
bool jj_3R_numeric_literal_2215_2_277()
bool jj_lookingAhead
Whether we are looking ahead.
bool jj_3R_interface_variable_declaration_1973_49_260()
Token * getToken(int index)
bool jj_3R_package_declarative_item_2314_1_487()
bool jj_3R_sequential_statement_2946_5_321()
QCString secondary_unit_declaration()
bool jj_3R_generic_map_aspect_1620_6_88()
QCString subprogram_declarative_part()
void scalar_incomplete_type_definition()
QCString access_incomplete_type_definition()
bool jj_3R_interface_package_declaration_1841_3_118()
bool jj_3R_file_type_definition_1464_2_801()
QCString mode_view_indication()
QCString interface_incomplete_type_declaration()
bool jj_3R_qualified_expression_2660_5_450()
bool jj_3R_sequential_bock_statement_2954_159_795()
bool jj_3R_entity_name_list_1317_1_701()
bool jj_scan_token(int kind)
bool jj_3R_protected_type_header_2634_7_848()
bool jj_3R_selected_waveforms_2835_32_385()
QCString interface_variable_declaration()
bool jj_3R_configuration_specification_1021_1_424()
bool jj_3R_concurrent_conditional_signal_assignment_851_38_206()
bool jj_3R_entity_declaration_1251_5_442()
bool jj_3R_relation_operator_2738_2_578()
QCString variable_declaration()
bool jj_3R_protected_type_body_declarative_item_2602_7_876()
bool jj_3R_subprogram_declarative_item_3128_3_834()
bool jj_3R_actual_designator_358_1_183()
bool jj_3R_next_statement_2196_43_336()
QCString interface_package_declaration()
bool jj_3R_block_declarative_item_651_3_242()
bool jj_3R_concurrent_simple_signal_assignment_856_39_496()
bool jj_3R_selected_force_assignment_2878_53_317()
bool jj_3R_secondary_unit_declaration_2813_1_888()
QCString incomplete_type_declaration()
bool jj_3R_abstract_literal_338_4_135()
bool jj_3R_association_element_547_2_379()
bool jj_3R_sensitivity_list_2897_2_512()
bool jj_3R_process_declarative_item_2516_3_630()
bool jj_3R_multiplying_operation_2134_3_357()
bool jj_3R_simple_expression_3063_3_199()
bool jj_3R_signal_assignment_statement_3003_3_551()
bool jj_3R_actual_designator_358_1_72()
bool jj_3R_package_declarative_item_2330_3_608()
bool jj_3R_block_configuration_641_11_506()
bool jj_3R_gen_interface_list_1549_4_171()
bool jj_3R_group_constituent_1626_4_726()
bool jj_3R_entity_class_entry_1240_21_724()
bool jj_3R_package_body_declarative_part_2277_1_524()
bool jj_3R_iteration_scheme_2011_3_558()
bool jj_3R_resolution_indication_2769_4_232()
bool jj_3R_protected_type_body_declarative_item_2604_7_878()
bool jj_3R_mode_view_indication_2127_5_652()
bool jj_3R_instantiation_list_1761_3_499()
bool jj_3R_block_declarative_item_665_3_253()
void protected_type_declarative_part()
QCString array_type_definition()
bool jj_3R_interface_type_indication_1963_6_433()
bool jj_3R_conditional_waveform_assignment_935_26_563()
bool jj_3R_array_index_incomplete_type_498_4_852()
bool jj_3R_subprogram_declaration_3108_1_142()
QCString interface_package_generic_map_aspect()
bool jj_3R_attribute_designator_568_3_448()
bool jj_3R_block_declarative_item_648_3_239()
QCString protected_type_body()
void concurrent_conditional_signal_assignment()
virtual void parseError()
Generate ParseException.
void protected_type_declarative_item()
bool jj_3R_type_definition_3271_1_691()
bool jj_3R_incomplete_subtype_indication_1696_3_827()
bool jj_3R_index_specification_1742_3_757()
bool jj_3R_protected_type_body_declarative_part_2618_5_817()
bool jj_3R_element_constraint_1161_3_407()
bool jj_3R_incomplete_type_definition_1709_5_733()
bool jj_3R_package_body_declarative_item_2258_3_771()
bool jj_3R_enumeration_type_definition_1360_38_316()
bool jj_3R_protected_type_declarative_item_2639_5_862()
bool jj_3R_conditional_or_unaffected_expression_965_32_669()
bool jj_3R_component_declaration_787_2_422()
bool jj_3R_alias_designator_420_4_457()
bool jj_3R_interface_object_declaration_1808_7_116()
bool jj_3R_process_declarative_item_2515_3_629()
bool jj_3R_subprogram_declarative_item_3134_3_838()
bool jj_3R_file_declaration_1443_67_522()
bool jj_3R_concurrent_signal_assignment_statement_844_3_212()
bool jj_3R_package_body_declarative_part_2277_2_640()
bool checkNextTok(int kind)
bool jj_3R_formal_designator_1484_5_484()
QCString access_type_definition()
bool jj_3R_array_mode_view_indication_512_1_127()
bool jj_3R_signal_assignment_statement_3009_3_553()
bool jj_3R_anonymous_type_indication_459_2_543()
bool jj_3R_protected_type_body_declarative_item_2600_7_874()
bool jj_3R_interface_declaration_1784_1_438()
bool jj_3R_process_declarative_item_2518_3_632()
bool jj_3R_configuration_item_1015_4_689()
bool jj_3R_index_specification_1740_2_756()
QCString incomplete_type_definition()
bool jj_3R_constraint_array_definition_1040_1_866()
bool jj_3R_component_configuration_781_11_222()
bool jj_3R_block_configuration_640_5_398()
void concurrent_signal_assignment_statement()
QCString interface_file_declaration()
bool jj_3R_package_declarative_item_2314_1_596()
bool jj_3R_unconstraint_array_definition_3296_53_889()
bool jj_3R_plain_return_statement_2782_42_315()
bool jj_3R_group_constituent_list_1631_28_648()
bool jj_3R_protected_type_declarative_item_2641_7_884()
bool jj_3R_instantiation_unit_1755_86_497()
bool jj_3R_access_incomplete_type_definition_352_3_789()
bool jj_3R_delay_mechanism_1092_1_381()
bool jj_3R_scalar_type_definition_2794_1_812()
QCString enumeration_type_definition()
SharedState * m_sharedState
bool jj_3R_protected_type_body_declarative_item_2603_7_877()
bool jj_3R_selected_waveforms_2835_2_209()
bool jj_3R_relation_operator_2744_3_584()
bool jj_3R_expression_or_unaffected_1387_4_744()
bool jj_3R_interface_type_indication_1963_6_268()
bool jj_3R_mode_view_indication_2126_3_544()
bool jj_3R_conditional_expression_960_20_298()
bool jj_3R_alias_declaration_407_44_523()
QCString file_incomplete_type_definition()
bool jj_3R_sequential_statement_body_2969_3_811()
bool jj_3R_interface_constant_declaration_1816_3_120()
bool jj_3R_component_declaration_790_5_528()
bool jj_3R_delay_mechanism_1093_3_493()
bool jj_3R_interface_type_indication_1965_8_435()
bool jj_3R_package_body_declarative_item_2256_1_770()
bool jj_3R_package_declarative_item_2320_3_600()
bool jj_3R_array_index_incomplete_type_497_2_851()
bool jj_3R_incomplete_subtype_indication_1697_5_828()
bool jj_3R_incomplete_type_definition_1708_5_732()
bool jj_3R_multiplying_operation_2133_1_174()
bool jj_3R_interface_subprogram_declaration_1864_4_264()
QCString private_incomplete_type_definition()
bool jj_3R_report_statement_2758_11_326()
QCString group_template_declaration()
bool jj_3R_relative_pathname_2728_3_682()
bool jj_3R_alias_designator_419_2_310()
bool jj_3R_sensitivity_list_2895_3_511()
bool jj_3R_package_body_declarative_item_2261_3_774()
bool jj_3R_shift_expression_2982_26_474()
bool jj_3R_element_constraint_1162_4_510()
bool jj_3R_sensitivity_clause_2840_2_463()
bool jj_3R_instantiation_list_1761_3_396()
bool jj_3R_interface_element_1821_3_122()
bool jj_3R_sequential_bock_statement_2952_1_162()
void package_instantiation_declaration()
bool jj_3R_pathname_element_list_2378_3_69()
QCString index_subtype_definition()
QCString sequential_block_statement_part()
bool jj_3R_configuration_item_1013_2_620()
bool jj_3R_protected_type_header_2634_26_861()
Token * token
Current token.
bool jj_3R_process_declarative_item_2527_3_635()
bool jj_3R_package_declaration_2289_2_78()
QCString constraint_array_definition()
bool jj_3R_index_subtype_definition_1749_2_863()
bool jj_3R_subtype_indication_3224_4_181()
void protected_type_instantiation_definition()
QCString element_array_mode_view_indication()
QCString miscellaneous_operator()
bool jj_3R_conditional_signal_assignment_wave_926_3_345()
bool jj_3R_package_body_declarative_item_2256_1_699()
bool jj_3R_package_body_declarative_item_2268_3_779()
bool jj_3R_qualified_expression_2657_3_74()
QCString integer_incomplete_type_definition()
bool jj_3R_block_declarative_item_671_3_256()
bool jj_3R_subprogram_declarative_item_3139_3_840()
bool jj_3R_incomplete_type_definition_1703_5_728()
bool jj_3R_process_statement_2545_4_235()
bool jj_3R_pathname_element_2367_3_134()
bool jj_3R_concurrent_assertion_statement_831_1_111()
QCString conditional_expression()
bool jj_3R_entity_name_list_1317_28_782()
QCString constant_declaration()
bool jj_3R_instantiation_unit_1754_1_389()
bool jj_3R_absolute_pathname_329_2_681()
bool jj_3R_instantiation_unit_1754_1_215()
bool jj_3R_sequential_block_statement_part_2964_3_344()
bool jj_3R_interface_package_generic_map_aspect_1847_3_266()
bool jj_3R_element_association_1151_2_453()
bool jj_3R_context_declaration_1076_2_444()
bool jj_3R_subtype_declaration_3213_1_416()
bool jj_3R_protected_type_header_2634_5_819()
bool jj_3R_expression_or_unaffected_1388_6_745()
QCString full_type_declaration()
void concurrent_simple_signal_assignment()
bool jj_3R_concurrent_procedure_call_statement_836_1_98()
bool jj_3R_index_specification_1740_2_687()
bool jj_3R_conditional_force_assignment_948_16_219()
VHDLOutlineParser * m_outlineParser
bool jj_3R_package_declarative_item_2315_3_597()
bool jj_3R_component_declaration_789_5_527()
void concurrent_signal_association_statement()
bool jj_3R_interface_declaration_1781_2_437()
bool jj_3R_package_declarative_item_2339_2_611()
bool jj_3R_interface_type_declaration_1958_3_119()
bool jj_3R_type_definition_3275_3_765()
bool jj_3R_block_declarative_item_660_3_250()
bool jj_3R_group_constituent_1625_2_647()
QCString attribute_specification()
bool jj_3R_subprogram_statement_part_3197_4_793()
bool jj_3R_resolution_indication_2770_5_409()
bool jj_3R_block_declarative_item_664_3_252()
bool jj_3R_group_template_declaration_1644_2_80()
bool jj_3R_record_type_definition_2686_21_859()
bool jj_3R_sequential_statement_2907_5_148()
bool jj_3R_process_declarative_item_2507_1_623()
QCString sequential_statement()
bool jj_3R_signal_declaration_3022_1_419()
QCString sequential_statement_body()
bool jj_3R_association_list_553_1_205()
bool jj_3R_interface_subprogram_declaration_1864_4_117()
bool jj_3R_qualified_expression_2662_7_451()
bool jj_3R_scalar_type_definition_2796_26_844()
bool jj_3R_type_definition_3272_3_762()
bool jj_3R_file_open_information_1459_2_639()
bool jj_3R_package_declarative_item_2325_3_605()
bool jj_3R_entity_class_entry_list_1245_39_646()
QCString entity_class_entry_list()
QCString parameter_specification()
bool jj_3R_process_declarative_item_2514_3_628()
bool jj_3R_scalar_type_definition_2796_3_813()
bool jj_3R_composite_type_definition_825_2_799()
bool jj_3R_port_map_aspect_2424_2_392()
bool jj_3R_alias_declaration_406_4_311()
bool jj_3R_file_incomplete_type_definition_1469_2_790()
void setSharedState(SharedState *s)
bool jj_3R_interface_type_indication_1964_8_434()
bool jj_3R_interface_declaration_1797_2_441()
bool jj_3R_entity_name_list_1319_3_703()
bool jj_3R_record_type_definition_2684_9_858()
bool jj_3R_subprogram_declarative_item_3132_1_837()
bool jj_3R_sequential_statement_declarative_part_2974_2_843()
bool jj_3R_component_instantiation_statement_815_11_217()
bool jj_3R_selected_waveform_assignment_2870_3_471()
QCString signal_assignment_statement()
void jj_save(int index, int xla)
bool jj_3R_process_declarative_item_2507_1_513()
bool jj_3R_block_configuration_642_11_507()
QCString plain_return_statement()
QCString pathname_element_list()
bool jj_3R_block_declarative_item_662_1_251()
bool jj_3R_selected_signal_assignment_wave_2849_3_347()
QCString protected_type_declaration()
bool jj_3R_block_declarative_item_650_3_241()
bool jj_3R_interface_incomplete_type_declaration_1937_3_267()
bool jj_3R_procedure_call_statement_2493_1_155()
bool jj_3R_interface_package_generic_map_aspect_1849_5_432()
bool jj_3R_configuration_declaration_986_2_443()
bool jj_3R_entity_designator_1306_18_806()
bool jj_3R_constant_declaration_1026_4_418()
bool jj_3R_selected_variable_assignment_2856_3_666()
QCString incomplete_type_mark()
bool jj_3R_type_definition_3271_1_761()
bool jj_3R_selected_signal_assignment_wave_2851_3_348()
bool jj_3R_protected_type_declaration_2624_4_803()
bool jj_3R_record_constraint_2691_6_107()
bool jj_3R_assertion_statement_539_3_151()
bool jj_3R_instantiation_unit_1755_3_390()
bool jj_3R_component_instantiation_statement_814_11_216()
bool jj_3R_external_pathname_1394_4_594()
bool jj_3R_element_declaration_1167_3_868()
bool jj_3R_protected_type_body_declarative_item_2593_5_860()
bool jj_3R_array_index_incomplete_type_497_2_825()
QCString variable_assignment_statement()
bool jj_3R_formal_designator_1485_6_485()
bool jj_3R_physical_type_definition_2399_14_864()
bool jj_3R_attribute_specification_580_3_423()
bool jj_3R_process_declarative_part_2532_2_236()
bool jj_3R_protected_type_body_declarative_item_2598_7_872()
QCString procedure_call_statement()
bool jj_3R_mode_view_declaration_2116_112_516()
bool jj_3R_subprogram_declarative_item_3123_1_829()
bool jj_3R_package_body_declarative_item_2272_3_780()
void concurrent_simple_signal_association()
bool jj_3R_sequential_statement_body_2969_2_797()
bool jj_3R_procedure_call_2488_12_393()
bool jj_3R_iteration_scheme_2004_1_557()
bool jj_3R_sequential_statement_2907_5_319()
void jj_add_error_token(int kind, int pos)
bool jj_3R_block_declarative_item_654_3_245()
QCString incomplete_subtype_indication()
bool jj_3R_interface_declaration_1794_1_440()
void conditional_signal_assignment_wave()
bool jj_3R_simple_expression_3063_41_200()
bool jj_3R_type_definition_3274_3_764()
bool jj_3R_interface_signal_declaration_1859_2_121()
bool jj_3R_range_constraint_2678_1_103()
bool jj_3R_floating_incomplete_type_definition_1474_4_114()
bool jj_3R_selected_force_assignment_2877_3_147()
bool jj_3R_relation_operator_2739_3_579()
bool jj_3R_subprogram_declarative_item_3124_2_830()
bool jj_3R_alias_designator_419_2_456()
QCString extended_identifier()
bool jj_3R_configuration_item_1013_2_688()
bool jj_3R_subprogram_instantiation_declaration_3202_75_353()
bool jj_3R_component_declaration_796_31_529()
bool jj_3R_external_pathname_1393_4_593()
QCString unconstraint_array_definition()
bool jj_3R_attribute_designator_568_3_546()
bool jj_3R_array_constraint_477_5_690()
bool jj_3R_full_type_declaration_1501_3_176()
bool jj_3R_protected_type_body_2584_4_177()
bool jj_3R_incomplete_subtype_indication_1696_3_808()
QCString process_declarative_part()
bool jj_3R_subprogram_specification_3186_3_663()
QCString parameter_map_aspect()
bool jj_3R_generate_statement_1592_1_93()
QCString sequential_block_declarative_part()
bool jj_3R_subprogram_declarative_part_3144_4_792()
bool jj_3R_subprogram_declarative_item_3129_3_835()
QCString interface_function_specification()
bool jj_3R_block_declarative_item_667_3_255()
bool jj_3R_interface_variable_declaration_1971_1_115()
QCString discrete_incomplete_type_definition()
Token * jj_consume_token(int kind)
bool jj_3R_process_declarative_part_2532_4_413()
bool jj_3R_private_variable_declaration_2471_3_890()
bool jj_3R_subprogram_declarative_part_3144_3_740()
bool jj_3R_relation_operator_2742_3_582()
bool jj_3R_array_index_incomplete_type_499_4_853()
bool jj_3R_group_constituent_list_1631_3_534()
bool jj_3R_abstract_literal_340_4_296()
bool jj_3R_report_statement_2756_1_152()
bool jj_3R_record_element_list_2702_5_692()
bool jj_3R_protected_type_body_declarative_item_2608_7_880()
bool jj_3R_concurrent_signal_assignment_statement_841_1_95()
bool jj_3R_expression_or_unaffected_1387_4_668()
bool jj_3R_process_declarative_item_2522_3_633()
QCString element_association()
void protected_type_body_declarative_part()
bool jj_3R_enumeration_literal_1354_2_126()
void protected_type_body_declarative_item()
bool jj_3R_process_statement_part_2577_3_237()
bool jj_3R_process_declarative_item_2513_3_627()
QCString conditional_or_unaffected_expression()
bool jj_3R_conditional_waveform_assignment_934_17_561()
QCString mode_view_declaration()
bool jj_3R_constant_declaration_1026_74_517()
bool jj_3R_entity_name_list_1317_1_642()
bool jj_3R_delay_mechanism_1093_5_615()
bool jj_3R_relation_operator_2747_3_587()
bool jj_3R_subprogram_declaration_3108_1_308()
bool jj_3R_interface_signal_declaration_1859_104_270()
bool jj_3R_instantiation_unit_1756_3_391()
bool jj_3R_entity_class_entry_1240_2_645()
QCString interface_signal_declaration()
bool jj_3R_conditional_signal_assignment_wave_926_3_166()
QCString interface_subprogram_specification()
bool jj_3R_subprogram_declarative_item_3130_3_836()
QCString multiplying_operation()
bool jj_3R_signal_declaration_3022_89_519()
void physical_incomplete_type_definition()
bool jj_3R_protected_type_body_declarative_item_2612_7_882()
bool jj_3R_subprogram_specification_3160_2_454()
QCString composite_type_definition()
bool jj_3R_actual_designator_360_1_184()
bool jj_3R_package_declarative_item_2323_3_603()
bool jj_3R_block_specification_688_12_619()
bool jj_3R_array_index_incomplete_type_list_505_33_826()
bool jj_3R_element_array_mode_view_indication_1145_2_850()
bool jj_3R_return_statement_2776_5_161()
bool jj_3R_instantiation_list_1763_3_501()
bool jj_3R_component_configuration_780_5_101()
QCString attribute_declaration()
bool jj_3R_relation_operator_2745_3_585()
bool jj_3R_entity_name_list_1318_3_702()
bool jj_3R_file_logical_name_1454_2_698()
bool jj_3R_sequence_of_statements_2902_2_334()
bool jj_3R_relation_operator_2749_3_589()
bool jj_3R_conditional_waveform_assignment_933_3_470()
bool jj_3R_external_pathname_1393_4_483()
bool jj_3R_element_association_1151_1_305()
bool jj_3R_association_list_553_26_380()
bool jj_3R_physical_incomplete_type_definition_2409_5_786()
bool jj_3R_conditional_signal_assignment_wave_928_3_346()
bool jj_3R_sequential_statement_2919_5_320()
bool jj_3R_wait_statement_3368_71_329()
bool jj_3R_process_statement_2555_24_238()
bool jj_3R_relation_operator_2741_3_581()
bool jj_3R_report_statement_2756_3_325()
void ReInit(TokenManager *tokenManager)
bool jj_3R_package_declarative_item_2324_3_604()
QCString expression_or_unaffected()
bool jj_3R_attribute_declaration_558_2_79()
VHDLOutlineParser * outlineParser() const
QCString element_declaration()
QCString element_mode_indication()
bool jj_3R_external_pathname_1395_4_595()
bool jj_3R_package_declarative_item_2316_3_598()
bool jj_3R_array_type_definition_519_2_856()
bool jj_3R_block_declarative_item_666_3_254()
bool jj_3R_process_statement_2537_1_112()
bool jj_3R_enumeration_literal_1355_4_280()
bool jj_3R_interface_declaration_1778_1_271()
bool jj_3R_interface_subprogram_declaration_1865_4_265()
bool jj_3R_guarded_signal_specificatio_1131_2_531()
bool jj_3R_conditional_force_assignment_949_13_220()
bool jj_3R_file_open_information_1459_4_696()
bool jj_3R_process_statement_part_2577_4_414()
bool jj_3R_variable_assignment_statement_3333_2_555()
bool jj_3R_protected_type_body_declarative_item_2597_7_871()
bool jj_3R_qualified_expression_2659_3_189()
QCString value_return_statement()
QCString resolution_indication()
bool jj_3R_mode_view_declaration_2116_3_417()
bool jj_3R_variable_declaration_3340_3_521()
QCString subprogram_instantiation_declaration()
bool jj_3R_package_declarative_part_2345_2_193()
bool jj_3R_interface_object_declaration_1809_9_262()
bool jj_3R_pathname_element_list_2378_47_178()
void selected_signal_assignment_wave()
bool jj_3R_relation_operator_2746_3_586()
bool jj_3R_entity_designator_1306_1_781()
bool jj_3R_condition_clause_917_3_464()
bool jj_3R_entity_specification_1326_1_530()
bool jj_3R_subprogram_instantiation_declaration_3202_2_170()
bool jj_3R_incomplete_type_definition_1702_2_727()
QCString association_element()
bool jj_3R_scalar_type_definition_2794_1_798()
bool jj_3R_protected_type_body_declarative_item_2593_5_869()
bool jj_3R_incomplete_type_definition_1707_5_731()
bool jj_3R_interface_variable_declaration_1972_37_259()
bool jj_3R_integer_incomplete_type_definition_1722_3_787()
bool jj_3R_subprogram_declarative_item_3135_3_839()
bool jj_3R_multiplying_operation_2136_3_359()
bool jj_3R_sequential_block_declarative_part_2959_2_469()
bool jj_3R_waveform_element_3385_2_562()
bool jj_3R_selected_waveform_assignment_2872_17_564()
bool jj_3R_actual_parameter_part_371_4_297()
bool jj_3R_return_statement_2777_7_342()
bool jj_3R_instantiation_list_1762_3_500()
bool jj_3R_package_instantiation_declaration_2350_2_110()
bool jj_3R_protected_type_declarative_item_2642_7_885()
bool jj_3R_element_mode_view_indication_1201_5_822()
bool jj_3R_subprogram_header_3155_6_738()
QCString interface_procedure_specification()
bool jj_3R_protected_type_body_declarative_part_2618_7_847()
QCString index_specification()
bool jj_3R_protected_type_instantiation_definition_3285_20_816()
bool jj_3R_subtype_indication_3224_3_71()
bool jj_3R_package_path_name_2384_3_683()
QCString interface_subprogram_default()
bool jj_3R_actual_designator_360_44_368()
bool jj_3R_variable_assignment_statement_3329_1_554()
bool jj_3R_subprogram_specification_3174_4_661()
bool jj_3R_sequential_statement_declarative_part_2974_3_854()
bool jj_3R_protected_type_declarative_part_2650_6_849()
bool jj_3R_relative_pathname_2728_17_754()
QCString entity_specification()
bool jj_3R_element_mode_indication_1194_3_768()
QCString subprogram_declarative_item()
bool jj_3R_process_declarative_item_2512_3_626()
bool jj_3R_package_declarative_item_2321_3_601()
bool jj_3R_concurrent_signal_association_statement_866_2_96()
bool jj_3R_incomplete_type_definition_1702_2_651()
void setOutlineParser(VHDLOutlineParser *p)
bool jj_3R_binding_indication_624_4_504()
bool jj_3R_conditional_or_unaffected_expression_965_133_670()
bool jj_3R_numeric_literal_2215_2_125()
bool jj_3R_subprogram_specification_3168_5_660()
bool jj_3R_formal_designator_1484_5_374()
bool jj_3R_simple_expression_3063_1_85()
bool jj_3R_conditional_waveforms_977_7_383()
bool jj_3R_binding_indication_623_4_503()
QCString enumeration_literal()
bool jj_3R_package_body_declarative_item_2267_3_778()
bool jj_3R_package_declarative_item_2331_3_609()
bool jj_3R_subprogram_declarative_item_3125_4_831()
bool jj_3R_plain_return_statement_2782_3_314()
bool jj_3R_entity_class_entry_list_1245_2_533()
bool jj_3R_concurrent_conditional_signal_assignment_851_6_89()
bool jj_3R_array_type_definition_519_2_845()
QCString private_variable_declaration()
bool jj_3R_component_configuration_782_11_223()
bool jj_3R_alias_designator_421_4_458()
QCString element_mode_view_indication()
bool jj_3R_binding_indication_622_2_397()
bool jj_3R_return_statement_2776_5_341()
bool jj_3R_protected_type_body_declarative_item_2594_7_870()
bool jj_3R_concurrent_signal_assignment_statement_843_1_211()
bool jj_3R_process_declarative_item_2511_3_625()
bool jj_3R_record_element_constraint_2697_5_231()
bool jj_3R_interface_object_declaration_1808_7_261()
ErrorHandler * errorHandler
bool jj_3R_sequential_block_statement_part_2964_2_164()
void component_instantiation_statement()
bool jj_3R_composite_type_definition_826_3_815()
bool jj_3R_array_constraint_476_3_621()
bool jj_3R_file_open_information_1459_39_697()
bool jj_3R_package_declarative_item_2329_3_607()
bool jj_3R_protected_type_declarative_item_2644_7_887()
bool jj_3R_concurrent_selected_signal_assignment_861_79_208()
bool jj_3R_package_instantiation_declaration_2350_57_307()
bool jj_3R_block_declarative_item_655_3_246()
bool jj_3R_record_mode_view_indication_2717_4_735()
bool jj_3R_subprogram_instantiation_declaration_3202_58_352()
bool jj_3R_concurrent_simple_signal_association_871_2_214()
bool jj_3R_array_index_incomplete_type_list_505_2_807()
bool jj_3R_element_record_mode_view_indication_1206_2_109()
bool jj_3R_interface_variable_declaration_1971_3_257()
bool jj_3R_protected_type_declarative_item_2643_7_886()
bool jj_3R_iteration_scheme_2004_1_466()
bool jj_3R_group_declaration_1636_3_426()
bool jj_3R_conditional_or_unaffected_expression_965_2_560()
bool jj_3R_package_declarative_item_2322_3_602()
bool jj_3R_variable_declaration_3338_1_420()
bool jj_3R_concurrent_signal_assignment_statement_845_3_213()
bool jj_3R_subprogram_declarative_item_3127_3_833()
bool jj_3R_process_statement_2537_3_234()
bool jj_3R_composite_type_definition_825_2_814()
VhdlParser(TokenManager *tokenManager)
QCString interface_declaration()
bool jj_3R_operator_symbol_2232_1_369()
bool jj_3R_association_element_547_3_490()
bool jj_3R_relation_operator_2738_2_475()
bool jj_3R_abstract_literal_338_4_294()
bool jj_3R_package_declaration_2305_26_194()
QCString file_open_information()
bool jj_3R_wait_statement_3368_43_328()
bool jj_3R_subprogram_specification_3174_2_549()
bool jj_3R_block_declarative_item_656_3_247()
bool jj_3R_value_return_statement_2787_3_559()
bool jj_3R_array_incomplete_type_definition_492_3_788()
bool jj_3R_parameter_specification_2360_1_667()
bool jj_3R_block_declarative_item_652_3_243()
bool jj_3R_package_body_declarative_item_2266_3_777()
bool jj_3R_interface_file_declaration_1826_3_429()
bool jj_3R_character_literal_754_3_445()
QCString scalar_type_definition()
bool jj_3R_multiplying_operation_2133_1_356()
bool jj_3R_index_constraint_1735_42_190()
bool jj_3R_array_element_resolution_487_3_108()
QCString process_declarative_item()
bool jj_3R_type_definition_3273_3_763()
bool jj_3R_package_declarative_item_2327_1_606()
bool jj_3R_physical_type_definition_2394_9_855()
bool jj_3R_sensitivity_list_2897_12_622()
bool jj_3R_waveform_element_3385_19_671()
bool jj_3R_sequential_bock_statement_2952_16_163()
bool jj_3R_index_constraint_1735_3_75()
bool jj_3R_concurrent_selected_signal_assignment_861_6_90()
bool jj_3R_subprogram_declarative_item_3126_3_832()
bool jj_3R_disconnection_specification_1126_1_425()
void concurrent_procedure_call_statement()
bool jj_3R_package_body_declarative_item_2264_4_775()
QCString base_unit_declaration()
bool jj_3R_delay_mechanism_1092_1_492()
bool jj_3R_protected_type_instantiation_definition_3285_3_802()
bool jj_3R_package_body_declarative_item_2265_3_776()
QCString interface_constant_declaration()
bool jj_3R_abstract_literal_339_4_295()
QCString interface_subprogram_declaration()
bool jj_3R_signal_assignment_statement_3011_3_665()
bool jj_3R_array_type_definition_522_4_857()
bool jj_3R_bit_string_literal_629_3_124()
QCString physical_type_definition()
bool jj_3R_selected_signal_assignment_wave_2849_3_167()
QCString sequence_of_statements()
bool jj_3R_pathname_element_2367_19_293()
bool jj_3R_variable_declaration_3338_90_520()
bool jj_3R_absolute_pathname_331_3_752()
bool jj_3R_numeric_literal_2217_4_278()
bool jj_3R_sequential_bock_statement_2954_2_343()
bool jj_3R_file_declaration_1443_2_421()
bool jj_3R_sequential_bock_statement_2954_4_468()
bool jj_3R_unconstraint_array_definition_3296_1_867()
QCString attribute_designator()
bool jj_3R_incomplete_type_definition_1704_5_729()
bool jj_3R_enumeration_literal_1354_2_279()
QCString procedure_specifiction()
QCString group_constituent_list()
bool jj_3R_package_body_declarative_item_2259_3_772()
QCString simple_mode_indication()
void concurrent_selected_signal_assignment()
void array_index_incomplete_type_list()
QCString formal_parameter_list()
bool jj_3R_sensitivity_list_2895_3_412()
bool jj_3R_signal_assignment_statement_3006_3_552()
void setErrorHandler(ErrorHandler *eh)
bool jj_3R_resolution_indication_2769_4_408()
bool jj_3R_interface_declaration_1778_1_436()
bool jj_3R_procedure_call_2488_38_394()
bool jj_3R_block_declarative_item_659_3_249()
bool jj_3R_process_declarative_item_2517_3_631()
const int EXTENDED_CHARACTER
RegularExpression Id.
const int MULT_T
RegularExpression Id.
const int PRIVATE_T
RegularExpression Id.
const int COLON_T
RegularExpression Id.
const int USE_T
RegularExpression Id.
const int SIGNAL_T
RegularExpression Id.
const int LPAREN_T
RegularExpression Id.
const int MAP_T
RegularExpression Id.
const int UNTIL_T
RegularExpression Id.
const int WITH_T
RegularExpression Id.
const int SRL_T
RegularExpression Id.
const int FOR_T
RegularExpression Id.
const int CHARACTER_LITERAL
RegularExpression Id.
const int QLT_T
RegularExpression Id.
const int GROUP_T
RegularExpression Id.
const int NOT_T
RegularExpression Id.
const int STRINGLITERAL
RegularExpression Id.
const int LGT_T
RegularExpression Id.
const int BLOCK_T
RegularExpression Id.
const int PROCESS_T
RegularExpression Id.
const int BUS_T
RegularExpression Id.
const int VIEW_T
RegularExpression Id.
const int ASSERT_T
RegularExpression Id.
const int BODY_T
RegularExpression Id.
const int CONFIGURATION_T
RegularExpression Id.
const int OF_T
RegularExpression Id.
const int RANGE_T
RegularExpression Id.
const int DECIMAL_LITERAL
RegularExpression Id.
const int CONTEXT_T
RegularExpression Id.
const int GENERIC_T
RegularExpression Id.
const int NEG_T
RegularExpression Id.
const int ROL_T
RegularExpression Id.
const int SLSL_T
RegularExpression Id.
const int AMPERSAND_T
RegularExpression Id.
const int SEMI_T
RegularExpression Id.
const int BASED_LITERAL
RegularExpression Id.
const int QEQU_T
RegularExpression Id.
const int ABS_T
RegularExpression Id.
const int APOSTROPHE_T
RegularExpression Id.
const int QG_T
RegularExpression Id.
const int INOUT_T
RegularExpression Id.
const int SRA_T
RegularExpression Id.
const int FORCE_T
RegularExpression Id.
const int NOR_T
RegularExpression Id.
const int NAND_T
RegularExpression Id.
const int FILE_T
RegularExpression Id.
const int BEGIN_T
RegularExpression Id.
const int LINKAGE_T
RegularExpression Id.
const int NOTEQU_T
RegularExpression Id.
const int LBRACKET_T
RegularExpression Id.
const int REGISTER_T
RegularExpression Id.
const int PARAMETER_T
RegularExpression Id.
const int MINUS_T
RegularExpression Id.
const int BUFFER_T
RegularExpression Id.
const int IS_T
RegularExpression Id.
const int RPAREN_T
RegularExpression Id.
const int ARRAY_T
RegularExpression Id.
const int PLUS_T
RegularExpression Id.
const int SELECT_T
RegularExpression Id.
const int DISCONNECT_T
RegularExpression Id.
const int OUT_T
RegularExpression Id.
const int LABEL_T
RegularExpression Id.
const int BIT_STRING_LITERAL
RegularExpression Id.
const int TYPE_T
RegularExpression Id.
const int SLASH_T
RegularExpression Id.
const int LIBRARY_T
RegularExpression Id.
const int ATTRIBUTE_T
RegularExpression Id.
const int ROR_T
RegularExpression Id.
const int GT_T
RegularExpression Id.
const int LITERAL_T
RegularExpression Id.
const int REM_T
RegularExpression Id.
const int DOUBLEMULT_T
RegularExpression Id.
const int IF_T
RegularExpression Id.
const int OPEN_T
RegularExpression Id.
const int ELSIF_T
RegularExpression Id.
const int RETURN_T
RegularExpression Id.
const int ON_T
RegularExpression Id.
const int QGT_T
RegularExpression Id.
const int PORT_T
RegularExpression Id.
const int VARASSIGN_T
RegularExpression Id.
const int GREATERTHAN_T
RegularExpression Id.
const int PACKAGE_T
RegularExpression Id.
const int RECORD_T
RegularExpression Id.
const int LT_T
RegularExpression Id.
const int ARROW_T
RegularExpression Id.
const int EXIT_T
RegularExpression Id.
const int MOD_T
RegularExpression Id.
const int QQ_T
RegularExpression Id.
const int THEN_T
RegularExpression Id.
const int ENTITY_T
RegularExpression Id.
const int LOOP_T
RegularExpression Id.
const int NEXT_T
RegularExpression Id.
const int ALL_T
RegularExpression Id.
const int LESSTHAN_T
RegularExpression Id.
const int PROTECTED_T
RegularExpression Id.
const int END_T
RegularExpression Id.
const int LETTER_OR_DIGIT
RegularExpression Id.
const int REJECT_T
RegularExpression Id.
const int SHARED_T
RegularExpression Id.
const int NULL_T
RegularExpression Id.
const int UNITS_T
RegularExpression Id.
const int SUBTYPE_T
RegularExpression Id.
const int VARIABLE_T
RegularExpression Id.
const int DOT_T
RegularExpression Id.
const int AT_T
RegularExpression Id.
const int BASIC_IDENTIFIER
RegularExpression Id.
const int OTHER_T
RegularExpression Id.
const int EQU_T
RegularExpression Id.
const int ELSE_T
RegularExpression Id.
const int SLA_T
RegularExpression Id.
const int TO_T
RegularExpression Id.
const int PROCEDURE_T
RegularExpression Id.
const int COMPONENT_T
RegularExpression Id.
const int COMMA_T
RegularExpression Id.
const int REPORT_T
RegularExpression Id.
const int CONSTANT_T
RegularExpression Id.
const int XOR_T
RegularExpression Id.
const int ALIAS_T
RegularExpression Id.
const int ACCESS_T
RegularExpression Id.
const int SEVERITY_T
RegularExpression Id.
const int RSRS_T
RegularExpression Id.
const int IN_T
RegularExpression Id.
const int QL_T
RegularExpression Id.
const int SLL_T
RegularExpression Id.
const int WHEN_T
RegularExpression Id.
const int TRANSPORT_T
RegularExpression Id.
const int QNEQU_T
RegularExpression Id.
const int OR_T
RegularExpression Id.
const int WAIT_T
RegularExpression Id.
const int CASE_T
RegularExpression Id.
const int DOWNTO_T
RegularExpression Id.
const int AND_T
RegularExpression Id.
const int UNAFFECTED_T
RegularExpression Id.
const int NEW_T
RegularExpression Id.
const int WHILE_T
RegularExpression Id.
const int BAR_T
RegularExpression Id.
const int XNOR_T
RegularExpression Id.
const int DEFAULT_T
RegularExpression Id.
const int BOX_T
RegularExpression Id.
const int ARCHITECTURE_T
RegularExpression Id.
const int INERTIAL_T
RegularExpression Id.
const int RBRACKET_T
RegularExpression Id.
const int INTEGER
RegularExpression Id.
const int AFTER_T
RegularExpression Id.
const int FUNCTION_T
RegularExpression Id.
Token literal values and constants.
Definition CharStream.h:12
std::shared_ptr< Entry > lastEntity
std::shared_ptr< Entry > lastCompound
std::shared_ptr< Entry > current_root
std::shared_ptr< Entry > tempEntry
std::shared_ptr< Entry > current
VhdlSpecifier
Definition types.h:548
VhdlSection