aboutsummaryrefslogtreecommitdiffstats
path: root/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java')
-rw-r--r--Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java7318
1 files changed, 3992 insertions, 3326 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java
index 35f66f06..70e67806 100644
--- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java
+++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language.ide/src-gen/ca/mcgill/ecse/dslreasoner/ide/contentassist/antlr/internal/InternalVampireLanguageParser.java
@@ -22,7 +22,7 @@ import java.util.ArrayList;
22@SuppressWarnings("all") 22@SuppressWarnings("all")
23public class InternalVampireLanguageParser extends AbstractInternalContentAssistParser { 23public class InternalVampireLanguageParser extends AbstractInternalContentAssistParser {
24 public static final String[] tokenNames = new String[] { 24 public static final String[] tokenNames = new String[] {
25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_LOWER_WORD_ID", "RULE_SINGLE_QUOTE", "RULE_LITERAL", "RULE_SIGNED_LITERAL", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_SINGLE_COMMENT", "RULE_UPPER_WORD_ID", "RULE_SIGNED_REAL_ID", "RULE_SIGNED_RAT_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_UNSIGNED_REAL_FRAC_ID", "RULE_UNSIGNED_REAL_EXP_ID", "RULE_UNSIGNED_RAT_ID", "RULE_ID", "RULE_ANY_OTHER", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "'include('", "',['", "']'", "','", "'%'", "'fof'", "'('", "')'", "'.'", "'['", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "':'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'" 25 "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_LOWER_WORD_ID", "RULE_SINGLE_QUOTE", "RULE_LITERAL", "RULE_SIGNED_LITERAL", "RULE_DOLLAR_ID", "RULE_DOUBLE_DOLLAR_ID", "RULE_SINGLE_COMMENT", "RULE_UPPER_WORD_ID", "RULE_SIGNED_REAL_ID", "RULE_SIGNED_RAT_ID", "RULE_DOUBLE_QUOTE", "RULE_ALPHA_NUMERIC", "RULE_SIGN", "RULE_INT", "RULE_UNSIGNED_REAL_FRAC_ID", "RULE_UNSIGNED_REAL_EXP_ID", "RULE_UNSIGNED_RAT_ID", "RULE_ID", "RULE_ANY_OTHER", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "'axiom'", "'conjecture'", "'hypothesis'", "'definition'", "'assumption'", "'lemma'", "'theorem'", "'corollary'", "'negated_conjecture'", "'plain'", "'type'", "'fi_domain'", "'fi_functors'", "'fi_predicates'", "'unknown'", "'include('", "',['", "']'", "','", "'%'", "'Satisfiable!'", "'fof'", "'('", "')'", "'.'", "'tff'", "'['", "'<=>'", "'=>'", "'<='", "'<~>'", "'~|'", "'~&'", "'&'", "'|'", "'!'", "':'", "'?'", "'~'", "'!='", "'='", "':='", "'$true'", "'$false'", "'$less'"
26 }; 26 };
27 public static final int RULE_UNSIGNED_RAT_ID=20; 27 public static final int RULE_UNSIGNED_RAT_ID=20;
28 public static final int T__50=50; 28 public static final int T__50=50;
@@ -59,6 +59,8 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
59 public static final int T__63=63; 59 public static final int T__63=63;
60 public static final int T__64=64; 60 public static final int T__64=64;
61 public static final int T__65=65; 61 public static final int T__65=65;
62 public static final int T__70=70;
63 public static final int T__71=71;
62 public static final int RULE_LOWER_WORD_ID=4; 64 public static final int RULE_LOWER_WORD_ID=4;
63 public static final int RULE_STRING=23; 65 public static final int RULE_STRING=23;
64 public static final int RULE_SL_COMMENT=25; 66 public static final int RULE_SL_COMMENT=25;
@@ -177,7 +179,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
177 int alt1=2; 179 int alt1=2;
178 int LA1_0 = input.LA(1); 180 int LA1_0 = input.LA(1);
179 181
180 if ( (LA1_0==42||(LA1_0>=46 && LA1_0<=47)) ) { 182 if ( (LA1_0==42||(LA1_0>=46 && LA1_0<=48)||LA1_0==52) ) {
181 alt1=1; 183 alt1=1;
182 } 184 }
183 185
@@ -453,20 +455,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
453 // $ANTLR end "ruleVLSComment" 455 // $ANTLR end "ruleVLSComment"
454 456
455 457
456 // $ANTLR start "entryRuleVLSFofFormula" 458 // $ANTLR start "entryRuleVLSConfirmations"
457 // InternalVampireLanguage.g:153:1: entryRuleVLSFofFormula : ruleVLSFofFormula EOF ; 459 // InternalVampireLanguage.g:153:1: entryRuleVLSConfirmations : ruleVLSConfirmations EOF ;
458 public final void entryRuleVLSFofFormula() throws RecognitionException { 460 public final void entryRuleVLSConfirmations() throws RecognitionException {
459 try { 461 try {
460 // InternalVampireLanguage.g:154:1: ( ruleVLSFofFormula EOF ) 462 // InternalVampireLanguage.g:154:1: ( ruleVLSConfirmations EOF )
461 // InternalVampireLanguage.g:155:1: ruleVLSFofFormula EOF 463 // InternalVampireLanguage.g:155:1: ruleVLSConfirmations EOF
462 { 464 {
463 before(grammarAccess.getVLSFofFormulaRule()); 465 before(grammarAccess.getVLSConfirmationsRule());
464 pushFollow(FOLLOW_1); 466 pushFollow(FOLLOW_1);
465 ruleVLSFofFormula(); 467 ruleVLSConfirmations();
466 468
467 state._fsp--; 469 state._fsp--;
468 470
469 after(grammarAccess.getVLSFofFormulaRule()); 471 after(grammarAccess.getVLSConfirmationsRule());
470 match(input,EOF,FOLLOW_2); 472 match(input,EOF,FOLLOW_2);
471 473
472 } 474 }
@@ -480,35 +482,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
480 } 482 }
481 return ; 483 return ;
482 } 484 }
483 // $ANTLR end "entryRuleVLSFofFormula" 485 // $ANTLR end "entryRuleVLSConfirmations"
484 486
485 487
486 // $ANTLR start "ruleVLSFofFormula" 488 // $ANTLR start "ruleVLSConfirmations"
487 // InternalVampireLanguage.g:162:1: ruleVLSFofFormula : ( ( rule__VLSFofFormula__Group__0 ) ) ; 489 // InternalVampireLanguage.g:162:1: ruleVLSConfirmations : ( ruleVLSSatisfiable ) ;
488 public final void ruleVLSFofFormula() throws RecognitionException { 490 public final void ruleVLSConfirmations() throws RecognitionException {
489 491
490 int stackSize = keepStackSize(); 492 int stackSize = keepStackSize();
491 493
492 try { 494 try {
493 // InternalVampireLanguage.g:166:2: ( ( ( rule__VLSFofFormula__Group__0 ) ) ) 495 // InternalVampireLanguage.g:166:2: ( ( ruleVLSSatisfiable ) )
494 // InternalVampireLanguage.g:167:2: ( ( rule__VLSFofFormula__Group__0 ) ) 496 // InternalVampireLanguage.g:167:2: ( ruleVLSSatisfiable )
495 {
496 // InternalVampireLanguage.g:167:2: ( ( rule__VLSFofFormula__Group__0 ) )
497 // InternalVampireLanguage.g:168:3: ( rule__VLSFofFormula__Group__0 )
498 { 497 {
499 before(grammarAccess.getVLSFofFormulaAccess().getGroup()); 498 // InternalVampireLanguage.g:167:2: ( ruleVLSSatisfiable )
500 // InternalVampireLanguage.g:169:3: ( rule__VLSFofFormula__Group__0 ) 499 // InternalVampireLanguage.g:168:3: ruleVLSSatisfiable
501 // InternalVampireLanguage.g:169:4: rule__VLSFofFormula__Group__0
502 { 500 {
501 before(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall());
503 pushFollow(FOLLOW_2); 502 pushFollow(FOLLOW_2);
504 rule__VLSFofFormula__Group__0(); 503 ruleVLSSatisfiable();
505 504
506 state._fsp--; 505 state._fsp--;
507 506
508 507 after(grammarAccess.getVLSConfirmationsAccess().getVLSSatisfiableParserRuleCall());
509 }
510
511 after(grammarAccess.getVLSFofFormulaAccess().getGroup());
512 508
513 } 509 }
514 510
@@ -527,23 +523,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
527 } 523 }
528 return ; 524 return ;
529 } 525 }
530 // $ANTLR end "ruleVLSFofFormula" 526 // $ANTLR end "ruleVLSConfirmations"
531 527
532 528
533 // $ANTLR start "entryRuleVLSRole" 529 // $ANTLR start "entryRuleVLSSatisfiable"
534 // InternalVampireLanguage.g:178:1: entryRuleVLSRole : ruleVLSRole EOF ; 530 // InternalVampireLanguage.g:178:1: entryRuleVLSSatisfiable : ruleVLSSatisfiable EOF ;
535 public final void entryRuleVLSRole() throws RecognitionException { 531 public final void entryRuleVLSSatisfiable() throws RecognitionException {
536 try { 532 try {
537 // InternalVampireLanguage.g:179:1: ( ruleVLSRole EOF ) 533 // InternalVampireLanguage.g:179:1: ( ruleVLSSatisfiable EOF )
538 // InternalVampireLanguage.g:180:1: ruleVLSRole EOF 534 // InternalVampireLanguage.g:180:1: ruleVLSSatisfiable EOF
539 { 535 {
540 before(grammarAccess.getVLSRoleRule()); 536 before(grammarAccess.getVLSSatisfiableRule());
541 pushFollow(FOLLOW_1); 537 pushFollow(FOLLOW_1);
542 ruleVLSRole(); 538 ruleVLSSatisfiable();
543 539
544 state._fsp--; 540 state._fsp--;
545 541
546 after(grammarAccess.getVLSRoleRule()); 542 after(grammarAccess.getVLSSatisfiableRule());
547 match(input,EOF,FOLLOW_2); 543 match(input,EOF,FOLLOW_2);
548 544
549 } 545 }
@@ -557,638 +553,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
557 } 553 }
558 return ; 554 return ;
559 } 555 }
560 // $ANTLR end "entryRuleVLSRole" 556 // $ANTLR end "entryRuleVLSSatisfiable"
561 557
562 558
563 // $ANTLR start "ruleVLSRole" 559 // $ANTLR start "ruleVLSSatisfiable"
564 // InternalVampireLanguage.g:187:1: ruleVLSRole : ( ( rule__VLSRole__Alternatives ) ) ; 560 // InternalVampireLanguage.g:187:1: ruleVLSSatisfiable : ( ( rule__VLSSatisfiable__Group__0 ) ) ;
565 public final void ruleVLSRole() throws RecognitionException { 561 public final void ruleVLSSatisfiable() throws RecognitionException {
566 562
567 int stackSize = keepStackSize(); 563 int stackSize = keepStackSize();
568 564
569 try { 565 try {
570 // InternalVampireLanguage.g:191:2: ( ( ( rule__VLSRole__Alternatives ) ) ) 566 // InternalVampireLanguage.g:191:2: ( ( ( rule__VLSSatisfiable__Group__0 ) ) )
571 // InternalVampireLanguage.g:192:2: ( ( rule__VLSRole__Alternatives ) ) 567 // InternalVampireLanguage.g:192:2: ( ( rule__VLSSatisfiable__Group__0 ) )
572 { 568 {
573 // InternalVampireLanguage.g:192:2: ( ( rule__VLSRole__Alternatives ) ) 569 // InternalVampireLanguage.g:192:2: ( ( rule__VLSSatisfiable__Group__0 ) )
574 // InternalVampireLanguage.g:193:3: ( rule__VLSRole__Alternatives ) 570 // InternalVampireLanguage.g:193:3: ( rule__VLSSatisfiable__Group__0 )
575 { 571 {
576 before(grammarAccess.getVLSRoleAccess().getAlternatives()); 572 before(grammarAccess.getVLSSatisfiableAccess().getGroup());
577 // InternalVampireLanguage.g:194:3: ( rule__VLSRole__Alternatives ) 573 // InternalVampireLanguage.g:194:3: ( rule__VLSSatisfiable__Group__0 )
578 // InternalVampireLanguage.g:194:4: rule__VLSRole__Alternatives 574 // InternalVampireLanguage.g:194:4: rule__VLSSatisfiable__Group__0
579 { 575 {
580 pushFollow(FOLLOW_2); 576 pushFollow(FOLLOW_2);
581 rule__VLSRole__Alternatives(); 577 rule__VLSSatisfiable__Group__0();
582
583 state._fsp--;
584
585
586 }
587
588 after(grammarAccess.getVLSRoleAccess().getAlternatives());
589
590 }
591
592
593 }
594
595 }
596 catch (RecognitionException re) {
597 reportError(re);
598 recover(input,re);
599 }
600 finally {
601
602 restoreStackSize(stackSize);
603
604 }
605 return ;
606 }
607 // $ANTLR end "ruleVLSRole"
608
609
610 // $ANTLR start "entryRuleVLSAxiom"
611 // InternalVampireLanguage.g:203:1: entryRuleVLSAxiom : ruleVLSAxiom EOF ;
612 public final void entryRuleVLSAxiom() throws RecognitionException {
613 try {
614 // InternalVampireLanguage.g:204:1: ( ruleVLSAxiom EOF )
615 // InternalVampireLanguage.g:205:1: ruleVLSAxiom EOF
616 {
617 before(grammarAccess.getVLSAxiomRule());
618 pushFollow(FOLLOW_1);
619 ruleVLSAxiom();
620
621 state._fsp--;
622
623 after(grammarAccess.getVLSAxiomRule());
624 match(input,EOF,FOLLOW_2);
625
626 }
627
628 }
629 catch (RecognitionException re) {
630 reportError(re);
631 recover(input,re);
632 }
633 finally {
634 }
635 return ;
636 }
637 // $ANTLR end "entryRuleVLSAxiom"
638
639
640 // $ANTLR start "ruleVLSAxiom"
641 // InternalVampireLanguage.g:212:1: ruleVLSAxiom : ( 'axiom' ) ;
642 public final void ruleVLSAxiom() throws RecognitionException {
643
644 int stackSize = keepStackSize();
645
646 try {
647 // InternalVampireLanguage.g:216:2: ( ( 'axiom' ) )
648 // InternalVampireLanguage.g:217:2: ( 'axiom' )
649 {
650 // InternalVampireLanguage.g:217:2: ( 'axiom' )
651 // InternalVampireLanguage.g:218:3: 'axiom'
652 {
653 before(grammarAccess.getVLSAxiomAccess().getAxiomKeyword());
654 match(input,27,FOLLOW_2);
655 after(grammarAccess.getVLSAxiomAccess().getAxiomKeyword());
656
657 }
658
659
660 }
661
662 }
663 catch (RecognitionException re) {
664 reportError(re);
665 recover(input,re);
666 }
667 finally {
668
669 restoreStackSize(stackSize);
670
671 }
672 return ;
673 }
674 // $ANTLR end "ruleVLSAxiom"
675
676
677 // $ANTLR start "entryRuleVLSConjecture"
678 // InternalVampireLanguage.g:228:1: entryRuleVLSConjecture : ruleVLSConjecture EOF ;
679 public final void entryRuleVLSConjecture() throws RecognitionException {
680 try {
681 // InternalVampireLanguage.g:229:1: ( ruleVLSConjecture EOF )
682 // InternalVampireLanguage.g:230:1: ruleVLSConjecture EOF
683 {
684 before(grammarAccess.getVLSConjectureRule());
685 pushFollow(FOLLOW_1);
686 ruleVLSConjecture();
687
688 state._fsp--;
689
690 after(grammarAccess.getVLSConjectureRule());
691 match(input,EOF,FOLLOW_2);
692
693 }
694
695 }
696 catch (RecognitionException re) {
697 reportError(re);
698 recover(input,re);
699 }
700 finally {
701 }
702 return ;
703 }
704 // $ANTLR end "entryRuleVLSConjecture"
705
706
707 // $ANTLR start "ruleVLSConjecture"
708 // InternalVampireLanguage.g:237:1: ruleVLSConjecture : ( 'conjecture' ) ;
709 public final void ruleVLSConjecture() throws RecognitionException {
710
711 int stackSize = keepStackSize();
712
713 try {
714 // InternalVampireLanguage.g:241:2: ( ( 'conjecture' ) )
715 // InternalVampireLanguage.g:242:2: ( 'conjecture' )
716 {
717 // InternalVampireLanguage.g:242:2: ( 'conjecture' )
718 // InternalVampireLanguage.g:243:3: 'conjecture'
719 {
720 before(grammarAccess.getVLSConjectureAccess().getConjectureKeyword());
721 match(input,28,FOLLOW_2);
722 after(grammarAccess.getVLSConjectureAccess().getConjectureKeyword());
723
724 }
725
726
727 }
728
729 }
730 catch (RecognitionException re) {
731 reportError(re);
732 recover(input,re);
733 }
734 finally {
735
736 restoreStackSize(stackSize);
737
738 }
739 return ;
740 }
741 // $ANTLR end "ruleVLSConjecture"
742
743
744 // $ANTLR start "entryRuleVLSHypothesis"
745 // InternalVampireLanguage.g:253:1: entryRuleVLSHypothesis : ruleVLSHypothesis EOF ;
746 public final void entryRuleVLSHypothesis() throws RecognitionException {
747 try {
748 // InternalVampireLanguage.g:254:1: ( ruleVLSHypothesis EOF )
749 // InternalVampireLanguage.g:255:1: ruleVLSHypothesis EOF
750 {
751 before(grammarAccess.getVLSHypothesisRule());
752 pushFollow(FOLLOW_1);
753 ruleVLSHypothesis();
754
755 state._fsp--;
756
757 after(grammarAccess.getVLSHypothesisRule());
758 match(input,EOF,FOLLOW_2);
759
760 }
761
762 }
763 catch (RecognitionException re) {
764 reportError(re);
765 recover(input,re);
766 }
767 finally {
768 }
769 return ;
770 }
771 // $ANTLR end "entryRuleVLSHypothesis"
772
773
774 // $ANTLR start "ruleVLSHypothesis"
775 // InternalVampireLanguage.g:262:1: ruleVLSHypothesis : ( 'hypothesis' ) ;
776 public final void ruleVLSHypothesis() throws RecognitionException {
777
778 int stackSize = keepStackSize();
779
780 try {
781 // InternalVampireLanguage.g:266:2: ( ( 'hypothesis' ) )
782 // InternalVampireLanguage.g:267:2: ( 'hypothesis' )
783 {
784 // InternalVampireLanguage.g:267:2: ( 'hypothesis' )
785 // InternalVampireLanguage.g:268:3: 'hypothesis'
786 {
787 before(grammarAccess.getVLSHypothesisAccess().getHypothesisKeyword());
788 match(input,29,FOLLOW_2);
789 after(grammarAccess.getVLSHypothesisAccess().getHypothesisKeyword());
790
791 }
792
793
794 }
795
796 }
797 catch (RecognitionException re) {
798 reportError(re);
799 recover(input,re);
800 }
801 finally {
802
803 restoreStackSize(stackSize);
804
805 }
806 return ;
807 }
808 // $ANTLR end "ruleVLSHypothesis"
809
810
811 // $ANTLR start "entryRuleVLSDefinition"
812 // InternalVampireLanguage.g:278:1: entryRuleVLSDefinition : ruleVLSDefinition EOF ;
813 public final void entryRuleVLSDefinition() throws RecognitionException {
814 try {
815 // InternalVampireLanguage.g:279:1: ( ruleVLSDefinition EOF )
816 // InternalVampireLanguage.g:280:1: ruleVLSDefinition EOF
817 {
818 before(grammarAccess.getVLSDefinitionRule());
819 pushFollow(FOLLOW_1);
820 ruleVLSDefinition();
821
822 state._fsp--;
823
824 after(grammarAccess.getVLSDefinitionRule());
825 match(input,EOF,FOLLOW_2);
826
827 }
828
829 }
830 catch (RecognitionException re) {
831 reportError(re);
832 recover(input,re);
833 }
834 finally {
835 }
836 return ;
837 }
838 // $ANTLR end "entryRuleVLSDefinition"
839
840
841 // $ANTLR start "ruleVLSDefinition"
842 // InternalVampireLanguage.g:287:1: ruleVLSDefinition : ( 'definition' ) ;
843 public final void ruleVLSDefinition() throws RecognitionException {
844
845 int stackSize = keepStackSize();
846
847 try {
848 // InternalVampireLanguage.g:291:2: ( ( 'definition' ) )
849 // InternalVampireLanguage.g:292:2: ( 'definition' )
850 {
851 // InternalVampireLanguage.g:292:2: ( 'definition' )
852 // InternalVampireLanguage.g:293:3: 'definition'
853 {
854 before(grammarAccess.getVLSDefinitionAccess().getDefinitionKeyword());
855 match(input,30,FOLLOW_2);
856 after(grammarAccess.getVLSDefinitionAccess().getDefinitionKeyword());
857
858 }
859
860
861 }
862
863 }
864 catch (RecognitionException re) {
865 reportError(re);
866 recover(input,re);
867 }
868 finally {
869
870 restoreStackSize(stackSize);
871
872 }
873 return ;
874 }
875 // $ANTLR end "ruleVLSDefinition"
876
877
878 // $ANTLR start "entryRuleVLSAssumption"
879 // InternalVampireLanguage.g:303:1: entryRuleVLSAssumption : ruleVLSAssumption EOF ;
880 public final void entryRuleVLSAssumption() throws RecognitionException {
881 try {
882 // InternalVampireLanguage.g:304:1: ( ruleVLSAssumption EOF )
883 // InternalVampireLanguage.g:305:1: ruleVLSAssumption EOF
884 {
885 before(grammarAccess.getVLSAssumptionRule());
886 pushFollow(FOLLOW_1);
887 ruleVLSAssumption();
888
889 state._fsp--;
890
891 after(grammarAccess.getVLSAssumptionRule());
892 match(input,EOF,FOLLOW_2);
893
894 }
895
896 }
897 catch (RecognitionException re) {
898 reportError(re);
899 recover(input,re);
900 }
901 finally {
902 }
903 return ;
904 }
905 // $ANTLR end "entryRuleVLSAssumption"
906
907
908 // $ANTLR start "ruleVLSAssumption"
909 // InternalVampireLanguage.g:312:1: ruleVLSAssumption : ( 'assumption' ) ;
910 public final void ruleVLSAssumption() throws RecognitionException {
911
912 int stackSize = keepStackSize();
913
914 try {
915 // InternalVampireLanguage.g:316:2: ( ( 'assumption' ) )
916 // InternalVampireLanguage.g:317:2: ( 'assumption' )
917 {
918 // InternalVampireLanguage.g:317:2: ( 'assumption' )
919 // InternalVampireLanguage.g:318:3: 'assumption'
920 {
921 before(grammarAccess.getVLSAssumptionAccess().getAssumptionKeyword());
922 match(input,31,FOLLOW_2);
923 after(grammarAccess.getVLSAssumptionAccess().getAssumptionKeyword());
924
925 }
926
927
928 }
929
930 }
931 catch (RecognitionException re) {
932 reportError(re);
933 recover(input,re);
934 }
935 finally {
936
937 restoreStackSize(stackSize);
938
939 }
940 return ;
941 }
942 // $ANTLR end "ruleVLSAssumption"
943
944
945 // $ANTLR start "entryRuleVLSLemma"
946 // InternalVampireLanguage.g:328:1: entryRuleVLSLemma : ruleVLSLemma EOF ;
947 public final void entryRuleVLSLemma() throws RecognitionException {
948 try {
949 // InternalVampireLanguage.g:329:1: ( ruleVLSLemma EOF )
950 // InternalVampireLanguage.g:330:1: ruleVLSLemma EOF
951 {
952 before(grammarAccess.getVLSLemmaRule());
953 pushFollow(FOLLOW_1);
954 ruleVLSLemma();
955
956 state._fsp--;
957
958 after(grammarAccess.getVLSLemmaRule());
959 match(input,EOF,FOLLOW_2);
960
961 }
962
963 }
964 catch (RecognitionException re) {
965 reportError(re);
966 recover(input,re);
967 }
968 finally {
969 }
970 return ;
971 }
972 // $ANTLR end "entryRuleVLSLemma"
973
974
975 // $ANTLR start "ruleVLSLemma"
976 // InternalVampireLanguage.g:337:1: ruleVLSLemma : ( 'lemma' ) ;
977 public final void ruleVLSLemma() throws RecognitionException {
978
979 int stackSize = keepStackSize();
980
981 try {
982 // InternalVampireLanguage.g:341:2: ( ( 'lemma' ) )
983 // InternalVampireLanguage.g:342:2: ( 'lemma' )
984 {
985 // InternalVampireLanguage.g:342:2: ( 'lemma' )
986 // InternalVampireLanguage.g:343:3: 'lemma'
987 {
988 before(grammarAccess.getVLSLemmaAccess().getLemmaKeyword());
989 match(input,32,FOLLOW_2);
990 after(grammarAccess.getVLSLemmaAccess().getLemmaKeyword());
991
992 }
993
994
995 }
996
997 }
998 catch (RecognitionException re) {
999 reportError(re);
1000 recover(input,re);
1001 }
1002 finally {
1003
1004 restoreStackSize(stackSize);
1005
1006 }
1007 return ;
1008 }
1009 // $ANTLR end "ruleVLSLemma"
1010
1011
1012 // $ANTLR start "entryRuleVLSTheorem"
1013 // InternalVampireLanguage.g:353:1: entryRuleVLSTheorem : ruleVLSTheorem EOF ;
1014 public final void entryRuleVLSTheorem() throws RecognitionException {
1015 try {
1016 // InternalVampireLanguage.g:354:1: ( ruleVLSTheorem EOF )
1017 // InternalVampireLanguage.g:355:1: ruleVLSTheorem EOF
1018 {
1019 before(grammarAccess.getVLSTheoremRule());
1020 pushFollow(FOLLOW_1);
1021 ruleVLSTheorem();
1022
1023 state._fsp--;
1024
1025 after(grammarAccess.getVLSTheoremRule());
1026 match(input,EOF,FOLLOW_2);
1027
1028 }
1029
1030 }
1031 catch (RecognitionException re) {
1032 reportError(re);
1033 recover(input,re);
1034 }
1035 finally {
1036 }
1037 return ;
1038 }
1039 // $ANTLR end "entryRuleVLSTheorem"
1040
1041
1042 // $ANTLR start "ruleVLSTheorem"
1043 // InternalVampireLanguage.g:362:1: ruleVLSTheorem : ( 'theorem' ) ;
1044 public final void ruleVLSTheorem() throws RecognitionException {
1045
1046 int stackSize = keepStackSize();
1047
1048 try {
1049 // InternalVampireLanguage.g:366:2: ( ( 'theorem' ) )
1050 // InternalVampireLanguage.g:367:2: ( 'theorem' )
1051 {
1052 // InternalVampireLanguage.g:367:2: ( 'theorem' )
1053 // InternalVampireLanguage.g:368:3: 'theorem'
1054 {
1055 before(grammarAccess.getVLSTheoremAccess().getTheoremKeyword());
1056 match(input,33,FOLLOW_2);
1057 after(grammarAccess.getVLSTheoremAccess().getTheoremKeyword());
1058
1059 }
1060
1061
1062 }
1063
1064 }
1065 catch (RecognitionException re) {
1066 reportError(re);
1067 recover(input,re);
1068 }
1069 finally {
1070
1071 restoreStackSize(stackSize);
1072
1073 }
1074 return ;
1075 }
1076 // $ANTLR end "ruleVLSTheorem"
1077
1078
1079 // $ANTLR start "entryRuleVLSCorollary"
1080 // InternalVampireLanguage.g:378:1: entryRuleVLSCorollary : ruleVLSCorollary EOF ;
1081 public final void entryRuleVLSCorollary() throws RecognitionException {
1082 try {
1083 // InternalVampireLanguage.g:379:1: ( ruleVLSCorollary EOF )
1084 // InternalVampireLanguage.g:380:1: ruleVLSCorollary EOF
1085 {
1086 before(grammarAccess.getVLSCorollaryRule());
1087 pushFollow(FOLLOW_1);
1088 ruleVLSCorollary();
1089
1090 state._fsp--;
1091
1092 after(grammarAccess.getVLSCorollaryRule());
1093 match(input,EOF,FOLLOW_2);
1094
1095 }
1096
1097 }
1098 catch (RecognitionException re) {
1099 reportError(re);
1100 recover(input,re);
1101 }
1102 finally {
1103 }
1104 return ;
1105 }
1106 // $ANTLR end "entryRuleVLSCorollary"
1107
1108
1109 // $ANTLR start "ruleVLSCorollary"
1110 // InternalVampireLanguage.g:387:1: ruleVLSCorollary : ( 'corollary' ) ;
1111 public final void ruleVLSCorollary() throws RecognitionException {
1112
1113 int stackSize = keepStackSize();
1114
1115 try {
1116 // InternalVampireLanguage.g:391:2: ( ( 'corollary' ) )
1117 // InternalVampireLanguage.g:392:2: ( 'corollary' )
1118 {
1119 // InternalVampireLanguage.g:392:2: ( 'corollary' )
1120 // InternalVampireLanguage.g:393:3: 'corollary'
1121 {
1122 before(grammarAccess.getVLSCorollaryAccess().getCorollaryKeyword());
1123 match(input,34,FOLLOW_2);
1124 after(grammarAccess.getVLSCorollaryAccess().getCorollaryKeyword());
1125
1126 }
1127
1128
1129 }
1130
1131 }
1132 catch (RecognitionException re) {
1133 reportError(re);
1134 recover(input,re);
1135 }
1136 finally {
1137
1138 restoreStackSize(stackSize);
1139
1140 }
1141 return ;
1142 }
1143 // $ANTLR end "ruleVLSCorollary"
1144
1145
1146 // $ANTLR start "entryRuleVLSNegated_Conjecture"
1147 // InternalVampireLanguage.g:403:1: entryRuleVLSNegated_Conjecture : ruleVLSNegated_Conjecture EOF ;
1148 public final void entryRuleVLSNegated_Conjecture() throws RecognitionException {
1149 try {
1150 // InternalVampireLanguage.g:404:1: ( ruleVLSNegated_Conjecture EOF )
1151 // InternalVampireLanguage.g:405:1: ruleVLSNegated_Conjecture EOF
1152 {
1153 before(grammarAccess.getVLSNegated_ConjectureRule());
1154 pushFollow(FOLLOW_1);
1155 ruleVLSNegated_Conjecture();
1156 578
1157 state._fsp--; 579 state._fsp--;
1158 580
1159 after(grammarAccess.getVLSNegated_ConjectureRule());
1160 match(input,EOF,FOLLOW_2);
1161 581
1162 } 582 }
1163 583
1164 } 584 after(grammarAccess.getVLSSatisfiableAccess().getGroup());
1165 catch (RecognitionException re) {
1166 reportError(re);
1167 recover(input,re);
1168 }
1169 finally {
1170 }
1171 return ;
1172 }
1173 // $ANTLR end "entryRuleVLSNegated_Conjecture"
1174
1175
1176 // $ANTLR start "ruleVLSNegated_Conjecture"
1177 // InternalVampireLanguage.g:412:1: ruleVLSNegated_Conjecture : ( 'negated_conjecture' ) ;
1178 public final void ruleVLSNegated_Conjecture() throws RecognitionException {
1179
1180 int stackSize = keepStackSize();
1181
1182 try {
1183 // InternalVampireLanguage.g:416:2: ( ( 'negated_conjecture' ) )
1184 // InternalVampireLanguage.g:417:2: ( 'negated_conjecture' )
1185 {
1186 // InternalVampireLanguage.g:417:2: ( 'negated_conjecture' )
1187 // InternalVampireLanguage.g:418:3: 'negated_conjecture'
1188 {
1189 before(grammarAccess.getVLSNegated_ConjectureAccess().getNegated_conjectureKeyword());
1190 match(input,35,FOLLOW_2);
1191 after(grammarAccess.getVLSNegated_ConjectureAccess().getNegated_conjectureKeyword());
1192 585
1193 } 586 }
1194 587
@@ -1207,23 +600,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1207 } 600 }
1208 return ; 601 return ;
1209 } 602 }
1210 // $ANTLR end "ruleVLSNegated_Conjecture" 603 // $ANTLR end "ruleVLSSatisfiable"
1211 604
1212 605
1213 // $ANTLR start "entryRuleVLSPlain" 606 // $ANTLR start "entryRuleVLSFofFormula"
1214 // InternalVampireLanguage.g:428:1: entryRuleVLSPlain : ruleVLSPlain EOF ; 607 // InternalVampireLanguage.g:203:1: entryRuleVLSFofFormula : ruleVLSFofFormula EOF ;
1215 public final void entryRuleVLSPlain() throws RecognitionException { 608 public final void entryRuleVLSFofFormula() throws RecognitionException {
1216 try { 609 try {
1217 // InternalVampireLanguage.g:429:1: ( ruleVLSPlain EOF ) 610 // InternalVampireLanguage.g:204:1: ( ruleVLSFofFormula EOF )
1218 // InternalVampireLanguage.g:430:1: ruleVLSPlain EOF 611 // InternalVampireLanguage.g:205:1: ruleVLSFofFormula EOF
1219 { 612 {
1220 before(grammarAccess.getVLSPlainRule()); 613 before(grammarAccess.getVLSFofFormulaRule());
1221 pushFollow(FOLLOW_1); 614 pushFollow(FOLLOW_1);
1222 ruleVLSPlain(); 615 ruleVLSFofFormula();
1223 616
1224 state._fsp--; 617 state._fsp--;
1225 618
1226 after(grammarAccess.getVLSPlainRule()); 619 after(grammarAccess.getVLSFofFormulaRule());
1227 match(input,EOF,FOLLOW_2); 620 match(input,EOF,FOLLOW_2);
1228 621
1229 } 622 }
@@ -1237,92 +630,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1237 } 630 }
1238 return ; 631 return ;
1239 } 632 }
1240 // $ANTLR end "entryRuleVLSPlain" 633 // $ANTLR end "entryRuleVLSFofFormula"
1241 634
1242 635
1243 // $ANTLR start "ruleVLSPlain" 636 // $ANTLR start "ruleVLSFofFormula"
1244 // InternalVampireLanguage.g:437:1: ruleVLSPlain : ( 'plain' ) ; 637 // InternalVampireLanguage.g:212:1: ruleVLSFofFormula : ( ( rule__VLSFofFormula__Group__0 ) ) ;
1245 public final void ruleVLSPlain() throws RecognitionException { 638 public final void ruleVLSFofFormula() throws RecognitionException {
1246 639
1247 int stackSize = keepStackSize(); 640 int stackSize = keepStackSize();
1248 641
1249 try { 642 try {
1250 // InternalVampireLanguage.g:441:2: ( ( 'plain' ) ) 643 // InternalVampireLanguage.g:216:2: ( ( ( rule__VLSFofFormula__Group__0 ) ) )
1251 // InternalVampireLanguage.g:442:2: ( 'plain' ) 644 // InternalVampireLanguage.g:217:2: ( ( rule__VLSFofFormula__Group__0 ) )
1252 { 645 {
1253 // InternalVampireLanguage.g:442:2: ( 'plain' ) 646 // InternalVampireLanguage.g:217:2: ( ( rule__VLSFofFormula__Group__0 ) )
1254 // InternalVampireLanguage.g:443:3: 'plain' 647 // InternalVampireLanguage.g:218:3: ( rule__VLSFofFormula__Group__0 )
1255 { 648 {
1256 before(grammarAccess.getVLSPlainAccess().getPlainKeyword()); 649 before(grammarAccess.getVLSFofFormulaAccess().getGroup());
1257 match(input,36,FOLLOW_2); 650 // InternalVampireLanguage.g:219:3: ( rule__VLSFofFormula__Group__0 )
1258 after(grammarAccess.getVLSPlainAccess().getPlainKeyword()); 651 // InternalVampireLanguage.g:219:4: rule__VLSFofFormula__Group__0
1259
1260 }
1261
1262
1263 }
1264
1265 }
1266 catch (RecognitionException re) {
1267 reportError(re);
1268 recover(input,re);
1269 }
1270 finally {
1271
1272 restoreStackSize(stackSize);
1273
1274 }
1275 return ;
1276 }
1277 // $ANTLR end "ruleVLSPlain"
1278
1279
1280 // $ANTLR start "entryRuleVLSType"
1281 // InternalVampireLanguage.g:453:1: entryRuleVLSType : ruleVLSType EOF ;
1282 public final void entryRuleVLSType() throws RecognitionException {
1283 try {
1284 // InternalVampireLanguage.g:454:1: ( ruleVLSType EOF )
1285 // InternalVampireLanguage.g:455:1: ruleVLSType EOF
1286 { 652 {
1287 before(grammarAccess.getVLSTypeRule()); 653 pushFollow(FOLLOW_2);
1288 pushFollow(FOLLOW_1); 654 rule__VLSFofFormula__Group__0();
1289 ruleVLSType();
1290 655
1291 state._fsp--; 656 state._fsp--;
1292 657
1293 after(grammarAccess.getVLSTypeRule());
1294 match(input,EOF,FOLLOW_2);
1295 658
1296 } 659 }
1297 660
1298 } 661 after(grammarAccess.getVLSFofFormulaAccess().getGroup());
1299 catch (RecognitionException re) {
1300 reportError(re);
1301 recover(input,re);
1302 }
1303 finally {
1304 }
1305 return ;
1306 }
1307 // $ANTLR end "entryRuleVLSType"
1308
1309
1310 // $ANTLR start "ruleVLSType"
1311 // InternalVampireLanguage.g:462:1: ruleVLSType : ( 'type' ) ;
1312 public final void ruleVLSType() throws RecognitionException {
1313
1314 int stackSize = keepStackSize();
1315
1316 try {
1317 // InternalVampireLanguage.g:466:2: ( ( 'type' ) )
1318 // InternalVampireLanguage.g:467:2: ( 'type' )
1319 {
1320 // InternalVampireLanguage.g:467:2: ( 'type' )
1321 // InternalVampireLanguage.g:468:3: 'type'
1322 {
1323 before(grammarAccess.getVLSTypeAccess().getTypeKeyword());
1324 match(input,37,FOLLOW_2);
1325 after(grammarAccess.getVLSTypeAccess().getTypeKeyword());
1326 662
1327 } 663 }
1328 664
@@ -1341,23 +677,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1341 } 677 }
1342 return ; 678 return ;
1343 } 679 }
1344 // $ANTLR end "ruleVLSType" 680 // $ANTLR end "ruleVLSFofFormula"
1345 681
1346 682
1347 // $ANTLR start "entryRuleVLSFi_Domain" 683 // $ANTLR start "entryRuleVLSTffFormula"
1348 // InternalVampireLanguage.g:478:1: entryRuleVLSFi_Domain : ruleVLSFi_Domain EOF ; 684 // InternalVampireLanguage.g:228:1: entryRuleVLSTffFormula : ruleVLSTffFormula EOF ;
1349 public final void entryRuleVLSFi_Domain() throws RecognitionException { 685 public final void entryRuleVLSTffFormula() throws RecognitionException {
1350 try { 686 try {
1351 // InternalVampireLanguage.g:479:1: ( ruleVLSFi_Domain EOF ) 687 // InternalVampireLanguage.g:229:1: ( ruleVLSTffFormula EOF )
1352 // InternalVampireLanguage.g:480:1: ruleVLSFi_Domain EOF 688 // InternalVampireLanguage.g:230:1: ruleVLSTffFormula EOF
1353 { 689 {
1354 before(grammarAccess.getVLSFi_DomainRule()); 690 before(grammarAccess.getVLSTffFormulaRule());
1355 pushFollow(FOLLOW_1); 691 pushFollow(FOLLOW_1);
1356 ruleVLSFi_Domain(); 692 ruleVLSTffFormula();
1357 693
1358 state._fsp--; 694 state._fsp--;
1359 695
1360 after(grammarAccess.getVLSFi_DomainRule()); 696 after(grammarAccess.getVLSTffFormulaRule());
1361 match(input,EOF,FOLLOW_2); 697 match(input,EOF,FOLLOW_2);
1362 698
1363 } 699 }
@@ -1371,92 +707,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1371 } 707 }
1372 return ; 708 return ;
1373 } 709 }
1374 // $ANTLR end "entryRuleVLSFi_Domain" 710 // $ANTLR end "entryRuleVLSTffFormula"
1375 711
1376 712
1377 // $ANTLR start "ruleVLSFi_Domain" 713 // $ANTLR start "ruleVLSTffFormula"
1378 // InternalVampireLanguage.g:487:1: ruleVLSFi_Domain : ( 'fi_domain' ) ; 714 // InternalVampireLanguage.g:237:1: ruleVLSTffFormula : ( ( rule__VLSTffFormula__Group__0 ) ) ;
1379 public final void ruleVLSFi_Domain() throws RecognitionException { 715 public final void ruleVLSTffFormula() throws RecognitionException {
1380 716
1381 int stackSize = keepStackSize(); 717 int stackSize = keepStackSize();
1382 718
1383 try { 719 try {
1384 // InternalVampireLanguage.g:491:2: ( ( 'fi_domain' ) ) 720 // InternalVampireLanguage.g:241:2: ( ( ( rule__VLSTffFormula__Group__0 ) ) )
1385 // InternalVampireLanguage.g:492:2: ( 'fi_domain' ) 721 // InternalVampireLanguage.g:242:2: ( ( rule__VLSTffFormula__Group__0 ) )
1386 { 722 {
1387 // InternalVampireLanguage.g:492:2: ( 'fi_domain' ) 723 // InternalVampireLanguage.g:242:2: ( ( rule__VLSTffFormula__Group__0 ) )
1388 // InternalVampireLanguage.g:493:3: 'fi_domain' 724 // InternalVampireLanguage.g:243:3: ( rule__VLSTffFormula__Group__0 )
1389 { 725 {
1390 before(grammarAccess.getVLSFi_DomainAccess().getFi_domainKeyword()); 726 before(grammarAccess.getVLSTffFormulaAccess().getGroup());
1391 match(input,38,FOLLOW_2); 727 // InternalVampireLanguage.g:244:3: ( rule__VLSTffFormula__Group__0 )
1392 after(grammarAccess.getVLSFi_DomainAccess().getFi_domainKeyword()); 728 // InternalVampireLanguage.g:244:4: rule__VLSTffFormula__Group__0
1393
1394 }
1395
1396
1397 }
1398
1399 }
1400 catch (RecognitionException re) {
1401 reportError(re);
1402 recover(input,re);
1403 }
1404 finally {
1405
1406 restoreStackSize(stackSize);
1407
1408 }
1409 return ;
1410 }
1411 // $ANTLR end "ruleVLSFi_Domain"
1412
1413
1414 // $ANTLR start "entryRuleVLSFi_Functors"
1415 // InternalVampireLanguage.g:503:1: entryRuleVLSFi_Functors : ruleVLSFi_Functors EOF ;
1416 public final void entryRuleVLSFi_Functors() throws RecognitionException {
1417 try {
1418 // InternalVampireLanguage.g:504:1: ( ruleVLSFi_Functors EOF )
1419 // InternalVampireLanguage.g:505:1: ruleVLSFi_Functors EOF
1420 { 729 {
1421 before(grammarAccess.getVLSFi_FunctorsRule()); 730 pushFollow(FOLLOW_2);
1422 pushFollow(FOLLOW_1); 731 rule__VLSTffFormula__Group__0();
1423 ruleVLSFi_Functors();
1424 732
1425 state._fsp--; 733 state._fsp--;
1426 734
1427 after(grammarAccess.getVLSFi_FunctorsRule());
1428 match(input,EOF,FOLLOW_2);
1429 735
1430 } 736 }
1431 737
1432 } 738 after(grammarAccess.getVLSTffFormulaAccess().getGroup());
1433 catch (RecognitionException re) {
1434 reportError(re);
1435 recover(input,re);
1436 }
1437 finally {
1438 }
1439 return ;
1440 }
1441 // $ANTLR end "entryRuleVLSFi_Functors"
1442
1443
1444 // $ANTLR start "ruleVLSFi_Functors"
1445 // InternalVampireLanguage.g:512:1: ruleVLSFi_Functors : ( 'fi_functors' ) ;
1446 public final void ruleVLSFi_Functors() throws RecognitionException {
1447
1448 int stackSize = keepStackSize();
1449
1450 try {
1451 // InternalVampireLanguage.g:516:2: ( ( 'fi_functors' ) )
1452 // InternalVampireLanguage.g:517:2: ( 'fi_functors' )
1453 {
1454 // InternalVampireLanguage.g:517:2: ( 'fi_functors' )
1455 // InternalVampireLanguage.g:518:3: 'fi_functors'
1456 {
1457 before(grammarAccess.getVLSFi_FunctorsAccess().getFi_functorsKeyword());
1458 match(input,39,FOLLOW_2);
1459 after(grammarAccess.getVLSFi_FunctorsAccess().getFi_functorsKeyword());
1460 739
1461 } 740 }
1462 741
@@ -1475,23 +754,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1475 } 754 }
1476 return ; 755 return ;
1477 } 756 }
1478 // $ANTLR end "ruleVLSFi_Functors" 757 // $ANTLR end "ruleVLSTffFormula"
1479 758
1480 759
1481 // $ANTLR start "entryRuleVLSFi_Predicates" 760 // $ANTLR start "entryRuleVLSRole"
1482 // InternalVampireLanguage.g:528:1: entryRuleVLSFi_Predicates : ruleVLSFi_Predicates EOF ; 761 // InternalVampireLanguage.g:253:1: entryRuleVLSRole : ruleVLSRole EOF ;
1483 public final void entryRuleVLSFi_Predicates() throws RecognitionException { 762 public final void entryRuleVLSRole() throws RecognitionException {
1484 try { 763 try {
1485 // InternalVampireLanguage.g:529:1: ( ruleVLSFi_Predicates EOF ) 764 // InternalVampireLanguage.g:254:1: ( ruleVLSRole EOF )
1486 // InternalVampireLanguage.g:530:1: ruleVLSFi_Predicates EOF 765 // InternalVampireLanguage.g:255:1: ruleVLSRole EOF
1487 { 766 {
1488 before(grammarAccess.getVLSFi_PredicatesRule()); 767 before(grammarAccess.getVLSRoleRule());
1489 pushFollow(FOLLOW_1); 768 pushFollow(FOLLOW_1);
1490 ruleVLSFi_Predicates(); 769 ruleVLSRole();
1491 770
1492 state._fsp--; 771 state._fsp--;
1493 772
1494 after(grammarAccess.getVLSFi_PredicatesRule()); 773 after(grammarAccess.getVLSRoleRule());
1495 match(input,EOF,FOLLOW_2); 774 match(input,EOF,FOLLOW_2);
1496 775
1497 } 776 }
@@ -1505,92 +784,35 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1505 } 784 }
1506 return ; 785 return ;
1507 } 786 }
1508 // $ANTLR end "entryRuleVLSFi_Predicates" 787 // $ANTLR end "entryRuleVLSRole"
1509 788
1510 789
1511 // $ANTLR start "ruleVLSFi_Predicates" 790 // $ANTLR start "ruleVLSRole"
1512 // InternalVampireLanguage.g:537:1: ruleVLSFi_Predicates : ( 'fi_predicates' ) ; 791 // InternalVampireLanguage.g:262:1: ruleVLSRole : ( ( rule__VLSRole__Alternatives ) ) ;
1513 public final void ruleVLSFi_Predicates() throws RecognitionException { 792 public final void ruleVLSRole() throws RecognitionException {
1514 793
1515 int stackSize = keepStackSize(); 794 int stackSize = keepStackSize();
1516 795
1517 try { 796 try {
1518 // InternalVampireLanguage.g:541:2: ( ( 'fi_predicates' ) ) 797 // InternalVampireLanguage.g:266:2: ( ( ( rule__VLSRole__Alternatives ) ) )
1519 // InternalVampireLanguage.g:542:2: ( 'fi_predicates' ) 798 // InternalVampireLanguage.g:267:2: ( ( rule__VLSRole__Alternatives ) )
1520 { 799 {
1521 // InternalVampireLanguage.g:542:2: ( 'fi_predicates' ) 800 // InternalVampireLanguage.g:267:2: ( ( rule__VLSRole__Alternatives ) )
1522 // InternalVampireLanguage.g:543:3: 'fi_predicates' 801 // InternalVampireLanguage.g:268:3: ( rule__VLSRole__Alternatives )
1523 { 802 {
1524 before(grammarAccess.getVLSFi_PredicatesAccess().getFi_predicatesKeyword()); 803 before(grammarAccess.getVLSRoleAccess().getAlternatives());
1525 match(input,40,FOLLOW_2); 804 // InternalVampireLanguage.g:269:3: ( rule__VLSRole__Alternatives )
1526 after(grammarAccess.getVLSFi_PredicatesAccess().getFi_predicatesKeyword()); 805 // InternalVampireLanguage.g:269:4: rule__VLSRole__Alternatives
1527
1528 }
1529
1530
1531 }
1532
1533 }
1534 catch (RecognitionException re) {
1535 reportError(re);
1536 recover(input,re);
1537 }
1538 finally {
1539
1540 restoreStackSize(stackSize);
1541
1542 }
1543 return ;
1544 }
1545 // $ANTLR end "ruleVLSFi_Predicates"
1546
1547
1548 // $ANTLR start "entryRuleVLSUnknown"
1549 // InternalVampireLanguage.g:553:1: entryRuleVLSUnknown : ruleVLSUnknown EOF ;
1550 public final void entryRuleVLSUnknown() throws RecognitionException {
1551 try {
1552 // InternalVampireLanguage.g:554:1: ( ruleVLSUnknown EOF )
1553 // InternalVampireLanguage.g:555:1: ruleVLSUnknown EOF
1554 { 806 {
1555 before(grammarAccess.getVLSUnknownRule()); 807 pushFollow(FOLLOW_2);
1556 pushFollow(FOLLOW_1); 808 rule__VLSRole__Alternatives();
1557 ruleVLSUnknown();
1558 809
1559 state._fsp--; 810 state._fsp--;
1560 811
1561 after(grammarAccess.getVLSUnknownRule());
1562 match(input,EOF,FOLLOW_2);
1563 812
1564 } 813 }
1565 814
1566 } 815 after(grammarAccess.getVLSRoleAccess().getAlternatives());
1567 catch (RecognitionException re) {
1568 reportError(re);
1569 recover(input,re);
1570 }
1571 finally {
1572 }
1573 return ;
1574 }
1575 // $ANTLR end "entryRuleVLSUnknown"
1576
1577
1578 // $ANTLR start "ruleVLSUnknown"
1579 // InternalVampireLanguage.g:562:1: ruleVLSUnknown : ( 'unknown' ) ;
1580 public final void ruleVLSUnknown() throws RecognitionException {
1581
1582 int stackSize = keepStackSize();
1583
1584 try {
1585 // InternalVampireLanguage.g:566:2: ( ( 'unknown' ) )
1586 // InternalVampireLanguage.g:567:2: ( 'unknown' )
1587 {
1588 // InternalVampireLanguage.g:567:2: ( 'unknown' )
1589 // InternalVampireLanguage.g:568:3: 'unknown'
1590 {
1591 before(grammarAccess.getVLSUnknownAccess().getUnknownKeyword());
1592 match(input,41,FOLLOW_2);
1593 after(grammarAccess.getVLSUnknownAccess().getUnknownKeyword());
1594 816
1595 } 817 }
1596 818
@@ -1609,15 +831,15 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1609 } 831 }
1610 return ; 832 return ;
1611 } 833 }
1612 // $ANTLR end "ruleVLSUnknown" 834 // $ANTLR end "ruleVLSRole"
1613 835
1614 836
1615 // $ANTLR start "entryRuleVLSAnnotation" 837 // $ANTLR start "entryRuleVLSAnnotation"
1616 // InternalVampireLanguage.g:578:1: entryRuleVLSAnnotation : ruleVLSAnnotation EOF ; 838 // InternalVampireLanguage.g:278:1: entryRuleVLSAnnotation : ruleVLSAnnotation EOF ;
1617 public final void entryRuleVLSAnnotation() throws RecognitionException { 839 public final void entryRuleVLSAnnotation() throws RecognitionException {
1618 try { 840 try {
1619 // InternalVampireLanguage.g:579:1: ( ruleVLSAnnotation EOF ) 841 // InternalVampireLanguage.g:279:1: ( ruleVLSAnnotation EOF )
1620 // InternalVampireLanguage.g:580:1: ruleVLSAnnotation EOF 842 // InternalVampireLanguage.g:280:1: ruleVLSAnnotation EOF
1621 { 843 {
1622 before(grammarAccess.getVLSAnnotationRule()); 844 before(grammarAccess.getVLSAnnotationRule());
1623 pushFollow(FOLLOW_1); 845 pushFollow(FOLLOW_1);
@@ -1643,21 +865,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1643 865
1644 866
1645 // $ANTLR start "ruleVLSAnnotation" 867 // $ANTLR start "ruleVLSAnnotation"
1646 // InternalVampireLanguage.g:587:1: ruleVLSAnnotation : ( ( rule__VLSAnnotation__Group__0 ) ) ; 868 // InternalVampireLanguage.g:287:1: ruleVLSAnnotation : ( ( rule__VLSAnnotation__Group__0 ) ) ;
1647 public final void ruleVLSAnnotation() throws RecognitionException { 869 public final void ruleVLSAnnotation() throws RecognitionException {
1648 870
1649 int stackSize = keepStackSize(); 871 int stackSize = keepStackSize();
1650 872
1651 try { 873 try {
1652 // InternalVampireLanguage.g:591:2: ( ( ( rule__VLSAnnotation__Group__0 ) ) ) 874 // InternalVampireLanguage.g:291:2: ( ( ( rule__VLSAnnotation__Group__0 ) ) )
1653 // InternalVampireLanguage.g:592:2: ( ( rule__VLSAnnotation__Group__0 ) ) 875 // InternalVampireLanguage.g:292:2: ( ( rule__VLSAnnotation__Group__0 ) )
1654 { 876 {
1655 // InternalVampireLanguage.g:592:2: ( ( rule__VLSAnnotation__Group__0 ) ) 877 // InternalVampireLanguage.g:292:2: ( ( rule__VLSAnnotation__Group__0 ) )
1656 // InternalVampireLanguage.g:593:3: ( rule__VLSAnnotation__Group__0 ) 878 // InternalVampireLanguage.g:293:3: ( rule__VLSAnnotation__Group__0 )
1657 { 879 {
1658 before(grammarAccess.getVLSAnnotationAccess().getGroup()); 880 before(grammarAccess.getVLSAnnotationAccess().getGroup());
1659 // InternalVampireLanguage.g:594:3: ( rule__VLSAnnotation__Group__0 ) 881 // InternalVampireLanguage.g:294:3: ( rule__VLSAnnotation__Group__0 )
1660 // InternalVampireLanguage.g:594:4: rule__VLSAnnotation__Group__0 882 // InternalVampireLanguage.g:294:4: rule__VLSAnnotation__Group__0
1661 { 883 {
1662 pushFollow(FOLLOW_2); 884 pushFollow(FOLLOW_2);
1663 rule__VLSAnnotation__Group__0(); 885 rule__VLSAnnotation__Group__0();
@@ -1690,11 +912,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1690 912
1691 913
1692 // $ANTLR start "entryRuleVLSAnnotationTerms" 914 // $ANTLR start "entryRuleVLSAnnotationTerms"
1693 // InternalVampireLanguage.g:603:1: entryRuleVLSAnnotationTerms : ruleVLSAnnotationTerms EOF ; 915 // InternalVampireLanguage.g:303:1: entryRuleVLSAnnotationTerms : ruleVLSAnnotationTerms EOF ;
1694 public final void entryRuleVLSAnnotationTerms() throws RecognitionException { 916 public final void entryRuleVLSAnnotationTerms() throws RecognitionException {
1695 try { 917 try {
1696 // InternalVampireLanguage.g:604:1: ( ruleVLSAnnotationTerms EOF ) 918 // InternalVampireLanguage.g:304:1: ( ruleVLSAnnotationTerms EOF )
1697 // InternalVampireLanguage.g:605:1: ruleVLSAnnotationTerms EOF 919 // InternalVampireLanguage.g:305:1: ruleVLSAnnotationTerms EOF
1698 { 920 {
1699 before(grammarAccess.getVLSAnnotationTermsRule()); 921 before(grammarAccess.getVLSAnnotationTermsRule());
1700 pushFollow(FOLLOW_1); 922 pushFollow(FOLLOW_1);
@@ -1720,21 +942,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1720 942
1721 943
1722 // $ANTLR start "ruleVLSAnnotationTerms" 944 // $ANTLR start "ruleVLSAnnotationTerms"
1723 // InternalVampireLanguage.g:612:1: ruleVLSAnnotationTerms : ( ( rule__VLSAnnotationTerms__Group__0 ) ) ; 945 // InternalVampireLanguage.g:312:1: ruleVLSAnnotationTerms : ( ( rule__VLSAnnotationTerms__Group__0 ) ) ;
1724 public final void ruleVLSAnnotationTerms() throws RecognitionException { 946 public final void ruleVLSAnnotationTerms() throws RecognitionException {
1725 947
1726 int stackSize = keepStackSize(); 948 int stackSize = keepStackSize();
1727 949
1728 try { 950 try {
1729 // InternalVampireLanguage.g:616:2: ( ( ( rule__VLSAnnotationTerms__Group__0 ) ) ) 951 // InternalVampireLanguage.g:316:2: ( ( ( rule__VLSAnnotationTerms__Group__0 ) ) )
1730 // InternalVampireLanguage.g:617:2: ( ( rule__VLSAnnotationTerms__Group__0 ) ) 952 // InternalVampireLanguage.g:317:2: ( ( rule__VLSAnnotationTerms__Group__0 ) )
1731 { 953 {
1732 // InternalVampireLanguage.g:617:2: ( ( rule__VLSAnnotationTerms__Group__0 ) ) 954 // InternalVampireLanguage.g:317:2: ( ( rule__VLSAnnotationTerms__Group__0 ) )
1733 // InternalVampireLanguage.g:618:3: ( rule__VLSAnnotationTerms__Group__0 ) 955 // InternalVampireLanguage.g:318:3: ( rule__VLSAnnotationTerms__Group__0 )
1734 { 956 {
1735 before(grammarAccess.getVLSAnnotationTermsAccess().getGroup()); 957 before(grammarAccess.getVLSAnnotationTermsAccess().getGroup());
1736 // InternalVampireLanguage.g:619:3: ( rule__VLSAnnotationTerms__Group__0 ) 958 // InternalVampireLanguage.g:319:3: ( rule__VLSAnnotationTerms__Group__0 )
1737 // InternalVampireLanguage.g:619:4: rule__VLSAnnotationTerms__Group__0 959 // InternalVampireLanguage.g:319:4: rule__VLSAnnotationTerms__Group__0
1738 { 960 {
1739 pushFollow(FOLLOW_2); 961 pushFollow(FOLLOW_2);
1740 rule__VLSAnnotationTerms__Group__0(); 962 rule__VLSAnnotationTerms__Group__0();
@@ -1767,11 +989,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1767 989
1768 990
1769 // $ANTLR start "entryRuleVLSTerm" 991 // $ANTLR start "entryRuleVLSTerm"
1770 // InternalVampireLanguage.g:628:1: entryRuleVLSTerm : ruleVLSTerm EOF ; 992 // InternalVampireLanguage.g:328:1: entryRuleVLSTerm : ruleVLSTerm EOF ;
1771 public final void entryRuleVLSTerm() throws RecognitionException { 993 public final void entryRuleVLSTerm() throws RecognitionException {
1772 try { 994 try {
1773 // InternalVampireLanguage.g:629:1: ( ruleVLSTerm EOF ) 995 // InternalVampireLanguage.g:329:1: ( ruleVLSTerm EOF )
1774 // InternalVampireLanguage.g:630:1: ruleVLSTerm EOF 996 // InternalVampireLanguage.g:330:1: ruleVLSTerm EOF
1775 { 997 {
1776 before(grammarAccess.getVLSTermRule()); 998 before(grammarAccess.getVLSTermRule());
1777 pushFollow(FOLLOW_1); 999 pushFollow(FOLLOW_1);
@@ -1797,17 +1019,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1797 1019
1798 1020
1799 // $ANTLR start "ruleVLSTerm" 1021 // $ANTLR start "ruleVLSTerm"
1800 // InternalVampireLanguage.g:637:1: ruleVLSTerm : ( ruleVLSBinary ) ; 1022 // InternalVampireLanguage.g:337:1: ruleVLSTerm : ( ruleVLSBinary ) ;
1801 public final void ruleVLSTerm() throws RecognitionException { 1023 public final void ruleVLSTerm() throws RecognitionException {
1802 1024
1803 int stackSize = keepStackSize(); 1025 int stackSize = keepStackSize();
1804 1026
1805 try { 1027 try {
1806 // InternalVampireLanguage.g:641:2: ( ( ruleVLSBinary ) ) 1028 // InternalVampireLanguage.g:341:2: ( ( ruleVLSBinary ) )
1807 // InternalVampireLanguage.g:642:2: ( ruleVLSBinary ) 1029 // InternalVampireLanguage.g:342:2: ( ruleVLSBinary )
1808 { 1030 {
1809 // InternalVampireLanguage.g:642:2: ( ruleVLSBinary ) 1031 // InternalVampireLanguage.g:342:2: ( ruleVLSBinary )
1810 // InternalVampireLanguage.g:643:3: ruleVLSBinary 1032 // InternalVampireLanguage.g:343:3: ruleVLSBinary
1811 { 1033 {
1812 before(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); 1034 before(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall());
1813 pushFollow(FOLLOW_2); 1035 pushFollow(FOLLOW_2);
@@ -1838,11 +1060,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1838 1060
1839 1061
1840 // $ANTLR start "entryRuleVLSBinary" 1062 // $ANTLR start "entryRuleVLSBinary"
1841 // InternalVampireLanguage.g:653:1: entryRuleVLSBinary : ruleVLSBinary EOF ; 1063 // InternalVampireLanguage.g:353:1: entryRuleVLSBinary : ruleVLSBinary EOF ;
1842 public final void entryRuleVLSBinary() throws RecognitionException { 1064 public final void entryRuleVLSBinary() throws RecognitionException {
1843 try { 1065 try {
1844 // InternalVampireLanguage.g:654:1: ( ruleVLSBinary EOF ) 1066 // InternalVampireLanguage.g:354:1: ( ruleVLSBinary EOF )
1845 // InternalVampireLanguage.g:655:1: ruleVLSBinary EOF 1067 // InternalVampireLanguage.g:355:1: ruleVLSBinary EOF
1846 { 1068 {
1847 before(grammarAccess.getVLSBinaryRule()); 1069 before(grammarAccess.getVLSBinaryRule());
1848 pushFollow(FOLLOW_1); 1070 pushFollow(FOLLOW_1);
@@ -1868,21 +1090,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1868 1090
1869 1091
1870 // $ANTLR start "ruleVLSBinary" 1092 // $ANTLR start "ruleVLSBinary"
1871 // InternalVampireLanguage.g:662:1: ruleVLSBinary : ( ( rule__VLSBinary__Group__0 ) ) ; 1093 // InternalVampireLanguage.g:362:1: ruleVLSBinary : ( ( rule__VLSBinary__Group__0 ) ) ;
1872 public final void ruleVLSBinary() throws RecognitionException { 1094 public final void ruleVLSBinary() throws RecognitionException {
1873 1095
1874 int stackSize = keepStackSize(); 1096 int stackSize = keepStackSize();
1875 1097
1876 try { 1098 try {
1877 // InternalVampireLanguage.g:666:2: ( ( ( rule__VLSBinary__Group__0 ) ) ) 1099 // InternalVampireLanguage.g:366:2: ( ( ( rule__VLSBinary__Group__0 ) ) )
1878 // InternalVampireLanguage.g:667:2: ( ( rule__VLSBinary__Group__0 ) ) 1100 // InternalVampireLanguage.g:367:2: ( ( rule__VLSBinary__Group__0 ) )
1879 { 1101 {
1880 // InternalVampireLanguage.g:667:2: ( ( rule__VLSBinary__Group__0 ) ) 1102 // InternalVampireLanguage.g:367:2: ( ( rule__VLSBinary__Group__0 ) )
1881 // InternalVampireLanguage.g:668:3: ( rule__VLSBinary__Group__0 ) 1103 // InternalVampireLanguage.g:368:3: ( rule__VLSBinary__Group__0 )
1882 { 1104 {
1883 before(grammarAccess.getVLSBinaryAccess().getGroup()); 1105 before(grammarAccess.getVLSBinaryAccess().getGroup());
1884 // InternalVampireLanguage.g:669:3: ( rule__VLSBinary__Group__0 ) 1106 // InternalVampireLanguage.g:369:3: ( rule__VLSBinary__Group__0 )
1885 // InternalVampireLanguage.g:669:4: rule__VLSBinary__Group__0 1107 // InternalVampireLanguage.g:369:4: rule__VLSBinary__Group__0
1886 { 1108 {
1887 pushFollow(FOLLOW_2); 1109 pushFollow(FOLLOW_2);
1888 rule__VLSBinary__Group__0(); 1110 rule__VLSBinary__Group__0();
@@ -1915,11 +1137,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1915 1137
1916 1138
1917 // $ANTLR start "entryRuleVLSUnitaryFormula" 1139 // $ANTLR start "entryRuleVLSUnitaryFormula"
1918 // InternalVampireLanguage.g:678:1: entryRuleVLSUnitaryFormula : ruleVLSUnitaryFormula EOF ; 1140 // InternalVampireLanguage.g:378:1: entryRuleVLSUnitaryFormula : ruleVLSUnitaryFormula EOF ;
1919 public final void entryRuleVLSUnitaryFormula() throws RecognitionException { 1141 public final void entryRuleVLSUnitaryFormula() throws RecognitionException {
1920 try { 1142 try {
1921 // InternalVampireLanguage.g:679:1: ( ruleVLSUnitaryFormula EOF ) 1143 // InternalVampireLanguage.g:379:1: ( ruleVLSUnitaryFormula EOF )
1922 // InternalVampireLanguage.g:680:1: ruleVLSUnitaryFormula EOF 1144 // InternalVampireLanguage.g:380:1: ruleVLSUnitaryFormula EOF
1923 { 1145 {
1924 before(grammarAccess.getVLSUnitaryFormulaRule()); 1146 before(grammarAccess.getVLSUnitaryFormulaRule());
1925 pushFollow(FOLLOW_1); 1147 pushFollow(FOLLOW_1);
@@ -1945,21 +1167,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1945 1167
1946 1168
1947 // $ANTLR start "ruleVLSUnitaryFormula" 1169 // $ANTLR start "ruleVLSUnitaryFormula"
1948 // InternalVampireLanguage.g:687:1: ruleVLSUnitaryFormula : ( ( rule__VLSUnitaryFormula__Alternatives ) ) ; 1170 // InternalVampireLanguage.g:387:1: ruleVLSUnitaryFormula : ( ( rule__VLSUnitaryFormula__Alternatives ) ) ;
1949 public final void ruleVLSUnitaryFormula() throws RecognitionException { 1171 public final void ruleVLSUnitaryFormula() throws RecognitionException {
1950 1172
1951 int stackSize = keepStackSize(); 1173 int stackSize = keepStackSize();
1952 1174
1953 try { 1175 try {
1954 // InternalVampireLanguage.g:691:2: ( ( ( rule__VLSUnitaryFormula__Alternatives ) ) ) 1176 // InternalVampireLanguage.g:391:2: ( ( ( rule__VLSUnitaryFormula__Alternatives ) ) )
1955 // InternalVampireLanguage.g:692:2: ( ( rule__VLSUnitaryFormula__Alternatives ) ) 1177 // InternalVampireLanguage.g:392:2: ( ( rule__VLSUnitaryFormula__Alternatives ) )
1956 { 1178 {
1957 // InternalVampireLanguage.g:692:2: ( ( rule__VLSUnitaryFormula__Alternatives ) ) 1179 // InternalVampireLanguage.g:392:2: ( ( rule__VLSUnitaryFormula__Alternatives ) )
1958 // InternalVampireLanguage.g:693:3: ( rule__VLSUnitaryFormula__Alternatives ) 1180 // InternalVampireLanguage.g:393:3: ( rule__VLSUnitaryFormula__Alternatives )
1959 { 1181 {
1960 before(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives()); 1182 before(grammarAccess.getVLSUnitaryFormulaAccess().getAlternatives());
1961 // InternalVampireLanguage.g:694:3: ( rule__VLSUnitaryFormula__Alternatives ) 1183 // InternalVampireLanguage.g:394:3: ( rule__VLSUnitaryFormula__Alternatives )
1962 // InternalVampireLanguage.g:694:4: rule__VLSUnitaryFormula__Alternatives 1184 // InternalVampireLanguage.g:394:4: rule__VLSUnitaryFormula__Alternatives
1963 { 1185 {
1964 pushFollow(FOLLOW_2); 1186 pushFollow(FOLLOW_2);
1965 rule__VLSUnitaryFormula__Alternatives(); 1187 rule__VLSUnitaryFormula__Alternatives();
@@ -1992,11 +1214,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
1992 1214
1993 1215
1994 // $ANTLR start "entryRuleVLSUniversalQuantifier" 1216 // $ANTLR start "entryRuleVLSUniversalQuantifier"
1995 // InternalVampireLanguage.g:703:1: entryRuleVLSUniversalQuantifier : ruleVLSUniversalQuantifier EOF ; 1217 // InternalVampireLanguage.g:403:1: entryRuleVLSUniversalQuantifier : ruleVLSUniversalQuantifier EOF ;
1996 public final void entryRuleVLSUniversalQuantifier() throws RecognitionException { 1218 public final void entryRuleVLSUniversalQuantifier() throws RecognitionException {
1997 try { 1219 try {
1998 // InternalVampireLanguage.g:704:1: ( ruleVLSUniversalQuantifier EOF ) 1220 // InternalVampireLanguage.g:404:1: ( ruleVLSUniversalQuantifier EOF )
1999 // InternalVampireLanguage.g:705:1: ruleVLSUniversalQuantifier EOF 1221 // InternalVampireLanguage.g:405:1: ruleVLSUniversalQuantifier EOF
2000 { 1222 {
2001 before(grammarAccess.getVLSUniversalQuantifierRule()); 1223 before(grammarAccess.getVLSUniversalQuantifierRule());
2002 pushFollow(FOLLOW_1); 1224 pushFollow(FOLLOW_1);
@@ -2022,21 +1244,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2022 1244
2023 1245
2024 // $ANTLR start "ruleVLSUniversalQuantifier" 1246 // $ANTLR start "ruleVLSUniversalQuantifier"
2025 // InternalVampireLanguage.g:712:1: ruleVLSUniversalQuantifier : ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ; 1247 // InternalVampireLanguage.g:412:1: ruleVLSUniversalQuantifier : ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ;
2026 public final void ruleVLSUniversalQuantifier() throws RecognitionException { 1248 public final void ruleVLSUniversalQuantifier() throws RecognitionException {
2027 1249
2028 int stackSize = keepStackSize(); 1250 int stackSize = keepStackSize();
2029 1251
2030 try { 1252 try {
2031 // InternalVampireLanguage.g:716:2: ( ( ( rule__VLSUniversalQuantifier__Group__0 ) ) ) 1253 // InternalVampireLanguage.g:416:2: ( ( ( rule__VLSUniversalQuantifier__Group__0 ) ) )
2032 // InternalVampireLanguage.g:717:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) ) 1254 // InternalVampireLanguage.g:417:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) )
2033 { 1255 {
2034 // InternalVampireLanguage.g:717:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) ) 1256 // InternalVampireLanguage.g:417:2: ( ( rule__VLSUniversalQuantifier__Group__0 ) )
2035 // InternalVampireLanguage.g:718:3: ( rule__VLSUniversalQuantifier__Group__0 ) 1257 // InternalVampireLanguage.g:418:3: ( rule__VLSUniversalQuantifier__Group__0 )
2036 { 1258 {
2037 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup()); 1259 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup());
2038 // InternalVampireLanguage.g:719:3: ( rule__VLSUniversalQuantifier__Group__0 ) 1260 // InternalVampireLanguage.g:419:3: ( rule__VLSUniversalQuantifier__Group__0 )
2039 // InternalVampireLanguage.g:719:4: rule__VLSUniversalQuantifier__Group__0 1261 // InternalVampireLanguage.g:419:4: rule__VLSUniversalQuantifier__Group__0
2040 { 1262 {
2041 pushFollow(FOLLOW_2); 1263 pushFollow(FOLLOW_2);
2042 rule__VLSUniversalQuantifier__Group__0(); 1264 rule__VLSUniversalQuantifier__Group__0();
@@ -2069,11 +1291,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2069 1291
2070 1292
2071 // $ANTLR start "entryRuleVLSExistentialQuantifier" 1293 // $ANTLR start "entryRuleVLSExistentialQuantifier"
2072 // InternalVampireLanguage.g:728:1: entryRuleVLSExistentialQuantifier : ruleVLSExistentialQuantifier EOF ; 1294 // InternalVampireLanguage.g:428:1: entryRuleVLSExistentialQuantifier : ruleVLSExistentialQuantifier EOF ;
2073 public final void entryRuleVLSExistentialQuantifier() throws RecognitionException { 1295 public final void entryRuleVLSExistentialQuantifier() throws RecognitionException {
2074 try { 1296 try {
2075 // InternalVampireLanguage.g:729:1: ( ruleVLSExistentialQuantifier EOF ) 1297 // InternalVampireLanguage.g:429:1: ( ruleVLSExistentialQuantifier EOF )
2076 // InternalVampireLanguage.g:730:1: ruleVLSExistentialQuantifier EOF 1298 // InternalVampireLanguage.g:430:1: ruleVLSExistentialQuantifier EOF
2077 { 1299 {
2078 before(grammarAccess.getVLSExistentialQuantifierRule()); 1300 before(grammarAccess.getVLSExistentialQuantifierRule());
2079 pushFollow(FOLLOW_1); 1301 pushFollow(FOLLOW_1);
@@ -2099,21 +1321,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2099 1321
2100 1322
2101 // $ANTLR start "ruleVLSExistentialQuantifier" 1323 // $ANTLR start "ruleVLSExistentialQuantifier"
2102 // InternalVampireLanguage.g:737:1: ruleVLSExistentialQuantifier : ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ; 1324 // InternalVampireLanguage.g:437:1: ruleVLSExistentialQuantifier : ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ;
2103 public final void ruleVLSExistentialQuantifier() throws RecognitionException { 1325 public final void ruleVLSExistentialQuantifier() throws RecognitionException {
2104 1326
2105 int stackSize = keepStackSize(); 1327 int stackSize = keepStackSize();
2106 1328
2107 try { 1329 try {
2108 // InternalVampireLanguage.g:741:2: ( ( ( rule__VLSExistentialQuantifier__Group__0 ) ) ) 1330 // InternalVampireLanguage.g:441:2: ( ( ( rule__VLSExistentialQuantifier__Group__0 ) ) )
2109 // InternalVampireLanguage.g:742:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) ) 1331 // InternalVampireLanguage.g:442:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) )
2110 { 1332 {
2111 // InternalVampireLanguage.g:742:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) ) 1333 // InternalVampireLanguage.g:442:2: ( ( rule__VLSExistentialQuantifier__Group__0 ) )
2112 // InternalVampireLanguage.g:743:3: ( rule__VLSExistentialQuantifier__Group__0 ) 1334 // InternalVampireLanguage.g:443:3: ( rule__VLSExistentialQuantifier__Group__0 )
2113 { 1335 {
2114 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup()); 1336 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup());
2115 // InternalVampireLanguage.g:744:3: ( rule__VLSExistentialQuantifier__Group__0 ) 1337 // InternalVampireLanguage.g:444:3: ( rule__VLSExistentialQuantifier__Group__0 )
2116 // InternalVampireLanguage.g:744:4: rule__VLSExistentialQuantifier__Group__0 1338 // InternalVampireLanguage.g:444:4: rule__VLSExistentialQuantifier__Group__0
2117 { 1339 {
2118 pushFollow(FOLLOW_2); 1340 pushFollow(FOLLOW_2);
2119 rule__VLSExistentialQuantifier__Group__0(); 1341 rule__VLSExistentialQuantifier__Group__0();
@@ -2146,11 +1368,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2146 1368
2147 1369
2148 // $ANTLR start "entryRuleVLSUnaryNegation" 1370 // $ANTLR start "entryRuleVLSUnaryNegation"
2149 // InternalVampireLanguage.g:753:1: entryRuleVLSUnaryNegation : ruleVLSUnaryNegation EOF ; 1371 // InternalVampireLanguage.g:453:1: entryRuleVLSUnaryNegation : ruleVLSUnaryNegation EOF ;
2150 public final void entryRuleVLSUnaryNegation() throws RecognitionException { 1372 public final void entryRuleVLSUnaryNegation() throws RecognitionException {
2151 try { 1373 try {
2152 // InternalVampireLanguage.g:754:1: ( ruleVLSUnaryNegation EOF ) 1374 // InternalVampireLanguage.g:454:1: ( ruleVLSUnaryNegation EOF )
2153 // InternalVampireLanguage.g:755:1: ruleVLSUnaryNegation EOF 1375 // InternalVampireLanguage.g:455:1: ruleVLSUnaryNegation EOF
2154 { 1376 {
2155 before(grammarAccess.getVLSUnaryNegationRule()); 1377 before(grammarAccess.getVLSUnaryNegationRule());
2156 pushFollow(FOLLOW_1); 1378 pushFollow(FOLLOW_1);
@@ -2176,21 +1398,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2176 1398
2177 1399
2178 // $ANTLR start "ruleVLSUnaryNegation" 1400 // $ANTLR start "ruleVLSUnaryNegation"
2179 // InternalVampireLanguage.g:762:1: ruleVLSUnaryNegation : ( ( rule__VLSUnaryNegation__Group__0 ) ) ; 1401 // InternalVampireLanguage.g:462:1: ruleVLSUnaryNegation : ( ( rule__VLSUnaryNegation__Group__0 ) ) ;
2180 public final void ruleVLSUnaryNegation() throws RecognitionException { 1402 public final void ruleVLSUnaryNegation() throws RecognitionException {
2181 1403
2182 int stackSize = keepStackSize(); 1404 int stackSize = keepStackSize();
2183 1405
2184 try { 1406 try {
2185 // InternalVampireLanguage.g:766:2: ( ( ( rule__VLSUnaryNegation__Group__0 ) ) ) 1407 // InternalVampireLanguage.g:466:2: ( ( ( rule__VLSUnaryNegation__Group__0 ) ) )
2186 // InternalVampireLanguage.g:767:2: ( ( rule__VLSUnaryNegation__Group__0 ) ) 1408 // InternalVampireLanguage.g:467:2: ( ( rule__VLSUnaryNegation__Group__0 ) )
2187 { 1409 {
2188 // InternalVampireLanguage.g:767:2: ( ( rule__VLSUnaryNegation__Group__0 ) ) 1410 // InternalVampireLanguage.g:467:2: ( ( rule__VLSUnaryNegation__Group__0 ) )
2189 // InternalVampireLanguage.g:768:3: ( rule__VLSUnaryNegation__Group__0 ) 1411 // InternalVampireLanguage.g:468:3: ( rule__VLSUnaryNegation__Group__0 )
2190 { 1412 {
2191 before(grammarAccess.getVLSUnaryNegationAccess().getGroup()); 1413 before(grammarAccess.getVLSUnaryNegationAccess().getGroup());
2192 // InternalVampireLanguage.g:769:3: ( rule__VLSUnaryNegation__Group__0 ) 1414 // InternalVampireLanguage.g:469:3: ( rule__VLSUnaryNegation__Group__0 )
2193 // InternalVampireLanguage.g:769:4: rule__VLSUnaryNegation__Group__0 1415 // InternalVampireLanguage.g:469:4: rule__VLSUnaryNegation__Group__0
2194 { 1416 {
2195 pushFollow(FOLLOW_2); 1417 pushFollow(FOLLOW_2);
2196 rule__VLSUnaryNegation__Group__0(); 1418 rule__VLSUnaryNegation__Group__0();
@@ -2223,11 +1445,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2223 1445
2224 1446
2225 // $ANTLR start "entryRuleVLSUnaryInfix" 1447 // $ANTLR start "entryRuleVLSUnaryInfix"
2226 // InternalVampireLanguage.g:778:1: entryRuleVLSUnaryInfix : ruleVLSUnaryInfix EOF ; 1448 // InternalVampireLanguage.g:478:1: entryRuleVLSUnaryInfix : ruleVLSUnaryInfix EOF ;
2227 public final void entryRuleVLSUnaryInfix() throws RecognitionException { 1449 public final void entryRuleVLSUnaryInfix() throws RecognitionException {
2228 try { 1450 try {
2229 // InternalVampireLanguage.g:779:1: ( ruleVLSUnaryInfix EOF ) 1451 // InternalVampireLanguage.g:479:1: ( ruleVLSUnaryInfix EOF )
2230 // InternalVampireLanguage.g:780:1: ruleVLSUnaryInfix EOF 1452 // InternalVampireLanguage.g:480:1: ruleVLSUnaryInfix EOF
2231 { 1453 {
2232 before(grammarAccess.getVLSUnaryInfixRule()); 1454 before(grammarAccess.getVLSUnaryInfixRule());
2233 pushFollow(FOLLOW_1); 1455 pushFollow(FOLLOW_1);
@@ -2253,21 +1475,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2253 1475
2254 1476
2255 // $ANTLR start "ruleVLSUnaryInfix" 1477 // $ANTLR start "ruleVLSUnaryInfix"
2256 // InternalVampireLanguage.g:787:1: ruleVLSUnaryInfix : ( ( rule__VLSUnaryInfix__Group__0 ) ) ; 1478 // InternalVampireLanguage.g:487:1: ruleVLSUnaryInfix : ( ( rule__VLSUnaryInfix__Group__0 ) ) ;
2257 public final void ruleVLSUnaryInfix() throws RecognitionException { 1479 public final void ruleVLSUnaryInfix() throws RecognitionException {
2258 1480
2259 int stackSize = keepStackSize(); 1481 int stackSize = keepStackSize();
2260 1482
2261 try { 1483 try {
2262 // InternalVampireLanguage.g:791:2: ( ( ( rule__VLSUnaryInfix__Group__0 ) ) ) 1484 // InternalVampireLanguage.g:491:2: ( ( ( rule__VLSUnaryInfix__Group__0 ) ) )
2263 // InternalVampireLanguage.g:792:2: ( ( rule__VLSUnaryInfix__Group__0 ) ) 1485 // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnaryInfix__Group__0 ) )
2264 { 1486 {
2265 // InternalVampireLanguage.g:792:2: ( ( rule__VLSUnaryInfix__Group__0 ) ) 1487 // InternalVampireLanguage.g:492:2: ( ( rule__VLSUnaryInfix__Group__0 ) )
2266 // InternalVampireLanguage.g:793:3: ( rule__VLSUnaryInfix__Group__0 ) 1488 // InternalVampireLanguage.g:493:3: ( rule__VLSUnaryInfix__Group__0 )
2267 { 1489 {
2268 before(grammarAccess.getVLSUnaryInfixAccess().getGroup()); 1490 before(grammarAccess.getVLSUnaryInfixAccess().getGroup());
2269 // InternalVampireLanguage.g:794:3: ( rule__VLSUnaryInfix__Group__0 ) 1491 // InternalVampireLanguage.g:494:3: ( rule__VLSUnaryInfix__Group__0 )
2270 // InternalVampireLanguage.g:794:4: rule__VLSUnaryInfix__Group__0 1492 // InternalVampireLanguage.g:494:4: rule__VLSUnaryInfix__Group__0
2271 { 1493 {
2272 pushFollow(FOLLOW_2); 1494 pushFollow(FOLLOW_2);
2273 rule__VLSUnaryInfix__Group__0(); 1495 rule__VLSUnaryInfix__Group__0();
@@ -2300,11 +1522,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2300 1522
2301 1523
2302 // $ANTLR start "entryRuleVLSAtomic" 1524 // $ANTLR start "entryRuleVLSAtomic"
2303 // InternalVampireLanguage.g:803:1: entryRuleVLSAtomic : ruleVLSAtomic EOF ; 1525 // InternalVampireLanguage.g:503:1: entryRuleVLSAtomic : ruleVLSAtomic EOF ;
2304 public final void entryRuleVLSAtomic() throws RecognitionException { 1526 public final void entryRuleVLSAtomic() throws RecognitionException {
2305 try { 1527 try {
2306 // InternalVampireLanguage.g:804:1: ( ruleVLSAtomic EOF ) 1528 // InternalVampireLanguage.g:504:1: ( ruleVLSAtomic EOF )
2307 // InternalVampireLanguage.g:805:1: ruleVLSAtomic EOF 1529 // InternalVampireLanguage.g:505:1: ruleVLSAtomic EOF
2308 { 1530 {
2309 before(grammarAccess.getVLSAtomicRule()); 1531 before(grammarAccess.getVLSAtomicRule());
2310 pushFollow(FOLLOW_1); 1532 pushFollow(FOLLOW_1);
@@ -2330,21 +1552,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2330 1552
2331 1553
2332 // $ANTLR start "ruleVLSAtomic" 1554 // $ANTLR start "ruleVLSAtomic"
2333 // InternalVampireLanguage.g:812:1: ruleVLSAtomic : ( ( rule__VLSAtomic__Alternatives ) ) ; 1555 // InternalVampireLanguage.g:512:1: ruleVLSAtomic : ( ( rule__VLSAtomic__Alternatives ) ) ;
2334 public final void ruleVLSAtomic() throws RecognitionException { 1556 public final void ruleVLSAtomic() throws RecognitionException {
2335 1557
2336 int stackSize = keepStackSize(); 1558 int stackSize = keepStackSize();
2337 1559
2338 try { 1560 try {
2339 // InternalVampireLanguage.g:816:2: ( ( ( rule__VLSAtomic__Alternatives ) ) ) 1561 // InternalVampireLanguage.g:516:2: ( ( ( rule__VLSAtomic__Alternatives ) ) )
2340 // InternalVampireLanguage.g:817:2: ( ( rule__VLSAtomic__Alternatives ) ) 1562 // InternalVampireLanguage.g:517:2: ( ( rule__VLSAtomic__Alternatives ) )
2341 { 1563 {
2342 // InternalVampireLanguage.g:817:2: ( ( rule__VLSAtomic__Alternatives ) ) 1564 // InternalVampireLanguage.g:517:2: ( ( rule__VLSAtomic__Alternatives ) )
2343 // InternalVampireLanguage.g:818:3: ( rule__VLSAtomic__Alternatives ) 1565 // InternalVampireLanguage.g:518:3: ( rule__VLSAtomic__Alternatives )
2344 { 1566 {
2345 before(grammarAccess.getVLSAtomicAccess().getAlternatives()); 1567 before(grammarAccess.getVLSAtomicAccess().getAlternatives());
2346 // InternalVampireLanguage.g:819:3: ( rule__VLSAtomic__Alternatives ) 1568 // InternalVampireLanguage.g:519:3: ( rule__VLSAtomic__Alternatives )
2347 // InternalVampireLanguage.g:819:4: rule__VLSAtomic__Alternatives 1569 // InternalVampireLanguage.g:519:4: rule__VLSAtomic__Alternatives
2348 { 1570 {
2349 pushFollow(FOLLOW_2); 1571 pushFollow(FOLLOW_2);
2350 rule__VLSAtomic__Alternatives(); 1572 rule__VLSAtomic__Alternatives();
@@ -2377,11 +1599,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2377 1599
2378 1600
2379 // $ANTLR start "entryRuleVLSAtomicConstant" 1601 // $ANTLR start "entryRuleVLSAtomicConstant"
2380 // InternalVampireLanguage.g:828:1: entryRuleVLSAtomicConstant : ruleVLSAtomicConstant EOF ; 1602 // InternalVampireLanguage.g:528:1: entryRuleVLSAtomicConstant : ruleVLSAtomicConstant EOF ;
2381 public final void entryRuleVLSAtomicConstant() throws RecognitionException { 1603 public final void entryRuleVLSAtomicConstant() throws RecognitionException {
2382 try { 1604 try {
2383 // InternalVampireLanguage.g:829:1: ( ruleVLSAtomicConstant EOF ) 1605 // InternalVampireLanguage.g:529:1: ( ruleVLSAtomicConstant EOF )
2384 // InternalVampireLanguage.g:830:1: ruleVLSAtomicConstant EOF 1606 // InternalVampireLanguage.g:530:1: ruleVLSAtomicConstant EOF
2385 { 1607 {
2386 before(grammarAccess.getVLSAtomicConstantRule()); 1608 before(grammarAccess.getVLSAtomicConstantRule());
2387 pushFollow(FOLLOW_1); 1609 pushFollow(FOLLOW_1);
@@ -2407,21 +1629,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2407 1629
2408 1630
2409 // $ANTLR start "ruleVLSAtomicConstant" 1631 // $ANTLR start "ruleVLSAtomicConstant"
2410 // InternalVampireLanguage.g:837:1: ruleVLSAtomicConstant : ( ( rule__VLSAtomicConstant__Alternatives ) ) ; 1632 // InternalVampireLanguage.g:537:1: ruleVLSAtomicConstant : ( ( rule__VLSAtomicConstant__Alternatives ) ) ;
2411 public final void ruleVLSAtomicConstant() throws RecognitionException { 1633 public final void ruleVLSAtomicConstant() throws RecognitionException {
2412 1634
2413 int stackSize = keepStackSize(); 1635 int stackSize = keepStackSize();
2414 1636
2415 try { 1637 try {
2416 // InternalVampireLanguage.g:841:2: ( ( ( rule__VLSAtomicConstant__Alternatives ) ) ) 1638 // InternalVampireLanguage.g:541:2: ( ( ( rule__VLSAtomicConstant__Alternatives ) ) )
2417 // InternalVampireLanguage.g:842:2: ( ( rule__VLSAtomicConstant__Alternatives ) ) 1639 // InternalVampireLanguage.g:542:2: ( ( rule__VLSAtomicConstant__Alternatives ) )
2418 { 1640 {
2419 // InternalVampireLanguage.g:842:2: ( ( rule__VLSAtomicConstant__Alternatives ) ) 1641 // InternalVampireLanguage.g:542:2: ( ( rule__VLSAtomicConstant__Alternatives ) )
2420 // InternalVampireLanguage.g:843:3: ( rule__VLSAtomicConstant__Alternatives ) 1642 // InternalVampireLanguage.g:543:3: ( rule__VLSAtomicConstant__Alternatives )
2421 { 1643 {
2422 before(grammarAccess.getVLSAtomicConstantAccess().getAlternatives()); 1644 before(grammarAccess.getVLSAtomicConstantAccess().getAlternatives());
2423 // InternalVampireLanguage.g:844:3: ( rule__VLSAtomicConstant__Alternatives ) 1645 // InternalVampireLanguage.g:544:3: ( rule__VLSAtomicConstant__Alternatives )
2424 // InternalVampireLanguage.g:844:4: rule__VLSAtomicConstant__Alternatives 1646 // InternalVampireLanguage.g:544:4: rule__VLSAtomicConstant__Alternatives
2425 { 1647 {
2426 pushFollow(FOLLOW_2); 1648 pushFollow(FOLLOW_2);
2427 rule__VLSAtomicConstant__Alternatives(); 1649 rule__VLSAtomicConstant__Alternatives();
@@ -2454,11 +1676,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2454 1676
2455 1677
2456 // $ANTLR start "entryRuleVLSAtomicFunction" 1678 // $ANTLR start "entryRuleVLSAtomicFunction"
2457 // InternalVampireLanguage.g:853:1: entryRuleVLSAtomicFunction : ruleVLSAtomicFunction EOF ; 1679 // InternalVampireLanguage.g:553:1: entryRuleVLSAtomicFunction : ruleVLSAtomicFunction EOF ;
2458 public final void entryRuleVLSAtomicFunction() throws RecognitionException { 1680 public final void entryRuleVLSAtomicFunction() throws RecognitionException {
2459 try { 1681 try {
2460 // InternalVampireLanguage.g:854:1: ( ruleVLSAtomicFunction EOF ) 1682 // InternalVampireLanguage.g:554:1: ( ruleVLSAtomicFunction EOF )
2461 // InternalVampireLanguage.g:855:1: ruleVLSAtomicFunction EOF 1683 // InternalVampireLanguage.g:555:1: ruleVLSAtomicFunction EOF
2462 { 1684 {
2463 before(grammarAccess.getVLSAtomicFunctionRule()); 1685 before(grammarAccess.getVLSAtomicFunctionRule());
2464 pushFollow(FOLLOW_1); 1686 pushFollow(FOLLOW_1);
@@ -2484,21 +1706,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2484 1706
2485 1707
2486 // $ANTLR start "ruleVLSAtomicFunction" 1708 // $ANTLR start "ruleVLSAtomicFunction"
2487 // InternalVampireLanguage.g:862:1: ruleVLSAtomicFunction : ( ( rule__VLSAtomicFunction__Alternatives ) ) ; 1709 // InternalVampireLanguage.g:562:1: ruleVLSAtomicFunction : ( ( rule__VLSAtomicFunction__Alternatives ) ) ;
2488 public final void ruleVLSAtomicFunction() throws RecognitionException { 1710 public final void ruleVLSAtomicFunction() throws RecognitionException {
2489 1711
2490 int stackSize = keepStackSize(); 1712 int stackSize = keepStackSize();
2491 1713
2492 try { 1714 try {
2493 // InternalVampireLanguage.g:866:2: ( ( ( rule__VLSAtomicFunction__Alternatives ) ) ) 1715 // InternalVampireLanguage.g:566:2: ( ( ( rule__VLSAtomicFunction__Alternatives ) ) )
2494 // InternalVampireLanguage.g:867:2: ( ( rule__VLSAtomicFunction__Alternatives ) ) 1716 // InternalVampireLanguage.g:567:2: ( ( rule__VLSAtomicFunction__Alternatives ) )
2495 { 1717 {
2496 // InternalVampireLanguage.g:867:2: ( ( rule__VLSAtomicFunction__Alternatives ) ) 1718 // InternalVampireLanguage.g:567:2: ( ( rule__VLSAtomicFunction__Alternatives ) )
2497 // InternalVampireLanguage.g:868:3: ( rule__VLSAtomicFunction__Alternatives ) 1719 // InternalVampireLanguage.g:568:3: ( rule__VLSAtomicFunction__Alternatives )
2498 { 1720 {
2499 before(grammarAccess.getVLSAtomicFunctionAccess().getAlternatives()); 1721 before(grammarAccess.getVLSAtomicFunctionAccess().getAlternatives());
2500 // InternalVampireLanguage.g:869:3: ( rule__VLSAtomicFunction__Alternatives ) 1722 // InternalVampireLanguage.g:569:3: ( rule__VLSAtomicFunction__Alternatives )
2501 // InternalVampireLanguage.g:869:4: rule__VLSAtomicFunction__Alternatives 1723 // InternalVampireLanguage.g:569:4: rule__VLSAtomicFunction__Alternatives
2502 { 1724 {
2503 pushFollow(FOLLOW_2); 1725 pushFollow(FOLLOW_2);
2504 rule__VLSAtomicFunction__Alternatives(); 1726 rule__VLSAtomicFunction__Alternatives();
@@ -2531,11 +1753,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2531 1753
2532 1754
2533 // $ANTLR start "entryRuleVLSVariable" 1755 // $ANTLR start "entryRuleVLSVariable"
2534 // InternalVampireLanguage.g:878:1: entryRuleVLSVariable : ruleVLSVariable EOF ; 1756 // InternalVampireLanguage.g:578:1: entryRuleVLSVariable : ruleVLSVariable EOF ;
2535 public final void entryRuleVLSVariable() throws RecognitionException { 1757 public final void entryRuleVLSVariable() throws RecognitionException {
2536 try { 1758 try {
2537 // InternalVampireLanguage.g:879:1: ( ruleVLSVariable EOF ) 1759 // InternalVampireLanguage.g:579:1: ( ruleVLSVariable EOF )
2538 // InternalVampireLanguage.g:880:1: ruleVLSVariable EOF 1760 // InternalVampireLanguage.g:580:1: ruleVLSVariable EOF
2539 { 1761 {
2540 before(grammarAccess.getVLSVariableRule()); 1762 before(grammarAccess.getVLSVariableRule());
2541 pushFollow(FOLLOW_1); 1763 pushFollow(FOLLOW_1);
@@ -2561,21 +1783,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2561 1783
2562 1784
2563 // $ANTLR start "ruleVLSVariable" 1785 // $ANTLR start "ruleVLSVariable"
2564 // InternalVampireLanguage.g:887:1: ruleVLSVariable : ( ( rule__VLSVariable__NameAssignment ) ) ; 1786 // InternalVampireLanguage.g:587:1: ruleVLSVariable : ( ( rule__VLSVariable__NameAssignment ) ) ;
2565 public final void ruleVLSVariable() throws RecognitionException { 1787 public final void ruleVLSVariable() throws RecognitionException {
2566 1788
2567 int stackSize = keepStackSize(); 1789 int stackSize = keepStackSize();
2568 1790
2569 try { 1791 try {
2570 // InternalVampireLanguage.g:891:2: ( ( ( rule__VLSVariable__NameAssignment ) ) ) 1792 // InternalVampireLanguage.g:591:2: ( ( ( rule__VLSVariable__NameAssignment ) ) )
2571 // InternalVampireLanguage.g:892:2: ( ( rule__VLSVariable__NameAssignment ) ) 1793 // InternalVampireLanguage.g:592:2: ( ( rule__VLSVariable__NameAssignment ) )
2572 { 1794 {
2573 // InternalVampireLanguage.g:892:2: ( ( rule__VLSVariable__NameAssignment ) ) 1795 // InternalVampireLanguage.g:592:2: ( ( rule__VLSVariable__NameAssignment ) )
2574 // InternalVampireLanguage.g:893:3: ( rule__VLSVariable__NameAssignment ) 1796 // InternalVampireLanguage.g:593:3: ( rule__VLSVariable__NameAssignment )
2575 { 1797 {
2576 before(grammarAccess.getVLSVariableAccess().getNameAssignment()); 1798 before(grammarAccess.getVLSVariableAccess().getNameAssignment());
2577 // InternalVampireLanguage.g:894:3: ( rule__VLSVariable__NameAssignment ) 1799 // InternalVampireLanguage.g:594:3: ( rule__VLSVariable__NameAssignment )
2578 // InternalVampireLanguage.g:894:4: rule__VLSVariable__NameAssignment 1800 // InternalVampireLanguage.g:594:4: rule__VLSVariable__NameAssignment
2579 { 1801 {
2580 pushFollow(FOLLOW_2); 1802 pushFollow(FOLLOW_2);
2581 rule__VLSVariable__NameAssignment(); 1803 rule__VLSVariable__NameAssignment();
@@ -2608,11 +1830,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2608 1830
2609 1831
2610 // $ANTLR start "entryRuleVLSFofTerm" 1832 // $ANTLR start "entryRuleVLSFofTerm"
2611 // InternalVampireLanguage.g:903:1: entryRuleVLSFofTerm : ruleVLSFofTerm EOF ; 1833 // InternalVampireLanguage.g:603:1: entryRuleVLSFofTerm : ruleVLSFofTerm EOF ;
2612 public final void entryRuleVLSFofTerm() throws RecognitionException { 1834 public final void entryRuleVLSFofTerm() throws RecognitionException {
2613 try { 1835 try {
2614 // InternalVampireLanguage.g:904:1: ( ruleVLSFofTerm EOF ) 1836 // InternalVampireLanguage.g:604:1: ( ruleVLSFofTerm EOF )
2615 // InternalVampireLanguage.g:905:1: ruleVLSFofTerm EOF 1837 // InternalVampireLanguage.g:605:1: ruleVLSFofTerm EOF
2616 { 1838 {
2617 before(grammarAccess.getVLSFofTermRule()); 1839 before(grammarAccess.getVLSFofTermRule());
2618 pushFollow(FOLLOW_1); 1840 pushFollow(FOLLOW_1);
@@ -2638,21 +1860,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2638 1860
2639 1861
2640 // $ANTLR start "ruleVLSFofTerm" 1862 // $ANTLR start "ruleVLSFofTerm"
2641 // InternalVampireLanguage.g:912:1: ruleVLSFofTerm : ( ( rule__VLSFofTerm__Alternatives ) ) ; 1863 // InternalVampireLanguage.g:612:1: ruleVLSFofTerm : ( ( rule__VLSFofTerm__Alternatives ) ) ;
2642 public final void ruleVLSFofTerm() throws RecognitionException { 1864 public final void ruleVLSFofTerm() throws RecognitionException {
2643 1865
2644 int stackSize = keepStackSize(); 1866 int stackSize = keepStackSize();
2645 1867
2646 try { 1868 try {
2647 // InternalVampireLanguage.g:916:2: ( ( ( rule__VLSFofTerm__Alternatives ) ) ) 1869 // InternalVampireLanguage.g:616:2: ( ( ( rule__VLSFofTerm__Alternatives ) ) )
2648 // InternalVampireLanguage.g:917:2: ( ( rule__VLSFofTerm__Alternatives ) ) 1870 // InternalVampireLanguage.g:617:2: ( ( rule__VLSFofTerm__Alternatives ) )
2649 { 1871 {
2650 // InternalVampireLanguage.g:917:2: ( ( rule__VLSFofTerm__Alternatives ) ) 1872 // InternalVampireLanguage.g:617:2: ( ( rule__VLSFofTerm__Alternatives ) )
2651 // InternalVampireLanguage.g:918:3: ( rule__VLSFofTerm__Alternatives ) 1873 // InternalVampireLanguage.g:618:3: ( rule__VLSFofTerm__Alternatives )
2652 { 1874 {
2653 before(grammarAccess.getVLSFofTermAccess().getAlternatives()); 1875 before(grammarAccess.getVLSFofTermAccess().getAlternatives());
2654 // InternalVampireLanguage.g:919:3: ( rule__VLSFofTerm__Alternatives ) 1876 // InternalVampireLanguage.g:619:3: ( rule__VLSFofTerm__Alternatives )
2655 // InternalVampireLanguage.g:919:4: rule__VLSFofTerm__Alternatives 1877 // InternalVampireLanguage.g:619:4: rule__VLSFofTerm__Alternatives
2656 { 1878 {
2657 pushFollow(FOLLOW_2); 1879 pushFollow(FOLLOW_2);
2658 rule__VLSFofTerm__Alternatives(); 1880 rule__VLSFofTerm__Alternatives();
@@ -2685,11 +1907,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2685 1907
2686 1908
2687 // $ANTLR start "entryRuleVLSFunctionFof" 1909 // $ANTLR start "entryRuleVLSFunctionFof"
2688 // InternalVampireLanguage.g:928:1: entryRuleVLSFunctionFof : ruleVLSFunctionFof EOF ; 1910 // InternalVampireLanguage.g:628:1: entryRuleVLSFunctionFof : ruleVLSFunctionFof EOF ;
2689 public final void entryRuleVLSFunctionFof() throws RecognitionException { 1911 public final void entryRuleVLSFunctionFof() throws RecognitionException {
2690 try { 1912 try {
2691 // InternalVampireLanguage.g:929:1: ( ruleVLSFunctionFof EOF ) 1913 // InternalVampireLanguage.g:629:1: ( ruleVLSFunctionFof EOF )
2692 // InternalVampireLanguage.g:930:1: ruleVLSFunctionFof EOF 1914 // InternalVampireLanguage.g:630:1: ruleVLSFunctionFof EOF
2693 { 1915 {
2694 before(grammarAccess.getVLSFunctionFofRule()); 1916 before(grammarAccess.getVLSFunctionFofRule());
2695 pushFollow(FOLLOW_1); 1917 pushFollow(FOLLOW_1);
@@ -2715,21 +1937,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2715 1937
2716 1938
2717 // $ANTLR start "ruleVLSFunctionFof" 1939 // $ANTLR start "ruleVLSFunctionFof"
2718 // InternalVampireLanguage.g:937:1: ruleVLSFunctionFof : ( ( rule__VLSFunctionFof__Group__0 ) ) ; 1940 // InternalVampireLanguage.g:637:1: ruleVLSFunctionFof : ( ( rule__VLSFunctionFof__Group__0 ) ) ;
2719 public final void ruleVLSFunctionFof() throws RecognitionException { 1941 public final void ruleVLSFunctionFof() throws RecognitionException {
2720 1942
2721 int stackSize = keepStackSize(); 1943 int stackSize = keepStackSize();
2722 1944
2723 try { 1945 try {
2724 // InternalVampireLanguage.g:941:2: ( ( ( rule__VLSFunctionFof__Group__0 ) ) ) 1946 // InternalVampireLanguage.g:641:2: ( ( ( rule__VLSFunctionFof__Group__0 ) ) )
2725 // InternalVampireLanguage.g:942:2: ( ( rule__VLSFunctionFof__Group__0 ) ) 1947 // InternalVampireLanguage.g:642:2: ( ( rule__VLSFunctionFof__Group__0 ) )
2726 { 1948 {
2727 // InternalVampireLanguage.g:942:2: ( ( rule__VLSFunctionFof__Group__0 ) ) 1949 // InternalVampireLanguage.g:642:2: ( ( rule__VLSFunctionFof__Group__0 ) )
2728 // InternalVampireLanguage.g:943:3: ( rule__VLSFunctionFof__Group__0 ) 1950 // InternalVampireLanguage.g:643:3: ( rule__VLSFunctionFof__Group__0 )
2729 { 1951 {
2730 before(grammarAccess.getVLSFunctionFofAccess().getGroup()); 1952 before(grammarAccess.getVLSFunctionFofAccess().getGroup());
2731 // InternalVampireLanguage.g:944:3: ( rule__VLSFunctionFof__Group__0 ) 1953 // InternalVampireLanguage.g:644:3: ( rule__VLSFunctionFof__Group__0 )
2732 // InternalVampireLanguage.g:944:4: rule__VLSFunctionFof__Group__0 1954 // InternalVampireLanguage.g:644:4: rule__VLSFunctionFof__Group__0
2733 { 1955 {
2734 pushFollow(FOLLOW_2); 1956 pushFollow(FOLLOW_2);
2735 rule__VLSFunctionFof__Group__0(); 1957 rule__VLSFunctionFof__Group__0();
@@ -2762,11 +1984,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2762 1984
2763 1985
2764 // $ANTLR start "entryRuleVLSDefinedTerm" 1986 // $ANTLR start "entryRuleVLSDefinedTerm"
2765 // InternalVampireLanguage.g:953:1: entryRuleVLSDefinedTerm : ruleVLSDefinedTerm EOF ; 1987 // InternalVampireLanguage.g:653:1: entryRuleVLSDefinedTerm : ruleVLSDefinedTerm EOF ;
2766 public final void entryRuleVLSDefinedTerm() throws RecognitionException { 1988 public final void entryRuleVLSDefinedTerm() throws RecognitionException {
2767 try { 1989 try {
2768 // InternalVampireLanguage.g:954:1: ( ruleVLSDefinedTerm EOF ) 1990 // InternalVampireLanguage.g:654:1: ( ruleVLSDefinedTerm EOF )
2769 // InternalVampireLanguage.g:955:1: ruleVLSDefinedTerm EOF 1991 // InternalVampireLanguage.g:655:1: ruleVLSDefinedTerm EOF
2770 { 1992 {
2771 before(grammarAccess.getVLSDefinedTermRule()); 1993 before(grammarAccess.getVLSDefinedTermRule());
2772 pushFollow(FOLLOW_1); 1994 pushFollow(FOLLOW_1);
@@ -2792,21 +2014,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2792 2014
2793 2015
2794 // $ANTLR start "ruleVLSDefinedTerm" 2016 // $ANTLR start "ruleVLSDefinedTerm"
2795 // InternalVampireLanguage.g:962:1: ruleVLSDefinedTerm : ( ( rule__VLSDefinedTerm__Alternatives ) ) ; 2017 // InternalVampireLanguage.g:662:1: ruleVLSDefinedTerm : ( ( rule__VLSDefinedTerm__Alternatives ) ) ;
2796 public final void ruleVLSDefinedTerm() throws RecognitionException { 2018 public final void ruleVLSDefinedTerm() throws RecognitionException {
2797 2019
2798 int stackSize = keepStackSize(); 2020 int stackSize = keepStackSize();
2799 2021
2800 try { 2022 try {
2801 // InternalVampireLanguage.g:966:2: ( ( ( rule__VLSDefinedTerm__Alternatives ) ) ) 2023 // InternalVampireLanguage.g:666:2: ( ( ( rule__VLSDefinedTerm__Alternatives ) ) )
2802 // InternalVampireLanguage.g:967:2: ( ( rule__VLSDefinedTerm__Alternatives ) ) 2024 // InternalVampireLanguage.g:667:2: ( ( rule__VLSDefinedTerm__Alternatives ) )
2803 { 2025 {
2804 // InternalVampireLanguage.g:967:2: ( ( rule__VLSDefinedTerm__Alternatives ) ) 2026 // InternalVampireLanguage.g:667:2: ( ( rule__VLSDefinedTerm__Alternatives ) )
2805 // InternalVampireLanguage.g:968:3: ( rule__VLSDefinedTerm__Alternatives ) 2027 // InternalVampireLanguage.g:668:3: ( rule__VLSDefinedTerm__Alternatives )
2806 { 2028 {
2807 before(grammarAccess.getVLSDefinedTermAccess().getAlternatives()); 2029 before(grammarAccess.getVLSDefinedTermAccess().getAlternatives());
2808 // InternalVampireLanguage.g:969:3: ( rule__VLSDefinedTerm__Alternatives ) 2030 // InternalVampireLanguage.g:669:3: ( rule__VLSDefinedTerm__Alternatives )
2809 // InternalVampireLanguage.g:969:4: rule__VLSDefinedTerm__Alternatives 2031 // InternalVampireLanguage.g:669:4: rule__VLSDefinedTerm__Alternatives
2810 { 2032 {
2811 pushFollow(FOLLOW_2); 2033 pushFollow(FOLLOW_2);
2812 rule__VLSDefinedTerm__Alternatives(); 2034 rule__VLSDefinedTerm__Alternatives();
@@ -2839,14 +2061,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2839 2061
2840 2062
2841 // $ANTLR start "rule__VampireModel__Alternatives" 2063 // $ANTLR start "rule__VampireModel__Alternatives"
2842 // InternalVampireLanguage.g:977:1: rule__VampireModel__Alternatives : ( ( ( rule__VampireModel__IncludesAssignment_0 ) ) | ( ( rule__VampireModel__CommentsAssignment_1 ) ) | ( ( rule__VampireModel__FormulasAssignment_2 ) ) ); 2064 // InternalVampireLanguage.g:677:1: rule__VampireModel__Alternatives : ( ( ( rule__VampireModel__IncludesAssignment_0 ) ) | ( ( rule__VampireModel__CommentsAssignment_1 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_2 ) ) | ( ( rule__VampireModel__FormulasAssignment_3 ) ) | ( ( rule__VampireModel__TfformulasAssignment_4 ) ) );
2843 public final void rule__VampireModel__Alternatives() throws RecognitionException { 2065 public final void rule__VampireModel__Alternatives() throws RecognitionException {
2844 2066
2845 int stackSize = keepStackSize(); 2067 int stackSize = keepStackSize();
2846 2068
2847 try { 2069 try {
2848 // InternalVampireLanguage.g:981:1: ( ( ( rule__VampireModel__IncludesAssignment_0 ) ) | ( ( rule__VampireModel__CommentsAssignment_1 ) ) | ( ( rule__VampireModel__FormulasAssignment_2 ) ) ) 2070 // InternalVampireLanguage.g:681:1: ( ( ( rule__VampireModel__IncludesAssignment_0 ) ) | ( ( rule__VampireModel__CommentsAssignment_1 ) ) | ( ( rule__VampireModel__ConfirmationsAssignment_2 ) ) | ( ( rule__VampireModel__FormulasAssignment_3 ) ) | ( ( rule__VampireModel__TfformulasAssignment_4 ) ) )
2849 int alt2=3; 2071 int alt2=5;
2850 switch ( input.LA(1) ) { 2072 switch ( input.LA(1) ) {
2851 case 42: 2073 case 42:
2852 { 2074 {
@@ -2863,6 +2085,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2863 alt2=3; 2085 alt2=3;
2864 } 2086 }
2865 break; 2087 break;
2088 case 48:
2089 {
2090 alt2=4;
2091 }
2092 break;
2093 case 52:
2094 {
2095 alt2=5;
2096 }
2097 break;
2866 default: 2098 default:
2867 NoViableAltException nvae = 2099 NoViableAltException nvae =
2868 new NoViableAltException("", 2, 0, input); 2100 new NoViableAltException("", 2, 0, input);
@@ -2872,14 +2104,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2872 2104
2873 switch (alt2) { 2105 switch (alt2) {
2874 case 1 : 2106 case 1 :
2875 // InternalVampireLanguage.g:982:2: ( ( rule__VampireModel__IncludesAssignment_0 ) ) 2107 // InternalVampireLanguage.g:682:2: ( ( rule__VampireModel__IncludesAssignment_0 ) )
2876 { 2108 {
2877 // InternalVampireLanguage.g:982:2: ( ( rule__VampireModel__IncludesAssignment_0 ) ) 2109 // InternalVampireLanguage.g:682:2: ( ( rule__VampireModel__IncludesAssignment_0 ) )
2878 // InternalVampireLanguage.g:983:3: ( rule__VampireModel__IncludesAssignment_0 ) 2110 // InternalVampireLanguage.g:683:3: ( rule__VampireModel__IncludesAssignment_0 )
2879 { 2111 {
2880 before(grammarAccess.getVampireModelAccess().getIncludesAssignment_0()); 2112 before(grammarAccess.getVampireModelAccess().getIncludesAssignment_0());
2881 // InternalVampireLanguage.g:984:3: ( rule__VampireModel__IncludesAssignment_0 ) 2113 // InternalVampireLanguage.g:684:3: ( rule__VampireModel__IncludesAssignment_0 )
2882 // InternalVampireLanguage.g:984:4: rule__VampireModel__IncludesAssignment_0 2114 // InternalVampireLanguage.g:684:4: rule__VampireModel__IncludesAssignment_0
2883 { 2115 {
2884 pushFollow(FOLLOW_2); 2116 pushFollow(FOLLOW_2);
2885 rule__VampireModel__IncludesAssignment_0(); 2117 rule__VampireModel__IncludesAssignment_0();
@@ -2897,14 +2129,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2897 } 2129 }
2898 break; 2130 break;
2899 case 2 : 2131 case 2 :
2900 // InternalVampireLanguage.g:988:2: ( ( rule__VampireModel__CommentsAssignment_1 ) ) 2132 // InternalVampireLanguage.g:688:2: ( ( rule__VampireModel__CommentsAssignment_1 ) )
2901 { 2133 {
2902 // InternalVampireLanguage.g:988:2: ( ( rule__VampireModel__CommentsAssignment_1 ) ) 2134 // InternalVampireLanguage.g:688:2: ( ( rule__VampireModel__CommentsAssignment_1 ) )
2903 // InternalVampireLanguage.g:989:3: ( rule__VampireModel__CommentsAssignment_1 ) 2135 // InternalVampireLanguage.g:689:3: ( rule__VampireModel__CommentsAssignment_1 )
2904 { 2136 {
2905 before(grammarAccess.getVampireModelAccess().getCommentsAssignment_1()); 2137 before(grammarAccess.getVampireModelAccess().getCommentsAssignment_1());
2906 // InternalVampireLanguage.g:990:3: ( rule__VampireModel__CommentsAssignment_1 ) 2138 // InternalVampireLanguage.g:690:3: ( rule__VampireModel__CommentsAssignment_1 )
2907 // InternalVampireLanguage.g:990:4: rule__VampireModel__CommentsAssignment_1 2139 // InternalVampireLanguage.g:690:4: rule__VampireModel__CommentsAssignment_1
2908 { 2140 {
2909 pushFollow(FOLLOW_2); 2141 pushFollow(FOLLOW_2);
2910 rule__VampireModel__CommentsAssignment_1(); 2142 rule__VampireModel__CommentsAssignment_1();
@@ -2922,24 +2154,74 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2922 } 2154 }
2923 break; 2155 break;
2924 case 3 : 2156 case 3 :
2925 // InternalVampireLanguage.g:994:2: ( ( rule__VampireModel__FormulasAssignment_2 ) ) 2157 // InternalVampireLanguage.g:694:2: ( ( rule__VampireModel__ConfirmationsAssignment_2 ) )
2926 { 2158 {
2927 // InternalVampireLanguage.g:994:2: ( ( rule__VampireModel__FormulasAssignment_2 ) ) 2159 // InternalVampireLanguage.g:694:2: ( ( rule__VampireModel__ConfirmationsAssignment_2 ) )
2928 // InternalVampireLanguage.g:995:3: ( rule__VampireModel__FormulasAssignment_2 ) 2160 // InternalVampireLanguage.g:695:3: ( rule__VampireModel__ConfirmationsAssignment_2 )
2929 { 2161 {
2930 before(grammarAccess.getVampireModelAccess().getFormulasAssignment_2()); 2162 before(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2());
2931 // InternalVampireLanguage.g:996:3: ( rule__VampireModel__FormulasAssignment_2 ) 2163 // InternalVampireLanguage.g:696:3: ( rule__VampireModel__ConfirmationsAssignment_2 )
2932 // InternalVampireLanguage.g:996:4: rule__VampireModel__FormulasAssignment_2 2164 // InternalVampireLanguage.g:696:4: rule__VampireModel__ConfirmationsAssignment_2
2933 { 2165 {
2934 pushFollow(FOLLOW_2); 2166 pushFollow(FOLLOW_2);
2935 rule__VampireModel__FormulasAssignment_2(); 2167 rule__VampireModel__ConfirmationsAssignment_2();
2936 2168
2937 state._fsp--; 2169 state._fsp--;
2938 2170
2939 2171
2940 } 2172 }
2941 2173
2942 after(grammarAccess.getVampireModelAccess().getFormulasAssignment_2()); 2174 after(grammarAccess.getVampireModelAccess().getConfirmationsAssignment_2());
2175
2176 }
2177
2178
2179 }
2180 break;
2181 case 4 :
2182 // InternalVampireLanguage.g:700:2: ( ( rule__VampireModel__FormulasAssignment_3 ) )
2183 {
2184 // InternalVampireLanguage.g:700:2: ( ( rule__VampireModel__FormulasAssignment_3 ) )
2185 // InternalVampireLanguage.g:701:3: ( rule__VampireModel__FormulasAssignment_3 )
2186 {
2187 before(grammarAccess.getVampireModelAccess().getFormulasAssignment_3());
2188 // InternalVampireLanguage.g:702:3: ( rule__VampireModel__FormulasAssignment_3 )
2189 // InternalVampireLanguage.g:702:4: rule__VampireModel__FormulasAssignment_3
2190 {
2191 pushFollow(FOLLOW_2);
2192 rule__VampireModel__FormulasAssignment_3();
2193
2194 state._fsp--;
2195
2196
2197 }
2198
2199 after(grammarAccess.getVampireModelAccess().getFormulasAssignment_3());
2200
2201 }
2202
2203
2204 }
2205 break;
2206 case 5 :
2207 // InternalVampireLanguage.g:706:2: ( ( rule__VampireModel__TfformulasAssignment_4 ) )
2208 {
2209 // InternalVampireLanguage.g:706:2: ( ( rule__VampireModel__TfformulasAssignment_4 ) )
2210 // InternalVampireLanguage.g:707:3: ( rule__VampireModel__TfformulasAssignment_4 )
2211 {
2212 before(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4());
2213 // InternalVampireLanguage.g:708:3: ( rule__VampireModel__TfformulasAssignment_4 )
2214 // InternalVampireLanguage.g:708:4: rule__VampireModel__TfformulasAssignment_4
2215 {
2216 pushFollow(FOLLOW_2);
2217 rule__VampireModel__TfformulasAssignment_4();
2218
2219 state._fsp--;
2220
2221
2222 }
2223
2224 after(grammarAccess.getVampireModelAccess().getTfformulasAssignment_4());
2943 2225
2944 } 2226 }
2945 2227
@@ -2964,13 +2246,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
2964 2246
2965 2247
2966 // $ANTLR start "rule__VLSName__NameAlternatives_0" 2248 // $ANTLR start "rule__VLSName__NameAlternatives_0"
2967 // InternalVampireLanguage.g:1004:1: rule__VLSName__NameAlternatives_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_LITERAL ) | ( RULE_SIGNED_LITERAL ) ); 2249 // InternalVampireLanguage.g:716:1: rule__VLSName__NameAlternatives_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_LITERAL ) | ( RULE_SIGNED_LITERAL ) );
2968 public final void rule__VLSName__NameAlternatives_0() throws RecognitionException { 2250 public final void rule__VLSName__NameAlternatives_0() throws RecognitionException {
2969 2251
2970 int stackSize = keepStackSize(); 2252 int stackSize = keepStackSize();
2971 2253
2972 try { 2254 try {
2973 // InternalVampireLanguage.g:1008:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_LITERAL ) | ( RULE_SIGNED_LITERAL ) ) 2255 // InternalVampireLanguage.g:720:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_LITERAL ) | ( RULE_SIGNED_LITERAL ) )
2974 int alt3=4; 2256 int alt3=4;
2975 switch ( input.LA(1) ) { 2257 switch ( input.LA(1) ) {
2976 case RULE_LOWER_WORD_ID: 2258 case RULE_LOWER_WORD_ID:
@@ -3002,10 +2284,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3002 2284
3003 switch (alt3) { 2285 switch (alt3) {
3004 case 1 : 2286 case 1 :
3005 // InternalVampireLanguage.g:1009:2: ( RULE_LOWER_WORD_ID ) 2287 // InternalVampireLanguage.g:721:2: ( RULE_LOWER_WORD_ID )
3006 { 2288 {
3007 // InternalVampireLanguage.g:1009:2: ( RULE_LOWER_WORD_ID ) 2289 // InternalVampireLanguage.g:721:2: ( RULE_LOWER_WORD_ID )
3008 // InternalVampireLanguage.g:1010:3: RULE_LOWER_WORD_ID 2290 // InternalVampireLanguage.g:722:3: RULE_LOWER_WORD_ID
3009 { 2291 {
3010 before(grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0()); 2292 before(grammarAccess.getVLSNameAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_0());
3011 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 2293 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -3017,10 +2299,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3017 } 2299 }
3018 break; 2300 break;
3019 case 2 : 2301 case 2 :
3020 // InternalVampireLanguage.g:1015:2: ( RULE_SINGLE_QUOTE ) 2302 // InternalVampireLanguage.g:727:2: ( RULE_SINGLE_QUOTE )
3021 { 2303 {
3022 // InternalVampireLanguage.g:1015:2: ( RULE_SINGLE_QUOTE ) 2304 // InternalVampireLanguage.g:727:2: ( RULE_SINGLE_QUOTE )
3023 // InternalVampireLanguage.g:1016:3: RULE_SINGLE_QUOTE 2305 // InternalVampireLanguage.g:728:3: RULE_SINGLE_QUOTE
3024 { 2306 {
3025 before(grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1()); 2307 before(grammarAccess.getVLSNameAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1());
3026 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 2308 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -3032,10 +2314,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3032 } 2314 }
3033 break; 2315 break;
3034 case 3 : 2316 case 3 :
3035 // InternalVampireLanguage.g:1021:2: ( RULE_LITERAL ) 2317 // InternalVampireLanguage.g:733:2: ( RULE_LITERAL )
3036 { 2318 {
3037 // InternalVampireLanguage.g:1021:2: ( RULE_LITERAL ) 2319 // InternalVampireLanguage.g:733:2: ( RULE_LITERAL )
3038 // InternalVampireLanguage.g:1022:3: RULE_LITERAL 2320 // InternalVampireLanguage.g:734:3: RULE_LITERAL
3039 { 2321 {
3040 before(grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2()); 2322 before(grammarAccess.getVLSNameAccess().getNameLITERALTerminalRuleCall_0_2());
3041 match(input,RULE_LITERAL,FOLLOW_2); 2323 match(input,RULE_LITERAL,FOLLOW_2);
@@ -3047,10 +2329,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3047 } 2329 }
3048 break; 2330 break;
3049 case 4 : 2331 case 4 :
3050 // InternalVampireLanguage.g:1027:2: ( RULE_SIGNED_LITERAL ) 2332 // InternalVampireLanguage.g:739:2: ( RULE_SIGNED_LITERAL )
3051 { 2333 {
3052 // InternalVampireLanguage.g:1027:2: ( RULE_SIGNED_LITERAL ) 2334 // InternalVampireLanguage.g:739:2: ( RULE_SIGNED_LITERAL )
3053 // InternalVampireLanguage.g:1028:3: RULE_SIGNED_LITERAL 2335 // InternalVampireLanguage.g:740:3: RULE_SIGNED_LITERAL
3054 { 2336 {
3055 before(grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3()); 2337 before(grammarAccess.getVLSNameAccess().getNameSIGNED_LITERALTerminalRuleCall_0_3());
3056 match(input,RULE_SIGNED_LITERAL,FOLLOW_2); 2338 match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
@@ -3079,13 +2361,13 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3079 2361
3080 2362
3081 // $ANTLR start "rule__VLSFofFormula__NameAlternatives_2_0" 2363 // $ANTLR start "rule__VLSFofFormula__NameAlternatives_2_0"
3082 // InternalVampireLanguage.g:1037:1: rule__VLSFofFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) ); 2364 // InternalVampireLanguage.g:749:1: rule__VLSFofFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) );
3083 public final void rule__VLSFofFormula__NameAlternatives_2_0() throws RecognitionException { 2365 public final void rule__VLSFofFormula__NameAlternatives_2_0() throws RecognitionException {
3084 2366
3085 int stackSize = keepStackSize(); 2367 int stackSize = keepStackSize();
3086 2368
3087 try { 2369 try {
3088 // InternalVampireLanguage.g:1041:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) ) 2370 // InternalVampireLanguage.g:753:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) )
3089 int alt4=3; 2371 int alt4=3;
3090 switch ( input.LA(1) ) { 2372 switch ( input.LA(1) ) {
3091 case RULE_LOWER_WORD_ID: 2373 case RULE_LOWER_WORD_ID:
@@ -3112,10 +2394,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3112 2394
3113 switch (alt4) { 2395 switch (alt4) {
3114 case 1 : 2396 case 1 :
3115 // InternalVampireLanguage.g:1042:2: ( RULE_LOWER_WORD_ID ) 2397 // InternalVampireLanguage.g:754:2: ( RULE_LOWER_WORD_ID )
3116 { 2398 {
3117 // InternalVampireLanguage.g:1042:2: ( RULE_LOWER_WORD_ID ) 2399 // InternalVampireLanguage.g:754:2: ( RULE_LOWER_WORD_ID )
3118 // InternalVampireLanguage.g:1043:3: RULE_LOWER_WORD_ID 2400 // InternalVampireLanguage.g:755:3: RULE_LOWER_WORD_ID
3119 { 2401 {
3120 before(grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0()); 2402 before(grammarAccess.getVLSFofFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
3121 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 2403 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -3127,10 +2409,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3127 } 2409 }
3128 break; 2410 break;
3129 case 2 : 2411 case 2 :
3130 // InternalVampireLanguage.g:1048:2: ( RULE_SIGNED_LITERAL ) 2412 // InternalVampireLanguage.g:760:2: ( RULE_SIGNED_LITERAL )
3131 { 2413 {
3132 // InternalVampireLanguage.g:1048:2: ( RULE_SIGNED_LITERAL ) 2414 // InternalVampireLanguage.g:760:2: ( RULE_SIGNED_LITERAL )
3133 // InternalVampireLanguage.g:1049:3: RULE_SIGNED_LITERAL 2415 // InternalVampireLanguage.g:761:3: RULE_SIGNED_LITERAL
3134 { 2416 {
3135 before(grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1()); 2417 before(grammarAccess.getVLSFofFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
3136 match(input,RULE_SIGNED_LITERAL,FOLLOW_2); 2418 match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
@@ -3142,10 +2424,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3142 } 2424 }
3143 break; 2425 break;
3144 case 3 : 2426 case 3 :
3145 // InternalVampireLanguage.g:1054:2: ( RULE_SINGLE_QUOTE ) 2427 // InternalVampireLanguage.g:766:2: ( RULE_SINGLE_QUOTE )
3146 { 2428 {
3147 // InternalVampireLanguage.g:1054:2: ( RULE_SINGLE_QUOTE ) 2429 // InternalVampireLanguage.g:766:2: ( RULE_SINGLE_QUOTE )
3148 // InternalVampireLanguage.g:1055:3: RULE_SINGLE_QUOTE 2430 // InternalVampireLanguage.g:767:3: RULE_SINGLE_QUOTE
3149 { 2431 {
3150 before(grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2()); 2432 before(grammarAccess.getVLSFofFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
3151 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 2433 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -3173,112 +2455,203 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3173 // $ANTLR end "rule__VLSFofFormula__NameAlternatives_2_0" 2455 // $ANTLR end "rule__VLSFofFormula__NameAlternatives_2_0"
3174 2456
3175 2457
2458 // $ANTLR start "rule__VLSTffFormula__NameAlternatives_2_0"
2459 // InternalVampireLanguage.g:776:1: rule__VLSTffFormula__NameAlternatives_2_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) );
2460 public final void rule__VLSTffFormula__NameAlternatives_2_0() throws RecognitionException {
2461
2462 int stackSize = keepStackSize();
2463
2464 try {
2465 // InternalVampireLanguage.g:780:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SIGNED_LITERAL ) | ( RULE_SINGLE_QUOTE ) )
2466 int alt5=3;
2467 switch ( input.LA(1) ) {
2468 case RULE_LOWER_WORD_ID:
2469 {
2470 alt5=1;
2471 }
2472 break;
2473 case RULE_SIGNED_LITERAL:
2474 {
2475 alt5=2;
2476 }
2477 break;
2478 case RULE_SINGLE_QUOTE:
2479 {
2480 alt5=3;
2481 }
2482 break;
2483 default:
2484 NoViableAltException nvae =
2485 new NoViableAltException("", 5, 0, input);
2486
2487 throw nvae;
2488 }
2489
2490 switch (alt5) {
2491 case 1 :
2492 // InternalVampireLanguage.g:781:2: ( RULE_LOWER_WORD_ID )
2493 {
2494 // InternalVampireLanguage.g:781:2: ( RULE_LOWER_WORD_ID )
2495 // InternalVampireLanguage.g:782:3: RULE_LOWER_WORD_ID
2496 {
2497 before(grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
2498 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
2499 after(grammarAccess.getVLSTffFormulaAccess().getNameLOWER_WORD_IDTerminalRuleCall_2_0_0());
2500
2501 }
2502
2503
2504 }
2505 break;
2506 case 2 :
2507 // InternalVampireLanguage.g:787:2: ( RULE_SIGNED_LITERAL )
2508 {
2509 // InternalVampireLanguage.g:787:2: ( RULE_SIGNED_LITERAL )
2510 // InternalVampireLanguage.g:788:3: RULE_SIGNED_LITERAL
2511 {
2512 before(grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
2513 match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
2514 after(grammarAccess.getVLSTffFormulaAccess().getNameSIGNED_LITERALTerminalRuleCall_2_0_1());
2515
2516 }
2517
2518
2519 }
2520 break;
2521 case 3 :
2522 // InternalVampireLanguage.g:793:2: ( RULE_SINGLE_QUOTE )
2523 {
2524 // InternalVampireLanguage.g:793:2: ( RULE_SINGLE_QUOTE )
2525 // InternalVampireLanguage.g:794:3: RULE_SINGLE_QUOTE
2526 {
2527 before(grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
2528 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
2529 after(grammarAccess.getVLSTffFormulaAccess().getNameSINGLE_QUOTETerminalRuleCall_2_0_2());
2530
2531 }
2532
2533
2534 }
2535 break;
2536
2537 }
2538 }
2539 catch (RecognitionException re) {
2540 reportError(re);
2541 recover(input,re);
2542 }
2543 finally {
2544
2545 restoreStackSize(stackSize);
2546
2547 }
2548 return ;
2549 }
2550 // $ANTLR end "rule__VLSTffFormula__NameAlternatives_2_0"
2551
2552
3176 // $ANTLR start "rule__VLSRole__Alternatives" 2553 // $ANTLR start "rule__VLSRole__Alternatives"
3177 // InternalVampireLanguage.g:1064:1: rule__VLSRole__Alternatives : ( ( ruleVLSAxiom ) | ( ruleVLSConjecture ) | ( ruleVLSHypothesis ) | ( ruleVLSDefinition ) | ( ruleVLSAssumption ) | ( ruleVLSLemma ) | ( ruleVLSTheorem ) | ( ruleVLSCorollary ) | ( ruleVLSNegated_Conjecture ) | ( ruleVLSPlain ) | ( ruleVLSType ) | ( ruleVLSFi_Domain ) | ( ruleVLSFi_Functors ) | ( ruleVLSFi_Predicates ) | ( ruleVLSUnknown ) ); 2554 // InternalVampireLanguage.g:803:1: rule__VLSRole__Alternatives : ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) );
3178 public final void rule__VLSRole__Alternatives() throws RecognitionException { 2555 public final void rule__VLSRole__Alternatives() throws RecognitionException {
3179 2556
3180 int stackSize = keepStackSize(); 2557 int stackSize = keepStackSize();
3181 2558
3182 try { 2559 try {
3183 // InternalVampireLanguage.g:1068:1: ( ( ruleVLSAxiom ) | ( ruleVLSConjecture ) | ( ruleVLSHypothesis ) | ( ruleVLSDefinition ) | ( ruleVLSAssumption ) | ( ruleVLSLemma ) | ( ruleVLSTheorem ) | ( ruleVLSCorollary ) | ( ruleVLSNegated_Conjecture ) | ( ruleVLSPlain ) | ( ruleVLSType ) | ( ruleVLSFi_Domain ) | ( ruleVLSFi_Functors ) | ( ruleVLSFi_Predicates ) | ( ruleVLSUnknown ) ) 2560 // InternalVampireLanguage.g:807:1: ( ( 'axiom' ) | ( 'conjecture' ) | ( 'hypothesis' ) | ( 'definition' ) | ( 'assumption' ) | ( 'lemma' ) | ( 'theorem' ) | ( 'corollary' ) | ( 'negated_conjecture' ) | ( 'plain' ) | ( 'type' ) | ( 'fi_domain' ) | ( 'fi_functors' ) | ( 'fi_predicates' ) | ( 'unknown' ) )
3184 int alt5=15; 2561 int alt6=15;
3185 switch ( input.LA(1) ) { 2562 switch ( input.LA(1) ) {
3186 case 27: 2563 case 27:
3187 { 2564 {
3188 alt5=1; 2565 alt6=1;
3189 } 2566 }
3190 break; 2567 break;
3191 case 28: 2568 case 28:
3192 { 2569 {
3193 alt5=2; 2570 alt6=2;
3194 } 2571 }
3195 break; 2572 break;
3196 case 29: 2573 case 29:
3197 { 2574 {
3198 alt5=3; 2575 alt6=3;
3199 } 2576 }
3200 break; 2577 break;
3201 case 30: 2578 case 30:
3202 { 2579 {
3203 alt5=4; 2580 alt6=4;
3204 } 2581 }
3205 break; 2582 break;
3206 case 31: 2583 case 31:
3207 { 2584 {
3208 alt5=5; 2585 alt6=5;
3209 } 2586 }
3210 break; 2587 break;
3211 case 32: 2588 case 32:
3212 { 2589 {
3213 alt5=6; 2590 alt6=6;
3214 } 2591 }
3215 break; 2592 break;
3216 case 33: 2593 case 33:
3217 { 2594 {
3218 alt5=7; 2595 alt6=7;
3219 } 2596 }
3220 break; 2597 break;
3221 case 34: 2598 case 34:
3222 { 2599 {
3223 alt5=8; 2600 alt6=8;
3224 } 2601 }
3225 break; 2602 break;
3226 case 35: 2603 case 35:
3227 { 2604 {
3228 alt5=9; 2605 alt6=9;
3229 } 2606 }
3230 break; 2607 break;
3231 case 36: 2608 case 36:
3232 { 2609 {
3233 alt5=10; 2610 alt6=10;
3234 } 2611 }
3235 break; 2612 break;
3236 case 37: 2613 case 37:
3237 { 2614 {
3238 alt5=11; 2615 alt6=11;
3239 } 2616 }
3240 break; 2617 break;
3241 case 38: 2618 case 38:
3242 { 2619 {
3243 alt5=12; 2620 alt6=12;
3244 } 2621 }
3245 break; 2622 break;
3246 case 39: 2623 case 39:
3247 { 2624 {
3248 alt5=13; 2625 alt6=13;
3249 } 2626 }
3250 break; 2627 break;
3251 case 40: 2628 case 40:
3252 { 2629 {
3253 alt5=14; 2630 alt6=14;
3254 } 2631 }
3255 break; 2632 break;
3256 case 41: 2633 case 41:
3257 { 2634 {
3258 alt5=15; 2635 alt6=15;
3259 } 2636 }
3260 break; 2637 break;
3261 default: 2638 default:
3262 NoViableAltException nvae = 2639 NoViableAltException nvae =
3263 new NoViableAltException("", 5, 0, input); 2640 new NoViableAltException("", 6, 0, input);
3264 2641
3265 throw nvae; 2642 throw nvae;
3266 } 2643 }
3267 2644
3268 switch (alt5) { 2645 switch (alt6) {
3269 case 1 : 2646 case 1 :
3270 // InternalVampireLanguage.g:1069:2: ( ruleVLSAxiom ) 2647 // InternalVampireLanguage.g:808:2: ( 'axiom' )
3271 { 2648 {
3272 // InternalVampireLanguage.g:1069:2: ( ruleVLSAxiom ) 2649 // InternalVampireLanguage.g:808:2: ( 'axiom' )
3273 // InternalVampireLanguage.g:1070:3: ruleVLSAxiom 2650 // InternalVampireLanguage.g:809:3: 'axiom'
3274 { 2651 {
3275 before(grammarAccess.getVLSRoleAccess().getVLSAxiomParserRuleCall_0()); 2652 before(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0());
3276 pushFollow(FOLLOW_2); 2653 match(input,27,FOLLOW_2);
3277 ruleVLSAxiom(); 2654 after(grammarAccess.getVLSRoleAccess().getAxiomKeyword_0());
3278
3279 state._fsp--;
3280
3281 after(grammarAccess.getVLSRoleAccess().getVLSAxiomParserRuleCall_0());
3282 2655
3283 } 2656 }
3284 2657
@@ -3286,18 +2659,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3286 } 2659 }
3287 break; 2660 break;
3288 case 2 : 2661 case 2 :
3289 // InternalVampireLanguage.g:1075:2: ( ruleVLSConjecture ) 2662 // InternalVampireLanguage.g:814:2: ( 'conjecture' )
3290 { 2663 {
3291 // InternalVampireLanguage.g:1075:2: ( ruleVLSConjecture ) 2664 // InternalVampireLanguage.g:814:2: ( 'conjecture' )
3292 // InternalVampireLanguage.g:1076:3: ruleVLSConjecture 2665 // InternalVampireLanguage.g:815:3: 'conjecture'
3293 { 2666 {
3294 before(grammarAccess.getVLSRoleAccess().getVLSConjectureParserRuleCall_1()); 2667 before(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1());
3295 pushFollow(FOLLOW_2); 2668 match(input,28,FOLLOW_2);
3296 ruleVLSConjecture(); 2669 after(grammarAccess.getVLSRoleAccess().getConjectureKeyword_1());
3297
3298 state._fsp--;
3299
3300 after(grammarAccess.getVLSRoleAccess().getVLSConjectureParserRuleCall_1());
3301 2670
3302 } 2671 }
3303 2672
@@ -3305,18 +2674,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3305 } 2674 }
3306 break; 2675 break;
3307 case 3 : 2676 case 3 :
3308 // InternalVampireLanguage.g:1081:2: ( ruleVLSHypothesis ) 2677 // InternalVampireLanguage.g:820:2: ( 'hypothesis' )
3309 { 2678 {
3310 // InternalVampireLanguage.g:1081:2: ( ruleVLSHypothesis ) 2679 // InternalVampireLanguage.g:820:2: ( 'hypothesis' )
3311 // InternalVampireLanguage.g:1082:3: ruleVLSHypothesis 2680 // InternalVampireLanguage.g:821:3: 'hypothesis'
3312 { 2681 {
3313 before(grammarAccess.getVLSRoleAccess().getVLSHypothesisParserRuleCall_2()); 2682 before(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2());
3314 pushFollow(FOLLOW_2); 2683 match(input,29,FOLLOW_2);
3315 ruleVLSHypothesis(); 2684 after(grammarAccess.getVLSRoleAccess().getHypothesisKeyword_2());
3316
3317 state._fsp--;
3318
3319 after(grammarAccess.getVLSRoleAccess().getVLSHypothesisParserRuleCall_2());
3320 2685
3321 } 2686 }
3322 2687
@@ -3324,18 +2689,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3324 } 2689 }
3325 break; 2690 break;
3326 case 4 : 2691 case 4 :
3327 // InternalVampireLanguage.g:1087:2: ( ruleVLSDefinition ) 2692 // InternalVampireLanguage.g:826:2: ( 'definition' )
3328 { 2693 {
3329 // InternalVampireLanguage.g:1087:2: ( ruleVLSDefinition ) 2694 // InternalVampireLanguage.g:826:2: ( 'definition' )
3330 // InternalVampireLanguage.g:1088:3: ruleVLSDefinition 2695 // InternalVampireLanguage.g:827:3: 'definition'
3331 { 2696 {
3332 before(grammarAccess.getVLSRoleAccess().getVLSDefinitionParserRuleCall_3()); 2697 before(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3());
3333 pushFollow(FOLLOW_2); 2698 match(input,30,FOLLOW_2);
3334 ruleVLSDefinition(); 2699 after(grammarAccess.getVLSRoleAccess().getDefinitionKeyword_3());
3335
3336 state._fsp--;
3337
3338 after(grammarAccess.getVLSRoleAccess().getVLSDefinitionParserRuleCall_3());
3339 2700
3340 } 2701 }
3341 2702
@@ -3343,18 +2704,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3343 } 2704 }
3344 break; 2705 break;
3345 case 5 : 2706 case 5 :
3346 // InternalVampireLanguage.g:1093:2: ( ruleVLSAssumption ) 2707 // InternalVampireLanguage.g:832:2: ( 'assumption' )
3347 { 2708 {
3348 // InternalVampireLanguage.g:1093:2: ( ruleVLSAssumption ) 2709 // InternalVampireLanguage.g:832:2: ( 'assumption' )
3349 // InternalVampireLanguage.g:1094:3: ruleVLSAssumption 2710 // InternalVampireLanguage.g:833:3: 'assumption'
3350 { 2711 {
3351 before(grammarAccess.getVLSRoleAccess().getVLSAssumptionParserRuleCall_4()); 2712 before(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4());
3352 pushFollow(FOLLOW_2); 2713 match(input,31,FOLLOW_2);
3353 ruleVLSAssumption(); 2714 after(grammarAccess.getVLSRoleAccess().getAssumptionKeyword_4());
3354
3355 state._fsp--;
3356
3357 after(grammarAccess.getVLSRoleAccess().getVLSAssumptionParserRuleCall_4());
3358 2715
3359 } 2716 }
3360 2717
@@ -3362,18 +2719,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3362 } 2719 }
3363 break; 2720 break;
3364 case 6 : 2721 case 6 :
3365 // InternalVampireLanguage.g:1099:2: ( ruleVLSLemma ) 2722 // InternalVampireLanguage.g:838:2: ( 'lemma' )
3366 { 2723 {
3367 // InternalVampireLanguage.g:1099:2: ( ruleVLSLemma ) 2724 // InternalVampireLanguage.g:838:2: ( 'lemma' )
3368 // InternalVampireLanguage.g:1100:3: ruleVLSLemma 2725 // InternalVampireLanguage.g:839:3: 'lemma'
3369 { 2726 {
3370 before(grammarAccess.getVLSRoleAccess().getVLSLemmaParserRuleCall_5()); 2727 before(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5());
3371 pushFollow(FOLLOW_2); 2728 match(input,32,FOLLOW_2);
3372 ruleVLSLemma(); 2729 after(grammarAccess.getVLSRoleAccess().getLemmaKeyword_5());
3373
3374 state._fsp--;
3375
3376 after(grammarAccess.getVLSRoleAccess().getVLSLemmaParserRuleCall_5());
3377 2730
3378 } 2731 }
3379 2732
@@ -3381,18 +2734,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3381 } 2734 }
3382 break; 2735 break;
3383 case 7 : 2736 case 7 :
3384 // InternalVampireLanguage.g:1105:2: ( ruleVLSTheorem ) 2737 // InternalVampireLanguage.g:844:2: ( 'theorem' )
3385 { 2738 {
3386 // InternalVampireLanguage.g:1105:2: ( ruleVLSTheorem ) 2739 // InternalVampireLanguage.g:844:2: ( 'theorem' )
3387 // InternalVampireLanguage.g:1106:3: ruleVLSTheorem 2740 // InternalVampireLanguage.g:845:3: 'theorem'
3388 { 2741 {
3389 before(grammarAccess.getVLSRoleAccess().getVLSTheoremParserRuleCall_6()); 2742 before(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6());
3390 pushFollow(FOLLOW_2); 2743 match(input,33,FOLLOW_2);
3391 ruleVLSTheorem(); 2744 after(grammarAccess.getVLSRoleAccess().getTheoremKeyword_6());
3392
3393 state._fsp--;
3394
3395 after(grammarAccess.getVLSRoleAccess().getVLSTheoremParserRuleCall_6());
3396 2745
3397 } 2746 }
3398 2747
@@ -3400,18 +2749,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3400 } 2749 }
3401 break; 2750 break;
3402 case 8 : 2751 case 8 :
3403 // InternalVampireLanguage.g:1111:2: ( ruleVLSCorollary ) 2752 // InternalVampireLanguage.g:850:2: ( 'corollary' )
3404 { 2753 {
3405 // InternalVampireLanguage.g:1111:2: ( ruleVLSCorollary ) 2754 // InternalVampireLanguage.g:850:2: ( 'corollary' )
3406 // InternalVampireLanguage.g:1112:3: ruleVLSCorollary 2755 // InternalVampireLanguage.g:851:3: 'corollary'
3407 { 2756 {
3408 before(grammarAccess.getVLSRoleAccess().getVLSCorollaryParserRuleCall_7()); 2757 before(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7());
3409 pushFollow(FOLLOW_2); 2758 match(input,34,FOLLOW_2);
3410 ruleVLSCorollary(); 2759 after(grammarAccess.getVLSRoleAccess().getCorollaryKeyword_7());
3411
3412 state._fsp--;
3413
3414 after(grammarAccess.getVLSRoleAccess().getVLSCorollaryParserRuleCall_7());
3415 2760
3416 } 2761 }
3417 2762
@@ -3419,18 +2764,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3419 } 2764 }
3420 break; 2765 break;
3421 case 9 : 2766 case 9 :
3422 // InternalVampireLanguage.g:1117:2: ( ruleVLSNegated_Conjecture ) 2767 // InternalVampireLanguage.g:856:2: ( 'negated_conjecture' )
3423 { 2768 {
3424 // InternalVampireLanguage.g:1117:2: ( ruleVLSNegated_Conjecture ) 2769 // InternalVampireLanguage.g:856:2: ( 'negated_conjecture' )
3425 // InternalVampireLanguage.g:1118:3: ruleVLSNegated_Conjecture 2770 // InternalVampireLanguage.g:857:3: 'negated_conjecture'
3426 { 2771 {
3427 before(grammarAccess.getVLSRoleAccess().getVLSNegated_ConjectureParserRuleCall_8()); 2772 before(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8());
3428 pushFollow(FOLLOW_2); 2773 match(input,35,FOLLOW_2);
3429 ruleVLSNegated_Conjecture(); 2774 after(grammarAccess.getVLSRoleAccess().getNegated_conjectureKeyword_8());
3430
3431 state._fsp--;
3432
3433 after(grammarAccess.getVLSRoleAccess().getVLSNegated_ConjectureParserRuleCall_8());
3434 2775
3435 } 2776 }
3436 2777
@@ -3438,18 +2779,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3438 } 2779 }
3439 break; 2780 break;
3440 case 10 : 2781 case 10 :
3441 // InternalVampireLanguage.g:1123:2: ( ruleVLSPlain ) 2782 // InternalVampireLanguage.g:862:2: ( 'plain' )
3442 { 2783 {
3443 // InternalVampireLanguage.g:1123:2: ( ruleVLSPlain ) 2784 // InternalVampireLanguage.g:862:2: ( 'plain' )
3444 // InternalVampireLanguage.g:1124:3: ruleVLSPlain 2785 // InternalVampireLanguage.g:863:3: 'plain'
3445 { 2786 {
3446 before(grammarAccess.getVLSRoleAccess().getVLSPlainParserRuleCall_9()); 2787 before(grammarAccess.getVLSRoleAccess().getPlainKeyword_9());
3447 pushFollow(FOLLOW_2); 2788 match(input,36,FOLLOW_2);
3448 ruleVLSPlain(); 2789 after(grammarAccess.getVLSRoleAccess().getPlainKeyword_9());
3449
3450 state._fsp--;
3451
3452 after(grammarAccess.getVLSRoleAccess().getVLSPlainParserRuleCall_9());
3453 2790
3454 } 2791 }
3455 2792
@@ -3457,18 +2794,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3457 } 2794 }
3458 break; 2795 break;
3459 case 11 : 2796 case 11 :
3460 // InternalVampireLanguage.g:1129:2: ( ruleVLSType ) 2797 // InternalVampireLanguage.g:868:2: ( 'type' )
3461 { 2798 {
3462 // InternalVampireLanguage.g:1129:2: ( ruleVLSType ) 2799 // InternalVampireLanguage.g:868:2: ( 'type' )
3463 // InternalVampireLanguage.g:1130:3: ruleVLSType 2800 // InternalVampireLanguage.g:869:3: 'type'
3464 { 2801 {
3465 before(grammarAccess.getVLSRoleAccess().getVLSTypeParserRuleCall_10()); 2802 before(grammarAccess.getVLSRoleAccess().getTypeKeyword_10());
3466 pushFollow(FOLLOW_2); 2803 match(input,37,FOLLOW_2);
3467 ruleVLSType(); 2804 after(grammarAccess.getVLSRoleAccess().getTypeKeyword_10());
3468
3469 state._fsp--;
3470
3471 after(grammarAccess.getVLSRoleAccess().getVLSTypeParserRuleCall_10());
3472 2805
3473 } 2806 }
3474 2807
@@ -3476,18 +2809,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3476 } 2809 }
3477 break; 2810 break;
3478 case 12 : 2811 case 12 :
3479 // InternalVampireLanguage.g:1135:2: ( ruleVLSFi_Domain ) 2812 // InternalVampireLanguage.g:874:2: ( 'fi_domain' )
3480 { 2813 {
3481 // InternalVampireLanguage.g:1135:2: ( ruleVLSFi_Domain ) 2814 // InternalVampireLanguage.g:874:2: ( 'fi_domain' )
3482 // InternalVampireLanguage.g:1136:3: ruleVLSFi_Domain 2815 // InternalVampireLanguage.g:875:3: 'fi_domain'
3483 { 2816 {
3484 before(grammarAccess.getVLSRoleAccess().getVLSFi_DomainParserRuleCall_11()); 2817 before(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11());
3485 pushFollow(FOLLOW_2); 2818 match(input,38,FOLLOW_2);
3486 ruleVLSFi_Domain(); 2819 after(grammarAccess.getVLSRoleAccess().getFi_domainKeyword_11());
3487
3488 state._fsp--;
3489
3490 after(grammarAccess.getVLSRoleAccess().getVLSFi_DomainParserRuleCall_11());
3491 2820
3492 } 2821 }
3493 2822
@@ -3495,18 +2824,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3495 } 2824 }
3496 break; 2825 break;
3497 case 13 : 2826 case 13 :
3498 // InternalVampireLanguage.g:1141:2: ( ruleVLSFi_Functors ) 2827 // InternalVampireLanguage.g:880:2: ( 'fi_functors' )
3499 { 2828 {
3500 // InternalVampireLanguage.g:1141:2: ( ruleVLSFi_Functors ) 2829 // InternalVampireLanguage.g:880:2: ( 'fi_functors' )
3501 // InternalVampireLanguage.g:1142:3: ruleVLSFi_Functors 2830 // InternalVampireLanguage.g:881:3: 'fi_functors'
3502 { 2831 {
3503 before(grammarAccess.getVLSRoleAccess().getVLSFi_FunctorsParserRuleCall_12()); 2832 before(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12());
3504 pushFollow(FOLLOW_2); 2833 match(input,39,FOLLOW_2);
3505 ruleVLSFi_Functors(); 2834 after(grammarAccess.getVLSRoleAccess().getFi_functorsKeyword_12());
3506
3507 state._fsp--;
3508
3509 after(grammarAccess.getVLSRoleAccess().getVLSFi_FunctorsParserRuleCall_12());
3510 2835
3511 } 2836 }
3512 2837
@@ -3514,18 +2839,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3514 } 2839 }
3515 break; 2840 break;
3516 case 14 : 2841 case 14 :
3517 // InternalVampireLanguage.g:1147:2: ( ruleVLSFi_Predicates ) 2842 // InternalVampireLanguage.g:886:2: ( 'fi_predicates' )
3518 { 2843 {
3519 // InternalVampireLanguage.g:1147:2: ( ruleVLSFi_Predicates ) 2844 // InternalVampireLanguage.g:886:2: ( 'fi_predicates' )
3520 // InternalVampireLanguage.g:1148:3: ruleVLSFi_Predicates 2845 // InternalVampireLanguage.g:887:3: 'fi_predicates'
3521 { 2846 {
3522 before(grammarAccess.getVLSRoleAccess().getVLSFi_PredicatesParserRuleCall_13()); 2847 before(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13());
3523 pushFollow(FOLLOW_2); 2848 match(input,40,FOLLOW_2);
3524 ruleVLSFi_Predicates(); 2849 after(grammarAccess.getVLSRoleAccess().getFi_predicatesKeyword_13());
3525
3526 state._fsp--;
3527
3528 after(grammarAccess.getVLSRoleAccess().getVLSFi_PredicatesParserRuleCall_13());
3529 2850
3530 } 2851 }
3531 2852
@@ -3533,18 +2854,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3533 } 2854 }
3534 break; 2855 break;
3535 case 15 : 2856 case 15 :
3536 // InternalVampireLanguage.g:1153:2: ( ruleVLSUnknown ) 2857 // InternalVampireLanguage.g:892:2: ( 'unknown' )
3537 { 2858 {
3538 // InternalVampireLanguage.g:1153:2: ( ruleVLSUnknown ) 2859 // InternalVampireLanguage.g:892:2: ( 'unknown' )
3539 // InternalVampireLanguage.g:1154:3: ruleVLSUnknown 2860 // InternalVampireLanguage.g:893:3: 'unknown'
3540 { 2861 {
3541 before(grammarAccess.getVLSRoleAccess().getVLSUnknownParserRuleCall_14()); 2862 before(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14());
3542 pushFollow(FOLLOW_2); 2863 match(input,41,FOLLOW_2);
3543 ruleVLSUnknown(); 2864 after(grammarAccess.getVLSRoleAccess().getUnknownKeyword_14());
3544
3545 state._fsp--;
3546
3547 after(grammarAccess.getVLSRoleAccess().getVLSUnknownParserRuleCall_14());
3548 2865
3549 } 2866 }
3550 2867
@@ -3569,23 +2886,23 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3569 2886
3570 2887
3571 // $ANTLR start "rule__VLSAnnotation__NameAlternatives_1_0" 2888 // $ANTLR start "rule__VLSAnnotation__NameAlternatives_1_0"
3572 // InternalVampireLanguage.g:1163:1: rule__VLSAnnotation__NameAlternatives_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) ); 2889 // InternalVampireLanguage.g:902:1: rule__VLSAnnotation__NameAlternatives_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) );
3573 public final void rule__VLSAnnotation__NameAlternatives_1_0() throws RecognitionException { 2890 public final void rule__VLSAnnotation__NameAlternatives_1_0() throws RecognitionException {
3574 2891
3575 int stackSize = keepStackSize(); 2892 int stackSize = keepStackSize();
3576 2893
3577 try { 2894 try {
3578 // InternalVampireLanguage.g:1167:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) ) 2895 // InternalVampireLanguage.g:906:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( ruleVLSRole ) )
3579 int alt6=3; 2896 int alt7=3;
3580 switch ( input.LA(1) ) { 2897 switch ( input.LA(1) ) {
3581 case RULE_LOWER_WORD_ID: 2898 case RULE_LOWER_WORD_ID:
3582 { 2899 {
3583 alt6=1; 2900 alt7=1;
3584 } 2901 }
3585 break; 2902 break;
3586 case RULE_SINGLE_QUOTE: 2903 case RULE_SINGLE_QUOTE:
3587 { 2904 {
3588 alt6=2; 2905 alt7=2;
3589 } 2906 }
3590 break; 2907 break;
3591 case 27: 2908 case 27:
@@ -3604,22 +2921,22 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3604 case 40: 2921 case 40:
3605 case 41: 2922 case 41:
3606 { 2923 {
3607 alt6=3; 2924 alt7=3;
3608 } 2925 }
3609 break; 2926 break;
3610 default: 2927 default:
3611 NoViableAltException nvae = 2928 NoViableAltException nvae =
3612 new NoViableAltException("", 6, 0, input); 2929 new NoViableAltException("", 7, 0, input);
3613 2930
3614 throw nvae; 2931 throw nvae;
3615 } 2932 }
3616 2933
3617 switch (alt6) { 2934 switch (alt7) {
3618 case 1 : 2935 case 1 :
3619 // InternalVampireLanguage.g:1168:2: ( RULE_LOWER_WORD_ID ) 2936 // InternalVampireLanguage.g:907:2: ( RULE_LOWER_WORD_ID )
3620 { 2937 {
3621 // InternalVampireLanguage.g:1168:2: ( RULE_LOWER_WORD_ID ) 2938 // InternalVampireLanguage.g:907:2: ( RULE_LOWER_WORD_ID )
3622 // InternalVampireLanguage.g:1169:3: RULE_LOWER_WORD_ID 2939 // InternalVampireLanguage.g:908:3: RULE_LOWER_WORD_ID
3623 { 2940 {
3624 before(grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); 2941 before(grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0());
3625 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 2942 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -3631,10 +2948,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3631 } 2948 }
3632 break; 2949 break;
3633 case 2 : 2950 case 2 :
3634 // InternalVampireLanguage.g:1174:2: ( RULE_SINGLE_QUOTE ) 2951 // InternalVampireLanguage.g:913:2: ( RULE_SINGLE_QUOTE )
3635 { 2952 {
3636 // InternalVampireLanguage.g:1174:2: ( RULE_SINGLE_QUOTE ) 2953 // InternalVampireLanguage.g:913:2: ( RULE_SINGLE_QUOTE )
3637 // InternalVampireLanguage.g:1175:3: RULE_SINGLE_QUOTE 2954 // InternalVampireLanguage.g:914:3: RULE_SINGLE_QUOTE
3638 { 2955 {
3639 before(grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); 2956 before(grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1());
3640 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 2957 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -3646,10 +2963,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3646 } 2963 }
3647 break; 2964 break;
3648 case 3 : 2965 case 3 :
3649 // InternalVampireLanguage.g:1180:2: ( ruleVLSRole ) 2966 // InternalVampireLanguage.g:919:2: ( ruleVLSRole )
3650 { 2967 {
3651 // InternalVampireLanguage.g:1180:2: ( ruleVLSRole ) 2968 // InternalVampireLanguage.g:919:2: ( ruleVLSRole )
3652 // InternalVampireLanguage.g:1181:3: ruleVLSRole 2969 // InternalVampireLanguage.g:920:3: ruleVLSRole
3653 { 2970 {
3654 before(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); 2971 before(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2());
3655 pushFollow(FOLLOW_2); 2972 pushFollow(FOLLOW_2);
@@ -3682,52 +2999,52 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3682 2999
3683 3000
3684 // $ANTLR start "rule__VLSBinary__Alternatives_1" 3001 // $ANTLR start "rule__VLSBinary__Alternatives_1"
3685 // InternalVampireLanguage.g:1190:1: rule__VLSBinary__Alternatives_1 : ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) ); 3002 // InternalVampireLanguage.g:929:1: rule__VLSBinary__Alternatives_1 : ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) );
3686 public final void rule__VLSBinary__Alternatives_1() throws RecognitionException { 3003 public final void rule__VLSBinary__Alternatives_1() throws RecognitionException {
3687 3004
3688 int stackSize = keepStackSize(); 3005 int stackSize = keepStackSize();
3689 3006
3690 try { 3007 try {
3691 // InternalVampireLanguage.g:1194:1: ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) ) 3008 // InternalVampireLanguage.g:933:1: ( ( ( rule__VLSBinary__Group_1_0__0 ) ) | ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) | ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) )
3692 int alt9=3; 3009 int alt10=3;
3693 switch ( input.LA(1) ) { 3010 switch ( input.LA(1) ) {
3694 case 52:
3695 case 53:
3696 case 54: 3011 case 54:
3697 case 55: 3012 case 55:
3698 case 56: 3013 case 56:
3699 case 57: 3014 case 57:
3015 case 58:
3016 case 59:
3700 { 3017 {
3701 alt9=1; 3018 alt10=1;
3702 } 3019 }
3703 break; 3020 break;
3704 case 58: 3021 case 60:
3705 { 3022 {
3706 alt9=2; 3023 alt10=2;
3707 } 3024 }
3708 break; 3025 break;
3709 case 59: 3026 case 61:
3710 { 3027 {
3711 alt9=3; 3028 alt10=3;
3712 } 3029 }
3713 break; 3030 break;
3714 default: 3031 default:
3715 NoViableAltException nvae = 3032 NoViableAltException nvae =
3716 new NoViableAltException("", 9, 0, input); 3033 new NoViableAltException("", 10, 0, input);
3717 3034
3718 throw nvae; 3035 throw nvae;
3719 } 3036 }
3720 3037
3721 switch (alt9) { 3038 switch (alt10) {
3722 case 1 : 3039 case 1 :
3723 // InternalVampireLanguage.g:1195:2: ( ( rule__VLSBinary__Group_1_0__0 ) ) 3040 // InternalVampireLanguage.g:934:2: ( ( rule__VLSBinary__Group_1_0__0 ) )
3724 { 3041 {
3725 // InternalVampireLanguage.g:1195:2: ( ( rule__VLSBinary__Group_1_0__0 ) ) 3042 // InternalVampireLanguage.g:934:2: ( ( rule__VLSBinary__Group_1_0__0 ) )
3726 // InternalVampireLanguage.g:1196:3: ( rule__VLSBinary__Group_1_0__0 ) 3043 // InternalVampireLanguage.g:935:3: ( rule__VLSBinary__Group_1_0__0 )
3727 { 3044 {
3728 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0()); 3045 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0());
3729 // InternalVampireLanguage.g:1197:3: ( rule__VLSBinary__Group_1_0__0 ) 3046 // InternalVampireLanguage.g:936:3: ( rule__VLSBinary__Group_1_0__0 )
3730 // InternalVampireLanguage.g:1197:4: rule__VLSBinary__Group_1_0__0 3047 // InternalVampireLanguage.g:936:4: rule__VLSBinary__Group_1_0__0
3731 { 3048 {
3732 pushFollow(FOLLOW_2); 3049 pushFollow(FOLLOW_2);
3733 rule__VLSBinary__Group_1_0__0(); 3050 rule__VLSBinary__Group_1_0__0();
@@ -3745,17 +3062,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3745 } 3062 }
3746 break; 3063 break;
3747 case 2 : 3064 case 2 :
3748 // InternalVampireLanguage.g:1201:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) 3065 // InternalVampireLanguage.g:940:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) )
3749 { 3066 {
3750 // InternalVampireLanguage.g:1201:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) ) 3067 // InternalVampireLanguage.g:940:2: ( ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) )
3751 // InternalVampireLanguage.g:1202:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* ) 3068 // InternalVampireLanguage.g:941:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) ( ( rule__VLSBinary__Group_1_1__0 )* )
3752 { 3069 {
3753 // InternalVampireLanguage.g:1202:3: ( ( rule__VLSBinary__Group_1_1__0 ) ) 3070 // InternalVampireLanguage.g:941:3: ( ( rule__VLSBinary__Group_1_1__0 ) )
3754 // InternalVampireLanguage.g:1203:4: ( rule__VLSBinary__Group_1_1__0 ) 3071 // InternalVampireLanguage.g:942:4: ( rule__VLSBinary__Group_1_1__0 )
3755 { 3072 {
3756 before(grammarAccess.getVLSBinaryAccess().getGroup_1_1()); 3073 before(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
3757 // InternalVampireLanguage.g:1204:4: ( rule__VLSBinary__Group_1_1__0 ) 3074 // InternalVampireLanguage.g:943:4: ( rule__VLSBinary__Group_1_1__0 )
3758 // InternalVampireLanguage.g:1204:5: rule__VLSBinary__Group_1_1__0 3075 // InternalVampireLanguage.g:943:5: rule__VLSBinary__Group_1_1__0
3759 { 3076 {
3760 pushFollow(FOLLOW_4); 3077 pushFollow(FOLLOW_4);
3761 rule__VLSBinary__Group_1_1__0(); 3078 rule__VLSBinary__Group_1_1__0();
@@ -3769,24 +3086,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3769 3086
3770 } 3087 }
3771 3088
3772 // InternalVampireLanguage.g:1207:3: ( ( rule__VLSBinary__Group_1_1__0 )* ) 3089 // InternalVampireLanguage.g:946:3: ( ( rule__VLSBinary__Group_1_1__0 )* )
3773 // InternalVampireLanguage.g:1208:4: ( rule__VLSBinary__Group_1_1__0 )* 3090 // InternalVampireLanguage.g:947:4: ( rule__VLSBinary__Group_1_1__0 )*
3774 { 3091 {
3775 before(grammarAccess.getVLSBinaryAccess().getGroup_1_1()); 3092 before(grammarAccess.getVLSBinaryAccess().getGroup_1_1());
3776 // InternalVampireLanguage.g:1209:4: ( rule__VLSBinary__Group_1_1__0 )* 3093 // InternalVampireLanguage.g:948:4: ( rule__VLSBinary__Group_1_1__0 )*
3777 loop7: 3094 loop8:
3778 do { 3095 do {
3779 int alt7=2; 3096 int alt8=2;
3780 int LA7_0 = input.LA(1); 3097 int LA8_0 = input.LA(1);
3781 3098
3782 if ( (LA7_0==58) ) { 3099 if ( (LA8_0==60) ) {
3783 alt7=1; 3100 alt8=1;
3784 } 3101 }
3785 3102
3786 3103
3787 switch (alt7) { 3104 switch (alt8) {
3788 case 1 : 3105 case 1 :
3789 // InternalVampireLanguage.g:1209:5: rule__VLSBinary__Group_1_1__0 3106 // InternalVampireLanguage.g:948:5: rule__VLSBinary__Group_1_1__0
3790 { 3107 {
3791 pushFollow(FOLLOW_4); 3108 pushFollow(FOLLOW_4);
3792 rule__VLSBinary__Group_1_1__0(); 3109 rule__VLSBinary__Group_1_1__0();
@@ -3798,7 +3115,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3798 break; 3115 break;
3799 3116
3800 default : 3117 default :
3801 break loop7; 3118 break loop8;
3802 } 3119 }
3803 } while (true); 3120 } while (true);
3804 3121
@@ -3813,17 +3130,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3813 } 3130 }
3814 break; 3131 break;
3815 case 3 : 3132 case 3 :
3816 // InternalVampireLanguage.g:1214:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) 3133 // InternalVampireLanguage.g:953:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) )
3817 { 3134 {
3818 // InternalVampireLanguage.g:1214:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) ) 3135 // InternalVampireLanguage.g:953:2: ( ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) )
3819 // InternalVampireLanguage.g:1215:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* ) 3136 // InternalVampireLanguage.g:954:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) ( ( rule__VLSBinary__Group_1_2__0 )* )
3820 { 3137 {
3821 // InternalVampireLanguage.g:1215:3: ( ( rule__VLSBinary__Group_1_2__0 ) ) 3138 // InternalVampireLanguage.g:954:3: ( ( rule__VLSBinary__Group_1_2__0 ) )
3822 // InternalVampireLanguage.g:1216:4: ( rule__VLSBinary__Group_1_2__0 ) 3139 // InternalVampireLanguage.g:955:4: ( rule__VLSBinary__Group_1_2__0 )
3823 { 3140 {
3824 before(grammarAccess.getVLSBinaryAccess().getGroup_1_2()); 3141 before(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
3825 // InternalVampireLanguage.g:1217:4: ( rule__VLSBinary__Group_1_2__0 ) 3142 // InternalVampireLanguage.g:956:4: ( rule__VLSBinary__Group_1_2__0 )
3826 // InternalVampireLanguage.g:1217:5: rule__VLSBinary__Group_1_2__0 3143 // InternalVampireLanguage.g:956:5: rule__VLSBinary__Group_1_2__0
3827 { 3144 {
3828 pushFollow(FOLLOW_5); 3145 pushFollow(FOLLOW_5);
3829 rule__VLSBinary__Group_1_2__0(); 3146 rule__VLSBinary__Group_1_2__0();
@@ -3837,24 +3154,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3837 3154
3838 } 3155 }
3839 3156
3840 // InternalVampireLanguage.g:1220:3: ( ( rule__VLSBinary__Group_1_2__0 )* ) 3157 // InternalVampireLanguage.g:959:3: ( ( rule__VLSBinary__Group_1_2__0 )* )
3841 // InternalVampireLanguage.g:1221:4: ( rule__VLSBinary__Group_1_2__0 )* 3158 // InternalVampireLanguage.g:960:4: ( rule__VLSBinary__Group_1_2__0 )*
3842 { 3159 {
3843 before(grammarAccess.getVLSBinaryAccess().getGroup_1_2()); 3160 before(grammarAccess.getVLSBinaryAccess().getGroup_1_2());
3844 // InternalVampireLanguage.g:1222:4: ( rule__VLSBinary__Group_1_2__0 )* 3161 // InternalVampireLanguage.g:961:4: ( rule__VLSBinary__Group_1_2__0 )*
3845 loop8: 3162 loop9:
3846 do { 3163 do {
3847 int alt8=2; 3164 int alt9=2;
3848 int LA8_0 = input.LA(1); 3165 int LA9_0 = input.LA(1);
3849 3166
3850 if ( (LA8_0==59) ) { 3167 if ( (LA9_0==61) ) {
3851 alt8=1; 3168 alt9=1;
3852 } 3169 }
3853 3170
3854 3171
3855 switch (alt8) { 3172 switch (alt9) {
3856 case 1 : 3173 case 1 :
3857 // InternalVampireLanguage.g:1222:5: rule__VLSBinary__Group_1_2__0 3174 // InternalVampireLanguage.g:961:5: rule__VLSBinary__Group_1_2__0
3858 { 3175 {
3859 pushFollow(FOLLOW_5); 3176 pushFollow(FOLLOW_5);
3860 rule__VLSBinary__Group_1_2__0(); 3177 rule__VLSBinary__Group_1_2__0();
@@ -3866,7 +3183,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3866 break; 3183 break;
3867 3184
3868 default : 3185 default :
3869 break loop8; 3186 break loop9;
3870 } 3187 }
3871 } while (true); 3188 } while (true);
3872 3189
@@ -3898,62 +3215,62 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3898 3215
3899 3216
3900 // $ANTLR start "rule__VLSBinary__Alternatives_1_0_0" 3217 // $ANTLR start "rule__VLSBinary__Alternatives_1_0_0"
3901 // InternalVampireLanguage.g:1231:1: rule__VLSBinary__Alternatives_1_0_0 : ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) ); 3218 // InternalVampireLanguage.g:970:1: rule__VLSBinary__Alternatives_1_0_0 : ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) );
3902 public final void rule__VLSBinary__Alternatives_1_0_0() throws RecognitionException { 3219 public final void rule__VLSBinary__Alternatives_1_0_0() throws RecognitionException {
3903 3220
3904 int stackSize = keepStackSize(); 3221 int stackSize = keepStackSize();
3905 3222
3906 try { 3223 try {
3907 // InternalVampireLanguage.g:1235:1: ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) ) 3224 // InternalVampireLanguage.g:974:1: ( ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) | ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) )
3908 int alt10=6; 3225 int alt11=6;
3909 switch ( input.LA(1) ) { 3226 switch ( input.LA(1) ) {
3910 case 52: 3227 case 54:
3911 { 3228 {
3912 alt10=1; 3229 alt11=1;
3913 } 3230 }
3914 break; 3231 break;
3915 case 53: 3232 case 55:
3916 { 3233 {
3917 alt10=2; 3234 alt11=2;
3918 } 3235 }
3919 break; 3236 break;
3920 case 54: 3237 case 56:
3921 { 3238 {
3922 alt10=3; 3239 alt11=3;
3923 } 3240 }
3924 break; 3241 break;
3925 case 55: 3242 case 57:
3926 { 3243 {
3927 alt10=4; 3244 alt11=4;
3928 } 3245 }
3929 break; 3246 break;
3930 case 56: 3247 case 58:
3931 { 3248 {
3932 alt10=5; 3249 alt11=5;
3933 } 3250 }
3934 break; 3251 break;
3935 case 57: 3252 case 59:
3936 { 3253 {
3937 alt10=6; 3254 alt11=6;
3938 } 3255 }
3939 break; 3256 break;
3940 default: 3257 default:
3941 NoViableAltException nvae = 3258 NoViableAltException nvae =
3942 new NoViableAltException("", 10, 0, input); 3259 new NoViableAltException("", 11, 0, input);
3943 3260
3944 throw nvae; 3261 throw nvae;
3945 } 3262 }
3946 3263
3947 switch (alt10) { 3264 switch (alt11) {
3948 case 1 : 3265 case 1 :
3949 // InternalVampireLanguage.g:1236:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) 3266 // InternalVampireLanguage.g:975:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) )
3950 { 3267 {
3951 // InternalVampireLanguage.g:1236:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) ) 3268 // InternalVampireLanguage.g:975:2: ( ( rule__VLSBinary__Group_1_0_0_0__0 ) )
3952 // InternalVampireLanguage.g:1237:3: ( rule__VLSBinary__Group_1_0_0_0__0 ) 3269 // InternalVampireLanguage.g:976:3: ( rule__VLSBinary__Group_1_0_0_0__0 )
3953 { 3270 {
3954 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0()); 3271 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_0());
3955 // InternalVampireLanguage.g:1238:3: ( rule__VLSBinary__Group_1_0_0_0__0 ) 3272 // InternalVampireLanguage.g:977:3: ( rule__VLSBinary__Group_1_0_0_0__0 )
3956 // InternalVampireLanguage.g:1238:4: rule__VLSBinary__Group_1_0_0_0__0 3273 // InternalVampireLanguage.g:977:4: rule__VLSBinary__Group_1_0_0_0__0
3957 { 3274 {
3958 pushFollow(FOLLOW_2); 3275 pushFollow(FOLLOW_2);
3959 rule__VLSBinary__Group_1_0_0_0__0(); 3276 rule__VLSBinary__Group_1_0_0_0__0();
@@ -3971,14 +3288,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3971 } 3288 }
3972 break; 3289 break;
3973 case 2 : 3290 case 2 :
3974 // InternalVampireLanguage.g:1242:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) 3291 // InternalVampireLanguage.g:981:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) )
3975 { 3292 {
3976 // InternalVampireLanguage.g:1242:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) ) 3293 // InternalVampireLanguage.g:981:2: ( ( rule__VLSBinary__Group_1_0_0_1__0 ) )
3977 // InternalVampireLanguage.g:1243:3: ( rule__VLSBinary__Group_1_0_0_1__0 ) 3294 // InternalVampireLanguage.g:982:3: ( rule__VLSBinary__Group_1_0_0_1__0 )
3978 { 3295 {
3979 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_1()); 3296 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_1());
3980 // InternalVampireLanguage.g:1244:3: ( rule__VLSBinary__Group_1_0_0_1__0 ) 3297 // InternalVampireLanguage.g:983:3: ( rule__VLSBinary__Group_1_0_0_1__0 )
3981 // InternalVampireLanguage.g:1244:4: rule__VLSBinary__Group_1_0_0_1__0 3298 // InternalVampireLanguage.g:983:4: rule__VLSBinary__Group_1_0_0_1__0
3982 { 3299 {
3983 pushFollow(FOLLOW_2); 3300 pushFollow(FOLLOW_2);
3984 rule__VLSBinary__Group_1_0_0_1__0(); 3301 rule__VLSBinary__Group_1_0_0_1__0();
@@ -3996,14 +3313,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
3996 } 3313 }
3997 break; 3314 break;
3998 case 3 : 3315 case 3 :
3999 // InternalVampireLanguage.g:1248:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) 3316 // InternalVampireLanguage.g:987:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) )
4000 { 3317 {
4001 // InternalVampireLanguage.g:1248:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) ) 3318 // InternalVampireLanguage.g:987:2: ( ( rule__VLSBinary__Group_1_0_0_2__0 ) )
4002 // InternalVampireLanguage.g:1249:3: ( rule__VLSBinary__Group_1_0_0_2__0 ) 3319 // InternalVampireLanguage.g:988:3: ( rule__VLSBinary__Group_1_0_0_2__0 )
4003 { 3320 {
4004 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_2()); 3321 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_2());
4005 // InternalVampireLanguage.g:1250:3: ( rule__VLSBinary__Group_1_0_0_2__0 ) 3322 // InternalVampireLanguage.g:989:3: ( rule__VLSBinary__Group_1_0_0_2__0 )
4006 // InternalVampireLanguage.g:1250:4: rule__VLSBinary__Group_1_0_0_2__0 3323 // InternalVampireLanguage.g:989:4: rule__VLSBinary__Group_1_0_0_2__0
4007 { 3324 {
4008 pushFollow(FOLLOW_2); 3325 pushFollow(FOLLOW_2);
4009 rule__VLSBinary__Group_1_0_0_2__0(); 3326 rule__VLSBinary__Group_1_0_0_2__0();
@@ -4021,14 +3338,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4021 } 3338 }
4022 break; 3339 break;
4023 case 4 : 3340 case 4 :
4024 // InternalVampireLanguage.g:1254:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) 3341 // InternalVampireLanguage.g:993:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) )
4025 { 3342 {
4026 // InternalVampireLanguage.g:1254:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) ) 3343 // InternalVampireLanguage.g:993:2: ( ( rule__VLSBinary__Group_1_0_0_3__0 ) )
4027 // InternalVampireLanguage.g:1255:3: ( rule__VLSBinary__Group_1_0_0_3__0 ) 3344 // InternalVampireLanguage.g:994:3: ( rule__VLSBinary__Group_1_0_0_3__0 )
4028 { 3345 {
4029 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_3()); 3346 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_3());
4030 // InternalVampireLanguage.g:1256:3: ( rule__VLSBinary__Group_1_0_0_3__0 ) 3347 // InternalVampireLanguage.g:995:3: ( rule__VLSBinary__Group_1_0_0_3__0 )
4031 // InternalVampireLanguage.g:1256:4: rule__VLSBinary__Group_1_0_0_3__0 3348 // InternalVampireLanguage.g:995:4: rule__VLSBinary__Group_1_0_0_3__0
4032 { 3349 {
4033 pushFollow(FOLLOW_2); 3350 pushFollow(FOLLOW_2);
4034 rule__VLSBinary__Group_1_0_0_3__0(); 3351 rule__VLSBinary__Group_1_0_0_3__0();
@@ -4046,14 +3363,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4046 } 3363 }
4047 break; 3364 break;
4048 case 5 : 3365 case 5 :
4049 // InternalVampireLanguage.g:1260:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) 3366 // InternalVampireLanguage.g:999:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) )
4050 { 3367 {
4051 // InternalVampireLanguage.g:1260:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) ) 3368 // InternalVampireLanguage.g:999:2: ( ( rule__VLSBinary__Group_1_0_0_4__0 ) )
4052 // InternalVampireLanguage.g:1261:3: ( rule__VLSBinary__Group_1_0_0_4__0 ) 3369 // InternalVampireLanguage.g:1000:3: ( rule__VLSBinary__Group_1_0_0_4__0 )
4053 { 3370 {
4054 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_4()); 3371 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_4());
4055 // InternalVampireLanguage.g:1262:3: ( rule__VLSBinary__Group_1_0_0_4__0 ) 3372 // InternalVampireLanguage.g:1001:3: ( rule__VLSBinary__Group_1_0_0_4__0 )
4056 // InternalVampireLanguage.g:1262:4: rule__VLSBinary__Group_1_0_0_4__0 3373 // InternalVampireLanguage.g:1001:4: rule__VLSBinary__Group_1_0_0_4__0
4057 { 3374 {
4058 pushFollow(FOLLOW_2); 3375 pushFollow(FOLLOW_2);
4059 rule__VLSBinary__Group_1_0_0_4__0(); 3376 rule__VLSBinary__Group_1_0_0_4__0();
@@ -4071,14 +3388,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4071 } 3388 }
4072 break; 3389 break;
4073 case 6 : 3390 case 6 :
4074 // InternalVampireLanguage.g:1266:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) 3391 // InternalVampireLanguage.g:1005:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) )
4075 { 3392 {
4076 // InternalVampireLanguage.g:1266:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) ) 3393 // InternalVampireLanguage.g:1005:2: ( ( rule__VLSBinary__Group_1_0_0_5__0 ) )
4077 // InternalVampireLanguage.g:1267:3: ( rule__VLSBinary__Group_1_0_0_5__0 ) 3394 // InternalVampireLanguage.g:1006:3: ( rule__VLSBinary__Group_1_0_0_5__0 )
4078 { 3395 {
4079 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_5()); 3396 before(grammarAccess.getVLSBinaryAccess().getGroup_1_0_0_5());
4080 // InternalVampireLanguage.g:1268:3: ( rule__VLSBinary__Group_1_0_0_5__0 ) 3397 // InternalVampireLanguage.g:1007:3: ( rule__VLSBinary__Group_1_0_0_5__0 )
4081 // InternalVampireLanguage.g:1268:4: rule__VLSBinary__Group_1_0_0_5__0 3398 // InternalVampireLanguage.g:1007:4: rule__VLSBinary__Group_1_0_0_5__0
4082 { 3399 {
4083 pushFollow(FOLLOW_2); 3400 pushFollow(FOLLOW_2);
4084 rule__VLSBinary__Group_1_0_0_5__0(); 3401 rule__VLSBinary__Group_1_0_0_5__0();
@@ -4113,28 +3430,28 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4113 3430
4114 3431
4115 // $ANTLR start "rule__VLSUnitaryFormula__Alternatives" 3432 // $ANTLR start "rule__VLSUnitaryFormula__Alternatives"
4116 // InternalVampireLanguage.g:1276:1: rule__VLSUnitaryFormula__Alternatives : ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) ); 3433 // InternalVampireLanguage.g:1015:1: rule__VLSUnitaryFormula__Alternatives : ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) );
4117 public final void rule__VLSUnitaryFormula__Alternatives() throws RecognitionException { 3434 public final void rule__VLSUnitaryFormula__Alternatives() throws RecognitionException {
4118 3435
4119 int stackSize = keepStackSize(); 3436 int stackSize = keepStackSize();
4120 3437
4121 try { 3438 try {
4122 // InternalVampireLanguage.g:1280:1: ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) ) 3439 // InternalVampireLanguage.g:1019:1: ( ( ruleVLSUniversalQuantifier ) | ( ruleVLSExistentialQuantifier ) | ( ruleVLSUnaryNegation ) | ( ruleVLSUnaryInfix ) | ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) )
4123 int alt11=5; 3440 int alt12=5;
4124 switch ( input.LA(1) ) { 3441 switch ( input.LA(1) ) {
4125 case 60: 3442 case 62:
4126 { 3443 {
4127 alt11=1; 3444 alt12=1;
4128 } 3445 }
4129 break; 3446 break;
4130 case 62: 3447 case 64:
4131 { 3448 {
4132 alt11=2; 3449 alt12=2;
4133 } 3450 }
4134 break; 3451 break;
4135 case 63: 3452 case 65:
4136 { 3453 {
4137 alt11=3; 3454 alt12=3;
4138 } 3455 }
4139 break; 3456 break;
4140 case RULE_LOWER_WORD_ID: 3457 case RULE_LOWER_WORD_ID:
@@ -4161,31 +3478,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4161 case 39: 3478 case 39:
4162 case 40: 3479 case 40:
4163 case 41: 3480 case 41:
4164 case 67:
4165 case 68:
4166 case 69: 3481 case 69:
3482 case 70:
3483 case 71:
4167 { 3484 {
4168 alt11=4; 3485 alt12=4;
4169 } 3486 }
4170 break; 3487 break;
4171 case 48: 3488 case 49:
4172 { 3489 {
4173 alt11=5; 3490 alt12=5;
4174 } 3491 }
4175 break; 3492 break;
4176 default: 3493 default:
4177 NoViableAltException nvae = 3494 NoViableAltException nvae =
4178 new NoViableAltException("", 11, 0, input); 3495 new NoViableAltException("", 12, 0, input);
4179 3496
4180 throw nvae; 3497 throw nvae;
4181 } 3498 }
4182 3499
4183 switch (alt11) { 3500 switch (alt12) {
4184 case 1 : 3501 case 1 :
4185 // InternalVampireLanguage.g:1281:2: ( ruleVLSUniversalQuantifier ) 3502 // InternalVampireLanguage.g:1020:2: ( ruleVLSUniversalQuantifier )
4186 { 3503 {
4187 // InternalVampireLanguage.g:1281:2: ( ruleVLSUniversalQuantifier ) 3504 // InternalVampireLanguage.g:1020:2: ( ruleVLSUniversalQuantifier )
4188 // InternalVampireLanguage.g:1282:3: ruleVLSUniversalQuantifier 3505 // InternalVampireLanguage.g:1021:3: ruleVLSUniversalQuantifier
4189 { 3506 {
4190 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); 3507 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0());
4191 pushFollow(FOLLOW_2); 3508 pushFollow(FOLLOW_2);
@@ -4201,10 +3518,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4201 } 3518 }
4202 break; 3519 break;
4203 case 2 : 3520 case 2 :
4204 // InternalVampireLanguage.g:1287:2: ( ruleVLSExistentialQuantifier ) 3521 // InternalVampireLanguage.g:1026:2: ( ruleVLSExistentialQuantifier )
4205 { 3522 {
4206 // InternalVampireLanguage.g:1287:2: ( ruleVLSExistentialQuantifier ) 3523 // InternalVampireLanguage.g:1026:2: ( ruleVLSExistentialQuantifier )
4207 // InternalVampireLanguage.g:1288:3: ruleVLSExistentialQuantifier 3524 // InternalVampireLanguage.g:1027:3: ruleVLSExistentialQuantifier
4208 { 3525 {
4209 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); 3526 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1());
4210 pushFollow(FOLLOW_2); 3527 pushFollow(FOLLOW_2);
@@ -4220,10 +3537,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4220 } 3537 }
4221 break; 3538 break;
4222 case 3 : 3539 case 3 :
4223 // InternalVampireLanguage.g:1293:2: ( ruleVLSUnaryNegation ) 3540 // InternalVampireLanguage.g:1032:2: ( ruleVLSUnaryNegation )
4224 { 3541 {
4225 // InternalVampireLanguage.g:1293:2: ( ruleVLSUnaryNegation ) 3542 // InternalVampireLanguage.g:1032:2: ( ruleVLSUnaryNegation )
4226 // InternalVampireLanguage.g:1294:3: ruleVLSUnaryNegation 3543 // InternalVampireLanguage.g:1033:3: ruleVLSUnaryNegation
4227 { 3544 {
4228 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); 3545 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2());
4229 pushFollow(FOLLOW_2); 3546 pushFollow(FOLLOW_2);
@@ -4239,10 +3556,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4239 } 3556 }
4240 break; 3557 break;
4241 case 4 : 3558 case 4 :
4242 // InternalVampireLanguage.g:1299:2: ( ruleVLSUnaryInfix ) 3559 // InternalVampireLanguage.g:1038:2: ( ruleVLSUnaryInfix )
4243 { 3560 {
4244 // InternalVampireLanguage.g:1299:2: ( ruleVLSUnaryInfix ) 3561 // InternalVampireLanguage.g:1038:2: ( ruleVLSUnaryInfix )
4245 // InternalVampireLanguage.g:1300:3: ruleVLSUnaryInfix 3562 // InternalVampireLanguage.g:1039:3: ruleVLSUnaryInfix
4246 { 3563 {
4247 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); 3564 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3());
4248 pushFollow(FOLLOW_2); 3565 pushFollow(FOLLOW_2);
@@ -4258,14 +3575,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4258 } 3575 }
4259 break; 3576 break;
4260 case 5 : 3577 case 5 :
4261 // InternalVampireLanguage.g:1305:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) 3578 // InternalVampireLanguage.g:1044:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) )
4262 { 3579 {
4263 // InternalVampireLanguage.g:1305:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) ) 3580 // InternalVampireLanguage.g:1044:2: ( ( rule__VLSUnitaryFormula__Group_4__0 ) )
4264 // InternalVampireLanguage.g:1306:3: ( rule__VLSUnitaryFormula__Group_4__0 ) 3581 // InternalVampireLanguage.g:1045:3: ( rule__VLSUnitaryFormula__Group_4__0 )
4265 { 3582 {
4266 before(grammarAccess.getVLSUnitaryFormulaAccess().getGroup_4()); 3583 before(grammarAccess.getVLSUnitaryFormulaAccess().getGroup_4());
4267 // InternalVampireLanguage.g:1307:3: ( rule__VLSUnitaryFormula__Group_4__0 ) 3584 // InternalVampireLanguage.g:1046:3: ( rule__VLSUnitaryFormula__Group_4__0 )
4268 // InternalVampireLanguage.g:1307:4: rule__VLSUnitaryFormula__Group_4__0 3585 // InternalVampireLanguage.g:1046:4: rule__VLSUnitaryFormula__Group_4__0
4269 { 3586 {
4270 pushFollow(FOLLOW_2); 3587 pushFollow(FOLLOW_2);
4271 rule__VLSUnitaryFormula__Group_4__0(); 3588 rule__VLSUnitaryFormula__Group_4__0();
@@ -4300,47 +3617,47 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4300 3617
4301 3618
4302 // $ANTLR start "rule__VLSUnaryInfix__Alternatives_1_0" 3619 // $ANTLR start "rule__VLSUnaryInfix__Alternatives_1_0"
4303 // InternalVampireLanguage.g:1315:1: rule__VLSUnaryInfix__Alternatives_1_0 : ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) ); 3620 // InternalVampireLanguage.g:1054:1: rule__VLSUnaryInfix__Alternatives_1_0 : ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) );
4304 public final void rule__VLSUnaryInfix__Alternatives_1_0() throws RecognitionException { 3621 public final void rule__VLSUnaryInfix__Alternatives_1_0() throws RecognitionException {
4305 3622
4306 int stackSize = keepStackSize(); 3623 int stackSize = keepStackSize();
4307 3624
4308 try { 3625 try {
4309 // InternalVampireLanguage.g:1319:1: ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) ) 3626 // InternalVampireLanguage.g:1058:1: ( ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) | ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) )
4310 int alt12=3; 3627 int alt13=3;
4311 switch ( input.LA(1) ) { 3628 switch ( input.LA(1) ) {
4312 case 64: 3629 case 66:
4313 { 3630 {
4314 alt12=1; 3631 alt13=1;
4315 } 3632 }
4316 break; 3633 break;
4317 case 65: 3634 case 67:
4318 { 3635 {
4319 alt12=2; 3636 alt13=2;
4320 } 3637 }
4321 break; 3638 break;
4322 case 66: 3639 case 68:
4323 { 3640 {
4324 alt12=3; 3641 alt13=3;
4325 } 3642 }
4326 break; 3643 break;
4327 default: 3644 default:
4328 NoViableAltException nvae = 3645 NoViableAltException nvae =
4329 new NoViableAltException("", 12, 0, input); 3646 new NoViableAltException("", 13, 0, input);
4330 3647
4331 throw nvae; 3648 throw nvae;
4332 } 3649 }
4333 3650
4334 switch (alt12) { 3651 switch (alt13) {
4335 case 1 : 3652 case 1 :
4336 // InternalVampireLanguage.g:1320:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) 3653 // InternalVampireLanguage.g:1059:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) )
4337 { 3654 {
4338 // InternalVampireLanguage.g:1320:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) ) 3655 // InternalVampireLanguage.g:1059:2: ( ( rule__VLSUnaryInfix__Group_1_0_0__0 ) )
4339 // InternalVampireLanguage.g:1321:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 ) 3656 // InternalVampireLanguage.g:1060:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 )
4340 { 3657 {
4341 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0()); 3658 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_0());
4342 // InternalVampireLanguage.g:1322:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 ) 3659 // InternalVampireLanguage.g:1061:3: ( rule__VLSUnaryInfix__Group_1_0_0__0 )
4343 // InternalVampireLanguage.g:1322:4: rule__VLSUnaryInfix__Group_1_0_0__0 3660 // InternalVampireLanguage.g:1061:4: rule__VLSUnaryInfix__Group_1_0_0__0
4344 { 3661 {
4345 pushFollow(FOLLOW_2); 3662 pushFollow(FOLLOW_2);
4346 rule__VLSUnaryInfix__Group_1_0_0__0(); 3663 rule__VLSUnaryInfix__Group_1_0_0__0();
@@ -4358,14 +3675,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4358 } 3675 }
4359 break; 3676 break;
4360 case 2 : 3677 case 2 :
4361 // InternalVampireLanguage.g:1326:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) 3678 // InternalVampireLanguage.g:1065:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) )
4362 { 3679 {
4363 // InternalVampireLanguage.g:1326:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) ) 3680 // InternalVampireLanguage.g:1065:2: ( ( rule__VLSUnaryInfix__Group_1_0_1__0 ) )
4364 // InternalVampireLanguage.g:1327:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 ) 3681 // InternalVampireLanguage.g:1066:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 )
4365 { 3682 {
4366 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1()); 3683 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_1());
4367 // InternalVampireLanguage.g:1328:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 ) 3684 // InternalVampireLanguage.g:1067:3: ( rule__VLSUnaryInfix__Group_1_0_1__0 )
4368 // InternalVampireLanguage.g:1328:4: rule__VLSUnaryInfix__Group_1_0_1__0 3685 // InternalVampireLanguage.g:1067:4: rule__VLSUnaryInfix__Group_1_0_1__0
4369 { 3686 {
4370 pushFollow(FOLLOW_2); 3687 pushFollow(FOLLOW_2);
4371 rule__VLSUnaryInfix__Group_1_0_1__0(); 3688 rule__VLSUnaryInfix__Group_1_0_1__0();
@@ -4383,14 +3700,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4383 } 3700 }
4384 break; 3701 break;
4385 case 3 : 3702 case 3 :
4386 // InternalVampireLanguage.g:1332:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) 3703 // InternalVampireLanguage.g:1071:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) )
4387 { 3704 {
4388 // InternalVampireLanguage.g:1332:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) ) 3705 // InternalVampireLanguage.g:1071:2: ( ( rule__VLSUnaryInfix__Group_1_0_2__0 ) )
4389 // InternalVampireLanguage.g:1333:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 ) 3706 // InternalVampireLanguage.g:1072:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 )
4390 { 3707 {
4391 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2()); 3708 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1_0_2());
4392 // InternalVampireLanguage.g:1334:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 ) 3709 // InternalVampireLanguage.g:1073:3: ( rule__VLSUnaryInfix__Group_1_0_2__0 )
4393 // InternalVampireLanguage.g:1334:4: rule__VLSUnaryInfix__Group_1_0_2__0 3710 // InternalVampireLanguage.g:1073:4: rule__VLSUnaryInfix__Group_1_0_2__0
4394 { 3711 {
4395 pushFollow(FOLLOW_2); 3712 pushFollow(FOLLOW_2);
4396 rule__VLSUnaryInfix__Group_1_0_2__0(); 3713 rule__VLSUnaryInfix__Group_1_0_2__0();
@@ -4425,21 +3742,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4425 3742
4426 3743
4427 // $ANTLR start "rule__VLSAtomic__Alternatives" 3744 // $ANTLR start "rule__VLSAtomic__Alternatives"
4428 // InternalVampireLanguage.g:1342:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) ); 3745 // InternalVampireLanguage.g:1081:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );
4429 public final void rule__VLSAtomic__Alternatives() throws RecognitionException { 3746 public final void rule__VLSAtomic__Alternatives() throws RecognitionException {
4430 3747
4431 int stackSize = keepStackSize(); 3748 int stackSize = keepStackSize();
4432 3749
4433 try { 3750 try {
4434 // InternalVampireLanguage.g:1346:1: ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) ) 3751 // InternalVampireLanguage.g:1085:1: ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) )
4435 int alt13=4; 3752 int alt14=4;
4436 alt13 = dfa13.predict(input); 3753 alt14 = dfa14.predict(input);
4437 switch (alt13) { 3754 switch (alt14) {
4438 case 1 : 3755 case 1 :
4439 // InternalVampireLanguage.g:1347:2: ( ruleVLSAtomicConstant ) 3756 // InternalVampireLanguage.g:1086:2: ( ruleVLSAtomicConstant )
4440 { 3757 {
4441 // InternalVampireLanguage.g:1347:2: ( ruleVLSAtomicConstant ) 3758 // InternalVampireLanguage.g:1086:2: ( ruleVLSAtomicConstant )
4442 // InternalVampireLanguage.g:1348:3: ruleVLSAtomicConstant 3759 // InternalVampireLanguage.g:1087:3: ruleVLSAtomicConstant
4443 { 3760 {
4444 before(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); 3761 before(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0());
4445 pushFollow(FOLLOW_2); 3762 pushFollow(FOLLOW_2);
@@ -4455,10 +3772,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4455 } 3772 }
4456 break; 3773 break;
4457 case 2 : 3774 case 2 :
4458 // InternalVampireLanguage.g:1353:2: ( ruleVLSAtomicFunction ) 3775 // InternalVampireLanguage.g:1092:2: ( ruleVLSAtomicFunction )
4459 { 3776 {
4460 // InternalVampireLanguage.g:1353:2: ( ruleVLSAtomicFunction ) 3777 // InternalVampireLanguage.g:1092:2: ( ruleVLSAtomicFunction )
4461 // InternalVampireLanguage.g:1354:3: ruleVLSAtomicFunction 3778 // InternalVampireLanguage.g:1093:3: ruleVLSAtomicFunction
4462 { 3779 {
4463 before(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); 3780 before(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1());
4464 pushFollow(FOLLOW_2); 3781 pushFollow(FOLLOW_2);
@@ -4474,10 +3791,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4474 } 3791 }
4475 break; 3792 break;
4476 case 3 : 3793 case 3 :
4477 // InternalVampireLanguage.g:1359:2: ( ruleVLSVariable ) 3794 // InternalVampireLanguage.g:1098:2: ( ruleVLSVariable )
4478 { 3795 {
4479 // InternalVampireLanguage.g:1359:2: ( ruleVLSVariable ) 3796 // InternalVampireLanguage.g:1098:2: ( ruleVLSVariable )
4480 // InternalVampireLanguage.g:1360:3: ruleVLSVariable 3797 // InternalVampireLanguage.g:1099:3: ruleVLSVariable
4481 { 3798 {
4482 before(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); 3799 before(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2());
4483 pushFollow(FOLLOW_2); 3800 pushFollow(FOLLOW_2);
@@ -4493,10 +3810,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4493 } 3810 }
4494 break; 3811 break;
4495 case 4 : 3812 case 4 :
4496 // InternalVampireLanguage.g:1365:2: ( ruleVLSDefinedTerm ) 3813 // InternalVampireLanguage.g:1104:2: ( ruleVLSDefinedTerm )
4497 { 3814 {
4498 // InternalVampireLanguage.g:1365:2: ( ruleVLSDefinedTerm ) 3815 // InternalVampireLanguage.g:1104:2: ( ruleVLSDefinedTerm )
4499 // InternalVampireLanguage.g:1366:3: ruleVLSDefinedTerm 3816 // InternalVampireLanguage.g:1105:3: ruleVLSDefinedTerm
4500 { 3817 {
4501 before(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); 3818 before(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3());
4502 pushFollow(FOLLOW_2); 3819 pushFollow(FOLLOW_2);
@@ -4529,14 +3846,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4529 3846
4530 3847
4531 // $ANTLR start "rule__VLSAtomicConstant__Alternatives" 3848 // $ANTLR start "rule__VLSAtomicConstant__Alternatives"
4532 // InternalVampireLanguage.g:1375:1: rule__VLSAtomicConstant__Alternatives : ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) ); 3849 // InternalVampireLanguage.g:1114:1: rule__VLSAtomicConstant__Alternatives : ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) );
4533 public final void rule__VLSAtomicConstant__Alternatives() throws RecognitionException { 3850 public final void rule__VLSAtomicConstant__Alternatives() throws RecognitionException {
4534 3851
4535 int stackSize = keepStackSize(); 3852 int stackSize = keepStackSize();
4536 3853
4537 try { 3854 try {
4538 // InternalVampireLanguage.g:1379:1: ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) ) 3855 // InternalVampireLanguage.g:1118:1: ( ( ( rule__VLSAtomicConstant__Group_0__0 ) ) | ( ( rule__VLSAtomicConstant__Group_1__0 ) ) | ( ( rule__VLSAtomicConstant__Group_2__0 ) ) )
4539 int alt14=3; 3856 int alt15=3;
4540 switch ( input.LA(1) ) { 3857 switch ( input.LA(1) ) {
4541 case RULE_LOWER_WORD_ID: 3858 case RULE_LOWER_WORD_ID:
4542 case RULE_SINGLE_QUOTE: 3859 case RULE_SINGLE_QUOTE:
@@ -4558,36 +3875,36 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4558 case 40: 3875 case 40:
4559 case 41: 3876 case 41:
4560 { 3877 {
4561 alt14=1; 3878 alt15=1;
4562 } 3879 }
4563 break; 3880 break;
4564 case 67: 3881 case 69:
4565 { 3882 {
4566 alt14=2; 3883 alt15=2;
4567 } 3884 }
4568 break; 3885 break;
4569 case 68: 3886 case 70:
4570 { 3887 {
4571 alt14=3; 3888 alt15=3;
4572 } 3889 }
4573 break; 3890 break;
4574 default: 3891 default:
4575 NoViableAltException nvae = 3892 NoViableAltException nvae =
4576 new NoViableAltException("", 14, 0, input); 3893 new NoViableAltException("", 15, 0, input);
4577 3894
4578 throw nvae; 3895 throw nvae;
4579 } 3896 }
4580 3897
4581 switch (alt14) { 3898 switch (alt15) {
4582 case 1 : 3899 case 1 :
4583 // InternalVampireLanguage.g:1380:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) ) 3900 // InternalVampireLanguage.g:1119:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) )
4584 { 3901 {
4585 // InternalVampireLanguage.g:1380:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) ) 3902 // InternalVampireLanguage.g:1119:2: ( ( rule__VLSAtomicConstant__Group_0__0 ) )
4586 // InternalVampireLanguage.g:1381:3: ( rule__VLSAtomicConstant__Group_0__0 ) 3903 // InternalVampireLanguage.g:1120:3: ( rule__VLSAtomicConstant__Group_0__0 )
4587 { 3904 {
4588 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_0()); 3905 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_0());
4589 // InternalVampireLanguage.g:1382:3: ( rule__VLSAtomicConstant__Group_0__0 ) 3906 // InternalVampireLanguage.g:1121:3: ( rule__VLSAtomicConstant__Group_0__0 )
4590 // InternalVampireLanguage.g:1382:4: rule__VLSAtomicConstant__Group_0__0 3907 // InternalVampireLanguage.g:1121:4: rule__VLSAtomicConstant__Group_0__0
4591 { 3908 {
4592 pushFollow(FOLLOW_2); 3909 pushFollow(FOLLOW_2);
4593 rule__VLSAtomicConstant__Group_0__0(); 3910 rule__VLSAtomicConstant__Group_0__0();
@@ -4605,14 +3922,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4605 } 3922 }
4606 break; 3923 break;
4607 case 2 : 3924 case 2 :
4608 // InternalVampireLanguage.g:1386:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) ) 3925 // InternalVampireLanguage.g:1125:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) )
4609 { 3926 {
4610 // InternalVampireLanguage.g:1386:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) ) 3927 // InternalVampireLanguage.g:1125:2: ( ( rule__VLSAtomicConstant__Group_1__0 ) )
4611 // InternalVampireLanguage.g:1387:3: ( rule__VLSAtomicConstant__Group_1__0 ) 3928 // InternalVampireLanguage.g:1126:3: ( rule__VLSAtomicConstant__Group_1__0 )
4612 { 3929 {
4613 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_1()); 3930 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_1());
4614 // InternalVampireLanguage.g:1388:3: ( rule__VLSAtomicConstant__Group_1__0 ) 3931 // InternalVampireLanguage.g:1127:3: ( rule__VLSAtomicConstant__Group_1__0 )
4615 // InternalVampireLanguage.g:1388:4: rule__VLSAtomicConstant__Group_1__0 3932 // InternalVampireLanguage.g:1127:4: rule__VLSAtomicConstant__Group_1__0
4616 { 3933 {
4617 pushFollow(FOLLOW_2); 3934 pushFollow(FOLLOW_2);
4618 rule__VLSAtomicConstant__Group_1__0(); 3935 rule__VLSAtomicConstant__Group_1__0();
@@ -4630,14 +3947,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4630 } 3947 }
4631 break; 3948 break;
4632 case 3 : 3949 case 3 :
4633 // InternalVampireLanguage.g:1392:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) ) 3950 // InternalVampireLanguage.g:1131:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) )
4634 { 3951 {
4635 // InternalVampireLanguage.g:1392:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) ) 3952 // InternalVampireLanguage.g:1131:2: ( ( rule__VLSAtomicConstant__Group_2__0 ) )
4636 // InternalVampireLanguage.g:1393:3: ( rule__VLSAtomicConstant__Group_2__0 ) 3953 // InternalVampireLanguage.g:1132:3: ( rule__VLSAtomicConstant__Group_2__0 )
4637 { 3954 {
4638 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_2()); 3955 before(grammarAccess.getVLSAtomicConstantAccess().getGroup_2());
4639 // InternalVampireLanguage.g:1394:3: ( rule__VLSAtomicConstant__Group_2__0 ) 3956 // InternalVampireLanguage.g:1133:3: ( rule__VLSAtomicConstant__Group_2__0 )
4640 // InternalVampireLanguage.g:1394:4: rule__VLSAtomicConstant__Group_2__0 3957 // InternalVampireLanguage.g:1133:4: rule__VLSAtomicConstant__Group_2__0
4641 { 3958 {
4642 pushFollow(FOLLOW_2); 3959 pushFollow(FOLLOW_2);
4643 rule__VLSAtomicConstant__Group_2__0(); 3960 rule__VLSAtomicConstant__Group_2__0();
@@ -4672,33 +3989,33 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4672 3989
4673 3990
4674 // $ANTLR start "rule__VLSAtomicConstant__NameAlternatives_0_1_0" 3991 // $ANTLR start "rule__VLSAtomicConstant__NameAlternatives_0_1_0"
4675 // InternalVampireLanguage.g:1402:1: rule__VLSAtomicConstant__NameAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ); 3992 // InternalVampireLanguage.g:1141:1: rule__VLSAtomicConstant__NameAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) );
4676 public final void rule__VLSAtomicConstant__NameAlternatives_0_1_0() throws RecognitionException { 3993 public final void rule__VLSAtomicConstant__NameAlternatives_0_1_0() throws RecognitionException {
4677 3994
4678 int stackSize = keepStackSize(); 3995 int stackSize = keepStackSize();
4679 3996
4680 try { 3997 try {
4681 // InternalVampireLanguage.g:1406:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ) 3998 // InternalVampireLanguage.g:1145:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) )
4682 int alt15=5; 3999 int alt16=5;
4683 switch ( input.LA(1) ) { 4000 switch ( input.LA(1) ) {
4684 case RULE_LOWER_WORD_ID: 4001 case RULE_LOWER_WORD_ID:
4685 { 4002 {
4686 alt15=1; 4003 alt16=1;
4687 } 4004 }
4688 break; 4005 break;
4689 case RULE_SINGLE_QUOTE: 4006 case RULE_SINGLE_QUOTE:
4690 { 4007 {
4691 alt15=2; 4008 alt16=2;
4692 } 4009 }
4693 break; 4010 break;
4694 case RULE_DOLLAR_ID: 4011 case RULE_DOLLAR_ID:
4695 { 4012 {
4696 alt15=3; 4013 alt16=3;
4697 } 4014 }
4698 break; 4015 break;
4699 case RULE_DOUBLE_DOLLAR_ID: 4016 case RULE_DOUBLE_DOLLAR_ID:
4700 { 4017 {
4701 alt15=4; 4018 alt16=4;
4702 } 4019 }
4703 break; 4020 break;
4704 case 27: 4021 case 27:
@@ -4717,22 +4034,22 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4717 case 40: 4034 case 40:
4718 case 41: 4035 case 41:
4719 { 4036 {
4720 alt15=5; 4037 alt16=5;
4721 } 4038 }
4722 break; 4039 break;
4723 default: 4040 default:
4724 NoViableAltException nvae = 4041 NoViableAltException nvae =
4725 new NoViableAltException("", 15, 0, input); 4042 new NoViableAltException("", 16, 0, input);
4726 4043
4727 throw nvae; 4044 throw nvae;
4728 } 4045 }
4729 4046
4730 switch (alt15) { 4047 switch (alt16) {
4731 case 1 : 4048 case 1 :
4732 // InternalVampireLanguage.g:1407:2: ( RULE_LOWER_WORD_ID ) 4049 // InternalVampireLanguage.g:1146:2: ( RULE_LOWER_WORD_ID )
4733 { 4050 {
4734 // InternalVampireLanguage.g:1407:2: ( RULE_LOWER_WORD_ID ) 4051 // InternalVampireLanguage.g:1146:2: ( RULE_LOWER_WORD_ID )
4735 // InternalVampireLanguage.g:1408:3: RULE_LOWER_WORD_ID 4052 // InternalVampireLanguage.g:1147:3: RULE_LOWER_WORD_ID
4736 { 4053 {
4737 before(grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); 4054 before(grammarAccess.getVLSAtomicConstantAccess().getNameLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
4738 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 4055 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -4744,10 +4061,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4744 } 4061 }
4745 break; 4062 break;
4746 case 2 : 4063 case 2 :
4747 // InternalVampireLanguage.g:1413:2: ( RULE_SINGLE_QUOTE ) 4064 // InternalVampireLanguage.g:1152:2: ( RULE_SINGLE_QUOTE )
4748 { 4065 {
4749 // InternalVampireLanguage.g:1413:2: ( RULE_SINGLE_QUOTE ) 4066 // InternalVampireLanguage.g:1152:2: ( RULE_SINGLE_QUOTE )
4750 // InternalVampireLanguage.g:1414:3: RULE_SINGLE_QUOTE 4067 // InternalVampireLanguage.g:1153:3: RULE_SINGLE_QUOTE
4751 { 4068 {
4752 before(grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1()); 4069 before(grammarAccess.getVLSAtomicConstantAccess().getNameSINGLE_QUOTETerminalRuleCall_0_1_0_1());
4753 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 4070 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -4759,10 +4076,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4759 } 4076 }
4760 break; 4077 break;
4761 case 3 : 4078 case 3 :
4762 // InternalVampireLanguage.g:1419:2: ( RULE_DOLLAR_ID ) 4079 // InternalVampireLanguage.g:1158:2: ( RULE_DOLLAR_ID )
4763 { 4080 {
4764 // InternalVampireLanguage.g:1419:2: ( RULE_DOLLAR_ID ) 4081 // InternalVampireLanguage.g:1158:2: ( RULE_DOLLAR_ID )
4765 // InternalVampireLanguage.g:1420:3: RULE_DOLLAR_ID 4082 // InternalVampireLanguage.g:1159:3: RULE_DOLLAR_ID
4766 { 4083 {
4767 before(grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2()); 4084 before(grammarAccess.getVLSAtomicConstantAccess().getNameDOLLAR_IDTerminalRuleCall_0_1_0_2());
4768 match(input,RULE_DOLLAR_ID,FOLLOW_2); 4085 match(input,RULE_DOLLAR_ID,FOLLOW_2);
@@ -4774,10 +4091,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4774 } 4091 }
4775 break; 4092 break;
4776 case 4 : 4093 case 4 :
4777 // InternalVampireLanguage.g:1425:2: ( RULE_DOUBLE_DOLLAR_ID ) 4094 // InternalVampireLanguage.g:1164:2: ( RULE_DOUBLE_DOLLAR_ID )
4778 { 4095 {
4779 // InternalVampireLanguage.g:1425:2: ( RULE_DOUBLE_DOLLAR_ID ) 4096 // InternalVampireLanguage.g:1164:2: ( RULE_DOUBLE_DOLLAR_ID )
4780 // InternalVampireLanguage.g:1426:3: RULE_DOUBLE_DOLLAR_ID 4097 // InternalVampireLanguage.g:1165:3: RULE_DOUBLE_DOLLAR_ID
4781 { 4098 {
4782 before(grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); 4099 before(grammarAccess.getVLSAtomicConstantAccess().getNameDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
4783 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); 4100 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
@@ -4789,10 +4106,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4789 } 4106 }
4790 break; 4107 break;
4791 case 5 : 4108 case 5 :
4792 // InternalVampireLanguage.g:1431:2: ( ruleVLSRole ) 4109 // InternalVampireLanguage.g:1170:2: ( ruleVLSRole )
4793 { 4110 {
4794 // InternalVampireLanguage.g:1431:2: ( ruleVLSRole ) 4111 // InternalVampireLanguage.g:1170:2: ( ruleVLSRole )
4795 // InternalVampireLanguage.g:1432:3: ruleVLSRole 4112 // InternalVampireLanguage.g:1171:3: ruleVLSRole
4796 { 4113 {
4797 before(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); 4114 before(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4());
4798 pushFollow(FOLLOW_2); 4115 pushFollow(FOLLOW_2);
@@ -4825,38 +4142,38 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4825 4142
4826 4143
4827 // $ANTLR start "rule__VLSAtomicFunction__Alternatives" 4144 // $ANTLR start "rule__VLSAtomicFunction__Alternatives"
4828 // InternalVampireLanguage.g:1441:1: rule__VLSAtomicFunction__Alternatives : ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) ); 4145 // InternalVampireLanguage.g:1180:1: rule__VLSAtomicFunction__Alternatives : ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) );
4829 public final void rule__VLSAtomicFunction__Alternatives() throws RecognitionException { 4146 public final void rule__VLSAtomicFunction__Alternatives() throws RecognitionException {
4830 4147
4831 int stackSize = keepStackSize(); 4148 int stackSize = keepStackSize();
4832 4149
4833 try { 4150 try {
4834 // InternalVampireLanguage.g:1445:1: ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) ) 4151 // InternalVampireLanguage.g:1184:1: ( ( ( rule__VLSAtomicFunction__Group_0__0 ) ) | ( ( rule__VLSAtomicFunction__Group_1__0 ) ) )
4835 int alt16=2; 4152 int alt17=2;
4836 int LA16_0 = input.LA(1); 4153 int LA17_0 = input.LA(1);
4837 4154
4838 if ( ((LA16_0>=RULE_LOWER_WORD_ID && LA16_0<=RULE_SINGLE_QUOTE)||(LA16_0>=RULE_DOLLAR_ID && LA16_0<=RULE_DOUBLE_DOLLAR_ID)||(LA16_0>=27 && LA16_0<=41)) ) { 4155 if ( ((LA17_0>=RULE_LOWER_WORD_ID && LA17_0<=RULE_SINGLE_QUOTE)||(LA17_0>=RULE_DOLLAR_ID && LA17_0<=RULE_DOUBLE_DOLLAR_ID)||(LA17_0>=27 && LA17_0<=41)) ) {
4839 alt16=1; 4156 alt17=1;
4840 } 4157 }
4841 else if ( (LA16_0==69) ) { 4158 else if ( (LA17_0==71) ) {
4842 alt16=2; 4159 alt17=2;
4843 } 4160 }
4844 else { 4161 else {
4845 NoViableAltException nvae = 4162 NoViableAltException nvae =
4846 new NoViableAltException("", 16, 0, input); 4163 new NoViableAltException("", 17, 0, input);
4847 4164
4848 throw nvae; 4165 throw nvae;
4849 } 4166 }
4850 switch (alt16) { 4167 switch (alt17) {
4851 case 1 : 4168 case 1 :
4852 // InternalVampireLanguage.g:1446:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) ) 4169 // InternalVampireLanguage.g:1185:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) )
4853 { 4170 {
4854 // InternalVampireLanguage.g:1446:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) ) 4171 // InternalVampireLanguage.g:1185:2: ( ( rule__VLSAtomicFunction__Group_0__0 ) )
4855 // InternalVampireLanguage.g:1447:3: ( rule__VLSAtomicFunction__Group_0__0 ) 4172 // InternalVampireLanguage.g:1186:3: ( rule__VLSAtomicFunction__Group_0__0 )
4856 { 4173 {
4857 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0()); 4174 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0());
4858 // InternalVampireLanguage.g:1448:3: ( rule__VLSAtomicFunction__Group_0__0 ) 4175 // InternalVampireLanguage.g:1187:3: ( rule__VLSAtomicFunction__Group_0__0 )
4859 // InternalVampireLanguage.g:1448:4: rule__VLSAtomicFunction__Group_0__0 4176 // InternalVampireLanguage.g:1187:4: rule__VLSAtomicFunction__Group_0__0
4860 { 4177 {
4861 pushFollow(FOLLOW_2); 4178 pushFollow(FOLLOW_2);
4862 rule__VLSAtomicFunction__Group_0__0(); 4179 rule__VLSAtomicFunction__Group_0__0();
@@ -4874,14 +4191,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4874 } 4191 }
4875 break; 4192 break;
4876 case 2 : 4193 case 2 :
4877 // InternalVampireLanguage.g:1452:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) ) 4194 // InternalVampireLanguage.g:1191:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) )
4878 { 4195 {
4879 // InternalVampireLanguage.g:1452:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) ) 4196 // InternalVampireLanguage.g:1191:2: ( ( rule__VLSAtomicFunction__Group_1__0 ) )
4880 // InternalVampireLanguage.g:1453:3: ( rule__VLSAtomicFunction__Group_1__0 ) 4197 // InternalVampireLanguage.g:1192:3: ( rule__VLSAtomicFunction__Group_1__0 )
4881 { 4198 {
4882 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_1()); 4199 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_1());
4883 // InternalVampireLanguage.g:1454:3: ( rule__VLSAtomicFunction__Group_1__0 ) 4200 // InternalVampireLanguage.g:1193:3: ( rule__VLSAtomicFunction__Group_1__0 )
4884 // InternalVampireLanguage.g:1454:4: rule__VLSAtomicFunction__Group_1__0 4201 // InternalVampireLanguage.g:1193:4: rule__VLSAtomicFunction__Group_1__0
4885 { 4202 {
4886 pushFollow(FOLLOW_2); 4203 pushFollow(FOLLOW_2);
4887 rule__VLSAtomicFunction__Group_1__0(); 4204 rule__VLSAtomicFunction__Group_1__0();
@@ -4916,33 +4233,33 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4916 4233
4917 4234
4918 // $ANTLR start "rule__VLSAtomicFunction__ConstantAlternatives_0_1_0" 4235 // $ANTLR start "rule__VLSAtomicFunction__ConstantAlternatives_0_1_0"
4919 // InternalVampireLanguage.g:1462:1: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ); 4236 // InternalVampireLanguage.g:1201:1: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) );
4920 public final void rule__VLSAtomicFunction__ConstantAlternatives_0_1_0() throws RecognitionException { 4237 public final void rule__VLSAtomicFunction__ConstantAlternatives_0_1_0() throws RecognitionException {
4921 4238
4922 int stackSize = keepStackSize(); 4239 int stackSize = keepStackSize();
4923 4240
4924 try { 4241 try {
4925 // InternalVampireLanguage.g:1466:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) ) 4242 // InternalVampireLanguage.g:1205:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) | ( ruleVLSRole ) )
4926 int alt17=5; 4243 int alt18=5;
4927 switch ( input.LA(1) ) { 4244 switch ( input.LA(1) ) {
4928 case RULE_LOWER_WORD_ID: 4245 case RULE_LOWER_WORD_ID:
4929 { 4246 {
4930 alt17=1; 4247 alt18=1;
4931 } 4248 }
4932 break; 4249 break;
4933 case RULE_SINGLE_QUOTE: 4250 case RULE_SINGLE_QUOTE:
4934 { 4251 {
4935 alt17=2; 4252 alt18=2;
4936 } 4253 }
4937 break; 4254 break;
4938 case RULE_DOLLAR_ID: 4255 case RULE_DOLLAR_ID:
4939 { 4256 {
4940 alt17=3; 4257 alt18=3;
4941 } 4258 }
4942 break; 4259 break;
4943 case RULE_DOUBLE_DOLLAR_ID: 4260 case RULE_DOUBLE_DOLLAR_ID:
4944 { 4261 {
4945 alt17=4; 4262 alt18=4;
4946 } 4263 }
4947 break; 4264 break;
4948 case 27: 4265 case 27:
@@ -4961,22 +4278,22 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4961 case 40: 4278 case 40:
4962 case 41: 4279 case 41:
4963 { 4280 {
4964 alt17=5; 4281 alt18=5;
4965 } 4282 }
4966 break; 4283 break;
4967 default: 4284 default:
4968 NoViableAltException nvae = 4285 NoViableAltException nvae =
4969 new NoViableAltException("", 17, 0, input); 4286 new NoViableAltException("", 18, 0, input);
4970 4287
4971 throw nvae; 4288 throw nvae;
4972 } 4289 }
4973 4290
4974 switch (alt17) { 4291 switch (alt18) {
4975 case 1 : 4292 case 1 :
4976 // InternalVampireLanguage.g:1467:2: ( RULE_LOWER_WORD_ID ) 4293 // InternalVampireLanguage.g:1206:2: ( RULE_LOWER_WORD_ID )
4977 { 4294 {
4978 // InternalVampireLanguage.g:1467:2: ( RULE_LOWER_WORD_ID ) 4295 // InternalVampireLanguage.g:1206:2: ( RULE_LOWER_WORD_ID )
4979 // InternalVampireLanguage.g:1468:3: RULE_LOWER_WORD_ID 4296 // InternalVampireLanguage.g:1207:3: RULE_LOWER_WORD_ID
4980 { 4297 {
4981 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0()); 4298 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantLOWER_WORD_IDTerminalRuleCall_0_1_0_0());
4982 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 4299 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -4988,10 +4305,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
4988 } 4305 }
4989 break; 4306 break;
4990 case 2 : 4307 case 2 :
4991 // InternalVampireLanguage.g:1473:2: ( RULE_SINGLE_QUOTE ) 4308 // InternalVampireLanguage.g:1212:2: ( RULE_SINGLE_QUOTE )
4992 { 4309 {
4993 // InternalVampireLanguage.g:1473:2: ( RULE_SINGLE_QUOTE ) 4310 // InternalVampireLanguage.g:1212:2: ( RULE_SINGLE_QUOTE )
4994 // InternalVampireLanguage.g:1474:3: RULE_SINGLE_QUOTE 4311 // InternalVampireLanguage.g:1213:3: RULE_SINGLE_QUOTE
4995 { 4312 {
4996 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1()); 4313 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantSINGLE_QUOTETerminalRuleCall_0_1_0_1());
4997 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 4314 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -5003,10 +4320,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5003 } 4320 }
5004 break; 4321 break;
5005 case 3 : 4322 case 3 :
5006 // InternalVampireLanguage.g:1479:2: ( RULE_DOLLAR_ID ) 4323 // InternalVampireLanguage.g:1218:2: ( RULE_DOLLAR_ID )
5007 { 4324 {
5008 // InternalVampireLanguage.g:1479:2: ( RULE_DOLLAR_ID ) 4325 // InternalVampireLanguage.g:1218:2: ( RULE_DOLLAR_ID )
5009 // InternalVampireLanguage.g:1480:3: RULE_DOLLAR_ID 4326 // InternalVampireLanguage.g:1219:3: RULE_DOLLAR_ID
5010 { 4327 {
5011 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2()); 4328 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOLLAR_IDTerminalRuleCall_0_1_0_2());
5012 match(input,RULE_DOLLAR_ID,FOLLOW_2); 4329 match(input,RULE_DOLLAR_ID,FOLLOW_2);
@@ -5018,10 +4335,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5018 } 4335 }
5019 break; 4336 break;
5020 case 4 : 4337 case 4 :
5021 // InternalVampireLanguage.g:1485:2: ( RULE_DOUBLE_DOLLAR_ID ) 4338 // InternalVampireLanguage.g:1224:2: ( RULE_DOUBLE_DOLLAR_ID )
5022 { 4339 {
5023 // InternalVampireLanguage.g:1485:2: ( RULE_DOUBLE_DOLLAR_ID ) 4340 // InternalVampireLanguage.g:1224:2: ( RULE_DOUBLE_DOLLAR_ID )
5024 // InternalVampireLanguage.g:1486:3: RULE_DOUBLE_DOLLAR_ID 4341 // InternalVampireLanguage.g:1225:3: RULE_DOUBLE_DOLLAR_ID
5025 { 4342 {
5026 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3()); 4343 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantDOUBLE_DOLLAR_IDTerminalRuleCall_0_1_0_3());
5027 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); 4344 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
@@ -5033,10 +4350,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5033 } 4350 }
5034 break; 4351 break;
5035 case 5 : 4352 case 5 :
5036 // InternalVampireLanguage.g:1491:2: ( ruleVLSRole ) 4353 // InternalVampireLanguage.g:1230:2: ( ruleVLSRole )
5037 { 4354 {
5038 // InternalVampireLanguage.g:1491:2: ( ruleVLSRole ) 4355 // InternalVampireLanguage.g:1230:2: ( ruleVLSRole )
5039 // InternalVampireLanguage.g:1492:3: ruleVLSRole 4356 // InternalVampireLanguage.g:1231:3: ruleVLSRole
5040 { 4357 {
5041 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); 4358 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4());
5042 pushFollow(FOLLOW_2); 4359 pushFollow(FOLLOW_2);
@@ -5069,18 +4386,18 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5069 4386
5070 4387
5071 // $ANTLR start "rule__VLSFofTerm__Alternatives" 4388 // $ANTLR start "rule__VLSFofTerm__Alternatives"
5072 // InternalVampireLanguage.g:1501:1: rule__VLSFofTerm__Alternatives : ( ( ruleVLSVariable ) | ( ruleVLSFunctionFof ) | ( ruleVLSDefinedTerm ) ); 4389 // InternalVampireLanguage.g:1240:1: rule__VLSFofTerm__Alternatives : ( ( ruleVLSVariable ) | ( ruleVLSFunctionFof ) | ( ruleVLSDefinedTerm ) );
5073 public final void rule__VLSFofTerm__Alternatives() throws RecognitionException { 4390 public final void rule__VLSFofTerm__Alternatives() throws RecognitionException {
5074 4391
5075 int stackSize = keepStackSize(); 4392 int stackSize = keepStackSize();
5076 4393
5077 try { 4394 try {
5078 // InternalVampireLanguage.g:1505:1: ( ( ruleVLSVariable ) | ( ruleVLSFunctionFof ) | ( ruleVLSDefinedTerm ) ) 4395 // InternalVampireLanguage.g:1244:1: ( ( ruleVLSVariable ) | ( ruleVLSFunctionFof ) | ( ruleVLSDefinedTerm ) )
5079 int alt18=3; 4396 int alt19=3;
5080 switch ( input.LA(1) ) { 4397 switch ( input.LA(1) ) {
5081 case RULE_UPPER_WORD_ID: 4398 case RULE_UPPER_WORD_ID:
5082 { 4399 {
5083 alt18=1; 4400 alt19=1;
5084 } 4401 }
5085 break; 4402 break;
5086 case RULE_LOWER_WORD_ID: 4403 case RULE_LOWER_WORD_ID:
@@ -5088,7 +4405,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5088 case RULE_DOLLAR_ID: 4405 case RULE_DOLLAR_ID:
5089 case RULE_DOUBLE_DOLLAR_ID: 4406 case RULE_DOUBLE_DOLLAR_ID:
5090 { 4407 {
5091 alt18=2; 4408 alt19=2;
5092 } 4409 }
5093 break; 4410 break;
5094 case RULE_SIGNED_LITERAL: 4411 case RULE_SIGNED_LITERAL:
@@ -5096,22 +4413,22 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5096 case RULE_SIGNED_RAT_ID: 4413 case RULE_SIGNED_RAT_ID:
5097 case RULE_DOUBLE_QUOTE: 4414 case RULE_DOUBLE_QUOTE:
5098 { 4415 {
5099 alt18=3; 4416 alt19=3;
5100 } 4417 }
5101 break; 4418 break;
5102 default: 4419 default:
5103 NoViableAltException nvae = 4420 NoViableAltException nvae =
5104 new NoViableAltException("", 18, 0, input); 4421 new NoViableAltException("", 19, 0, input);
5105 4422
5106 throw nvae; 4423 throw nvae;
5107 } 4424 }
5108 4425
5109 switch (alt18) { 4426 switch (alt19) {
5110 case 1 : 4427 case 1 :
5111 // InternalVampireLanguage.g:1506:2: ( ruleVLSVariable ) 4428 // InternalVampireLanguage.g:1245:2: ( ruleVLSVariable )
5112 { 4429 {
5113 // InternalVampireLanguage.g:1506:2: ( ruleVLSVariable ) 4430 // InternalVampireLanguage.g:1245:2: ( ruleVLSVariable )
5114 // InternalVampireLanguage.g:1507:3: ruleVLSVariable 4431 // InternalVampireLanguage.g:1246:3: ruleVLSVariable
5115 { 4432 {
5116 before(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); 4433 before(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0());
5117 pushFollow(FOLLOW_2); 4434 pushFollow(FOLLOW_2);
@@ -5127,10 +4444,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5127 } 4444 }
5128 break; 4445 break;
5129 case 2 : 4446 case 2 :
5130 // InternalVampireLanguage.g:1512:2: ( ruleVLSFunctionFof ) 4447 // InternalVampireLanguage.g:1251:2: ( ruleVLSFunctionFof )
5131 { 4448 {
5132 // InternalVampireLanguage.g:1512:2: ( ruleVLSFunctionFof ) 4449 // InternalVampireLanguage.g:1251:2: ( ruleVLSFunctionFof )
5133 // InternalVampireLanguage.g:1513:3: ruleVLSFunctionFof 4450 // InternalVampireLanguage.g:1252:3: ruleVLSFunctionFof
5134 { 4451 {
5135 before(grammarAccess.getVLSFofTermAccess().getVLSFunctionFofParserRuleCall_1()); 4452 before(grammarAccess.getVLSFofTermAccess().getVLSFunctionFofParserRuleCall_1());
5136 pushFollow(FOLLOW_2); 4453 pushFollow(FOLLOW_2);
@@ -5146,10 +4463,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5146 } 4463 }
5147 break; 4464 break;
5148 case 3 : 4465 case 3 :
5149 // InternalVampireLanguage.g:1518:2: ( ruleVLSDefinedTerm ) 4466 // InternalVampireLanguage.g:1257:2: ( ruleVLSDefinedTerm )
5150 { 4467 {
5151 // InternalVampireLanguage.g:1518:2: ( ruleVLSDefinedTerm ) 4468 // InternalVampireLanguage.g:1257:2: ( ruleVLSDefinedTerm )
5152 // InternalVampireLanguage.g:1519:3: ruleVLSDefinedTerm 4469 // InternalVampireLanguage.g:1258:3: ruleVLSDefinedTerm
5153 { 4470 {
5154 before(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); 4471 before(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2());
5155 pushFollow(FOLLOW_2); 4472 pushFollow(FOLLOW_2);
@@ -5182,48 +4499,48 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5182 4499
5183 4500
5184 // $ANTLR start "rule__VLSFunctionFof__FunctorAlternatives_0_0" 4501 // $ANTLR start "rule__VLSFunctionFof__FunctorAlternatives_0_0"
5185 // InternalVampireLanguage.g:1528:1: rule__VLSFunctionFof__FunctorAlternatives_0_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) ); 4502 // InternalVampireLanguage.g:1267:1: rule__VLSFunctionFof__FunctorAlternatives_0_0 : ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) );
5186 public final void rule__VLSFunctionFof__FunctorAlternatives_0_0() throws RecognitionException { 4503 public final void rule__VLSFunctionFof__FunctorAlternatives_0_0() throws RecognitionException {
5187 4504
5188 int stackSize = keepStackSize(); 4505 int stackSize = keepStackSize();
5189 4506
5190 try { 4507 try {
5191 // InternalVampireLanguage.g:1532:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) ) 4508 // InternalVampireLanguage.g:1271:1: ( ( RULE_LOWER_WORD_ID ) | ( RULE_SINGLE_QUOTE ) | ( RULE_DOLLAR_ID ) | ( RULE_DOUBLE_DOLLAR_ID ) )
5192 int alt19=4; 4509 int alt20=4;
5193 switch ( input.LA(1) ) { 4510 switch ( input.LA(1) ) {
5194 case RULE_LOWER_WORD_ID: 4511 case RULE_LOWER_WORD_ID:
5195 { 4512 {
5196 alt19=1; 4513 alt20=1;
5197 } 4514 }
5198 break; 4515 break;
5199 case RULE_SINGLE_QUOTE: 4516 case RULE_SINGLE_QUOTE:
5200 { 4517 {
5201 alt19=2; 4518 alt20=2;
5202 } 4519 }
5203 break; 4520 break;
5204 case RULE_DOLLAR_ID: 4521 case RULE_DOLLAR_ID:
5205 { 4522 {
5206 alt19=3; 4523 alt20=3;
5207 } 4524 }
5208 break; 4525 break;
5209 case RULE_DOUBLE_DOLLAR_ID: 4526 case RULE_DOUBLE_DOLLAR_ID:
5210 { 4527 {
5211 alt19=4; 4528 alt20=4;
5212 } 4529 }
5213 break; 4530 break;
5214 default: 4531 default:
5215 NoViableAltException nvae = 4532 NoViableAltException nvae =
5216 new NoViableAltException("", 19, 0, input); 4533 new NoViableAltException("", 20, 0, input);
5217 4534
5218 throw nvae; 4535 throw nvae;
5219 } 4536 }
5220 4537
5221 switch (alt19) { 4538 switch (alt20) {
5222 case 1 : 4539 case 1 :
5223 // InternalVampireLanguage.g:1533:2: ( RULE_LOWER_WORD_ID ) 4540 // InternalVampireLanguage.g:1272:2: ( RULE_LOWER_WORD_ID )
5224 { 4541 {
5225 // InternalVampireLanguage.g:1533:2: ( RULE_LOWER_WORD_ID ) 4542 // InternalVampireLanguage.g:1272:2: ( RULE_LOWER_WORD_ID )
5226 // InternalVampireLanguage.g:1534:3: RULE_LOWER_WORD_ID 4543 // InternalVampireLanguage.g:1273:3: RULE_LOWER_WORD_ID
5227 { 4544 {
5228 before(grammarAccess.getVLSFunctionFofAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); 4545 before(grammarAccess.getVLSFunctionFofAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0());
5229 match(input,RULE_LOWER_WORD_ID,FOLLOW_2); 4546 match(input,RULE_LOWER_WORD_ID,FOLLOW_2);
@@ -5235,10 +4552,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5235 } 4552 }
5236 break; 4553 break;
5237 case 2 : 4554 case 2 :
5238 // InternalVampireLanguage.g:1539:2: ( RULE_SINGLE_QUOTE ) 4555 // InternalVampireLanguage.g:1278:2: ( RULE_SINGLE_QUOTE )
5239 { 4556 {
5240 // InternalVampireLanguage.g:1539:2: ( RULE_SINGLE_QUOTE ) 4557 // InternalVampireLanguage.g:1278:2: ( RULE_SINGLE_QUOTE )
5241 // InternalVampireLanguage.g:1540:3: RULE_SINGLE_QUOTE 4558 // InternalVampireLanguage.g:1279:3: RULE_SINGLE_QUOTE
5242 { 4559 {
5243 before(grammarAccess.getVLSFunctionFofAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); 4560 before(grammarAccess.getVLSFunctionFofAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1());
5244 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 4561 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -5250,10 +4567,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5250 } 4567 }
5251 break; 4568 break;
5252 case 3 : 4569 case 3 :
5253 // InternalVampireLanguage.g:1545:2: ( RULE_DOLLAR_ID ) 4570 // InternalVampireLanguage.g:1284:2: ( RULE_DOLLAR_ID )
5254 { 4571 {
5255 // InternalVampireLanguage.g:1545:2: ( RULE_DOLLAR_ID ) 4572 // InternalVampireLanguage.g:1284:2: ( RULE_DOLLAR_ID )
5256 // InternalVampireLanguage.g:1546:3: RULE_DOLLAR_ID 4573 // InternalVampireLanguage.g:1285:3: RULE_DOLLAR_ID
5257 { 4574 {
5258 before(grammarAccess.getVLSFunctionFofAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); 4575 before(grammarAccess.getVLSFunctionFofAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2());
5259 match(input,RULE_DOLLAR_ID,FOLLOW_2); 4576 match(input,RULE_DOLLAR_ID,FOLLOW_2);
@@ -5265,10 +4582,10 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5265 } 4582 }
5266 break; 4583 break;
5267 case 4 : 4584 case 4 :
5268 // InternalVampireLanguage.g:1551:2: ( RULE_DOUBLE_DOLLAR_ID ) 4585 // InternalVampireLanguage.g:1290:2: ( RULE_DOUBLE_DOLLAR_ID )
5269 { 4586 {
5270 // InternalVampireLanguage.g:1551:2: ( RULE_DOUBLE_DOLLAR_ID ) 4587 // InternalVampireLanguage.g:1290:2: ( RULE_DOUBLE_DOLLAR_ID )
5271 // InternalVampireLanguage.g:1552:3: RULE_DOUBLE_DOLLAR_ID 4588 // InternalVampireLanguage.g:1291:3: RULE_DOUBLE_DOLLAR_ID
5272 { 4589 {
5273 before(grammarAccess.getVLSFunctionFofAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); 4590 before(grammarAccess.getVLSFunctionFofAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3());
5274 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); 4591 match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2);
@@ -5297,52 +4614,52 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5297 4614
5298 4615
5299 // $ANTLR start "rule__VLSDefinedTerm__Alternatives" 4616 // $ANTLR start "rule__VLSDefinedTerm__Alternatives"
5300 // InternalVampireLanguage.g:1561:1: rule__VLSDefinedTerm__Alternatives : ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) | ( ( rule__VLSDefinedTerm__Group_2__0 ) ) | ( ( rule__VLSDefinedTerm__Group_3__0 ) ) ); 4617 // InternalVampireLanguage.g:1300:1: rule__VLSDefinedTerm__Alternatives : ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) | ( ( rule__VLSDefinedTerm__Group_2__0 ) ) | ( ( rule__VLSDefinedTerm__Group_3__0 ) ) );
5301 public final void rule__VLSDefinedTerm__Alternatives() throws RecognitionException { 4618 public final void rule__VLSDefinedTerm__Alternatives() throws RecognitionException {
5302 4619
5303 int stackSize = keepStackSize(); 4620 int stackSize = keepStackSize();
5304 4621
5305 try { 4622 try {
5306 // InternalVampireLanguage.g:1565:1: ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) | ( ( rule__VLSDefinedTerm__Group_2__0 ) ) | ( ( rule__VLSDefinedTerm__Group_3__0 ) ) ) 4623 // InternalVampireLanguage.g:1304:1: ( ( ( rule__VLSDefinedTerm__Group_0__0 ) ) | ( ( rule__VLSDefinedTerm__Group_1__0 ) ) | ( ( rule__VLSDefinedTerm__Group_2__0 ) ) | ( ( rule__VLSDefinedTerm__Group_3__0 ) ) )
5307 int alt20=4; 4624 int alt21=4;
5308 switch ( input.LA(1) ) { 4625 switch ( input.LA(1) ) {
5309 case RULE_SIGNED_LITERAL: 4626 case RULE_SIGNED_LITERAL:
5310 { 4627 {
5311 alt20=1; 4628 alt21=1;
5312 } 4629 }
5313 break; 4630 break;
5314 case RULE_SIGNED_REAL_ID: 4631 case RULE_SIGNED_REAL_ID:
5315 { 4632 {
5316 alt20=2; 4633 alt21=2;
5317 } 4634 }
5318 break; 4635 break;
5319 case RULE_SIGNED_RAT_ID: 4636 case RULE_SIGNED_RAT_ID:
5320 { 4637 {
5321 alt20=3; 4638 alt21=3;
5322 } 4639 }
5323 break; 4640 break;
5324 case RULE_DOUBLE_QUOTE: 4641 case RULE_DOUBLE_QUOTE:
5325 { 4642 {
5326 alt20=4; 4643 alt21=4;
5327 } 4644 }
5328 break; 4645 break;
5329 default: 4646 default:
5330 NoViableAltException nvae = 4647 NoViableAltException nvae =
5331 new NoViableAltException("", 20, 0, input); 4648 new NoViableAltException("", 21, 0, input);
5332 4649
5333 throw nvae; 4650 throw nvae;
5334 } 4651 }
5335 4652
5336 switch (alt20) { 4653 switch (alt21) {
5337 case 1 : 4654 case 1 :
5338 // InternalVampireLanguage.g:1566:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) ) 4655 // InternalVampireLanguage.g:1305:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) )
5339 { 4656 {
5340 // InternalVampireLanguage.g:1566:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) ) 4657 // InternalVampireLanguage.g:1305:2: ( ( rule__VLSDefinedTerm__Group_0__0 ) )
5341 // InternalVampireLanguage.g:1567:3: ( rule__VLSDefinedTerm__Group_0__0 ) 4658 // InternalVampireLanguage.g:1306:3: ( rule__VLSDefinedTerm__Group_0__0 )
5342 { 4659 {
5343 before(grammarAccess.getVLSDefinedTermAccess().getGroup_0()); 4660 before(grammarAccess.getVLSDefinedTermAccess().getGroup_0());
5344 // InternalVampireLanguage.g:1568:3: ( rule__VLSDefinedTerm__Group_0__0 ) 4661 // InternalVampireLanguage.g:1307:3: ( rule__VLSDefinedTerm__Group_0__0 )
5345 // InternalVampireLanguage.g:1568:4: rule__VLSDefinedTerm__Group_0__0 4662 // InternalVampireLanguage.g:1307:4: rule__VLSDefinedTerm__Group_0__0
5346 { 4663 {
5347 pushFollow(FOLLOW_2); 4664 pushFollow(FOLLOW_2);
5348 rule__VLSDefinedTerm__Group_0__0(); 4665 rule__VLSDefinedTerm__Group_0__0();
@@ -5360,14 +4677,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5360 } 4677 }
5361 break; 4678 break;
5362 case 2 : 4679 case 2 :
5363 // InternalVampireLanguage.g:1572:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) ) 4680 // InternalVampireLanguage.g:1311:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) )
5364 { 4681 {
5365 // InternalVampireLanguage.g:1572:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) ) 4682 // InternalVampireLanguage.g:1311:2: ( ( rule__VLSDefinedTerm__Group_1__0 ) )
5366 // InternalVampireLanguage.g:1573:3: ( rule__VLSDefinedTerm__Group_1__0 ) 4683 // InternalVampireLanguage.g:1312:3: ( rule__VLSDefinedTerm__Group_1__0 )
5367 { 4684 {
5368 before(grammarAccess.getVLSDefinedTermAccess().getGroup_1()); 4685 before(grammarAccess.getVLSDefinedTermAccess().getGroup_1());
5369 // InternalVampireLanguage.g:1574:3: ( rule__VLSDefinedTerm__Group_1__0 ) 4686 // InternalVampireLanguage.g:1313:3: ( rule__VLSDefinedTerm__Group_1__0 )
5370 // InternalVampireLanguage.g:1574:4: rule__VLSDefinedTerm__Group_1__0 4687 // InternalVampireLanguage.g:1313:4: rule__VLSDefinedTerm__Group_1__0
5371 { 4688 {
5372 pushFollow(FOLLOW_2); 4689 pushFollow(FOLLOW_2);
5373 rule__VLSDefinedTerm__Group_1__0(); 4690 rule__VLSDefinedTerm__Group_1__0();
@@ -5385,14 +4702,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5385 } 4702 }
5386 break; 4703 break;
5387 case 3 : 4704 case 3 :
5388 // InternalVampireLanguage.g:1578:2: ( ( rule__VLSDefinedTerm__Group_2__0 ) ) 4705 // InternalVampireLanguage.g:1317:2: ( ( rule__VLSDefinedTerm__Group_2__0 ) )
5389 { 4706 {
5390 // InternalVampireLanguage.g:1578:2: ( ( rule__VLSDefinedTerm__Group_2__0 ) ) 4707 // InternalVampireLanguage.g:1317:2: ( ( rule__VLSDefinedTerm__Group_2__0 ) )
5391 // InternalVampireLanguage.g:1579:3: ( rule__VLSDefinedTerm__Group_2__0 ) 4708 // InternalVampireLanguage.g:1318:3: ( rule__VLSDefinedTerm__Group_2__0 )
5392 { 4709 {
5393 before(grammarAccess.getVLSDefinedTermAccess().getGroup_2()); 4710 before(grammarAccess.getVLSDefinedTermAccess().getGroup_2());
5394 // InternalVampireLanguage.g:1580:3: ( rule__VLSDefinedTerm__Group_2__0 ) 4711 // InternalVampireLanguage.g:1319:3: ( rule__VLSDefinedTerm__Group_2__0 )
5395 // InternalVampireLanguage.g:1580:4: rule__VLSDefinedTerm__Group_2__0 4712 // InternalVampireLanguage.g:1319:4: rule__VLSDefinedTerm__Group_2__0
5396 { 4713 {
5397 pushFollow(FOLLOW_2); 4714 pushFollow(FOLLOW_2);
5398 rule__VLSDefinedTerm__Group_2__0(); 4715 rule__VLSDefinedTerm__Group_2__0();
@@ -5410,14 +4727,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5410 } 4727 }
5411 break; 4728 break;
5412 case 4 : 4729 case 4 :
5413 // InternalVampireLanguage.g:1584:2: ( ( rule__VLSDefinedTerm__Group_3__0 ) ) 4730 // InternalVampireLanguage.g:1323:2: ( ( rule__VLSDefinedTerm__Group_3__0 ) )
5414 { 4731 {
5415 // InternalVampireLanguage.g:1584:2: ( ( rule__VLSDefinedTerm__Group_3__0 ) ) 4732 // InternalVampireLanguage.g:1323:2: ( ( rule__VLSDefinedTerm__Group_3__0 ) )
5416 // InternalVampireLanguage.g:1585:3: ( rule__VLSDefinedTerm__Group_3__0 ) 4733 // InternalVampireLanguage.g:1324:3: ( rule__VLSDefinedTerm__Group_3__0 )
5417 { 4734 {
5418 before(grammarAccess.getVLSDefinedTermAccess().getGroup_3()); 4735 before(grammarAccess.getVLSDefinedTermAccess().getGroup_3());
5419 // InternalVampireLanguage.g:1586:3: ( rule__VLSDefinedTerm__Group_3__0 ) 4736 // InternalVampireLanguage.g:1325:3: ( rule__VLSDefinedTerm__Group_3__0 )
5420 // InternalVampireLanguage.g:1586:4: rule__VLSDefinedTerm__Group_3__0 4737 // InternalVampireLanguage.g:1325:4: rule__VLSDefinedTerm__Group_3__0
5421 { 4738 {
5422 pushFollow(FOLLOW_2); 4739 pushFollow(FOLLOW_2);
5423 rule__VLSDefinedTerm__Group_3__0(); 4740 rule__VLSDefinedTerm__Group_3__0();
@@ -5452,14 +4769,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5452 4769
5453 4770
5454 // $ANTLR start "rule__VLSInclude__Group__0" 4771 // $ANTLR start "rule__VLSInclude__Group__0"
5455 // InternalVampireLanguage.g:1594:1: rule__VLSInclude__Group__0 : rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1 ; 4772 // InternalVampireLanguage.g:1333:1: rule__VLSInclude__Group__0 : rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1 ;
5456 public final void rule__VLSInclude__Group__0() throws RecognitionException { 4773 public final void rule__VLSInclude__Group__0() throws RecognitionException {
5457 4774
5458 int stackSize = keepStackSize(); 4775 int stackSize = keepStackSize();
5459 4776
5460 try { 4777 try {
5461 // InternalVampireLanguage.g:1598:1: ( rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1 ) 4778 // InternalVampireLanguage.g:1337:1: ( rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1 )
5462 // InternalVampireLanguage.g:1599:2: rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1 4779 // InternalVampireLanguage.g:1338:2: rule__VLSInclude__Group__0__Impl rule__VLSInclude__Group__1
5463 { 4780 {
5464 pushFollow(FOLLOW_6); 4781 pushFollow(FOLLOW_6);
5465 rule__VLSInclude__Group__0__Impl(); 4782 rule__VLSInclude__Group__0__Impl();
@@ -5490,17 +4807,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5490 4807
5491 4808
5492 // $ANTLR start "rule__VLSInclude__Group__0__Impl" 4809 // $ANTLR start "rule__VLSInclude__Group__0__Impl"
5493 // InternalVampireLanguage.g:1606:1: rule__VLSInclude__Group__0__Impl : ( 'include(' ) ; 4810 // InternalVampireLanguage.g:1345:1: rule__VLSInclude__Group__0__Impl : ( 'include(' ) ;
5494 public final void rule__VLSInclude__Group__0__Impl() throws RecognitionException { 4811 public final void rule__VLSInclude__Group__0__Impl() throws RecognitionException {
5495 4812
5496 int stackSize = keepStackSize(); 4813 int stackSize = keepStackSize();
5497 4814
5498 try { 4815 try {
5499 // InternalVampireLanguage.g:1610:1: ( ( 'include(' ) ) 4816 // InternalVampireLanguage.g:1349:1: ( ( 'include(' ) )
5500 // InternalVampireLanguage.g:1611:1: ( 'include(' ) 4817 // InternalVampireLanguage.g:1350:1: ( 'include(' )
5501 { 4818 {
5502 // InternalVampireLanguage.g:1611:1: ( 'include(' ) 4819 // InternalVampireLanguage.g:1350:1: ( 'include(' )
5503 // InternalVampireLanguage.g:1612:2: 'include(' 4820 // InternalVampireLanguage.g:1351:2: 'include('
5504 { 4821 {
5505 before(grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0()); 4822 before(grammarAccess.getVLSIncludeAccess().getIncludeKeyword_0());
5506 match(input,42,FOLLOW_2); 4823 match(input,42,FOLLOW_2);
@@ -5527,14 +4844,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5527 4844
5528 4845
5529 // $ANTLR start "rule__VLSInclude__Group__1" 4846 // $ANTLR start "rule__VLSInclude__Group__1"
5530 // InternalVampireLanguage.g:1621:1: rule__VLSInclude__Group__1 : rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2 ; 4847 // InternalVampireLanguage.g:1360:1: rule__VLSInclude__Group__1 : rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2 ;
5531 public final void rule__VLSInclude__Group__1() throws RecognitionException { 4848 public final void rule__VLSInclude__Group__1() throws RecognitionException {
5532 4849
5533 int stackSize = keepStackSize(); 4850 int stackSize = keepStackSize();
5534 4851
5535 try { 4852 try {
5536 // InternalVampireLanguage.g:1625:1: ( rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2 ) 4853 // InternalVampireLanguage.g:1364:1: ( rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2 )
5537 // InternalVampireLanguage.g:1626:2: rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2 4854 // InternalVampireLanguage.g:1365:2: rule__VLSInclude__Group__1__Impl rule__VLSInclude__Group__2
5538 { 4855 {
5539 pushFollow(FOLLOW_7); 4856 pushFollow(FOLLOW_7);
5540 rule__VLSInclude__Group__1__Impl(); 4857 rule__VLSInclude__Group__1__Impl();
@@ -5565,21 +4882,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5565 4882
5566 4883
5567 // $ANTLR start "rule__VLSInclude__Group__1__Impl" 4884 // $ANTLR start "rule__VLSInclude__Group__1__Impl"
5568 // InternalVampireLanguage.g:1633:1: rule__VLSInclude__Group__1__Impl : ( ( rule__VLSInclude__FileNameAssignment_1 ) ) ; 4885 // InternalVampireLanguage.g:1372:1: rule__VLSInclude__Group__1__Impl : ( ( rule__VLSInclude__FileNameAssignment_1 ) ) ;
5569 public final void rule__VLSInclude__Group__1__Impl() throws RecognitionException { 4886 public final void rule__VLSInclude__Group__1__Impl() throws RecognitionException {
5570 4887
5571 int stackSize = keepStackSize(); 4888 int stackSize = keepStackSize();
5572 4889
5573 try { 4890 try {
5574 // InternalVampireLanguage.g:1637:1: ( ( ( rule__VLSInclude__FileNameAssignment_1 ) ) ) 4891 // InternalVampireLanguage.g:1376:1: ( ( ( rule__VLSInclude__FileNameAssignment_1 ) ) )
5575 // InternalVampireLanguage.g:1638:1: ( ( rule__VLSInclude__FileNameAssignment_1 ) ) 4892 // InternalVampireLanguage.g:1377:1: ( ( rule__VLSInclude__FileNameAssignment_1 ) )
5576 { 4893 {
5577 // InternalVampireLanguage.g:1638:1: ( ( rule__VLSInclude__FileNameAssignment_1 ) ) 4894 // InternalVampireLanguage.g:1377:1: ( ( rule__VLSInclude__FileNameAssignment_1 ) )
5578 // InternalVampireLanguage.g:1639:2: ( rule__VLSInclude__FileNameAssignment_1 ) 4895 // InternalVampireLanguage.g:1378:2: ( rule__VLSInclude__FileNameAssignment_1 )
5579 { 4896 {
5580 before(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1()); 4897 before(grammarAccess.getVLSIncludeAccess().getFileNameAssignment_1());
5581 // InternalVampireLanguage.g:1640:2: ( rule__VLSInclude__FileNameAssignment_1 ) 4898 // InternalVampireLanguage.g:1379:2: ( rule__VLSInclude__FileNameAssignment_1 )
5582 // InternalVampireLanguage.g:1640:3: rule__VLSInclude__FileNameAssignment_1 4899 // InternalVampireLanguage.g:1379:3: rule__VLSInclude__FileNameAssignment_1
5583 { 4900 {
5584 pushFollow(FOLLOW_2); 4901 pushFollow(FOLLOW_2);
5585 rule__VLSInclude__FileNameAssignment_1(); 4902 rule__VLSInclude__FileNameAssignment_1();
@@ -5612,14 +4929,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5612 4929
5613 4930
5614 // $ANTLR start "rule__VLSInclude__Group__2" 4931 // $ANTLR start "rule__VLSInclude__Group__2"
5615 // InternalVampireLanguage.g:1648:1: rule__VLSInclude__Group__2 : rule__VLSInclude__Group__2__Impl ; 4932 // InternalVampireLanguage.g:1387:1: rule__VLSInclude__Group__2 : rule__VLSInclude__Group__2__Impl ;
5616 public final void rule__VLSInclude__Group__2() throws RecognitionException { 4933 public final void rule__VLSInclude__Group__2() throws RecognitionException {
5617 4934
5618 int stackSize = keepStackSize(); 4935 int stackSize = keepStackSize();
5619 4936
5620 try { 4937 try {
5621 // InternalVampireLanguage.g:1652:1: ( rule__VLSInclude__Group__2__Impl ) 4938 // InternalVampireLanguage.g:1391:1: ( rule__VLSInclude__Group__2__Impl )
5622 // InternalVampireLanguage.g:1653:2: rule__VLSInclude__Group__2__Impl 4939 // InternalVampireLanguage.g:1392:2: rule__VLSInclude__Group__2__Impl
5623 { 4940 {
5624 pushFollow(FOLLOW_2); 4941 pushFollow(FOLLOW_2);
5625 rule__VLSInclude__Group__2__Impl(); 4942 rule__VLSInclude__Group__2__Impl();
@@ -5645,29 +4962,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5645 4962
5646 4963
5647 // $ANTLR start "rule__VLSInclude__Group__2__Impl" 4964 // $ANTLR start "rule__VLSInclude__Group__2__Impl"
5648 // InternalVampireLanguage.g:1659:1: rule__VLSInclude__Group__2__Impl : ( ( rule__VLSInclude__Group_2__0 )? ) ; 4965 // InternalVampireLanguage.g:1398:1: rule__VLSInclude__Group__2__Impl : ( ( rule__VLSInclude__Group_2__0 )? ) ;
5649 public final void rule__VLSInclude__Group__2__Impl() throws RecognitionException { 4966 public final void rule__VLSInclude__Group__2__Impl() throws RecognitionException {
5650 4967
5651 int stackSize = keepStackSize(); 4968 int stackSize = keepStackSize();
5652 4969
5653 try { 4970 try {
5654 // InternalVampireLanguage.g:1663:1: ( ( ( rule__VLSInclude__Group_2__0 )? ) ) 4971 // InternalVampireLanguage.g:1402:1: ( ( ( rule__VLSInclude__Group_2__0 )? ) )
5655 // InternalVampireLanguage.g:1664:1: ( ( rule__VLSInclude__Group_2__0 )? ) 4972 // InternalVampireLanguage.g:1403:1: ( ( rule__VLSInclude__Group_2__0 )? )
5656 { 4973 {
5657 // InternalVampireLanguage.g:1664:1: ( ( rule__VLSInclude__Group_2__0 )? ) 4974 // InternalVampireLanguage.g:1403:1: ( ( rule__VLSInclude__Group_2__0 )? )
5658 // InternalVampireLanguage.g:1665:2: ( rule__VLSInclude__Group_2__0 )? 4975 // InternalVampireLanguage.g:1404:2: ( rule__VLSInclude__Group_2__0 )?
5659 { 4976 {
5660 before(grammarAccess.getVLSIncludeAccess().getGroup_2()); 4977 before(grammarAccess.getVLSIncludeAccess().getGroup_2());
5661 // InternalVampireLanguage.g:1666:2: ( rule__VLSInclude__Group_2__0 )? 4978 // InternalVampireLanguage.g:1405:2: ( rule__VLSInclude__Group_2__0 )?
5662 int alt21=2; 4979 int alt22=2;
5663 int LA21_0 = input.LA(1); 4980 int LA22_0 = input.LA(1);
5664 4981
5665 if ( (LA21_0==43) ) { 4982 if ( (LA22_0==43) ) {
5666 alt21=1; 4983 alt22=1;
5667 } 4984 }
5668 switch (alt21) { 4985 switch (alt22) {
5669 case 1 : 4986 case 1 :
5670 // InternalVampireLanguage.g:1666:3: rule__VLSInclude__Group_2__0 4987 // InternalVampireLanguage.g:1405:3: rule__VLSInclude__Group_2__0
5671 { 4988 {
5672 pushFollow(FOLLOW_2); 4989 pushFollow(FOLLOW_2);
5673 rule__VLSInclude__Group_2__0(); 4990 rule__VLSInclude__Group_2__0();
@@ -5703,14 +5020,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5703 5020
5704 5021
5705 // $ANTLR start "rule__VLSInclude__Group_2__0" 5022 // $ANTLR start "rule__VLSInclude__Group_2__0"
5706 // InternalVampireLanguage.g:1675:1: rule__VLSInclude__Group_2__0 : rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1 ; 5023 // InternalVampireLanguage.g:1414:1: rule__VLSInclude__Group_2__0 : rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1 ;
5707 public final void rule__VLSInclude__Group_2__0() throws RecognitionException { 5024 public final void rule__VLSInclude__Group_2__0() throws RecognitionException {
5708 5025
5709 int stackSize = keepStackSize(); 5026 int stackSize = keepStackSize();
5710 5027
5711 try { 5028 try {
5712 // InternalVampireLanguage.g:1679:1: ( rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1 ) 5029 // InternalVampireLanguage.g:1418:1: ( rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1 )
5713 // InternalVampireLanguage.g:1680:2: rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1 5030 // InternalVampireLanguage.g:1419:2: rule__VLSInclude__Group_2__0__Impl rule__VLSInclude__Group_2__1
5714 { 5031 {
5715 pushFollow(FOLLOW_8); 5032 pushFollow(FOLLOW_8);
5716 rule__VLSInclude__Group_2__0__Impl(); 5033 rule__VLSInclude__Group_2__0__Impl();
@@ -5741,17 +5058,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5741 5058
5742 5059
5743 // $ANTLR start "rule__VLSInclude__Group_2__0__Impl" 5060 // $ANTLR start "rule__VLSInclude__Group_2__0__Impl"
5744 // InternalVampireLanguage.g:1687:1: rule__VLSInclude__Group_2__0__Impl : ( ',[' ) ; 5061 // InternalVampireLanguage.g:1426:1: rule__VLSInclude__Group_2__0__Impl : ( ',[' ) ;
5745 public final void rule__VLSInclude__Group_2__0__Impl() throws RecognitionException { 5062 public final void rule__VLSInclude__Group_2__0__Impl() throws RecognitionException {
5746 5063
5747 int stackSize = keepStackSize(); 5064 int stackSize = keepStackSize();
5748 5065
5749 try { 5066 try {
5750 // InternalVampireLanguage.g:1691:1: ( ( ',[' ) ) 5067 // InternalVampireLanguage.g:1430:1: ( ( ',[' ) )
5751 // InternalVampireLanguage.g:1692:1: ( ',[' ) 5068 // InternalVampireLanguage.g:1431:1: ( ',[' )
5752 { 5069 {
5753 // InternalVampireLanguage.g:1692:1: ( ',[' ) 5070 // InternalVampireLanguage.g:1431:1: ( ',[' )
5754 // InternalVampireLanguage.g:1693:2: ',[' 5071 // InternalVampireLanguage.g:1432:2: ',['
5755 { 5072 {
5756 before(grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0()); 5073 before(grammarAccess.getVLSIncludeAccess().getCommaLeftSquareBracketKeyword_2_0());
5757 match(input,43,FOLLOW_2); 5074 match(input,43,FOLLOW_2);
@@ -5778,14 +5095,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5778 5095
5779 5096
5780 // $ANTLR start "rule__VLSInclude__Group_2__1" 5097 // $ANTLR start "rule__VLSInclude__Group_2__1"
5781 // InternalVampireLanguage.g:1702:1: rule__VLSInclude__Group_2__1 : rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2 ; 5098 // InternalVampireLanguage.g:1441:1: rule__VLSInclude__Group_2__1 : rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2 ;
5782 public final void rule__VLSInclude__Group_2__1() throws RecognitionException { 5099 public final void rule__VLSInclude__Group_2__1() throws RecognitionException {
5783 5100
5784 int stackSize = keepStackSize(); 5101 int stackSize = keepStackSize();
5785 5102
5786 try { 5103 try {
5787 // InternalVampireLanguage.g:1706:1: ( rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2 ) 5104 // InternalVampireLanguage.g:1445:1: ( rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2 )
5788 // InternalVampireLanguage.g:1707:2: rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2 5105 // InternalVampireLanguage.g:1446:2: rule__VLSInclude__Group_2__1__Impl rule__VLSInclude__Group_2__2
5789 { 5106 {
5790 pushFollow(FOLLOW_9); 5107 pushFollow(FOLLOW_9);
5791 rule__VLSInclude__Group_2__1__Impl(); 5108 rule__VLSInclude__Group_2__1__Impl();
@@ -5816,21 +5133,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5816 5133
5817 5134
5818 // $ANTLR start "rule__VLSInclude__Group_2__1__Impl" 5135 // $ANTLR start "rule__VLSInclude__Group_2__1__Impl"
5819 // InternalVampireLanguage.g:1714:1: rule__VLSInclude__Group_2__1__Impl : ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) ; 5136 // InternalVampireLanguage.g:1453:1: rule__VLSInclude__Group_2__1__Impl : ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) ;
5820 public final void rule__VLSInclude__Group_2__1__Impl() throws RecognitionException { 5137 public final void rule__VLSInclude__Group_2__1__Impl() throws RecognitionException {
5821 5138
5822 int stackSize = keepStackSize(); 5139 int stackSize = keepStackSize();
5823 5140
5824 try { 5141 try {
5825 // InternalVampireLanguage.g:1718:1: ( ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) ) 5142 // InternalVampireLanguage.g:1457:1: ( ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) )
5826 // InternalVampireLanguage.g:1719:1: ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) 5143 // InternalVampireLanguage.g:1458:1: ( ( rule__VLSInclude__NamesAssignment_2_1 ) )
5827 { 5144 {
5828 // InternalVampireLanguage.g:1719:1: ( ( rule__VLSInclude__NamesAssignment_2_1 ) ) 5145 // InternalVampireLanguage.g:1458:1: ( ( rule__VLSInclude__NamesAssignment_2_1 ) )
5829 // InternalVampireLanguage.g:1720:2: ( rule__VLSInclude__NamesAssignment_2_1 ) 5146 // InternalVampireLanguage.g:1459:2: ( rule__VLSInclude__NamesAssignment_2_1 )
5830 { 5147 {
5831 before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1()); 5148 before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_1());
5832 // InternalVampireLanguage.g:1721:2: ( rule__VLSInclude__NamesAssignment_2_1 ) 5149 // InternalVampireLanguage.g:1460:2: ( rule__VLSInclude__NamesAssignment_2_1 )
5833 // InternalVampireLanguage.g:1721:3: rule__VLSInclude__NamesAssignment_2_1 5150 // InternalVampireLanguage.g:1460:3: rule__VLSInclude__NamesAssignment_2_1
5834 { 5151 {
5835 pushFollow(FOLLOW_2); 5152 pushFollow(FOLLOW_2);
5836 rule__VLSInclude__NamesAssignment_2_1(); 5153 rule__VLSInclude__NamesAssignment_2_1();
@@ -5863,14 +5180,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5863 5180
5864 5181
5865 // $ANTLR start "rule__VLSInclude__Group_2__2" 5182 // $ANTLR start "rule__VLSInclude__Group_2__2"
5866 // InternalVampireLanguage.g:1729:1: rule__VLSInclude__Group_2__2 : rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3 ; 5183 // InternalVampireLanguage.g:1468:1: rule__VLSInclude__Group_2__2 : rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3 ;
5867 public final void rule__VLSInclude__Group_2__2() throws RecognitionException { 5184 public final void rule__VLSInclude__Group_2__2() throws RecognitionException {
5868 5185
5869 int stackSize = keepStackSize(); 5186 int stackSize = keepStackSize();
5870 5187
5871 try { 5188 try {
5872 // InternalVampireLanguage.g:1733:1: ( rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3 ) 5189 // InternalVampireLanguage.g:1472:1: ( rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3 )
5873 // InternalVampireLanguage.g:1734:2: rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3 5190 // InternalVampireLanguage.g:1473:2: rule__VLSInclude__Group_2__2__Impl rule__VLSInclude__Group_2__3
5874 { 5191 {
5875 pushFollow(FOLLOW_9); 5192 pushFollow(FOLLOW_9);
5876 rule__VLSInclude__Group_2__2__Impl(); 5193 rule__VLSInclude__Group_2__2__Impl();
@@ -5901,33 +5218,33 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5901 5218
5902 5219
5903 // $ANTLR start "rule__VLSInclude__Group_2__2__Impl" 5220 // $ANTLR start "rule__VLSInclude__Group_2__2__Impl"
5904 // InternalVampireLanguage.g:1741:1: rule__VLSInclude__Group_2__2__Impl : ( ( rule__VLSInclude__Group_2_2__0 )* ) ; 5221 // InternalVampireLanguage.g:1480:1: rule__VLSInclude__Group_2__2__Impl : ( ( rule__VLSInclude__Group_2_2__0 )* ) ;
5905 public final void rule__VLSInclude__Group_2__2__Impl() throws RecognitionException { 5222 public final void rule__VLSInclude__Group_2__2__Impl() throws RecognitionException {
5906 5223
5907 int stackSize = keepStackSize(); 5224 int stackSize = keepStackSize();
5908 5225
5909 try { 5226 try {
5910 // InternalVampireLanguage.g:1745:1: ( ( ( rule__VLSInclude__Group_2_2__0 )* ) ) 5227 // InternalVampireLanguage.g:1484:1: ( ( ( rule__VLSInclude__Group_2_2__0 )* ) )
5911 // InternalVampireLanguage.g:1746:1: ( ( rule__VLSInclude__Group_2_2__0 )* ) 5228 // InternalVampireLanguage.g:1485:1: ( ( rule__VLSInclude__Group_2_2__0 )* )
5912 { 5229 {
5913 // InternalVampireLanguage.g:1746:1: ( ( rule__VLSInclude__Group_2_2__0 )* ) 5230 // InternalVampireLanguage.g:1485:1: ( ( rule__VLSInclude__Group_2_2__0 )* )
5914 // InternalVampireLanguage.g:1747:2: ( rule__VLSInclude__Group_2_2__0 )* 5231 // InternalVampireLanguage.g:1486:2: ( rule__VLSInclude__Group_2_2__0 )*
5915 { 5232 {
5916 before(grammarAccess.getVLSIncludeAccess().getGroup_2_2()); 5233 before(grammarAccess.getVLSIncludeAccess().getGroup_2_2());
5917 // InternalVampireLanguage.g:1748:2: ( rule__VLSInclude__Group_2_2__0 )* 5234 // InternalVampireLanguage.g:1487:2: ( rule__VLSInclude__Group_2_2__0 )*
5918 loop22: 5235 loop23:
5919 do { 5236 do {
5920 int alt22=2; 5237 int alt23=2;
5921 int LA22_0 = input.LA(1); 5238 int LA23_0 = input.LA(1);
5922 5239
5923 if ( (LA22_0==45) ) { 5240 if ( (LA23_0==45) ) {
5924 alt22=1; 5241 alt23=1;
5925 } 5242 }
5926 5243
5927 5244
5928 switch (alt22) { 5245 switch (alt23) {
5929 case 1 : 5246 case 1 :
5930 // InternalVampireLanguage.g:1748:3: rule__VLSInclude__Group_2_2__0 5247 // InternalVampireLanguage.g:1487:3: rule__VLSInclude__Group_2_2__0
5931 { 5248 {
5932 pushFollow(FOLLOW_10); 5249 pushFollow(FOLLOW_10);
5933 rule__VLSInclude__Group_2_2__0(); 5250 rule__VLSInclude__Group_2_2__0();
@@ -5939,7 +5256,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5939 break; 5256 break;
5940 5257
5941 default : 5258 default :
5942 break loop22; 5259 break loop23;
5943 } 5260 }
5944 } while (true); 5261 } while (true);
5945 5262
@@ -5966,14 +5283,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5966 5283
5967 5284
5968 // $ANTLR start "rule__VLSInclude__Group_2__3" 5285 // $ANTLR start "rule__VLSInclude__Group_2__3"
5969 // InternalVampireLanguage.g:1756:1: rule__VLSInclude__Group_2__3 : rule__VLSInclude__Group_2__3__Impl ; 5286 // InternalVampireLanguage.g:1495:1: rule__VLSInclude__Group_2__3 : rule__VLSInclude__Group_2__3__Impl ;
5970 public final void rule__VLSInclude__Group_2__3() throws RecognitionException { 5287 public final void rule__VLSInclude__Group_2__3() throws RecognitionException {
5971 5288
5972 int stackSize = keepStackSize(); 5289 int stackSize = keepStackSize();
5973 5290
5974 try { 5291 try {
5975 // InternalVampireLanguage.g:1760:1: ( rule__VLSInclude__Group_2__3__Impl ) 5292 // InternalVampireLanguage.g:1499:1: ( rule__VLSInclude__Group_2__3__Impl )
5976 // InternalVampireLanguage.g:1761:2: rule__VLSInclude__Group_2__3__Impl 5293 // InternalVampireLanguage.g:1500:2: rule__VLSInclude__Group_2__3__Impl
5977 { 5294 {
5978 pushFollow(FOLLOW_2); 5295 pushFollow(FOLLOW_2);
5979 rule__VLSInclude__Group_2__3__Impl(); 5296 rule__VLSInclude__Group_2__3__Impl();
@@ -5999,17 +5316,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
5999 5316
6000 5317
6001 // $ANTLR start "rule__VLSInclude__Group_2__3__Impl" 5318 // $ANTLR start "rule__VLSInclude__Group_2__3__Impl"
6002 // InternalVampireLanguage.g:1767:1: rule__VLSInclude__Group_2__3__Impl : ( ']' ) ; 5319 // InternalVampireLanguage.g:1506:1: rule__VLSInclude__Group_2__3__Impl : ( ']' ) ;
6003 public final void rule__VLSInclude__Group_2__3__Impl() throws RecognitionException { 5320 public final void rule__VLSInclude__Group_2__3__Impl() throws RecognitionException {
6004 5321
6005 int stackSize = keepStackSize(); 5322 int stackSize = keepStackSize();
6006 5323
6007 try { 5324 try {
6008 // InternalVampireLanguage.g:1771:1: ( ( ']' ) ) 5325 // InternalVampireLanguage.g:1510:1: ( ( ']' ) )
6009 // InternalVampireLanguage.g:1772:1: ( ']' ) 5326 // InternalVampireLanguage.g:1511:1: ( ']' )
6010 { 5327 {
6011 // InternalVampireLanguage.g:1772:1: ( ']' ) 5328 // InternalVampireLanguage.g:1511:1: ( ']' )
6012 // InternalVampireLanguage.g:1773:2: ']' 5329 // InternalVampireLanguage.g:1512:2: ']'
6013 { 5330 {
6014 before(grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3()); 5331 before(grammarAccess.getVLSIncludeAccess().getRightSquareBracketKeyword_2_3());
6015 match(input,44,FOLLOW_2); 5332 match(input,44,FOLLOW_2);
@@ -6036,14 +5353,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6036 5353
6037 5354
6038 // $ANTLR start "rule__VLSInclude__Group_2_2__0" 5355 // $ANTLR start "rule__VLSInclude__Group_2_2__0"
6039 // InternalVampireLanguage.g:1783:1: rule__VLSInclude__Group_2_2__0 : rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1 ; 5356 // InternalVampireLanguage.g:1522:1: rule__VLSInclude__Group_2_2__0 : rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1 ;
6040 public final void rule__VLSInclude__Group_2_2__0() throws RecognitionException { 5357 public final void rule__VLSInclude__Group_2_2__0() throws RecognitionException {
6041 5358
6042 int stackSize = keepStackSize(); 5359 int stackSize = keepStackSize();
6043 5360
6044 try { 5361 try {
6045 // InternalVampireLanguage.g:1787:1: ( rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1 ) 5362 // InternalVampireLanguage.g:1526:1: ( rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1 )
6046 // InternalVampireLanguage.g:1788:2: rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1 5363 // InternalVampireLanguage.g:1527:2: rule__VLSInclude__Group_2_2__0__Impl rule__VLSInclude__Group_2_2__1
6047 { 5364 {
6048 pushFollow(FOLLOW_8); 5365 pushFollow(FOLLOW_8);
6049 rule__VLSInclude__Group_2_2__0__Impl(); 5366 rule__VLSInclude__Group_2_2__0__Impl();
@@ -6074,17 +5391,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6074 5391
6075 5392
6076 // $ANTLR start "rule__VLSInclude__Group_2_2__0__Impl" 5393 // $ANTLR start "rule__VLSInclude__Group_2_2__0__Impl"
6077 // InternalVampireLanguage.g:1795:1: rule__VLSInclude__Group_2_2__0__Impl : ( ',' ) ; 5394 // InternalVampireLanguage.g:1534:1: rule__VLSInclude__Group_2_2__0__Impl : ( ',' ) ;
6078 public final void rule__VLSInclude__Group_2_2__0__Impl() throws RecognitionException { 5395 public final void rule__VLSInclude__Group_2_2__0__Impl() throws RecognitionException {
6079 5396
6080 int stackSize = keepStackSize(); 5397 int stackSize = keepStackSize();
6081 5398
6082 try { 5399 try {
6083 // InternalVampireLanguage.g:1799:1: ( ( ',' ) ) 5400 // InternalVampireLanguage.g:1538:1: ( ( ',' ) )
6084 // InternalVampireLanguage.g:1800:1: ( ',' ) 5401 // InternalVampireLanguage.g:1539:1: ( ',' )
6085 { 5402 {
6086 // InternalVampireLanguage.g:1800:1: ( ',' ) 5403 // InternalVampireLanguage.g:1539:1: ( ',' )
6087 // InternalVampireLanguage.g:1801:2: ',' 5404 // InternalVampireLanguage.g:1540:2: ','
6088 { 5405 {
6089 before(grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0()); 5406 before(grammarAccess.getVLSIncludeAccess().getCommaKeyword_2_2_0());
6090 match(input,45,FOLLOW_2); 5407 match(input,45,FOLLOW_2);
@@ -6111,14 +5428,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6111 5428
6112 5429
6113 // $ANTLR start "rule__VLSInclude__Group_2_2__1" 5430 // $ANTLR start "rule__VLSInclude__Group_2_2__1"
6114 // InternalVampireLanguage.g:1810:1: rule__VLSInclude__Group_2_2__1 : rule__VLSInclude__Group_2_2__1__Impl ; 5431 // InternalVampireLanguage.g:1549:1: rule__VLSInclude__Group_2_2__1 : rule__VLSInclude__Group_2_2__1__Impl ;
6115 public final void rule__VLSInclude__Group_2_2__1() throws RecognitionException { 5432 public final void rule__VLSInclude__Group_2_2__1() throws RecognitionException {
6116 5433
6117 int stackSize = keepStackSize(); 5434 int stackSize = keepStackSize();
6118 5435
6119 try { 5436 try {
6120 // InternalVampireLanguage.g:1814:1: ( rule__VLSInclude__Group_2_2__1__Impl ) 5437 // InternalVampireLanguage.g:1553:1: ( rule__VLSInclude__Group_2_2__1__Impl )
6121 // InternalVampireLanguage.g:1815:2: rule__VLSInclude__Group_2_2__1__Impl 5438 // InternalVampireLanguage.g:1554:2: rule__VLSInclude__Group_2_2__1__Impl
6122 { 5439 {
6123 pushFollow(FOLLOW_2); 5440 pushFollow(FOLLOW_2);
6124 rule__VLSInclude__Group_2_2__1__Impl(); 5441 rule__VLSInclude__Group_2_2__1__Impl();
@@ -6144,21 +5461,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6144 5461
6145 5462
6146 // $ANTLR start "rule__VLSInclude__Group_2_2__1__Impl" 5463 // $ANTLR start "rule__VLSInclude__Group_2_2__1__Impl"
6147 // InternalVampireLanguage.g:1821:1: rule__VLSInclude__Group_2_2__1__Impl : ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) ; 5464 // InternalVampireLanguage.g:1560:1: rule__VLSInclude__Group_2_2__1__Impl : ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) ;
6148 public final void rule__VLSInclude__Group_2_2__1__Impl() throws RecognitionException { 5465 public final void rule__VLSInclude__Group_2_2__1__Impl() throws RecognitionException {
6149 5466
6150 int stackSize = keepStackSize(); 5467 int stackSize = keepStackSize();
6151 5468
6152 try { 5469 try {
6153 // InternalVampireLanguage.g:1825:1: ( ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) ) 5470 // InternalVampireLanguage.g:1564:1: ( ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) )
6154 // InternalVampireLanguage.g:1826:1: ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) 5471 // InternalVampireLanguage.g:1565:1: ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) )
6155 { 5472 {
6156 // InternalVampireLanguage.g:1826:1: ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) ) 5473 // InternalVampireLanguage.g:1565:1: ( ( rule__VLSInclude__NamesAssignment_2_2_1 ) )
6157 // InternalVampireLanguage.g:1827:2: ( rule__VLSInclude__NamesAssignment_2_2_1 ) 5474 // InternalVampireLanguage.g:1566:2: ( rule__VLSInclude__NamesAssignment_2_2_1 )
6158 { 5475 {
6159 before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1()); 5476 before(grammarAccess.getVLSIncludeAccess().getNamesAssignment_2_2_1());
6160 // InternalVampireLanguage.g:1828:2: ( rule__VLSInclude__NamesAssignment_2_2_1 ) 5477 // InternalVampireLanguage.g:1567:2: ( rule__VLSInclude__NamesAssignment_2_2_1 )
6161 // InternalVampireLanguage.g:1828:3: rule__VLSInclude__NamesAssignment_2_2_1 5478 // InternalVampireLanguage.g:1567:3: rule__VLSInclude__NamesAssignment_2_2_1
6162 { 5479 {
6163 pushFollow(FOLLOW_2); 5480 pushFollow(FOLLOW_2);
6164 rule__VLSInclude__NamesAssignment_2_2_1(); 5481 rule__VLSInclude__NamesAssignment_2_2_1();
@@ -6191,14 +5508,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6191 5508
6192 5509
6193 // $ANTLR start "rule__VLSComment__Group__0" 5510 // $ANTLR start "rule__VLSComment__Group__0"
6194 // InternalVampireLanguage.g:1837:1: rule__VLSComment__Group__0 : rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 ; 5511 // InternalVampireLanguage.g:1576:1: rule__VLSComment__Group__0 : rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 ;
6195 public final void rule__VLSComment__Group__0() throws RecognitionException { 5512 public final void rule__VLSComment__Group__0() throws RecognitionException {
6196 5513
6197 int stackSize = keepStackSize(); 5514 int stackSize = keepStackSize();
6198 5515
6199 try { 5516 try {
6200 // InternalVampireLanguage.g:1841:1: ( rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 ) 5517 // InternalVampireLanguage.g:1580:1: ( rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 )
6201 // InternalVampireLanguage.g:1842:2: rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1 5518 // InternalVampireLanguage.g:1581:2: rule__VLSComment__Group__0__Impl rule__VLSComment__Group__1
6202 { 5519 {
6203 pushFollow(FOLLOW_11); 5520 pushFollow(FOLLOW_11);
6204 rule__VLSComment__Group__0__Impl(); 5521 rule__VLSComment__Group__0__Impl();
@@ -6229,17 +5546,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6229 5546
6230 5547
6231 // $ANTLR start "rule__VLSComment__Group__0__Impl" 5548 // $ANTLR start "rule__VLSComment__Group__0__Impl"
6232 // InternalVampireLanguage.g:1849:1: rule__VLSComment__Group__0__Impl : ( '%' ) ; 5549 // InternalVampireLanguage.g:1588:1: rule__VLSComment__Group__0__Impl : ( '%' ) ;
6233 public final void rule__VLSComment__Group__0__Impl() throws RecognitionException { 5550 public final void rule__VLSComment__Group__0__Impl() throws RecognitionException {
6234 5551
6235 int stackSize = keepStackSize(); 5552 int stackSize = keepStackSize();
6236 5553
6237 try { 5554 try {
6238 // InternalVampireLanguage.g:1853:1: ( ( '%' ) ) 5555 // InternalVampireLanguage.g:1592:1: ( ( '%' ) )
6239 // InternalVampireLanguage.g:1854:1: ( '%' ) 5556 // InternalVampireLanguage.g:1593:1: ( '%' )
6240 { 5557 {
6241 // InternalVampireLanguage.g:1854:1: ( '%' ) 5558 // InternalVampireLanguage.g:1593:1: ( '%' )
6242 // InternalVampireLanguage.g:1855:2: '%' 5559 // InternalVampireLanguage.g:1594:2: '%'
6243 { 5560 {
6244 before(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0()); 5561 before(grammarAccess.getVLSCommentAccess().getPercentSignKeyword_0());
6245 match(input,46,FOLLOW_2); 5562 match(input,46,FOLLOW_2);
@@ -6266,14 +5583,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6266 5583
6267 5584
6268 // $ANTLR start "rule__VLSComment__Group__1" 5585 // $ANTLR start "rule__VLSComment__Group__1"
6269 // InternalVampireLanguage.g:1864:1: rule__VLSComment__Group__1 : rule__VLSComment__Group__1__Impl ; 5586 // InternalVampireLanguage.g:1603:1: rule__VLSComment__Group__1 : rule__VLSComment__Group__1__Impl ;
6270 public final void rule__VLSComment__Group__1() throws RecognitionException { 5587 public final void rule__VLSComment__Group__1() throws RecognitionException {
6271 5588
6272 int stackSize = keepStackSize(); 5589 int stackSize = keepStackSize();
6273 5590
6274 try { 5591 try {
6275 // InternalVampireLanguage.g:1868:1: ( rule__VLSComment__Group__1__Impl ) 5592 // InternalVampireLanguage.g:1607:1: ( rule__VLSComment__Group__1__Impl )
6276 // InternalVampireLanguage.g:1869:2: rule__VLSComment__Group__1__Impl 5593 // InternalVampireLanguage.g:1608:2: rule__VLSComment__Group__1__Impl
6277 { 5594 {
6278 pushFollow(FOLLOW_2); 5595 pushFollow(FOLLOW_2);
6279 rule__VLSComment__Group__1__Impl(); 5596 rule__VLSComment__Group__1__Impl();
@@ -6299,21 +5616,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6299 5616
6300 5617
6301 // $ANTLR start "rule__VLSComment__Group__1__Impl" 5618 // $ANTLR start "rule__VLSComment__Group__1__Impl"
6302 // InternalVampireLanguage.g:1875:1: rule__VLSComment__Group__1__Impl : ( ( rule__VLSComment__CommentAssignment_1 ) ) ; 5619 // InternalVampireLanguage.g:1614:1: rule__VLSComment__Group__1__Impl : ( ( rule__VLSComment__CommentAssignment_1 ) ) ;
6303 public final void rule__VLSComment__Group__1__Impl() throws RecognitionException { 5620 public final void rule__VLSComment__Group__1__Impl() throws RecognitionException {
6304 5621
6305 int stackSize = keepStackSize(); 5622 int stackSize = keepStackSize();
6306 5623
6307 try { 5624 try {
6308 // InternalVampireLanguage.g:1879:1: ( ( ( rule__VLSComment__CommentAssignment_1 ) ) ) 5625 // InternalVampireLanguage.g:1618:1: ( ( ( rule__VLSComment__CommentAssignment_1 ) ) )
6309 // InternalVampireLanguage.g:1880:1: ( ( rule__VLSComment__CommentAssignment_1 ) ) 5626 // InternalVampireLanguage.g:1619:1: ( ( rule__VLSComment__CommentAssignment_1 ) )
6310 { 5627 {
6311 // InternalVampireLanguage.g:1880:1: ( ( rule__VLSComment__CommentAssignment_1 ) ) 5628 // InternalVampireLanguage.g:1619:1: ( ( rule__VLSComment__CommentAssignment_1 ) )
6312 // InternalVampireLanguage.g:1881:2: ( rule__VLSComment__CommentAssignment_1 ) 5629 // InternalVampireLanguage.g:1620:2: ( rule__VLSComment__CommentAssignment_1 )
6313 { 5630 {
6314 before(grammarAccess.getVLSCommentAccess().getCommentAssignment_1()); 5631 before(grammarAccess.getVLSCommentAccess().getCommentAssignment_1());
6315 // InternalVampireLanguage.g:1882:2: ( rule__VLSComment__CommentAssignment_1 ) 5632 // InternalVampireLanguage.g:1621:2: ( rule__VLSComment__CommentAssignment_1 )
6316 // InternalVampireLanguage.g:1882:3: rule__VLSComment__CommentAssignment_1 5633 // InternalVampireLanguage.g:1621:3: rule__VLSComment__CommentAssignment_1
6317 { 5634 {
6318 pushFollow(FOLLOW_2); 5635 pushFollow(FOLLOW_2);
6319 rule__VLSComment__CommentAssignment_1(); 5636 rule__VLSComment__CommentAssignment_1();
@@ -6345,17 +5662,162 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6345 // $ANTLR end "rule__VLSComment__Group__1__Impl" 5662 // $ANTLR end "rule__VLSComment__Group__1__Impl"
6346 5663
6347 5664
5665 // $ANTLR start "rule__VLSSatisfiable__Group__0"
5666 // InternalVampireLanguage.g:1630:1: rule__VLSSatisfiable__Group__0 : rule__VLSSatisfiable__Group__0__Impl rule__VLSSatisfiable__Group__1 ;
5667 public final void rule__VLSSatisfiable__Group__0() throws RecognitionException {
5668
5669 int stackSize = keepStackSize();
5670
5671 try {
5672 // InternalVampireLanguage.g:1634:1: ( rule__VLSSatisfiable__Group__0__Impl rule__VLSSatisfiable__Group__1 )
5673 // InternalVampireLanguage.g:1635:2: rule__VLSSatisfiable__Group__0__Impl rule__VLSSatisfiable__Group__1
5674 {
5675 pushFollow(FOLLOW_12);
5676 rule__VLSSatisfiable__Group__0__Impl();
5677
5678 state._fsp--;
5679
5680 pushFollow(FOLLOW_2);
5681 rule__VLSSatisfiable__Group__1();
5682
5683 state._fsp--;
5684
5685
5686 }
5687
5688 }
5689 catch (RecognitionException re) {
5690 reportError(re);
5691 recover(input,re);
5692 }
5693 finally {
5694
5695 restoreStackSize(stackSize);
5696
5697 }
5698 return ;
5699 }
5700 // $ANTLR end "rule__VLSSatisfiable__Group__0"
5701
5702
5703 // $ANTLR start "rule__VLSSatisfiable__Group__0__Impl"
5704 // InternalVampireLanguage.g:1642:1: rule__VLSSatisfiable__Group__0__Impl : ( () ) ;
5705 public final void rule__VLSSatisfiable__Group__0__Impl() throws RecognitionException {
5706
5707 int stackSize = keepStackSize();
5708
5709 try {
5710 // InternalVampireLanguage.g:1646:1: ( ( () ) )
5711 // InternalVampireLanguage.g:1647:1: ( () )
5712 {
5713 // InternalVampireLanguage.g:1647:1: ( () )
5714 // InternalVampireLanguage.g:1648:2: ()
5715 {
5716 before(grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0());
5717 // InternalVampireLanguage.g:1649:2: ()
5718 // InternalVampireLanguage.g:1649:3:
5719 {
5720 }
5721
5722 after(grammarAccess.getVLSSatisfiableAccess().getVLSSatisfiableAction_0());
5723
5724 }
5725
5726
5727 }
5728
5729 }
5730 finally {
5731
5732 restoreStackSize(stackSize);
5733
5734 }
5735 return ;
5736 }
5737 // $ANTLR end "rule__VLSSatisfiable__Group__0__Impl"
5738
5739
5740 // $ANTLR start "rule__VLSSatisfiable__Group__1"
5741 // InternalVampireLanguage.g:1657:1: rule__VLSSatisfiable__Group__1 : rule__VLSSatisfiable__Group__1__Impl ;
5742 public final void rule__VLSSatisfiable__Group__1() throws RecognitionException {
5743
5744 int stackSize = keepStackSize();
5745
5746 try {
5747 // InternalVampireLanguage.g:1661:1: ( rule__VLSSatisfiable__Group__1__Impl )
5748 // InternalVampireLanguage.g:1662:2: rule__VLSSatisfiable__Group__1__Impl
5749 {
5750 pushFollow(FOLLOW_2);
5751 rule__VLSSatisfiable__Group__1__Impl();
5752
5753 state._fsp--;
5754
5755
5756 }
5757
5758 }
5759 catch (RecognitionException re) {
5760 reportError(re);
5761 recover(input,re);
5762 }
5763 finally {
5764
5765 restoreStackSize(stackSize);
5766
5767 }
5768 return ;
5769 }
5770 // $ANTLR end "rule__VLSSatisfiable__Group__1"
5771
5772
5773 // $ANTLR start "rule__VLSSatisfiable__Group__1__Impl"
5774 // InternalVampireLanguage.g:1668:1: rule__VLSSatisfiable__Group__1__Impl : ( 'Satisfiable!' ) ;
5775 public final void rule__VLSSatisfiable__Group__1__Impl() throws RecognitionException {
5776
5777 int stackSize = keepStackSize();
5778
5779 try {
5780 // InternalVampireLanguage.g:1672:1: ( ( 'Satisfiable!' ) )
5781 // InternalVampireLanguage.g:1673:1: ( 'Satisfiable!' )
5782 {
5783 // InternalVampireLanguage.g:1673:1: ( 'Satisfiable!' )
5784 // InternalVampireLanguage.g:1674:2: 'Satisfiable!'
5785 {
5786 before(grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1());
5787 match(input,47,FOLLOW_2);
5788 after(grammarAccess.getVLSSatisfiableAccess().getSatisfiableKeyword_1());
5789
5790 }
5791
5792
5793 }
5794
5795 }
5796 catch (RecognitionException re) {
5797 reportError(re);
5798 recover(input,re);
5799 }
5800 finally {
5801
5802 restoreStackSize(stackSize);
5803
5804 }
5805 return ;
5806 }
5807 // $ANTLR end "rule__VLSSatisfiable__Group__1__Impl"
5808
5809
6348 // $ANTLR start "rule__VLSFofFormula__Group__0" 5810 // $ANTLR start "rule__VLSFofFormula__Group__0"
6349 // InternalVampireLanguage.g:1891:1: rule__VLSFofFormula__Group__0 : rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ; 5811 // InternalVampireLanguage.g:1684:1: rule__VLSFofFormula__Group__0 : rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ;
6350 public final void rule__VLSFofFormula__Group__0() throws RecognitionException { 5812 public final void rule__VLSFofFormula__Group__0() throws RecognitionException {
6351 5813
6352 int stackSize = keepStackSize(); 5814 int stackSize = keepStackSize();
6353 5815
6354 try { 5816 try {
6355 // InternalVampireLanguage.g:1895:1: ( rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 ) 5817 // InternalVampireLanguage.g:1688:1: ( rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 )
6356 // InternalVampireLanguage.g:1896:2: rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1 5818 // InternalVampireLanguage.g:1689:2: rule__VLSFofFormula__Group__0__Impl rule__VLSFofFormula__Group__1
6357 { 5819 {
6358 pushFollow(FOLLOW_12); 5820 pushFollow(FOLLOW_13);
6359 rule__VLSFofFormula__Group__0__Impl(); 5821 rule__VLSFofFormula__Group__0__Impl();
6360 5822
6361 state._fsp--; 5823 state._fsp--;
@@ -6384,20 +5846,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6384 5846
6385 5847
6386 // $ANTLR start "rule__VLSFofFormula__Group__0__Impl" 5848 // $ANTLR start "rule__VLSFofFormula__Group__0__Impl"
6387 // InternalVampireLanguage.g:1903:1: rule__VLSFofFormula__Group__0__Impl : ( 'fof' ) ; 5849 // InternalVampireLanguage.g:1696:1: rule__VLSFofFormula__Group__0__Impl : ( 'fof' ) ;
6388 public final void rule__VLSFofFormula__Group__0__Impl() throws RecognitionException { 5850 public final void rule__VLSFofFormula__Group__0__Impl() throws RecognitionException {
6389 5851
6390 int stackSize = keepStackSize(); 5852 int stackSize = keepStackSize();
6391 5853
6392 try { 5854 try {
6393 // InternalVampireLanguage.g:1907:1: ( ( 'fof' ) ) 5855 // InternalVampireLanguage.g:1700:1: ( ( 'fof' ) )
6394 // InternalVampireLanguage.g:1908:1: ( 'fof' ) 5856 // InternalVampireLanguage.g:1701:1: ( 'fof' )
6395 { 5857 {
6396 // InternalVampireLanguage.g:1908:1: ( 'fof' ) 5858 // InternalVampireLanguage.g:1701:1: ( 'fof' )
6397 // InternalVampireLanguage.g:1909:2: 'fof' 5859 // InternalVampireLanguage.g:1702:2: 'fof'
6398 { 5860 {
6399 before(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); 5861 before(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
6400 match(input,47,FOLLOW_2); 5862 match(input,48,FOLLOW_2);
6401 after(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0()); 5863 after(grammarAccess.getVLSFofFormulaAccess().getFofKeyword_0());
6402 5864
6403 } 5865 }
@@ -6421,16 +5883,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6421 5883
6422 5884
6423 // $ANTLR start "rule__VLSFofFormula__Group__1" 5885 // $ANTLR start "rule__VLSFofFormula__Group__1"
6424 // InternalVampireLanguage.g:1918:1: rule__VLSFofFormula__Group__1 : rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ; 5886 // InternalVampireLanguage.g:1711:1: rule__VLSFofFormula__Group__1 : rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ;
6425 public final void rule__VLSFofFormula__Group__1() throws RecognitionException { 5887 public final void rule__VLSFofFormula__Group__1() throws RecognitionException {
6426 5888
6427 int stackSize = keepStackSize(); 5889 int stackSize = keepStackSize();
6428 5890
6429 try { 5891 try {
6430 // InternalVampireLanguage.g:1922:1: ( rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 ) 5892 // InternalVampireLanguage.g:1715:1: ( rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 )
6431 // InternalVampireLanguage.g:1923:2: rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2 5893 // InternalVampireLanguage.g:1716:2: rule__VLSFofFormula__Group__1__Impl rule__VLSFofFormula__Group__2
6432 { 5894 {
6433 pushFollow(FOLLOW_13); 5895 pushFollow(FOLLOW_14);
6434 rule__VLSFofFormula__Group__1__Impl(); 5896 rule__VLSFofFormula__Group__1__Impl();
6435 5897
6436 state._fsp--; 5898 state._fsp--;
@@ -6459,20 +5921,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6459 5921
6460 5922
6461 // $ANTLR start "rule__VLSFofFormula__Group__1__Impl" 5923 // $ANTLR start "rule__VLSFofFormula__Group__1__Impl"
6462 // InternalVampireLanguage.g:1930:1: rule__VLSFofFormula__Group__1__Impl : ( '(' ) ; 5924 // InternalVampireLanguage.g:1723:1: rule__VLSFofFormula__Group__1__Impl : ( '(' ) ;
6463 public final void rule__VLSFofFormula__Group__1__Impl() throws RecognitionException { 5925 public final void rule__VLSFofFormula__Group__1__Impl() throws RecognitionException {
6464 5926
6465 int stackSize = keepStackSize(); 5927 int stackSize = keepStackSize();
6466 5928
6467 try { 5929 try {
6468 // InternalVampireLanguage.g:1934:1: ( ( '(' ) ) 5930 // InternalVampireLanguage.g:1727:1: ( ( '(' ) )
6469 // InternalVampireLanguage.g:1935:1: ( '(' ) 5931 // InternalVampireLanguage.g:1728:1: ( '(' )
6470 { 5932 {
6471 // InternalVampireLanguage.g:1935:1: ( '(' ) 5933 // InternalVampireLanguage.g:1728:1: ( '(' )
6472 // InternalVampireLanguage.g:1936:2: '(' 5934 // InternalVampireLanguage.g:1729:2: '('
6473 { 5935 {
6474 before(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); 5936 before(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
6475 match(input,48,FOLLOW_2); 5937 match(input,49,FOLLOW_2);
6476 after(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1()); 5938 after(grammarAccess.getVLSFofFormulaAccess().getLeftParenthesisKeyword_1());
6477 5939
6478 } 5940 }
@@ -6496,16 +5958,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6496 5958
6497 5959
6498 // $ANTLR start "rule__VLSFofFormula__Group__2" 5960 // $ANTLR start "rule__VLSFofFormula__Group__2"
6499 // InternalVampireLanguage.g:1945:1: rule__VLSFofFormula__Group__2 : rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ; 5961 // InternalVampireLanguage.g:1738:1: rule__VLSFofFormula__Group__2 : rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ;
6500 public final void rule__VLSFofFormula__Group__2() throws RecognitionException { 5962 public final void rule__VLSFofFormula__Group__2() throws RecognitionException {
6501 5963
6502 int stackSize = keepStackSize(); 5964 int stackSize = keepStackSize();
6503 5965
6504 try { 5966 try {
6505 // InternalVampireLanguage.g:1949:1: ( rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 ) 5967 // InternalVampireLanguage.g:1742:1: ( rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 )
6506 // InternalVampireLanguage.g:1950:2: rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3 5968 // InternalVampireLanguage.g:1743:2: rule__VLSFofFormula__Group__2__Impl rule__VLSFofFormula__Group__3
6507 { 5969 {
6508 pushFollow(FOLLOW_14); 5970 pushFollow(FOLLOW_15);
6509 rule__VLSFofFormula__Group__2__Impl(); 5971 rule__VLSFofFormula__Group__2__Impl();
6510 5972
6511 state._fsp--; 5973 state._fsp--;
@@ -6534,21 +5996,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6534 5996
6535 5997
6536 // $ANTLR start "rule__VLSFofFormula__Group__2__Impl" 5998 // $ANTLR start "rule__VLSFofFormula__Group__2__Impl"
6537 // InternalVampireLanguage.g:1957:1: rule__VLSFofFormula__Group__2__Impl : ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ; 5999 // InternalVampireLanguage.g:1750:1: rule__VLSFofFormula__Group__2__Impl : ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ;
6538 public final void rule__VLSFofFormula__Group__2__Impl() throws RecognitionException { 6000 public final void rule__VLSFofFormula__Group__2__Impl() throws RecognitionException {
6539 6001
6540 int stackSize = keepStackSize(); 6002 int stackSize = keepStackSize();
6541 6003
6542 try { 6004 try {
6543 // InternalVampireLanguage.g:1961:1: ( ( ( rule__VLSFofFormula__NameAssignment_2 ) ) ) 6005 // InternalVampireLanguage.g:1754:1: ( ( ( rule__VLSFofFormula__NameAssignment_2 ) ) )
6544 // InternalVampireLanguage.g:1962:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) ) 6006 // InternalVampireLanguage.g:1755:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) )
6545 { 6007 {
6546 // InternalVampireLanguage.g:1962:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) ) 6008 // InternalVampireLanguage.g:1755:1: ( ( rule__VLSFofFormula__NameAssignment_2 ) )
6547 // InternalVampireLanguage.g:1963:2: ( rule__VLSFofFormula__NameAssignment_2 ) 6009 // InternalVampireLanguage.g:1756:2: ( rule__VLSFofFormula__NameAssignment_2 )
6548 { 6010 {
6549 before(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2()); 6011 before(grammarAccess.getVLSFofFormulaAccess().getNameAssignment_2());
6550 // InternalVampireLanguage.g:1964:2: ( rule__VLSFofFormula__NameAssignment_2 ) 6012 // InternalVampireLanguage.g:1757:2: ( rule__VLSFofFormula__NameAssignment_2 )
6551 // InternalVampireLanguage.g:1964:3: rule__VLSFofFormula__NameAssignment_2 6013 // InternalVampireLanguage.g:1757:3: rule__VLSFofFormula__NameAssignment_2
6552 { 6014 {
6553 pushFollow(FOLLOW_2); 6015 pushFollow(FOLLOW_2);
6554 rule__VLSFofFormula__NameAssignment_2(); 6016 rule__VLSFofFormula__NameAssignment_2();
@@ -6581,16 +6043,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6581 6043
6582 6044
6583 // $ANTLR start "rule__VLSFofFormula__Group__3" 6045 // $ANTLR start "rule__VLSFofFormula__Group__3"
6584 // InternalVampireLanguage.g:1972:1: rule__VLSFofFormula__Group__3 : rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ; 6046 // InternalVampireLanguage.g:1765:1: rule__VLSFofFormula__Group__3 : rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ;
6585 public final void rule__VLSFofFormula__Group__3() throws RecognitionException { 6047 public final void rule__VLSFofFormula__Group__3() throws RecognitionException {
6586 6048
6587 int stackSize = keepStackSize(); 6049 int stackSize = keepStackSize();
6588 6050
6589 try { 6051 try {
6590 // InternalVampireLanguage.g:1976:1: ( rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 ) 6052 // InternalVampireLanguage.g:1769:1: ( rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 )
6591 // InternalVampireLanguage.g:1977:2: rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4 6053 // InternalVampireLanguage.g:1770:2: rule__VLSFofFormula__Group__3__Impl rule__VLSFofFormula__Group__4
6592 { 6054 {
6593 pushFollow(FOLLOW_15); 6055 pushFollow(FOLLOW_16);
6594 rule__VLSFofFormula__Group__3__Impl(); 6056 rule__VLSFofFormula__Group__3__Impl();
6595 6057
6596 state._fsp--; 6058 state._fsp--;
@@ -6619,17 +6081,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6619 6081
6620 6082
6621 // $ANTLR start "rule__VLSFofFormula__Group__3__Impl" 6083 // $ANTLR start "rule__VLSFofFormula__Group__3__Impl"
6622 // InternalVampireLanguage.g:1984:1: rule__VLSFofFormula__Group__3__Impl : ( ',' ) ; 6084 // InternalVampireLanguage.g:1777:1: rule__VLSFofFormula__Group__3__Impl : ( ',' ) ;
6623 public final void rule__VLSFofFormula__Group__3__Impl() throws RecognitionException { 6085 public final void rule__VLSFofFormula__Group__3__Impl() throws RecognitionException {
6624 6086
6625 int stackSize = keepStackSize(); 6087 int stackSize = keepStackSize();
6626 6088
6627 try { 6089 try {
6628 // InternalVampireLanguage.g:1988:1: ( ( ',' ) ) 6090 // InternalVampireLanguage.g:1781:1: ( ( ',' ) )
6629 // InternalVampireLanguage.g:1989:1: ( ',' ) 6091 // InternalVampireLanguage.g:1782:1: ( ',' )
6630 { 6092 {
6631 // InternalVampireLanguage.g:1989:1: ( ',' ) 6093 // InternalVampireLanguage.g:1782:1: ( ',' )
6632 // InternalVampireLanguage.g:1990:2: ',' 6094 // InternalVampireLanguage.g:1783:2: ','
6633 { 6095 {
6634 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3()); 6096 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_3());
6635 match(input,45,FOLLOW_2); 6097 match(input,45,FOLLOW_2);
@@ -6656,16 +6118,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6656 6118
6657 6119
6658 // $ANTLR start "rule__VLSFofFormula__Group__4" 6120 // $ANTLR start "rule__VLSFofFormula__Group__4"
6659 // InternalVampireLanguage.g:1999:1: rule__VLSFofFormula__Group__4 : rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ; 6121 // InternalVampireLanguage.g:1792:1: rule__VLSFofFormula__Group__4 : rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ;
6660 public final void rule__VLSFofFormula__Group__4() throws RecognitionException { 6122 public final void rule__VLSFofFormula__Group__4() throws RecognitionException {
6661 6123
6662 int stackSize = keepStackSize(); 6124 int stackSize = keepStackSize();
6663 6125
6664 try { 6126 try {
6665 // InternalVampireLanguage.g:2003:1: ( rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 ) 6127 // InternalVampireLanguage.g:1796:1: ( rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 )
6666 // InternalVampireLanguage.g:2004:2: rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5 6128 // InternalVampireLanguage.g:1797:2: rule__VLSFofFormula__Group__4__Impl rule__VLSFofFormula__Group__5
6667 { 6129 {
6668 pushFollow(FOLLOW_14); 6130 pushFollow(FOLLOW_15);
6669 rule__VLSFofFormula__Group__4__Impl(); 6131 rule__VLSFofFormula__Group__4__Impl();
6670 6132
6671 state._fsp--; 6133 state._fsp--;
@@ -6694,21 +6156,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6694 6156
6695 6157
6696 // $ANTLR start "rule__VLSFofFormula__Group__4__Impl" 6158 // $ANTLR start "rule__VLSFofFormula__Group__4__Impl"
6697 // InternalVampireLanguage.g:2011:1: rule__VLSFofFormula__Group__4__Impl : ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ; 6159 // InternalVampireLanguage.g:1804:1: rule__VLSFofFormula__Group__4__Impl : ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ;
6698 public final void rule__VLSFofFormula__Group__4__Impl() throws RecognitionException { 6160 public final void rule__VLSFofFormula__Group__4__Impl() throws RecognitionException {
6699 6161
6700 int stackSize = keepStackSize(); 6162 int stackSize = keepStackSize();
6701 6163
6702 try { 6164 try {
6703 // InternalVampireLanguage.g:2015:1: ( ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) ) 6165 // InternalVampireLanguage.g:1808:1: ( ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) )
6704 // InternalVampireLanguage.g:2016:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) 6166 // InternalVampireLanguage.g:1809:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) )
6705 { 6167 {
6706 // InternalVampireLanguage.g:2016:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) ) 6168 // InternalVampireLanguage.g:1809:1: ( ( rule__VLSFofFormula__FofRoleAssignment_4 ) )
6707 // InternalVampireLanguage.g:2017:2: ( rule__VLSFofFormula__FofRoleAssignment_4 ) 6169 // InternalVampireLanguage.g:1810:2: ( rule__VLSFofFormula__FofRoleAssignment_4 )
6708 { 6170 {
6709 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4()); 6171 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleAssignment_4());
6710 // InternalVampireLanguage.g:2018:2: ( rule__VLSFofFormula__FofRoleAssignment_4 ) 6172 // InternalVampireLanguage.g:1811:2: ( rule__VLSFofFormula__FofRoleAssignment_4 )
6711 // InternalVampireLanguage.g:2018:3: rule__VLSFofFormula__FofRoleAssignment_4 6173 // InternalVampireLanguage.g:1811:3: rule__VLSFofFormula__FofRoleAssignment_4
6712 { 6174 {
6713 pushFollow(FOLLOW_2); 6175 pushFollow(FOLLOW_2);
6714 rule__VLSFofFormula__FofRoleAssignment_4(); 6176 rule__VLSFofFormula__FofRoleAssignment_4();
@@ -6741,16 +6203,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6741 6203
6742 6204
6743 // $ANTLR start "rule__VLSFofFormula__Group__5" 6205 // $ANTLR start "rule__VLSFofFormula__Group__5"
6744 // InternalVampireLanguage.g:2026:1: rule__VLSFofFormula__Group__5 : rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ; 6206 // InternalVampireLanguage.g:1819:1: rule__VLSFofFormula__Group__5 : rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ;
6745 public final void rule__VLSFofFormula__Group__5() throws RecognitionException { 6207 public final void rule__VLSFofFormula__Group__5() throws RecognitionException {
6746 6208
6747 int stackSize = keepStackSize(); 6209 int stackSize = keepStackSize();
6748 6210
6749 try { 6211 try {
6750 // InternalVampireLanguage.g:2030:1: ( rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 ) 6212 // InternalVampireLanguage.g:1823:1: ( rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 )
6751 // InternalVampireLanguage.g:2031:2: rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6 6213 // InternalVampireLanguage.g:1824:2: rule__VLSFofFormula__Group__5__Impl rule__VLSFofFormula__Group__6
6752 { 6214 {
6753 pushFollow(FOLLOW_16); 6215 pushFollow(FOLLOW_17);
6754 rule__VLSFofFormula__Group__5__Impl(); 6216 rule__VLSFofFormula__Group__5__Impl();
6755 6217
6756 state._fsp--; 6218 state._fsp--;
@@ -6779,17 +6241,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6779 6241
6780 6242
6781 // $ANTLR start "rule__VLSFofFormula__Group__5__Impl" 6243 // $ANTLR start "rule__VLSFofFormula__Group__5__Impl"
6782 // InternalVampireLanguage.g:2038:1: rule__VLSFofFormula__Group__5__Impl : ( ',' ) ; 6244 // InternalVampireLanguage.g:1831:1: rule__VLSFofFormula__Group__5__Impl : ( ',' ) ;
6783 public final void rule__VLSFofFormula__Group__5__Impl() throws RecognitionException { 6245 public final void rule__VLSFofFormula__Group__5__Impl() throws RecognitionException {
6784 6246
6785 int stackSize = keepStackSize(); 6247 int stackSize = keepStackSize();
6786 6248
6787 try { 6249 try {
6788 // InternalVampireLanguage.g:2042:1: ( ( ',' ) ) 6250 // InternalVampireLanguage.g:1835:1: ( ( ',' ) )
6789 // InternalVampireLanguage.g:2043:1: ( ',' ) 6251 // InternalVampireLanguage.g:1836:1: ( ',' )
6790 { 6252 {
6791 // InternalVampireLanguage.g:2043:1: ( ',' ) 6253 // InternalVampireLanguage.g:1836:1: ( ',' )
6792 // InternalVampireLanguage.g:2044:2: ',' 6254 // InternalVampireLanguage.g:1837:2: ','
6793 { 6255 {
6794 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5()); 6256 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_5());
6795 match(input,45,FOLLOW_2); 6257 match(input,45,FOLLOW_2);
@@ -6816,16 +6278,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6816 6278
6817 6279
6818 // $ANTLR start "rule__VLSFofFormula__Group__6" 6280 // $ANTLR start "rule__VLSFofFormula__Group__6"
6819 // InternalVampireLanguage.g:2053:1: rule__VLSFofFormula__Group__6 : rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ; 6281 // InternalVampireLanguage.g:1846:1: rule__VLSFofFormula__Group__6 : rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ;
6820 public final void rule__VLSFofFormula__Group__6() throws RecognitionException { 6282 public final void rule__VLSFofFormula__Group__6() throws RecognitionException {
6821 6283
6822 int stackSize = keepStackSize(); 6284 int stackSize = keepStackSize();
6823 6285
6824 try { 6286 try {
6825 // InternalVampireLanguage.g:2057:1: ( rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 ) 6287 // InternalVampireLanguage.g:1850:1: ( rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 )
6826 // InternalVampireLanguage.g:2058:2: rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7 6288 // InternalVampireLanguage.g:1851:2: rule__VLSFofFormula__Group__6__Impl rule__VLSFofFormula__Group__7
6827 { 6289 {
6828 pushFollow(FOLLOW_17); 6290 pushFollow(FOLLOW_18);
6829 rule__VLSFofFormula__Group__6__Impl(); 6291 rule__VLSFofFormula__Group__6__Impl();
6830 6292
6831 state._fsp--; 6293 state._fsp--;
@@ -6854,21 +6316,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6854 6316
6855 6317
6856 // $ANTLR start "rule__VLSFofFormula__Group__6__Impl" 6318 // $ANTLR start "rule__VLSFofFormula__Group__6__Impl"
6857 // InternalVampireLanguage.g:2065:1: rule__VLSFofFormula__Group__6__Impl : ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ; 6319 // InternalVampireLanguage.g:1858:1: rule__VLSFofFormula__Group__6__Impl : ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ;
6858 public final void rule__VLSFofFormula__Group__6__Impl() throws RecognitionException { 6320 public final void rule__VLSFofFormula__Group__6__Impl() throws RecognitionException {
6859 6321
6860 int stackSize = keepStackSize(); 6322 int stackSize = keepStackSize();
6861 6323
6862 try { 6324 try {
6863 // InternalVampireLanguage.g:2069:1: ( ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) ) 6325 // InternalVampireLanguage.g:1862:1: ( ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) )
6864 // InternalVampireLanguage.g:2070:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) 6326 // InternalVampireLanguage.g:1863:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) )
6865 { 6327 {
6866 // InternalVampireLanguage.g:2070:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) ) 6328 // InternalVampireLanguage.g:1863:1: ( ( rule__VLSFofFormula__FofFormulaAssignment_6 ) )
6867 // InternalVampireLanguage.g:2071:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 ) 6329 // InternalVampireLanguage.g:1864:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 )
6868 { 6330 {
6869 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6()); 6331 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaAssignment_6());
6870 // InternalVampireLanguage.g:2072:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 ) 6332 // InternalVampireLanguage.g:1865:2: ( rule__VLSFofFormula__FofFormulaAssignment_6 )
6871 // InternalVampireLanguage.g:2072:3: rule__VLSFofFormula__FofFormulaAssignment_6 6333 // InternalVampireLanguage.g:1865:3: rule__VLSFofFormula__FofFormulaAssignment_6
6872 { 6334 {
6873 pushFollow(FOLLOW_2); 6335 pushFollow(FOLLOW_2);
6874 rule__VLSFofFormula__FofFormulaAssignment_6(); 6336 rule__VLSFofFormula__FofFormulaAssignment_6();
@@ -6901,16 +6363,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6901 6363
6902 6364
6903 // $ANTLR start "rule__VLSFofFormula__Group__7" 6365 // $ANTLR start "rule__VLSFofFormula__Group__7"
6904 // InternalVampireLanguage.g:2080:1: rule__VLSFofFormula__Group__7 : rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ; 6366 // InternalVampireLanguage.g:1873:1: rule__VLSFofFormula__Group__7 : rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ;
6905 public final void rule__VLSFofFormula__Group__7() throws RecognitionException { 6367 public final void rule__VLSFofFormula__Group__7() throws RecognitionException {
6906 6368
6907 int stackSize = keepStackSize(); 6369 int stackSize = keepStackSize();
6908 6370
6909 try { 6371 try {
6910 // InternalVampireLanguage.g:2084:1: ( rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 ) 6372 // InternalVampireLanguage.g:1877:1: ( rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 )
6911 // InternalVampireLanguage.g:2085:2: rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8 6373 // InternalVampireLanguage.g:1878:2: rule__VLSFofFormula__Group__7__Impl rule__VLSFofFormula__Group__8
6912 { 6374 {
6913 pushFollow(FOLLOW_17); 6375 pushFollow(FOLLOW_18);
6914 rule__VLSFofFormula__Group__7__Impl(); 6376 rule__VLSFofFormula__Group__7__Impl();
6915 6377
6916 state._fsp--; 6378 state._fsp--;
@@ -6939,29 +6401,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6939 6401
6940 6402
6941 // $ANTLR start "rule__VLSFofFormula__Group__7__Impl" 6403 // $ANTLR start "rule__VLSFofFormula__Group__7__Impl"
6942 // InternalVampireLanguage.g:2092:1: rule__VLSFofFormula__Group__7__Impl : ( ( rule__VLSFofFormula__Group_7__0 )? ) ; 6404 // InternalVampireLanguage.g:1885:1: rule__VLSFofFormula__Group__7__Impl : ( ( rule__VLSFofFormula__Group_7__0 )? ) ;
6943 public final void rule__VLSFofFormula__Group__7__Impl() throws RecognitionException { 6405 public final void rule__VLSFofFormula__Group__7__Impl() throws RecognitionException {
6944 6406
6945 int stackSize = keepStackSize(); 6407 int stackSize = keepStackSize();
6946 6408
6947 try { 6409 try {
6948 // InternalVampireLanguage.g:2096:1: ( ( ( rule__VLSFofFormula__Group_7__0 )? ) ) 6410 // InternalVampireLanguage.g:1889:1: ( ( ( rule__VLSFofFormula__Group_7__0 )? ) )
6949 // InternalVampireLanguage.g:2097:1: ( ( rule__VLSFofFormula__Group_7__0 )? ) 6411 // InternalVampireLanguage.g:1890:1: ( ( rule__VLSFofFormula__Group_7__0 )? )
6950 { 6412 {
6951 // InternalVampireLanguage.g:2097:1: ( ( rule__VLSFofFormula__Group_7__0 )? ) 6413 // InternalVampireLanguage.g:1890:1: ( ( rule__VLSFofFormula__Group_7__0 )? )
6952 // InternalVampireLanguage.g:2098:2: ( rule__VLSFofFormula__Group_7__0 )? 6414 // InternalVampireLanguage.g:1891:2: ( rule__VLSFofFormula__Group_7__0 )?
6953 { 6415 {
6954 before(grammarAccess.getVLSFofFormulaAccess().getGroup_7()); 6416 before(grammarAccess.getVLSFofFormulaAccess().getGroup_7());
6955 // InternalVampireLanguage.g:2099:2: ( rule__VLSFofFormula__Group_7__0 )? 6417 // InternalVampireLanguage.g:1892:2: ( rule__VLSFofFormula__Group_7__0 )?
6956 int alt23=2; 6418 int alt24=2;
6957 int LA23_0 = input.LA(1); 6419 int LA24_0 = input.LA(1);
6958 6420
6959 if ( (LA23_0==45) ) { 6421 if ( (LA24_0==45) ) {
6960 alt23=1; 6422 alt24=1;
6961 } 6423 }
6962 switch (alt23) { 6424 switch (alt24) {
6963 case 1 : 6425 case 1 :
6964 // InternalVampireLanguage.g:2099:3: rule__VLSFofFormula__Group_7__0 6426 // InternalVampireLanguage.g:1892:3: rule__VLSFofFormula__Group_7__0
6965 { 6427 {
6966 pushFollow(FOLLOW_2); 6428 pushFollow(FOLLOW_2);
6967 rule__VLSFofFormula__Group_7__0(); 6429 rule__VLSFofFormula__Group_7__0();
@@ -6997,16 +6459,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
6997 6459
6998 6460
6999 // $ANTLR start "rule__VLSFofFormula__Group__8" 6461 // $ANTLR start "rule__VLSFofFormula__Group__8"
7000 // InternalVampireLanguage.g:2107:1: rule__VLSFofFormula__Group__8 : rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ; 6462 // InternalVampireLanguage.g:1900:1: rule__VLSFofFormula__Group__8 : rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ;
7001 public final void rule__VLSFofFormula__Group__8() throws RecognitionException { 6463 public final void rule__VLSFofFormula__Group__8() throws RecognitionException {
7002 6464
7003 int stackSize = keepStackSize(); 6465 int stackSize = keepStackSize();
7004 6466
7005 try { 6467 try {
7006 // InternalVampireLanguage.g:2111:1: ( rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 ) 6468 // InternalVampireLanguage.g:1904:1: ( rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 )
7007 // InternalVampireLanguage.g:2112:2: rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9 6469 // InternalVampireLanguage.g:1905:2: rule__VLSFofFormula__Group__8__Impl rule__VLSFofFormula__Group__9
7008 { 6470 {
7009 pushFollow(FOLLOW_18); 6471 pushFollow(FOLLOW_19);
7010 rule__VLSFofFormula__Group__8__Impl(); 6472 rule__VLSFofFormula__Group__8__Impl();
7011 6473
7012 state._fsp--; 6474 state._fsp--;
@@ -7035,20 +6497,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7035 6497
7036 6498
7037 // $ANTLR start "rule__VLSFofFormula__Group__8__Impl" 6499 // $ANTLR start "rule__VLSFofFormula__Group__8__Impl"
7038 // InternalVampireLanguage.g:2119:1: rule__VLSFofFormula__Group__8__Impl : ( ')' ) ; 6500 // InternalVampireLanguage.g:1912:1: rule__VLSFofFormula__Group__8__Impl : ( ')' ) ;
7039 public final void rule__VLSFofFormula__Group__8__Impl() throws RecognitionException { 6501 public final void rule__VLSFofFormula__Group__8__Impl() throws RecognitionException {
7040 6502
7041 int stackSize = keepStackSize(); 6503 int stackSize = keepStackSize();
7042 6504
7043 try { 6505 try {
7044 // InternalVampireLanguage.g:2123:1: ( ( ')' ) ) 6506 // InternalVampireLanguage.g:1916:1: ( ( ')' ) )
7045 // InternalVampireLanguage.g:2124:1: ( ')' ) 6507 // InternalVampireLanguage.g:1917:1: ( ')' )
7046 { 6508 {
7047 // InternalVampireLanguage.g:2124:1: ( ')' ) 6509 // InternalVampireLanguage.g:1917:1: ( ')' )
7048 // InternalVampireLanguage.g:2125:2: ')' 6510 // InternalVampireLanguage.g:1918:2: ')'
7049 { 6511 {
7050 before(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); 6512 before(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
7051 match(input,49,FOLLOW_2); 6513 match(input,50,FOLLOW_2);
7052 after(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8()); 6514 after(grammarAccess.getVLSFofFormulaAccess().getRightParenthesisKeyword_8());
7053 6515
7054 } 6516 }
@@ -7072,14 +6534,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7072 6534
7073 6535
7074 // $ANTLR start "rule__VLSFofFormula__Group__9" 6536 // $ANTLR start "rule__VLSFofFormula__Group__9"
7075 // InternalVampireLanguage.g:2134:1: rule__VLSFofFormula__Group__9 : rule__VLSFofFormula__Group__9__Impl ; 6537 // InternalVampireLanguage.g:1927:1: rule__VLSFofFormula__Group__9 : rule__VLSFofFormula__Group__9__Impl ;
7076 public final void rule__VLSFofFormula__Group__9() throws RecognitionException { 6538 public final void rule__VLSFofFormula__Group__9() throws RecognitionException {
7077 6539
7078 int stackSize = keepStackSize(); 6540 int stackSize = keepStackSize();
7079 6541
7080 try { 6542 try {
7081 // InternalVampireLanguage.g:2138:1: ( rule__VLSFofFormula__Group__9__Impl ) 6543 // InternalVampireLanguage.g:1931:1: ( rule__VLSFofFormula__Group__9__Impl )
7082 // InternalVampireLanguage.g:2139:2: rule__VLSFofFormula__Group__9__Impl 6544 // InternalVampireLanguage.g:1932:2: rule__VLSFofFormula__Group__9__Impl
7083 { 6545 {
7084 pushFollow(FOLLOW_2); 6546 pushFollow(FOLLOW_2);
7085 rule__VLSFofFormula__Group__9__Impl(); 6547 rule__VLSFofFormula__Group__9__Impl();
@@ -7105,20 +6567,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7105 6567
7106 6568
7107 // $ANTLR start "rule__VLSFofFormula__Group__9__Impl" 6569 // $ANTLR start "rule__VLSFofFormula__Group__9__Impl"
7108 // InternalVampireLanguage.g:2145:1: rule__VLSFofFormula__Group__9__Impl : ( '.' ) ; 6570 // InternalVampireLanguage.g:1938:1: rule__VLSFofFormula__Group__9__Impl : ( '.' ) ;
7109 public final void rule__VLSFofFormula__Group__9__Impl() throws RecognitionException { 6571 public final void rule__VLSFofFormula__Group__9__Impl() throws RecognitionException {
7110 6572
7111 int stackSize = keepStackSize(); 6573 int stackSize = keepStackSize();
7112 6574
7113 try { 6575 try {
7114 // InternalVampireLanguage.g:2149:1: ( ( '.' ) ) 6576 // InternalVampireLanguage.g:1942:1: ( ( '.' ) )
7115 // InternalVampireLanguage.g:2150:1: ( '.' ) 6577 // InternalVampireLanguage.g:1943:1: ( '.' )
7116 { 6578 {
7117 // InternalVampireLanguage.g:2150:1: ( '.' ) 6579 // InternalVampireLanguage.g:1943:1: ( '.' )
7118 // InternalVampireLanguage.g:2151:2: '.' 6580 // InternalVampireLanguage.g:1944:2: '.'
7119 { 6581 {
7120 before(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); 6582 before(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
7121 match(input,50,FOLLOW_2); 6583 match(input,51,FOLLOW_2);
7122 after(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9()); 6584 after(grammarAccess.getVLSFofFormulaAccess().getFullStopKeyword_9());
7123 6585
7124 } 6586 }
@@ -7142,16 +6604,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7142 6604
7143 6605
7144 // $ANTLR start "rule__VLSFofFormula__Group_7__0" 6606 // $ANTLR start "rule__VLSFofFormula__Group_7__0"
7145 // InternalVampireLanguage.g:2161:1: rule__VLSFofFormula__Group_7__0 : rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ; 6607 // InternalVampireLanguage.g:1954:1: rule__VLSFofFormula__Group_7__0 : rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ;
7146 public final void rule__VLSFofFormula__Group_7__0() throws RecognitionException { 6608 public final void rule__VLSFofFormula__Group_7__0() throws RecognitionException {
7147 6609
7148 int stackSize = keepStackSize(); 6610 int stackSize = keepStackSize();
7149 6611
7150 try { 6612 try {
7151 // InternalVampireLanguage.g:2165:1: ( rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 ) 6613 // InternalVampireLanguage.g:1958:1: ( rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 )
7152 // InternalVampireLanguage.g:2166:2: rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1 6614 // InternalVampireLanguage.g:1959:2: rule__VLSFofFormula__Group_7__0__Impl rule__VLSFofFormula__Group_7__1
7153 { 6615 {
7154 pushFollow(FOLLOW_19); 6616 pushFollow(FOLLOW_20);
7155 rule__VLSFofFormula__Group_7__0__Impl(); 6617 rule__VLSFofFormula__Group_7__0__Impl();
7156 6618
7157 state._fsp--; 6619 state._fsp--;
@@ -7180,17 +6642,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7180 6642
7181 6643
7182 // $ANTLR start "rule__VLSFofFormula__Group_7__0__Impl" 6644 // $ANTLR start "rule__VLSFofFormula__Group_7__0__Impl"
7183 // InternalVampireLanguage.g:2173:1: rule__VLSFofFormula__Group_7__0__Impl : ( ',' ) ; 6645 // InternalVampireLanguage.g:1966:1: rule__VLSFofFormula__Group_7__0__Impl : ( ',' ) ;
7184 public final void rule__VLSFofFormula__Group_7__0__Impl() throws RecognitionException { 6646 public final void rule__VLSFofFormula__Group_7__0__Impl() throws RecognitionException {
7185 6647
7186 int stackSize = keepStackSize(); 6648 int stackSize = keepStackSize();
7187 6649
7188 try { 6650 try {
7189 // InternalVampireLanguage.g:2177:1: ( ( ',' ) ) 6651 // InternalVampireLanguage.g:1970:1: ( ( ',' ) )
7190 // InternalVampireLanguage.g:2178:1: ( ',' ) 6652 // InternalVampireLanguage.g:1971:1: ( ',' )
7191 { 6653 {
7192 // InternalVampireLanguage.g:2178:1: ( ',' ) 6654 // InternalVampireLanguage.g:1971:1: ( ',' )
7193 // InternalVampireLanguage.g:2179:2: ',' 6655 // InternalVampireLanguage.g:1972:2: ','
7194 { 6656 {
7195 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0()); 6657 before(grammarAccess.getVLSFofFormulaAccess().getCommaKeyword_7_0());
7196 match(input,45,FOLLOW_2); 6658 match(input,45,FOLLOW_2);
@@ -7217,14 +6679,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7217 6679
7218 6680
7219 // $ANTLR start "rule__VLSFofFormula__Group_7__1" 6681 // $ANTLR start "rule__VLSFofFormula__Group_7__1"
7220 // InternalVampireLanguage.g:2188:1: rule__VLSFofFormula__Group_7__1 : rule__VLSFofFormula__Group_7__1__Impl ; 6682 // InternalVampireLanguage.g:1981:1: rule__VLSFofFormula__Group_7__1 : rule__VLSFofFormula__Group_7__1__Impl ;
7221 public final void rule__VLSFofFormula__Group_7__1() throws RecognitionException { 6683 public final void rule__VLSFofFormula__Group_7__1() throws RecognitionException {
7222 6684
7223 int stackSize = keepStackSize(); 6685 int stackSize = keepStackSize();
7224 6686
7225 try { 6687 try {
7226 // InternalVampireLanguage.g:2192:1: ( rule__VLSFofFormula__Group_7__1__Impl ) 6688 // InternalVampireLanguage.g:1985:1: ( rule__VLSFofFormula__Group_7__1__Impl )
7227 // InternalVampireLanguage.g:2193:2: rule__VLSFofFormula__Group_7__1__Impl 6689 // InternalVampireLanguage.g:1986:2: rule__VLSFofFormula__Group_7__1__Impl
7228 { 6690 {
7229 pushFollow(FOLLOW_2); 6691 pushFollow(FOLLOW_2);
7230 rule__VLSFofFormula__Group_7__1__Impl(); 6692 rule__VLSFofFormula__Group_7__1__Impl();
@@ -7250,21 +6712,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7250 6712
7251 6713
7252 // $ANTLR start "rule__VLSFofFormula__Group_7__1__Impl" 6714 // $ANTLR start "rule__VLSFofFormula__Group_7__1__Impl"
7253 // InternalVampireLanguage.g:2199:1: rule__VLSFofFormula__Group_7__1__Impl : ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ; 6715 // InternalVampireLanguage.g:1992:1: rule__VLSFofFormula__Group_7__1__Impl : ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ;
7254 public final void rule__VLSFofFormula__Group_7__1__Impl() throws RecognitionException { 6716 public final void rule__VLSFofFormula__Group_7__1__Impl() throws RecognitionException {
7255 6717
7256 int stackSize = keepStackSize(); 6718 int stackSize = keepStackSize();
7257 6719
7258 try { 6720 try {
7259 // InternalVampireLanguage.g:2203:1: ( ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) ) 6721 // InternalVampireLanguage.g:1996:1: ( ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) )
7260 // InternalVampireLanguage.g:2204:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) 6722 // InternalVampireLanguage.g:1997:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) )
7261 { 6723 {
7262 // InternalVampireLanguage.g:2204:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) ) 6724 // InternalVampireLanguage.g:1997:1: ( ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) )
7263 // InternalVampireLanguage.g:2205:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) 6725 // InternalVampireLanguage.g:1998:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 )
7264 { 6726 {
7265 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1()); 6727 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsAssignment_7_1());
7266 // InternalVampireLanguage.g:2206:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 ) 6728 // InternalVampireLanguage.g:1999:2: ( rule__VLSFofFormula__AnnotationsAssignment_7_1 )
7267 // InternalVampireLanguage.g:2206:3: rule__VLSFofFormula__AnnotationsAssignment_7_1 6729 // InternalVampireLanguage.g:1999:3: rule__VLSFofFormula__AnnotationsAssignment_7_1
7268 { 6730 {
7269 pushFollow(FOLLOW_2); 6731 pushFollow(FOLLOW_2);
7270 rule__VLSFofFormula__AnnotationsAssignment_7_1(); 6732 rule__VLSFofFormula__AnnotationsAssignment_7_1();
@@ -7296,17 +6758,968 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7296 // $ANTLR end "rule__VLSFofFormula__Group_7__1__Impl" 6758 // $ANTLR end "rule__VLSFofFormula__Group_7__1__Impl"
7297 6759
7298 6760
6761 // $ANTLR start "rule__VLSTffFormula__Group__0"
6762 // InternalVampireLanguage.g:2008:1: rule__VLSTffFormula__Group__0 : rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 ;
6763 public final void rule__VLSTffFormula__Group__0() throws RecognitionException {
6764
6765 int stackSize = keepStackSize();
6766
6767 try {
6768 // InternalVampireLanguage.g:2012:1: ( rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1 )
6769 // InternalVampireLanguage.g:2013:2: rule__VLSTffFormula__Group__0__Impl rule__VLSTffFormula__Group__1
6770 {
6771 pushFollow(FOLLOW_13);
6772 rule__VLSTffFormula__Group__0__Impl();
6773
6774 state._fsp--;
6775
6776 pushFollow(FOLLOW_2);
6777 rule__VLSTffFormula__Group__1();
6778
6779 state._fsp--;
6780
6781
6782 }
6783
6784 }
6785 catch (RecognitionException re) {
6786 reportError(re);
6787 recover(input,re);
6788 }
6789 finally {
6790
6791 restoreStackSize(stackSize);
6792
6793 }
6794 return ;
6795 }
6796 // $ANTLR end "rule__VLSTffFormula__Group__0"
6797
6798
6799 // $ANTLR start "rule__VLSTffFormula__Group__0__Impl"
6800 // InternalVampireLanguage.g:2020:1: rule__VLSTffFormula__Group__0__Impl : ( 'tff' ) ;
6801 public final void rule__VLSTffFormula__Group__0__Impl() throws RecognitionException {
6802
6803 int stackSize = keepStackSize();
6804
6805 try {
6806 // InternalVampireLanguage.g:2024:1: ( ( 'tff' ) )
6807 // InternalVampireLanguage.g:2025:1: ( 'tff' )
6808 {
6809 // InternalVampireLanguage.g:2025:1: ( 'tff' )
6810 // InternalVampireLanguage.g:2026:2: 'tff'
6811 {
6812 before(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0());
6813 match(input,52,FOLLOW_2);
6814 after(grammarAccess.getVLSTffFormulaAccess().getTffKeyword_0());
6815
6816 }
6817
6818
6819 }
6820
6821 }
6822 catch (RecognitionException re) {
6823 reportError(re);
6824 recover(input,re);
6825 }
6826 finally {
6827
6828 restoreStackSize(stackSize);
6829
6830 }
6831 return ;
6832 }
6833 // $ANTLR end "rule__VLSTffFormula__Group__0__Impl"
6834
6835
6836 // $ANTLR start "rule__VLSTffFormula__Group__1"
6837 // InternalVampireLanguage.g:2035:1: rule__VLSTffFormula__Group__1 : rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 ;
6838 public final void rule__VLSTffFormula__Group__1() throws RecognitionException {
6839
6840 int stackSize = keepStackSize();
6841
6842 try {
6843 // InternalVampireLanguage.g:2039:1: ( rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2 )
6844 // InternalVampireLanguage.g:2040:2: rule__VLSTffFormula__Group__1__Impl rule__VLSTffFormula__Group__2
6845 {
6846 pushFollow(FOLLOW_14);
6847 rule__VLSTffFormula__Group__1__Impl();
6848
6849 state._fsp--;
6850
6851 pushFollow(FOLLOW_2);
6852 rule__VLSTffFormula__Group__2();
6853
6854 state._fsp--;
6855
6856
6857 }
6858
6859 }
6860 catch (RecognitionException re) {
6861 reportError(re);
6862 recover(input,re);
6863 }
6864 finally {
6865
6866 restoreStackSize(stackSize);
6867
6868 }
6869 return ;
6870 }
6871 // $ANTLR end "rule__VLSTffFormula__Group__1"
6872
6873
6874 // $ANTLR start "rule__VLSTffFormula__Group__1__Impl"
6875 // InternalVampireLanguage.g:2047:1: rule__VLSTffFormula__Group__1__Impl : ( '(' ) ;
6876 public final void rule__VLSTffFormula__Group__1__Impl() throws RecognitionException {
6877
6878 int stackSize = keepStackSize();
6879
6880 try {
6881 // InternalVampireLanguage.g:2051:1: ( ( '(' ) )
6882 // InternalVampireLanguage.g:2052:1: ( '(' )
6883 {
6884 // InternalVampireLanguage.g:2052:1: ( '(' )
6885 // InternalVampireLanguage.g:2053:2: '('
6886 {
6887 before(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1());
6888 match(input,49,FOLLOW_2);
6889 after(grammarAccess.getVLSTffFormulaAccess().getLeftParenthesisKeyword_1());
6890
6891 }
6892
6893
6894 }
6895
6896 }
6897 catch (RecognitionException re) {
6898 reportError(re);
6899 recover(input,re);
6900 }
6901 finally {
6902
6903 restoreStackSize(stackSize);
6904
6905 }
6906 return ;
6907 }
6908 // $ANTLR end "rule__VLSTffFormula__Group__1__Impl"
6909
6910
6911 // $ANTLR start "rule__VLSTffFormula__Group__2"
6912 // InternalVampireLanguage.g:2062:1: rule__VLSTffFormula__Group__2 : rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 ;
6913 public final void rule__VLSTffFormula__Group__2() throws RecognitionException {
6914
6915 int stackSize = keepStackSize();
6916
6917 try {
6918 // InternalVampireLanguage.g:2066:1: ( rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3 )
6919 // InternalVampireLanguage.g:2067:2: rule__VLSTffFormula__Group__2__Impl rule__VLSTffFormula__Group__3
6920 {
6921 pushFollow(FOLLOW_15);
6922 rule__VLSTffFormula__Group__2__Impl();
6923
6924 state._fsp--;
6925
6926 pushFollow(FOLLOW_2);
6927 rule__VLSTffFormula__Group__3();
6928
6929 state._fsp--;
6930
6931
6932 }
6933
6934 }
6935 catch (RecognitionException re) {
6936 reportError(re);
6937 recover(input,re);
6938 }
6939 finally {
6940
6941 restoreStackSize(stackSize);
6942
6943 }
6944 return ;
6945 }
6946 // $ANTLR end "rule__VLSTffFormula__Group__2"
6947
6948
6949 // $ANTLR start "rule__VLSTffFormula__Group__2__Impl"
6950 // InternalVampireLanguage.g:2074:1: rule__VLSTffFormula__Group__2__Impl : ( ( rule__VLSTffFormula__NameAssignment_2 ) ) ;
6951 public final void rule__VLSTffFormula__Group__2__Impl() throws RecognitionException {
6952
6953 int stackSize = keepStackSize();
6954
6955 try {
6956 // InternalVampireLanguage.g:2078:1: ( ( ( rule__VLSTffFormula__NameAssignment_2 ) ) )
6957 // InternalVampireLanguage.g:2079:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) )
6958 {
6959 // InternalVampireLanguage.g:2079:1: ( ( rule__VLSTffFormula__NameAssignment_2 ) )
6960 // InternalVampireLanguage.g:2080:2: ( rule__VLSTffFormula__NameAssignment_2 )
6961 {
6962 before(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2());
6963 // InternalVampireLanguage.g:2081:2: ( rule__VLSTffFormula__NameAssignment_2 )
6964 // InternalVampireLanguage.g:2081:3: rule__VLSTffFormula__NameAssignment_2
6965 {
6966 pushFollow(FOLLOW_2);
6967 rule__VLSTffFormula__NameAssignment_2();
6968
6969 state._fsp--;
6970
6971
6972 }
6973
6974 after(grammarAccess.getVLSTffFormulaAccess().getNameAssignment_2());
6975
6976 }
6977
6978
6979 }
6980
6981 }
6982 catch (RecognitionException re) {
6983 reportError(re);
6984 recover(input,re);
6985 }
6986 finally {
6987
6988 restoreStackSize(stackSize);
6989
6990 }
6991 return ;
6992 }
6993 // $ANTLR end "rule__VLSTffFormula__Group__2__Impl"
6994
6995
6996 // $ANTLR start "rule__VLSTffFormula__Group__3"
6997 // InternalVampireLanguage.g:2089:1: rule__VLSTffFormula__Group__3 : rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 ;
6998 public final void rule__VLSTffFormula__Group__3() throws RecognitionException {
6999
7000 int stackSize = keepStackSize();
7001
7002 try {
7003 // InternalVampireLanguage.g:2093:1: ( rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4 )
7004 // InternalVampireLanguage.g:2094:2: rule__VLSTffFormula__Group__3__Impl rule__VLSTffFormula__Group__4
7005 {
7006 pushFollow(FOLLOW_16);
7007 rule__VLSTffFormula__Group__3__Impl();
7008
7009 state._fsp--;
7010
7011 pushFollow(FOLLOW_2);
7012 rule__VLSTffFormula__Group__4();
7013
7014 state._fsp--;
7015
7016
7017 }
7018
7019 }
7020 catch (RecognitionException re) {
7021 reportError(re);
7022 recover(input,re);
7023 }
7024 finally {
7025
7026 restoreStackSize(stackSize);
7027
7028 }
7029 return ;
7030 }
7031 // $ANTLR end "rule__VLSTffFormula__Group__3"
7032
7033
7034 // $ANTLR start "rule__VLSTffFormula__Group__3__Impl"
7035 // InternalVampireLanguage.g:2101:1: rule__VLSTffFormula__Group__3__Impl : ( ',' ) ;
7036 public final void rule__VLSTffFormula__Group__3__Impl() throws RecognitionException {
7037
7038 int stackSize = keepStackSize();
7039
7040 try {
7041 // InternalVampireLanguage.g:2105:1: ( ( ',' ) )
7042 // InternalVampireLanguage.g:2106:1: ( ',' )
7043 {
7044 // InternalVampireLanguage.g:2106:1: ( ',' )
7045 // InternalVampireLanguage.g:2107:2: ','
7046 {
7047 before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3());
7048 match(input,45,FOLLOW_2);
7049 after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_3());
7050
7051 }
7052
7053
7054 }
7055
7056 }
7057 catch (RecognitionException re) {
7058 reportError(re);
7059 recover(input,re);
7060 }
7061 finally {
7062
7063 restoreStackSize(stackSize);
7064
7065 }
7066 return ;
7067 }
7068 // $ANTLR end "rule__VLSTffFormula__Group__3__Impl"
7069
7070
7071 // $ANTLR start "rule__VLSTffFormula__Group__4"
7072 // InternalVampireLanguage.g:2116:1: rule__VLSTffFormula__Group__4 : rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 ;
7073 public final void rule__VLSTffFormula__Group__4() throws RecognitionException {
7074
7075 int stackSize = keepStackSize();
7076
7077 try {
7078 // InternalVampireLanguage.g:2120:1: ( rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5 )
7079 // InternalVampireLanguage.g:2121:2: rule__VLSTffFormula__Group__4__Impl rule__VLSTffFormula__Group__5
7080 {
7081 pushFollow(FOLLOW_15);
7082 rule__VLSTffFormula__Group__4__Impl();
7083
7084 state._fsp--;
7085
7086 pushFollow(FOLLOW_2);
7087 rule__VLSTffFormula__Group__5();
7088
7089 state._fsp--;
7090
7091
7092 }
7093
7094 }
7095 catch (RecognitionException re) {
7096 reportError(re);
7097 recover(input,re);
7098 }
7099 finally {
7100
7101 restoreStackSize(stackSize);
7102
7103 }
7104 return ;
7105 }
7106 // $ANTLR end "rule__VLSTffFormula__Group__4"
7107
7108
7109 // $ANTLR start "rule__VLSTffFormula__Group__4__Impl"
7110 // InternalVampireLanguage.g:2128:1: rule__VLSTffFormula__Group__4__Impl : ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) ) ;
7111 public final void rule__VLSTffFormula__Group__4__Impl() throws RecognitionException {
7112
7113 int stackSize = keepStackSize();
7114
7115 try {
7116 // InternalVampireLanguage.g:2132:1: ( ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) ) )
7117 // InternalVampireLanguage.g:2133:1: ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) )
7118 {
7119 // InternalVampireLanguage.g:2133:1: ( ( rule__VLSTffFormula__FofRoleAssignment_4 ) )
7120 // InternalVampireLanguage.g:2134:2: ( rule__VLSTffFormula__FofRoleAssignment_4 )
7121 {
7122 before(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4());
7123 // InternalVampireLanguage.g:2135:2: ( rule__VLSTffFormula__FofRoleAssignment_4 )
7124 // InternalVampireLanguage.g:2135:3: rule__VLSTffFormula__FofRoleAssignment_4
7125 {
7126 pushFollow(FOLLOW_2);
7127 rule__VLSTffFormula__FofRoleAssignment_4();
7128
7129 state._fsp--;
7130
7131
7132 }
7133
7134 after(grammarAccess.getVLSTffFormulaAccess().getFofRoleAssignment_4());
7135
7136 }
7137
7138
7139 }
7140
7141 }
7142 catch (RecognitionException re) {
7143 reportError(re);
7144 recover(input,re);
7145 }
7146 finally {
7147
7148 restoreStackSize(stackSize);
7149
7150 }
7151 return ;
7152 }
7153 // $ANTLR end "rule__VLSTffFormula__Group__4__Impl"
7154
7155
7156 // $ANTLR start "rule__VLSTffFormula__Group__5"
7157 // InternalVampireLanguage.g:2143:1: rule__VLSTffFormula__Group__5 : rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 ;
7158 public final void rule__VLSTffFormula__Group__5() throws RecognitionException {
7159
7160 int stackSize = keepStackSize();
7161
7162 try {
7163 // InternalVampireLanguage.g:2147:1: ( rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6 )
7164 // InternalVampireLanguage.g:2148:2: rule__VLSTffFormula__Group__5__Impl rule__VLSTffFormula__Group__6
7165 {
7166 pushFollow(FOLLOW_17);
7167 rule__VLSTffFormula__Group__5__Impl();
7168
7169 state._fsp--;
7170
7171 pushFollow(FOLLOW_2);
7172 rule__VLSTffFormula__Group__6();
7173
7174 state._fsp--;
7175
7176
7177 }
7178
7179 }
7180 catch (RecognitionException re) {
7181 reportError(re);
7182 recover(input,re);
7183 }
7184 finally {
7185
7186 restoreStackSize(stackSize);
7187
7188 }
7189 return ;
7190 }
7191 // $ANTLR end "rule__VLSTffFormula__Group__5"
7192
7193
7194 // $ANTLR start "rule__VLSTffFormula__Group__5__Impl"
7195 // InternalVampireLanguage.g:2155:1: rule__VLSTffFormula__Group__5__Impl : ( ',' ) ;
7196 public final void rule__VLSTffFormula__Group__5__Impl() throws RecognitionException {
7197
7198 int stackSize = keepStackSize();
7199
7200 try {
7201 // InternalVampireLanguage.g:2159:1: ( ( ',' ) )
7202 // InternalVampireLanguage.g:2160:1: ( ',' )
7203 {
7204 // InternalVampireLanguage.g:2160:1: ( ',' )
7205 // InternalVampireLanguage.g:2161:2: ','
7206 {
7207 before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5());
7208 match(input,45,FOLLOW_2);
7209 after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5());
7210
7211 }
7212
7213
7214 }
7215
7216 }
7217 catch (RecognitionException re) {
7218 reportError(re);
7219 recover(input,re);
7220 }
7221 finally {
7222
7223 restoreStackSize(stackSize);
7224
7225 }
7226 return ;
7227 }
7228 // $ANTLR end "rule__VLSTffFormula__Group__5__Impl"
7229
7230
7231 // $ANTLR start "rule__VLSTffFormula__Group__6"
7232 // InternalVampireLanguage.g:2170:1: rule__VLSTffFormula__Group__6 : rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 ;
7233 public final void rule__VLSTffFormula__Group__6() throws RecognitionException {
7234
7235 int stackSize = keepStackSize();
7236
7237 try {
7238 // InternalVampireLanguage.g:2174:1: ( rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7 )
7239 // InternalVampireLanguage.g:2175:2: rule__VLSTffFormula__Group__6__Impl rule__VLSTffFormula__Group__7
7240 {
7241 pushFollow(FOLLOW_18);
7242 rule__VLSTffFormula__Group__6__Impl();
7243
7244 state._fsp--;
7245
7246 pushFollow(FOLLOW_2);
7247 rule__VLSTffFormula__Group__7();
7248
7249 state._fsp--;
7250
7251
7252 }
7253
7254 }
7255 catch (RecognitionException re) {
7256 reportError(re);
7257 recover(input,re);
7258 }
7259 finally {
7260
7261 restoreStackSize(stackSize);
7262
7263 }
7264 return ;
7265 }
7266 // $ANTLR end "rule__VLSTffFormula__Group__6"
7267
7268
7269 // $ANTLR start "rule__VLSTffFormula__Group__6__Impl"
7270 // InternalVampireLanguage.g:2182:1: rule__VLSTffFormula__Group__6__Impl : ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) ;
7271 public final void rule__VLSTffFormula__Group__6__Impl() throws RecognitionException {
7272
7273 int stackSize = keepStackSize();
7274
7275 try {
7276 // InternalVampireLanguage.g:2186:1: ( ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) ) )
7277 // InternalVampireLanguage.g:2187:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) )
7278 {
7279 // InternalVampireLanguage.g:2187:1: ( ( rule__VLSTffFormula__FofFormulaAssignment_6 ) )
7280 // InternalVampireLanguage.g:2188:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 )
7281 {
7282 before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6());
7283 // InternalVampireLanguage.g:2189:2: ( rule__VLSTffFormula__FofFormulaAssignment_6 )
7284 // InternalVampireLanguage.g:2189:3: rule__VLSTffFormula__FofFormulaAssignment_6
7285 {
7286 pushFollow(FOLLOW_2);
7287 rule__VLSTffFormula__FofFormulaAssignment_6();
7288
7289 state._fsp--;
7290
7291
7292 }
7293
7294 after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaAssignment_6());
7295
7296 }
7297
7298
7299 }
7300
7301 }
7302 catch (RecognitionException re) {
7303 reportError(re);
7304 recover(input,re);
7305 }
7306 finally {
7307
7308 restoreStackSize(stackSize);
7309
7310 }
7311 return ;
7312 }
7313 // $ANTLR end "rule__VLSTffFormula__Group__6__Impl"
7314
7315
7316 // $ANTLR start "rule__VLSTffFormula__Group__7"
7317 // InternalVampireLanguage.g:2197:1: rule__VLSTffFormula__Group__7 : rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 ;
7318 public final void rule__VLSTffFormula__Group__7() throws RecognitionException {
7319
7320 int stackSize = keepStackSize();
7321
7322 try {
7323 // InternalVampireLanguage.g:2201:1: ( rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8 )
7324 // InternalVampireLanguage.g:2202:2: rule__VLSTffFormula__Group__7__Impl rule__VLSTffFormula__Group__8
7325 {
7326 pushFollow(FOLLOW_18);
7327 rule__VLSTffFormula__Group__7__Impl();
7328
7329 state._fsp--;
7330
7331 pushFollow(FOLLOW_2);
7332 rule__VLSTffFormula__Group__8();
7333
7334 state._fsp--;
7335
7336
7337 }
7338
7339 }
7340 catch (RecognitionException re) {
7341 reportError(re);
7342 recover(input,re);
7343 }
7344 finally {
7345
7346 restoreStackSize(stackSize);
7347
7348 }
7349 return ;
7350 }
7351 // $ANTLR end "rule__VLSTffFormula__Group__7"
7352
7353
7354 // $ANTLR start "rule__VLSTffFormula__Group__7__Impl"
7355 // InternalVampireLanguage.g:2209:1: rule__VLSTffFormula__Group__7__Impl : ( ( rule__VLSTffFormula__Group_7__0 )? ) ;
7356 public final void rule__VLSTffFormula__Group__7__Impl() throws RecognitionException {
7357
7358 int stackSize = keepStackSize();
7359
7360 try {
7361 // InternalVampireLanguage.g:2213:1: ( ( ( rule__VLSTffFormula__Group_7__0 )? ) )
7362 // InternalVampireLanguage.g:2214:1: ( ( rule__VLSTffFormula__Group_7__0 )? )
7363 {
7364 // InternalVampireLanguage.g:2214:1: ( ( rule__VLSTffFormula__Group_7__0 )? )
7365 // InternalVampireLanguage.g:2215:2: ( rule__VLSTffFormula__Group_7__0 )?
7366 {
7367 before(grammarAccess.getVLSTffFormulaAccess().getGroup_7());
7368 // InternalVampireLanguage.g:2216:2: ( rule__VLSTffFormula__Group_7__0 )?
7369 int alt25=2;
7370 int LA25_0 = input.LA(1);
7371
7372 if ( (LA25_0==45) ) {
7373 alt25=1;
7374 }
7375 switch (alt25) {
7376 case 1 :
7377 // InternalVampireLanguage.g:2216:3: rule__VLSTffFormula__Group_7__0
7378 {
7379 pushFollow(FOLLOW_2);
7380 rule__VLSTffFormula__Group_7__0();
7381
7382 state._fsp--;
7383
7384
7385 }
7386 break;
7387
7388 }
7389
7390 after(grammarAccess.getVLSTffFormulaAccess().getGroup_7());
7391
7392 }
7393
7394
7395 }
7396
7397 }
7398 catch (RecognitionException re) {
7399 reportError(re);
7400 recover(input,re);
7401 }
7402 finally {
7403
7404 restoreStackSize(stackSize);
7405
7406 }
7407 return ;
7408 }
7409 // $ANTLR end "rule__VLSTffFormula__Group__7__Impl"
7410
7411
7412 // $ANTLR start "rule__VLSTffFormula__Group__8"
7413 // InternalVampireLanguage.g:2224:1: rule__VLSTffFormula__Group__8 : rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 ;
7414 public final void rule__VLSTffFormula__Group__8() throws RecognitionException {
7415
7416 int stackSize = keepStackSize();
7417
7418 try {
7419 // InternalVampireLanguage.g:2228:1: ( rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9 )
7420 // InternalVampireLanguage.g:2229:2: rule__VLSTffFormula__Group__8__Impl rule__VLSTffFormula__Group__9
7421 {
7422 pushFollow(FOLLOW_19);
7423 rule__VLSTffFormula__Group__8__Impl();
7424
7425 state._fsp--;
7426
7427 pushFollow(FOLLOW_2);
7428 rule__VLSTffFormula__Group__9();
7429
7430 state._fsp--;
7431
7432
7433 }
7434
7435 }
7436 catch (RecognitionException re) {
7437 reportError(re);
7438 recover(input,re);
7439 }
7440 finally {
7441
7442 restoreStackSize(stackSize);
7443
7444 }
7445 return ;
7446 }
7447 // $ANTLR end "rule__VLSTffFormula__Group__8"
7448
7449
7450 // $ANTLR start "rule__VLSTffFormula__Group__8__Impl"
7451 // InternalVampireLanguage.g:2236:1: rule__VLSTffFormula__Group__8__Impl : ( ')' ) ;
7452 public final void rule__VLSTffFormula__Group__8__Impl() throws RecognitionException {
7453
7454 int stackSize = keepStackSize();
7455
7456 try {
7457 // InternalVampireLanguage.g:2240:1: ( ( ')' ) )
7458 // InternalVampireLanguage.g:2241:1: ( ')' )
7459 {
7460 // InternalVampireLanguage.g:2241:1: ( ')' )
7461 // InternalVampireLanguage.g:2242:2: ')'
7462 {
7463 before(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8());
7464 match(input,50,FOLLOW_2);
7465 after(grammarAccess.getVLSTffFormulaAccess().getRightParenthesisKeyword_8());
7466
7467 }
7468
7469
7470 }
7471
7472 }
7473 catch (RecognitionException re) {
7474 reportError(re);
7475 recover(input,re);
7476 }
7477 finally {
7478
7479 restoreStackSize(stackSize);
7480
7481 }
7482 return ;
7483 }
7484 // $ANTLR end "rule__VLSTffFormula__Group__8__Impl"
7485
7486
7487 // $ANTLR start "rule__VLSTffFormula__Group__9"
7488 // InternalVampireLanguage.g:2251:1: rule__VLSTffFormula__Group__9 : rule__VLSTffFormula__Group__9__Impl ;
7489 public final void rule__VLSTffFormula__Group__9() throws RecognitionException {
7490
7491 int stackSize = keepStackSize();
7492
7493 try {
7494 // InternalVampireLanguage.g:2255:1: ( rule__VLSTffFormula__Group__9__Impl )
7495 // InternalVampireLanguage.g:2256:2: rule__VLSTffFormula__Group__9__Impl
7496 {
7497 pushFollow(FOLLOW_2);
7498 rule__VLSTffFormula__Group__9__Impl();
7499
7500 state._fsp--;
7501
7502
7503 }
7504
7505 }
7506 catch (RecognitionException re) {
7507 reportError(re);
7508 recover(input,re);
7509 }
7510 finally {
7511
7512 restoreStackSize(stackSize);
7513
7514 }
7515 return ;
7516 }
7517 // $ANTLR end "rule__VLSTffFormula__Group__9"
7518
7519
7520 // $ANTLR start "rule__VLSTffFormula__Group__9__Impl"
7521 // InternalVampireLanguage.g:2262:1: rule__VLSTffFormula__Group__9__Impl : ( '.' ) ;
7522 public final void rule__VLSTffFormula__Group__9__Impl() throws RecognitionException {
7523
7524 int stackSize = keepStackSize();
7525
7526 try {
7527 // InternalVampireLanguage.g:2266:1: ( ( '.' ) )
7528 // InternalVampireLanguage.g:2267:1: ( '.' )
7529 {
7530 // InternalVampireLanguage.g:2267:1: ( '.' )
7531 // InternalVampireLanguage.g:2268:2: '.'
7532 {
7533 before(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9());
7534 match(input,51,FOLLOW_2);
7535 after(grammarAccess.getVLSTffFormulaAccess().getFullStopKeyword_9());
7536
7537 }
7538
7539
7540 }
7541
7542 }
7543 catch (RecognitionException re) {
7544 reportError(re);
7545 recover(input,re);
7546 }
7547 finally {
7548
7549 restoreStackSize(stackSize);
7550
7551 }
7552 return ;
7553 }
7554 // $ANTLR end "rule__VLSTffFormula__Group__9__Impl"
7555
7556
7557 // $ANTLR start "rule__VLSTffFormula__Group_7__0"
7558 // InternalVampireLanguage.g:2278:1: rule__VLSTffFormula__Group_7__0 : rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 ;
7559 public final void rule__VLSTffFormula__Group_7__0() throws RecognitionException {
7560
7561 int stackSize = keepStackSize();
7562
7563 try {
7564 // InternalVampireLanguage.g:2282:1: ( rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1 )
7565 // InternalVampireLanguage.g:2283:2: rule__VLSTffFormula__Group_7__0__Impl rule__VLSTffFormula__Group_7__1
7566 {
7567 pushFollow(FOLLOW_20);
7568 rule__VLSTffFormula__Group_7__0__Impl();
7569
7570 state._fsp--;
7571
7572 pushFollow(FOLLOW_2);
7573 rule__VLSTffFormula__Group_7__1();
7574
7575 state._fsp--;
7576
7577
7578 }
7579
7580 }
7581 catch (RecognitionException re) {
7582 reportError(re);
7583 recover(input,re);
7584 }
7585 finally {
7586
7587 restoreStackSize(stackSize);
7588
7589 }
7590 return ;
7591 }
7592 // $ANTLR end "rule__VLSTffFormula__Group_7__0"
7593
7594
7595 // $ANTLR start "rule__VLSTffFormula__Group_7__0__Impl"
7596 // InternalVampireLanguage.g:2290:1: rule__VLSTffFormula__Group_7__0__Impl : ( ',' ) ;
7597 public final void rule__VLSTffFormula__Group_7__0__Impl() throws RecognitionException {
7598
7599 int stackSize = keepStackSize();
7600
7601 try {
7602 // InternalVampireLanguage.g:2294:1: ( ( ',' ) )
7603 // InternalVampireLanguage.g:2295:1: ( ',' )
7604 {
7605 // InternalVampireLanguage.g:2295:1: ( ',' )
7606 // InternalVampireLanguage.g:2296:2: ','
7607 {
7608 before(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0());
7609 match(input,45,FOLLOW_2);
7610 after(grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_7_0());
7611
7612 }
7613
7614
7615 }
7616
7617 }
7618 catch (RecognitionException re) {
7619 reportError(re);
7620 recover(input,re);
7621 }
7622 finally {
7623
7624 restoreStackSize(stackSize);
7625
7626 }
7627 return ;
7628 }
7629 // $ANTLR end "rule__VLSTffFormula__Group_7__0__Impl"
7630
7631
7632 // $ANTLR start "rule__VLSTffFormula__Group_7__1"
7633 // InternalVampireLanguage.g:2305:1: rule__VLSTffFormula__Group_7__1 : rule__VLSTffFormula__Group_7__1__Impl ;
7634 public final void rule__VLSTffFormula__Group_7__1() throws RecognitionException {
7635
7636 int stackSize = keepStackSize();
7637
7638 try {
7639 // InternalVampireLanguage.g:2309:1: ( rule__VLSTffFormula__Group_7__1__Impl )
7640 // InternalVampireLanguage.g:2310:2: rule__VLSTffFormula__Group_7__1__Impl
7641 {
7642 pushFollow(FOLLOW_2);
7643 rule__VLSTffFormula__Group_7__1__Impl();
7644
7645 state._fsp--;
7646
7647
7648 }
7649
7650 }
7651 catch (RecognitionException re) {
7652 reportError(re);
7653 recover(input,re);
7654 }
7655 finally {
7656
7657 restoreStackSize(stackSize);
7658
7659 }
7660 return ;
7661 }
7662 // $ANTLR end "rule__VLSTffFormula__Group_7__1"
7663
7664
7665 // $ANTLR start "rule__VLSTffFormula__Group_7__1__Impl"
7666 // InternalVampireLanguage.g:2316:1: rule__VLSTffFormula__Group_7__1__Impl : ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) ;
7667 public final void rule__VLSTffFormula__Group_7__1__Impl() throws RecognitionException {
7668
7669 int stackSize = keepStackSize();
7670
7671 try {
7672 // InternalVampireLanguage.g:2320:1: ( ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) ) )
7673 // InternalVampireLanguage.g:2321:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) )
7674 {
7675 // InternalVampireLanguage.g:2321:1: ( ( rule__VLSTffFormula__AnnotationsAssignment_7_1 ) )
7676 // InternalVampireLanguage.g:2322:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 )
7677 {
7678 before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1());
7679 // InternalVampireLanguage.g:2323:2: ( rule__VLSTffFormula__AnnotationsAssignment_7_1 )
7680 // InternalVampireLanguage.g:2323:3: rule__VLSTffFormula__AnnotationsAssignment_7_1
7681 {
7682 pushFollow(FOLLOW_2);
7683 rule__VLSTffFormula__AnnotationsAssignment_7_1();
7684
7685 state._fsp--;
7686
7687
7688 }
7689
7690 after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsAssignment_7_1());
7691
7692 }
7693
7694
7695 }
7696
7697 }
7698 catch (RecognitionException re) {
7699 reportError(re);
7700 recover(input,re);
7701 }
7702 finally {
7703
7704 restoreStackSize(stackSize);
7705
7706 }
7707 return ;
7708 }
7709 // $ANTLR end "rule__VLSTffFormula__Group_7__1__Impl"
7710
7711
7299 // $ANTLR start "rule__VLSAnnotation__Group__0" 7712 // $ANTLR start "rule__VLSAnnotation__Group__0"
7300 // InternalVampireLanguage.g:2215:1: rule__VLSAnnotation__Group__0 : rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ; 7713 // InternalVampireLanguage.g:2332:1: rule__VLSAnnotation__Group__0 : rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ;
7301 public final void rule__VLSAnnotation__Group__0() throws RecognitionException { 7714 public final void rule__VLSAnnotation__Group__0() throws RecognitionException {
7302 7715
7303 int stackSize = keepStackSize(); 7716 int stackSize = keepStackSize();
7304 7717
7305 try { 7718 try {
7306 // InternalVampireLanguage.g:2219:1: ( rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 ) 7719 // InternalVampireLanguage.g:2336:1: ( rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 )
7307 // InternalVampireLanguage.g:2220:2: rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1 7720 // InternalVampireLanguage.g:2337:2: rule__VLSAnnotation__Group__0__Impl rule__VLSAnnotation__Group__1
7308 { 7721 {
7309 pushFollow(FOLLOW_19); 7722 pushFollow(FOLLOW_20);
7310 rule__VLSAnnotation__Group__0__Impl(); 7723 rule__VLSAnnotation__Group__0__Impl();
7311 7724
7312 state._fsp--; 7725 state._fsp--;
@@ -7335,31 +7748,31 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7335 7748
7336 7749
7337 // $ANTLR start "rule__VLSAnnotation__Group__0__Impl" 7750 // $ANTLR start "rule__VLSAnnotation__Group__0__Impl"
7338 // InternalVampireLanguage.g:2227:1: rule__VLSAnnotation__Group__0__Impl : ( ( '[' )? ) ; 7751 // InternalVampireLanguage.g:2344:1: rule__VLSAnnotation__Group__0__Impl : ( ( '[' )? ) ;
7339 public final void rule__VLSAnnotation__Group__0__Impl() throws RecognitionException { 7752 public final void rule__VLSAnnotation__Group__0__Impl() throws RecognitionException {
7340 7753
7341 int stackSize = keepStackSize(); 7754 int stackSize = keepStackSize();
7342 7755
7343 try { 7756 try {
7344 // InternalVampireLanguage.g:2231:1: ( ( ( '[' )? ) ) 7757 // InternalVampireLanguage.g:2348:1: ( ( ( '[' )? ) )
7345 // InternalVampireLanguage.g:2232:1: ( ( '[' )? ) 7758 // InternalVampireLanguage.g:2349:1: ( ( '[' )? )
7346 { 7759 {
7347 // InternalVampireLanguage.g:2232:1: ( ( '[' )? ) 7760 // InternalVampireLanguage.g:2349:1: ( ( '[' )? )
7348 // InternalVampireLanguage.g:2233:2: ( '[' )? 7761 // InternalVampireLanguage.g:2350:2: ( '[' )?
7349 { 7762 {
7350 before(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); 7763 before(grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0());
7351 // InternalVampireLanguage.g:2234:2: ( '[' )? 7764 // InternalVampireLanguage.g:2351:2: ( '[' )?
7352 int alt24=2; 7765 int alt26=2;
7353 int LA24_0 = input.LA(1); 7766 int LA26_0 = input.LA(1);
7354 7767
7355 if ( (LA24_0==51) ) { 7768 if ( (LA26_0==53) ) {
7356 alt24=1; 7769 alt26=1;
7357 } 7770 }
7358 switch (alt24) { 7771 switch (alt26) {
7359 case 1 : 7772 case 1 :
7360 // InternalVampireLanguage.g:2234:3: '[' 7773 // InternalVampireLanguage.g:2351:3: '['
7361 { 7774 {
7362 match(input,51,FOLLOW_2); 7775 match(input,53,FOLLOW_2);
7363 7776
7364 } 7777 }
7365 break; 7778 break;
@@ -7389,16 +7802,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7389 7802
7390 7803
7391 // $ANTLR start "rule__VLSAnnotation__Group__1" 7804 // $ANTLR start "rule__VLSAnnotation__Group__1"
7392 // InternalVampireLanguage.g:2242:1: rule__VLSAnnotation__Group__1 : rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ; 7805 // InternalVampireLanguage.g:2359:1: rule__VLSAnnotation__Group__1 : rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ;
7393 public final void rule__VLSAnnotation__Group__1() throws RecognitionException { 7806 public final void rule__VLSAnnotation__Group__1() throws RecognitionException {
7394 7807
7395 int stackSize = keepStackSize(); 7808 int stackSize = keepStackSize();
7396 7809
7397 try { 7810 try {
7398 // InternalVampireLanguage.g:2246:1: ( rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 ) 7811 // InternalVampireLanguage.g:2363:1: ( rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 )
7399 // InternalVampireLanguage.g:2247:2: rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2 7812 // InternalVampireLanguage.g:2364:2: rule__VLSAnnotation__Group__1__Impl rule__VLSAnnotation__Group__2
7400 { 7813 {
7401 pushFollow(FOLLOW_19); 7814 pushFollow(FOLLOW_20);
7402 rule__VLSAnnotation__Group__1__Impl(); 7815 rule__VLSAnnotation__Group__1__Impl();
7403 7816
7404 state._fsp--; 7817 state._fsp--;
@@ -7427,29 +7840,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7427 7840
7428 7841
7429 // $ANTLR start "rule__VLSAnnotation__Group__1__Impl" 7842 // $ANTLR start "rule__VLSAnnotation__Group__1__Impl"
7430 // InternalVampireLanguage.g:2254:1: rule__VLSAnnotation__Group__1__Impl : ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ; 7843 // InternalVampireLanguage.g:2371:1: rule__VLSAnnotation__Group__1__Impl : ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ;
7431 public final void rule__VLSAnnotation__Group__1__Impl() throws RecognitionException { 7844 public final void rule__VLSAnnotation__Group__1__Impl() throws RecognitionException {
7432 7845
7433 int stackSize = keepStackSize(); 7846 int stackSize = keepStackSize();
7434 7847
7435 try { 7848 try {
7436 // InternalVampireLanguage.g:2258:1: ( ( ( rule__VLSAnnotation__NameAssignment_1 )? ) ) 7849 // InternalVampireLanguage.g:2375:1: ( ( ( rule__VLSAnnotation__NameAssignment_1 )? ) )
7437 // InternalVampireLanguage.g:2259:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? ) 7850 // InternalVampireLanguage.g:2376:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? )
7438 { 7851 {
7439 // InternalVampireLanguage.g:2259:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? ) 7852 // InternalVampireLanguage.g:2376:1: ( ( rule__VLSAnnotation__NameAssignment_1 )? )
7440 // InternalVampireLanguage.g:2260:2: ( rule__VLSAnnotation__NameAssignment_1 )? 7853 // InternalVampireLanguage.g:2377:2: ( rule__VLSAnnotation__NameAssignment_1 )?
7441 { 7854 {
7442 before(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1()); 7855 before(grammarAccess.getVLSAnnotationAccess().getNameAssignment_1());
7443 // InternalVampireLanguage.g:2261:2: ( rule__VLSAnnotation__NameAssignment_1 )? 7856 // InternalVampireLanguage.g:2378:2: ( rule__VLSAnnotation__NameAssignment_1 )?
7444 int alt25=2; 7857 int alt27=2;
7445 int LA25_0 = input.LA(1); 7858 int LA27_0 = input.LA(1);
7446 7859
7447 if ( ((LA25_0>=RULE_LOWER_WORD_ID && LA25_0<=RULE_SINGLE_QUOTE)||(LA25_0>=27 && LA25_0<=41)) ) { 7860 if ( ((LA27_0>=RULE_LOWER_WORD_ID && LA27_0<=RULE_SINGLE_QUOTE)||(LA27_0>=27 && LA27_0<=41)) ) {
7448 alt25=1; 7861 alt27=1;
7449 } 7862 }
7450 switch (alt25) { 7863 switch (alt27) {
7451 case 1 : 7864 case 1 :
7452 // InternalVampireLanguage.g:2261:3: rule__VLSAnnotation__NameAssignment_1 7865 // InternalVampireLanguage.g:2378:3: rule__VLSAnnotation__NameAssignment_1
7453 { 7866 {
7454 pushFollow(FOLLOW_2); 7867 pushFollow(FOLLOW_2);
7455 rule__VLSAnnotation__NameAssignment_1(); 7868 rule__VLSAnnotation__NameAssignment_1();
@@ -7485,16 +7898,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7485 7898
7486 7899
7487 // $ANTLR start "rule__VLSAnnotation__Group__2" 7900 // $ANTLR start "rule__VLSAnnotation__Group__2"
7488 // InternalVampireLanguage.g:2269:1: rule__VLSAnnotation__Group__2 : rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ; 7901 // InternalVampireLanguage.g:2386:1: rule__VLSAnnotation__Group__2 : rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ;
7489 public final void rule__VLSAnnotation__Group__2() throws RecognitionException { 7902 public final void rule__VLSAnnotation__Group__2() throws RecognitionException {
7490 7903
7491 int stackSize = keepStackSize(); 7904 int stackSize = keepStackSize();
7492 7905
7493 try { 7906 try {
7494 // InternalVampireLanguage.g:2273:1: ( rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 ) 7907 // InternalVampireLanguage.g:2390:1: ( rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 )
7495 // InternalVampireLanguage.g:2274:2: rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3 7908 // InternalVampireLanguage.g:2391:2: rule__VLSAnnotation__Group__2__Impl rule__VLSAnnotation__Group__3
7496 { 7909 {
7497 pushFollow(FOLLOW_19); 7910 pushFollow(FOLLOW_20);
7498 rule__VLSAnnotation__Group__2__Impl(); 7911 rule__VLSAnnotation__Group__2__Impl();
7499 7912
7500 state._fsp--; 7913 state._fsp--;
@@ -7523,29 +7936,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7523 7936
7524 7937
7525 // $ANTLR start "rule__VLSAnnotation__Group__2__Impl" 7938 // $ANTLR start "rule__VLSAnnotation__Group__2__Impl"
7526 // InternalVampireLanguage.g:2281:1: rule__VLSAnnotation__Group__2__Impl : ( ( rule__VLSAnnotation__Group_2__0 )? ) ; 7939 // InternalVampireLanguage.g:2398:1: rule__VLSAnnotation__Group__2__Impl : ( ( rule__VLSAnnotation__Group_2__0 )? ) ;
7527 public final void rule__VLSAnnotation__Group__2__Impl() throws RecognitionException { 7940 public final void rule__VLSAnnotation__Group__2__Impl() throws RecognitionException {
7528 7941
7529 int stackSize = keepStackSize(); 7942 int stackSize = keepStackSize();
7530 7943
7531 try { 7944 try {
7532 // InternalVampireLanguage.g:2285:1: ( ( ( rule__VLSAnnotation__Group_2__0 )? ) ) 7945 // InternalVampireLanguage.g:2402:1: ( ( ( rule__VLSAnnotation__Group_2__0 )? ) )
7533 // InternalVampireLanguage.g:2286:1: ( ( rule__VLSAnnotation__Group_2__0 )? ) 7946 // InternalVampireLanguage.g:2403:1: ( ( rule__VLSAnnotation__Group_2__0 )? )
7534 { 7947 {
7535 // InternalVampireLanguage.g:2286:1: ( ( rule__VLSAnnotation__Group_2__0 )? ) 7948 // InternalVampireLanguage.g:2403:1: ( ( rule__VLSAnnotation__Group_2__0 )? )
7536 // InternalVampireLanguage.g:2287:2: ( rule__VLSAnnotation__Group_2__0 )? 7949 // InternalVampireLanguage.g:2404:2: ( rule__VLSAnnotation__Group_2__0 )?
7537 { 7950 {
7538 before(grammarAccess.getVLSAnnotationAccess().getGroup_2()); 7951 before(grammarAccess.getVLSAnnotationAccess().getGroup_2());
7539 // InternalVampireLanguage.g:2288:2: ( rule__VLSAnnotation__Group_2__0 )? 7952 // InternalVampireLanguage.g:2405:2: ( rule__VLSAnnotation__Group_2__0 )?
7540 int alt26=2; 7953 int alt28=2;
7541 int LA26_0 = input.LA(1); 7954 int LA28_0 = input.LA(1);
7542 7955
7543 if ( (LA26_0==48) ) { 7956 if ( (LA28_0==49) ) {
7544 alt26=1; 7957 alt28=1;
7545 } 7958 }
7546 switch (alt26) { 7959 switch (alt28) {
7547 case 1 : 7960 case 1 :
7548 // InternalVampireLanguage.g:2288:3: rule__VLSAnnotation__Group_2__0 7961 // InternalVampireLanguage.g:2405:3: rule__VLSAnnotation__Group_2__0
7549 { 7962 {
7550 pushFollow(FOLLOW_2); 7963 pushFollow(FOLLOW_2);
7551 rule__VLSAnnotation__Group_2__0(); 7964 rule__VLSAnnotation__Group_2__0();
@@ -7581,14 +7994,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7581 7994
7582 7995
7583 // $ANTLR start "rule__VLSAnnotation__Group__3" 7996 // $ANTLR start "rule__VLSAnnotation__Group__3"
7584 // InternalVampireLanguage.g:2296:1: rule__VLSAnnotation__Group__3 : rule__VLSAnnotation__Group__3__Impl ; 7997 // InternalVampireLanguage.g:2413:1: rule__VLSAnnotation__Group__3 : rule__VLSAnnotation__Group__3__Impl ;
7585 public final void rule__VLSAnnotation__Group__3() throws RecognitionException { 7998 public final void rule__VLSAnnotation__Group__3() throws RecognitionException {
7586 7999
7587 int stackSize = keepStackSize(); 8000 int stackSize = keepStackSize();
7588 8001
7589 try { 8002 try {
7590 // InternalVampireLanguage.g:2300:1: ( rule__VLSAnnotation__Group__3__Impl ) 8003 // InternalVampireLanguage.g:2417:1: ( rule__VLSAnnotation__Group__3__Impl )
7591 // InternalVampireLanguage.g:2301:2: rule__VLSAnnotation__Group__3__Impl 8004 // InternalVampireLanguage.g:2418:2: rule__VLSAnnotation__Group__3__Impl
7592 { 8005 {
7593 pushFollow(FOLLOW_2); 8006 pushFollow(FOLLOW_2);
7594 rule__VLSAnnotation__Group__3__Impl(); 8007 rule__VLSAnnotation__Group__3__Impl();
@@ -7614,29 +8027,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7614 8027
7615 8028
7616 // $ANTLR start "rule__VLSAnnotation__Group__3__Impl" 8029 // $ANTLR start "rule__VLSAnnotation__Group__3__Impl"
7617 // InternalVampireLanguage.g:2307:1: rule__VLSAnnotation__Group__3__Impl : ( ( ']' )? ) ; 8030 // InternalVampireLanguage.g:2424:1: rule__VLSAnnotation__Group__3__Impl : ( ( ']' )? ) ;
7618 public final void rule__VLSAnnotation__Group__3__Impl() throws RecognitionException { 8031 public final void rule__VLSAnnotation__Group__3__Impl() throws RecognitionException {
7619 8032
7620 int stackSize = keepStackSize(); 8033 int stackSize = keepStackSize();
7621 8034
7622 try { 8035 try {
7623 // InternalVampireLanguage.g:2311:1: ( ( ( ']' )? ) ) 8036 // InternalVampireLanguage.g:2428:1: ( ( ( ']' )? ) )
7624 // InternalVampireLanguage.g:2312:1: ( ( ']' )? ) 8037 // InternalVampireLanguage.g:2429:1: ( ( ']' )? )
7625 { 8038 {
7626 // InternalVampireLanguage.g:2312:1: ( ( ']' )? ) 8039 // InternalVampireLanguage.g:2429:1: ( ( ']' )? )
7627 // InternalVampireLanguage.g:2313:2: ( ']' )? 8040 // InternalVampireLanguage.g:2430:2: ( ']' )?
7628 { 8041 {
7629 before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3()); 8042 before(grammarAccess.getVLSAnnotationAccess().getRightSquareBracketKeyword_3());
7630 // InternalVampireLanguage.g:2314:2: ( ']' )? 8043 // InternalVampireLanguage.g:2431:2: ( ']' )?
7631 int alt27=2; 8044 int alt29=2;
7632 int LA27_0 = input.LA(1); 8045 int LA29_0 = input.LA(1);
7633 8046
7634 if ( (LA27_0==44) ) { 8047 if ( (LA29_0==44) ) {
7635 alt27=1; 8048 alt29=1;
7636 } 8049 }
7637 switch (alt27) { 8050 switch (alt29) {
7638 case 1 : 8051 case 1 :
7639 // InternalVampireLanguage.g:2314:3: ']' 8052 // InternalVampireLanguage.g:2431:3: ']'
7640 { 8053 {
7641 match(input,44,FOLLOW_2); 8054 match(input,44,FOLLOW_2);
7642 8055
@@ -7668,16 +8081,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7668 8081
7669 8082
7670 // $ANTLR start "rule__VLSAnnotation__Group_2__0" 8083 // $ANTLR start "rule__VLSAnnotation__Group_2__0"
7671 // InternalVampireLanguage.g:2323:1: rule__VLSAnnotation__Group_2__0 : rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ; 8084 // InternalVampireLanguage.g:2440:1: rule__VLSAnnotation__Group_2__0 : rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ;
7672 public final void rule__VLSAnnotation__Group_2__0() throws RecognitionException { 8085 public final void rule__VLSAnnotation__Group_2__0() throws RecognitionException {
7673 8086
7674 int stackSize = keepStackSize(); 8087 int stackSize = keepStackSize();
7675 8088
7676 try { 8089 try {
7677 // InternalVampireLanguage.g:2327:1: ( rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 ) 8090 // InternalVampireLanguage.g:2444:1: ( rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 )
7678 // InternalVampireLanguage.g:2328:2: rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1 8091 // InternalVampireLanguage.g:2445:2: rule__VLSAnnotation__Group_2__0__Impl rule__VLSAnnotation__Group_2__1
7679 { 8092 {
7680 pushFollow(FOLLOW_19); 8093 pushFollow(FOLLOW_20);
7681 rule__VLSAnnotation__Group_2__0__Impl(); 8094 rule__VLSAnnotation__Group_2__0__Impl();
7682 8095
7683 state._fsp--; 8096 state._fsp--;
@@ -7706,20 +8119,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7706 8119
7707 8120
7708 // $ANTLR start "rule__VLSAnnotation__Group_2__0__Impl" 8121 // $ANTLR start "rule__VLSAnnotation__Group_2__0__Impl"
7709 // InternalVampireLanguage.g:2335:1: rule__VLSAnnotation__Group_2__0__Impl : ( '(' ) ; 8122 // InternalVampireLanguage.g:2452:1: rule__VLSAnnotation__Group_2__0__Impl : ( '(' ) ;
7710 public final void rule__VLSAnnotation__Group_2__0__Impl() throws RecognitionException { 8123 public final void rule__VLSAnnotation__Group_2__0__Impl() throws RecognitionException {
7711 8124
7712 int stackSize = keepStackSize(); 8125 int stackSize = keepStackSize();
7713 8126
7714 try { 8127 try {
7715 // InternalVampireLanguage.g:2339:1: ( ( '(' ) ) 8128 // InternalVampireLanguage.g:2456:1: ( ( '(' ) )
7716 // InternalVampireLanguage.g:2340:1: ( '(' ) 8129 // InternalVampireLanguage.g:2457:1: ( '(' )
7717 { 8130 {
7718 // InternalVampireLanguage.g:2340:1: ( '(' ) 8131 // InternalVampireLanguage.g:2457:1: ( '(' )
7719 // InternalVampireLanguage.g:2341:2: '(' 8132 // InternalVampireLanguage.g:2458:2: '('
7720 { 8133 {
7721 before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); 8134 before(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
7722 match(input,48,FOLLOW_2); 8135 match(input,49,FOLLOW_2);
7723 after(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); 8136 after(grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0());
7724 8137
7725 } 8138 }
@@ -7743,16 +8156,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7743 8156
7744 8157
7745 // $ANTLR start "rule__VLSAnnotation__Group_2__1" 8158 // $ANTLR start "rule__VLSAnnotation__Group_2__1"
7746 // InternalVampireLanguage.g:2350:1: rule__VLSAnnotation__Group_2__1 : rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ; 8159 // InternalVampireLanguage.g:2467:1: rule__VLSAnnotation__Group_2__1 : rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ;
7747 public final void rule__VLSAnnotation__Group_2__1() throws RecognitionException { 8160 public final void rule__VLSAnnotation__Group_2__1() throws RecognitionException {
7748 8161
7749 int stackSize = keepStackSize(); 8162 int stackSize = keepStackSize();
7750 8163
7751 try { 8164 try {
7752 // InternalVampireLanguage.g:2354:1: ( rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 ) 8165 // InternalVampireLanguage.g:2471:1: ( rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 )
7753 // InternalVampireLanguage.g:2355:2: rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2 8166 // InternalVampireLanguage.g:2472:2: rule__VLSAnnotation__Group_2__1__Impl rule__VLSAnnotation__Group_2__2
7754 { 8167 {
7755 pushFollow(FOLLOW_20); 8168 pushFollow(FOLLOW_21);
7756 rule__VLSAnnotation__Group_2__1__Impl(); 8169 rule__VLSAnnotation__Group_2__1__Impl();
7757 8170
7758 state._fsp--; 8171 state._fsp--;
@@ -7781,21 +8194,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7781 8194
7782 8195
7783 // $ANTLR start "rule__VLSAnnotation__Group_2__1__Impl" 8196 // $ANTLR start "rule__VLSAnnotation__Group_2__1__Impl"
7784 // InternalVampireLanguage.g:2362:1: rule__VLSAnnotation__Group_2__1__Impl : ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ; 8197 // InternalVampireLanguage.g:2479:1: rule__VLSAnnotation__Group_2__1__Impl : ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ;
7785 public final void rule__VLSAnnotation__Group_2__1__Impl() throws RecognitionException { 8198 public final void rule__VLSAnnotation__Group_2__1__Impl() throws RecognitionException {
7786 8199
7787 int stackSize = keepStackSize(); 8200 int stackSize = keepStackSize();
7788 8201
7789 try { 8202 try {
7790 // InternalVampireLanguage.g:2366:1: ( ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) ) 8203 // InternalVampireLanguage.g:2483:1: ( ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) )
7791 // InternalVampireLanguage.g:2367:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) 8204 // InternalVampireLanguage.g:2484:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) )
7792 { 8205 {
7793 // InternalVampireLanguage.g:2367:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) ) 8206 // InternalVampireLanguage.g:2484:1: ( ( rule__VLSAnnotation__FollowupAssignment_2_1 ) )
7794 // InternalVampireLanguage.g:2368:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 ) 8207 // InternalVampireLanguage.g:2485:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 )
7795 { 8208 {
7796 before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1()); 8209 before(grammarAccess.getVLSAnnotationAccess().getFollowupAssignment_2_1());
7797 // InternalVampireLanguage.g:2369:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 ) 8210 // InternalVampireLanguage.g:2486:2: ( rule__VLSAnnotation__FollowupAssignment_2_1 )
7798 // InternalVampireLanguage.g:2369:3: rule__VLSAnnotation__FollowupAssignment_2_1 8211 // InternalVampireLanguage.g:2486:3: rule__VLSAnnotation__FollowupAssignment_2_1
7799 { 8212 {
7800 pushFollow(FOLLOW_2); 8213 pushFollow(FOLLOW_2);
7801 rule__VLSAnnotation__FollowupAssignment_2_1(); 8214 rule__VLSAnnotation__FollowupAssignment_2_1();
@@ -7828,14 +8241,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7828 8241
7829 8242
7830 // $ANTLR start "rule__VLSAnnotation__Group_2__2" 8243 // $ANTLR start "rule__VLSAnnotation__Group_2__2"
7831 // InternalVampireLanguage.g:2377:1: rule__VLSAnnotation__Group_2__2 : rule__VLSAnnotation__Group_2__2__Impl ; 8244 // InternalVampireLanguage.g:2494:1: rule__VLSAnnotation__Group_2__2 : rule__VLSAnnotation__Group_2__2__Impl ;
7832 public final void rule__VLSAnnotation__Group_2__2() throws RecognitionException { 8245 public final void rule__VLSAnnotation__Group_2__2() throws RecognitionException {
7833 8246
7834 int stackSize = keepStackSize(); 8247 int stackSize = keepStackSize();
7835 8248
7836 try { 8249 try {
7837 // InternalVampireLanguage.g:2381:1: ( rule__VLSAnnotation__Group_2__2__Impl ) 8250 // InternalVampireLanguage.g:2498:1: ( rule__VLSAnnotation__Group_2__2__Impl )
7838 // InternalVampireLanguage.g:2382:2: rule__VLSAnnotation__Group_2__2__Impl 8251 // InternalVampireLanguage.g:2499:2: rule__VLSAnnotation__Group_2__2__Impl
7839 { 8252 {
7840 pushFollow(FOLLOW_2); 8253 pushFollow(FOLLOW_2);
7841 rule__VLSAnnotation__Group_2__2__Impl(); 8254 rule__VLSAnnotation__Group_2__2__Impl();
@@ -7861,20 +8274,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7861 8274
7862 8275
7863 // $ANTLR start "rule__VLSAnnotation__Group_2__2__Impl" 8276 // $ANTLR start "rule__VLSAnnotation__Group_2__2__Impl"
7864 // InternalVampireLanguage.g:2388:1: rule__VLSAnnotation__Group_2__2__Impl : ( ')' ) ; 8277 // InternalVampireLanguage.g:2505:1: rule__VLSAnnotation__Group_2__2__Impl : ( ')' ) ;
7865 public final void rule__VLSAnnotation__Group_2__2__Impl() throws RecognitionException { 8278 public final void rule__VLSAnnotation__Group_2__2__Impl() throws RecognitionException {
7866 8279
7867 int stackSize = keepStackSize(); 8280 int stackSize = keepStackSize();
7868 8281
7869 try { 8282 try {
7870 // InternalVampireLanguage.g:2392:1: ( ( ')' ) ) 8283 // InternalVampireLanguage.g:2509:1: ( ( ')' ) )
7871 // InternalVampireLanguage.g:2393:1: ( ')' ) 8284 // InternalVampireLanguage.g:2510:1: ( ')' )
7872 { 8285 {
7873 // InternalVampireLanguage.g:2393:1: ( ')' ) 8286 // InternalVampireLanguage.g:2510:1: ( ')' )
7874 // InternalVampireLanguage.g:2394:2: ')' 8287 // InternalVampireLanguage.g:2511:2: ')'
7875 { 8288 {
7876 before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); 8289 before(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
7877 match(input,49,FOLLOW_2); 8290 match(input,50,FOLLOW_2);
7878 after(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); 8291 after(grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2());
7879 8292
7880 } 8293 }
@@ -7898,16 +8311,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7898 8311
7899 8312
7900 // $ANTLR start "rule__VLSAnnotationTerms__Group__0" 8313 // $ANTLR start "rule__VLSAnnotationTerms__Group__0"
7901 // InternalVampireLanguage.g:2404:1: rule__VLSAnnotationTerms__Group__0 : rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ; 8314 // InternalVampireLanguage.g:2521:1: rule__VLSAnnotationTerms__Group__0 : rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ;
7902 public final void rule__VLSAnnotationTerms__Group__0() throws RecognitionException { 8315 public final void rule__VLSAnnotationTerms__Group__0() throws RecognitionException {
7903 8316
7904 int stackSize = keepStackSize(); 8317 int stackSize = keepStackSize();
7905 8318
7906 try { 8319 try {
7907 // InternalVampireLanguage.g:2408:1: ( rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 ) 8320 // InternalVampireLanguage.g:2525:1: ( rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 )
7908 // InternalVampireLanguage.g:2409:2: rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1 8321 // InternalVampireLanguage.g:2526:2: rule__VLSAnnotationTerms__Group__0__Impl rule__VLSAnnotationTerms__Group__1
7909 { 8322 {
7910 pushFollow(FOLLOW_14); 8323 pushFollow(FOLLOW_15);
7911 rule__VLSAnnotationTerms__Group__0__Impl(); 8324 rule__VLSAnnotationTerms__Group__0__Impl();
7912 8325
7913 state._fsp--; 8326 state._fsp--;
@@ -7936,21 +8349,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7936 8349
7937 8350
7938 // $ANTLR start "rule__VLSAnnotationTerms__Group__0__Impl" 8351 // $ANTLR start "rule__VLSAnnotationTerms__Group__0__Impl"
7939 // InternalVampireLanguage.g:2416:1: rule__VLSAnnotationTerms__Group__0__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ; 8352 // InternalVampireLanguage.g:2533:1: rule__VLSAnnotationTerms__Group__0__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ;
7940 public final void rule__VLSAnnotationTerms__Group__0__Impl() throws RecognitionException { 8353 public final void rule__VLSAnnotationTerms__Group__0__Impl() throws RecognitionException {
7941 8354
7942 int stackSize = keepStackSize(); 8355 int stackSize = keepStackSize();
7943 8356
7944 try { 8357 try {
7945 // InternalVampireLanguage.g:2420:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) ) 8358 // InternalVampireLanguage.g:2537:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) )
7946 // InternalVampireLanguage.g:2421:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) 8359 // InternalVampireLanguage.g:2538:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) )
7947 { 8360 {
7948 // InternalVampireLanguage.g:2421:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) ) 8361 // InternalVampireLanguage.g:2538:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_0 ) )
7949 // InternalVampireLanguage.g:2422:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 ) 8362 // InternalVampireLanguage.g:2539:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 )
7950 { 8363 {
7951 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0()); 8364 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_0());
7952 // InternalVampireLanguage.g:2423:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 ) 8365 // InternalVampireLanguage.g:2540:2: ( rule__VLSAnnotationTerms__TermsAssignment_0 )
7953 // InternalVampireLanguage.g:2423:3: rule__VLSAnnotationTerms__TermsAssignment_0 8366 // InternalVampireLanguage.g:2540:3: rule__VLSAnnotationTerms__TermsAssignment_0
7954 { 8367 {
7955 pushFollow(FOLLOW_2); 8368 pushFollow(FOLLOW_2);
7956 rule__VLSAnnotationTerms__TermsAssignment_0(); 8369 rule__VLSAnnotationTerms__TermsAssignment_0();
@@ -7983,14 +8396,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
7983 8396
7984 8397
7985 // $ANTLR start "rule__VLSAnnotationTerms__Group__1" 8398 // $ANTLR start "rule__VLSAnnotationTerms__Group__1"
7986 // InternalVampireLanguage.g:2431:1: rule__VLSAnnotationTerms__Group__1 : rule__VLSAnnotationTerms__Group__1__Impl ; 8399 // InternalVampireLanguage.g:2548:1: rule__VLSAnnotationTerms__Group__1 : rule__VLSAnnotationTerms__Group__1__Impl ;
7987 public final void rule__VLSAnnotationTerms__Group__1() throws RecognitionException { 8400 public final void rule__VLSAnnotationTerms__Group__1() throws RecognitionException {
7988 8401
7989 int stackSize = keepStackSize(); 8402 int stackSize = keepStackSize();
7990 8403
7991 try { 8404 try {
7992 // InternalVampireLanguage.g:2435:1: ( rule__VLSAnnotationTerms__Group__1__Impl ) 8405 // InternalVampireLanguage.g:2552:1: ( rule__VLSAnnotationTerms__Group__1__Impl )
7993 // InternalVampireLanguage.g:2436:2: rule__VLSAnnotationTerms__Group__1__Impl 8406 // InternalVampireLanguage.g:2553:2: rule__VLSAnnotationTerms__Group__1__Impl
7994 { 8407 {
7995 pushFollow(FOLLOW_2); 8408 pushFollow(FOLLOW_2);
7996 rule__VLSAnnotationTerms__Group__1__Impl(); 8409 rule__VLSAnnotationTerms__Group__1__Impl();
@@ -8016,33 +8429,33 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8016 8429
8017 8430
8018 // $ANTLR start "rule__VLSAnnotationTerms__Group__1__Impl" 8431 // $ANTLR start "rule__VLSAnnotationTerms__Group__1__Impl"
8019 // InternalVampireLanguage.g:2442:1: rule__VLSAnnotationTerms__Group__1__Impl : ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ; 8432 // InternalVampireLanguage.g:2559:1: rule__VLSAnnotationTerms__Group__1__Impl : ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ;
8020 public final void rule__VLSAnnotationTerms__Group__1__Impl() throws RecognitionException { 8433 public final void rule__VLSAnnotationTerms__Group__1__Impl() throws RecognitionException {
8021 8434
8022 int stackSize = keepStackSize(); 8435 int stackSize = keepStackSize();
8023 8436
8024 try { 8437 try {
8025 // InternalVampireLanguage.g:2446:1: ( ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) ) 8438 // InternalVampireLanguage.g:2563:1: ( ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) )
8026 // InternalVampireLanguage.g:2447:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) 8439 // InternalVampireLanguage.g:2564:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* )
8027 { 8440 {
8028 // InternalVampireLanguage.g:2447:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* ) 8441 // InternalVampireLanguage.g:2564:1: ( ( rule__VLSAnnotationTerms__Group_1__0 )* )
8029 // InternalVampireLanguage.g:2448:2: ( rule__VLSAnnotationTerms__Group_1__0 )* 8442 // InternalVampireLanguage.g:2565:2: ( rule__VLSAnnotationTerms__Group_1__0 )*
8030 { 8443 {
8031 before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1()); 8444 before(grammarAccess.getVLSAnnotationTermsAccess().getGroup_1());
8032 // InternalVampireLanguage.g:2449:2: ( rule__VLSAnnotationTerms__Group_1__0 )* 8445 // InternalVampireLanguage.g:2566:2: ( rule__VLSAnnotationTerms__Group_1__0 )*
8033 loop28: 8446 loop30:
8034 do { 8447 do {
8035 int alt28=2; 8448 int alt30=2;
8036 int LA28_0 = input.LA(1); 8449 int LA30_0 = input.LA(1);
8037 8450
8038 if ( (LA28_0==45) ) { 8451 if ( (LA30_0==45) ) {
8039 alt28=1; 8452 alt30=1;
8040 } 8453 }
8041 8454
8042 8455
8043 switch (alt28) { 8456 switch (alt30) {
8044 case 1 : 8457 case 1 :
8045 // InternalVampireLanguage.g:2449:3: rule__VLSAnnotationTerms__Group_1__0 8458 // InternalVampireLanguage.g:2566:3: rule__VLSAnnotationTerms__Group_1__0
8046 { 8459 {
8047 pushFollow(FOLLOW_10); 8460 pushFollow(FOLLOW_10);
8048 rule__VLSAnnotationTerms__Group_1__0(); 8461 rule__VLSAnnotationTerms__Group_1__0();
@@ -8054,7 +8467,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8054 break; 8467 break;
8055 8468
8056 default : 8469 default :
8057 break loop28; 8470 break loop30;
8058 } 8471 }
8059 } while (true); 8472 } while (true);
8060 8473
@@ -8081,16 +8494,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8081 8494
8082 8495
8083 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0" 8496 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0"
8084 // InternalVampireLanguage.g:2458:1: rule__VLSAnnotationTerms__Group_1__0 : rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ; 8497 // InternalVampireLanguage.g:2575:1: rule__VLSAnnotationTerms__Group_1__0 : rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ;
8085 public final void rule__VLSAnnotationTerms__Group_1__0() throws RecognitionException { 8498 public final void rule__VLSAnnotationTerms__Group_1__0() throws RecognitionException {
8086 8499
8087 int stackSize = keepStackSize(); 8500 int stackSize = keepStackSize();
8088 8501
8089 try { 8502 try {
8090 // InternalVampireLanguage.g:2462:1: ( rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 ) 8503 // InternalVampireLanguage.g:2579:1: ( rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 )
8091 // InternalVampireLanguage.g:2463:2: rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1 8504 // InternalVampireLanguage.g:2580:2: rule__VLSAnnotationTerms__Group_1__0__Impl rule__VLSAnnotationTerms__Group_1__1
8092 { 8505 {
8093 pushFollow(FOLLOW_19); 8506 pushFollow(FOLLOW_20);
8094 rule__VLSAnnotationTerms__Group_1__0__Impl(); 8507 rule__VLSAnnotationTerms__Group_1__0__Impl();
8095 8508
8096 state._fsp--; 8509 state._fsp--;
@@ -8119,17 +8532,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8119 8532
8120 8533
8121 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0__Impl" 8534 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__0__Impl"
8122 // InternalVampireLanguage.g:2470:1: rule__VLSAnnotationTerms__Group_1__0__Impl : ( ',' ) ; 8535 // InternalVampireLanguage.g:2587:1: rule__VLSAnnotationTerms__Group_1__0__Impl : ( ',' ) ;
8123 public final void rule__VLSAnnotationTerms__Group_1__0__Impl() throws RecognitionException { 8536 public final void rule__VLSAnnotationTerms__Group_1__0__Impl() throws RecognitionException {
8124 8537
8125 int stackSize = keepStackSize(); 8538 int stackSize = keepStackSize();
8126 8539
8127 try { 8540 try {
8128 // InternalVampireLanguage.g:2474:1: ( ( ',' ) ) 8541 // InternalVampireLanguage.g:2591:1: ( ( ',' ) )
8129 // InternalVampireLanguage.g:2475:1: ( ',' ) 8542 // InternalVampireLanguage.g:2592:1: ( ',' )
8130 { 8543 {
8131 // InternalVampireLanguage.g:2475:1: ( ',' ) 8544 // InternalVampireLanguage.g:2592:1: ( ',' )
8132 // InternalVampireLanguage.g:2476:2: ',' 8545 // InternalVampireLanguage.g:2593:2: ','
8133 { 8546 {
8134 before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); 8547 before(grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0());
8135 match(input,45,FOLLOW_2); 8548 match(input,45,FOLLOW_2);
@@ -8156,14 +8569,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8156 8569
8157 8570
8158 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1" 8571 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1"
8159 // InternalVampireLanguage.g:2485:1: rule__VLSAnnotationTerms__Group_1__1 : rule__VLSAnnotationTerms__Group_1__1__Impl ; 8572 // InternalVampireLanguage.g:2602:1: rule__VLSAnnotationTerms__Group_1__1 : rule__VLSAnnotationTerms__Group_1__1__Impl ;
8160 public final void rule__VLSAnnotationTerms__Group_1__1() throws RecognitionException { 8573 public final void rule__VLSAnnotationTerms__Group_1__1() throws RecognitionException {
8161 8574
8162 int stackSize = keepStackSize(); 8575 int stackSize = keepStackSize();
8163 8576
8164 try { 8577 try {
8165 // InternalVampireLanguage.g:2489:1: ( rule__VLSAnnotationTerms__Group_1__1__Impl ) 8578 // InternalVampireLanguage.g:2606:1: ( rule__VLSAnnotationTerms__Group_1__1__Impl )
8166 // InternalVampireLanguage.g:2490:2: rule__VLSAnnotationTerms__Group_1__1__Impl 8579 // InternalVampireLanguage.g:2607:2: rule__VLSAnnotationTerms__Group_1__1__Impl
8167 { 8580 {
8168 pushFollow(FOLLOW_2); 8581 pushFollow(FOLLOW_2);
8169 rule__VLSAnnotationTerms__Group_1__1__Impl(); 8582 rule__VLSAnnotationTerms__Group_1__1__Impl();
@@ -8189,21 +8602,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8189 8602
8190 8603
8191 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1__Impl" 8604 // $ANTLR start "rule__VLSAnnotationTerms__Group_1__1__Impl"
8192 // InternalVampireLanguage.g:2496:1: rule__VLSAnnotationTerms__Group_1__1__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ; 8605 // InternalVampireLanguage.g:2613:1: rule__VLSAnnotationTerms__Group_1__1__Impl : ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ;
8193 public final void rule__VLSAnnotationTerms__Group_1__1__Impl() throws RecognitionException { 8606 public final void rule__VLSAnnotationTerms__Group_1__1__Impl() throws RecognitionException {
8194 8607
8195 int stackSize = keepStackSize(); 8608 int stackSize = keepStackSize();
8196 8609
8197 try { 8610 try {
8198 // InternalVampireLanguage.g:2500:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) ) 8611 // InternalVampireLanguage.g:2617:1: ( ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) )
8199 // InternalVampireLanguage.g:2501:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) 8612 // InternalVampireLanguage.g:2618:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) )
8200 { 8613 {
8201 // InternalVampireLanguage.g:2501:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) ) 8614 // InternalVampireLanguage.g:2618:1: ( ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) )
8202 // InternalVampireLanguage.g:2502:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) 8615 // InternalVampireLanguage.g:2619:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 )
8203 { 8616 {
8204 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1()); 8617 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsAssignment_1_1());
8205 // InternalVampireLanguage.g:2503:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 ) 8618 // InternalVampireLanguage.g:2620:2: ( rule__VLSAnnotationTerms__TermsAssignment_1_1 )
8206 // InternalVampireLanguage.g:2503:3: rule__VLSAnnotationTerms__TermsAssignment_1_1 8619 // InternalVampireLanguage.g:2620:3: rule__VLSAnnotationTerms__TermsAssignment_1_1
8207 { 8620 {
8208 pushFollow(FOLLOW_2); 8621 pushFollow(FOLLOW_2);
8209 rule__VLSAnnotationTerms__TermsAssignment_1_1(); 8622 rule__VLSAnnotationTerms__TermsAssignment_1_1();
@@ -8236,16 +8649,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8236 8649
8237 8650
8238 // $ANTLR start "rule__VLSBinary__Group__0" 8651 // $ANTLR start "rule__VLSBinary__Group__0"
8239 // InternalVampireLanguage.g:2512:1: rule__VLSBinary__Group__0 : rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ; 8652 // InternalVampireLanguage.g:2629:1: rule__VLSBinary__Group__0 : rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ;
8240 public final void rule__VLSBinary__Group__0() throws RecognitionException { 8653 public final void rule__VLSBinary__Group__0() throws RecognitionException {
8241 8654
8242 int stackSize = keepStackSize(); 8655 int stackSize = keepStackSize();
8243 8656
8244 try { 8657 try {
8245 // InternalVampireLanguage.g:2516:1: ( rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 ) 8658 // InternalVampireLanguage.g:2633:1: ( rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 )
8246 // InternalVampireLanguage.g:2517:2: rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1 8659 // InternalVampireLanguage.g:2634:2: rule__VLSBinary__Group__0__Impl rule__VLSBinary__Group__1
8247 { 8660 {
8248 pushFollow(FOLLOW_21); 8661 pushFollow(FOLLOW_22);
8249 rule__VLSBinary__Group__0__Impl(); 8662 rule__VLSBinary__Group__0__Impl();
8250 8663
8251 state._fsp--; 8664 state._fsp--;
@@ -8274,17 +8687,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8274 8687
8275 8688
8276 // $ANTLR start "rule__VLSBinary__Group__0__Impl" 8689 // $ANTLR start "rule__VLSBinary__Group__0__Impl"
8277 // InternalVampireLanguage.g:2524:1: rule__VLSBinary__Group__0__Impl : ( ruleVLSUnitaryFormula ) ; 8690 // InternalVampireLanguage.g:2641:1: rule__VLSBinary__Group__0__Impl : ( ruleVLSUnitaryFormula ) ;
8278 public final void rule__VLSBinary__Group__0__Impl() throws RecognitionException { 8691 public final void rule__VLSBinary__Group__0__Impl() throws RecognitionException {
8279 8692
8280 int stackSize = keepStackSize(); 8693 int stackSize = keepStackSize();
8281 8694
8282 try { 8695 try {
8283 // InternalVampireLanguage.g:2528:1: ( ( ruleVLSUnitaryFormula ) ) 8696 // InternalVampireLanguage.g:2645:1: ( ( ruleVLSUnitaryFormula ) )
8284 // InternalVampireLanguage.g:2529:1: ( ruleVLSUnitaryFormula ) 8697 // InternalVampireLanguage.g:2646:1: ( ruleVLSUnitaryFormula )
8285 { 8698 {
8286 // InternalVampireLanguage.g:2529:1: ( ruleVLSUnitaryFormula ) 8699 // InternalVampireLanguage.g:2646:1: ( ruleVLSUnitaryFormula )
8287 // InternalVampireLanguage.g:2530:2: ruleVLSUnitaryFormula 8700 // InternalVampireLanguage.g:2647:2: ruleVLSUnitaryFormula
8288 { 8701 {
8289 before(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); 8702 before(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0());
8290 pushFollow(FOLLOW_2); 8703 pushFollow(FOLLOW_2);
@@ -8315,14 +8728,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8315 8728
8316 8729
8317 // $ANTLR start "rule__VLSBinary__Group__1" 8730 // $ANTLR start "rule__VLSBinary__Group__1"
8318 // InternalVampireLanguage.g:2539:1: rule__VLSBinary__Group__1 : rule__VLSBinary__Group__1__Impl ; 8731 // InternalVampireLanguage.g:2656:1: rule__VLSBinary__Group__1 : rule__VLSBinary__Group__1__Impl ;
8319 public final void rule__VLSBinary__Group__1() throws RecognitionException { 8732 public final void rule__VLSBinary__Group__1() throws RecognitionException {
8320 8733
8321 int stackSize = keepStackSize(); 8734 int stackSize = keepStackSize();
8322 8735
8323 try { 8736 try {
8324 // InternalVampireLanguage.g:2543:1: ( rule__VLSBinary__Group__1__Impl ) 8737 // InternalVampireLanguage.g:2660:1: ( rule__VLSBinary__Group__1__Impl )
8325 // InternalVampireLanguage.g:2544:2: rule__VLSBinary__Group__1__Impl 8738 // InternalVampireLanguage.g:2661:2: rule__VLSBinary__Group__1__Impl
8326 { 8739 {
8327 pushFollow(FOLLOW_2); 8740 pushFollow(FOLLOW_2);
8328 rule__VLSBinary__Group__1__Impl(); 8741 rule__VLSBinary__Group__1__Impl();
@@ -8348,29 +8761,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8348 8761
8349 8762
8350 // $ANTLR start "rule__VLSBinary__Group__1__Impl" 8763 // $ANTLR start "rule__VLSBinary__Group__1__Impl"
8351 // InternalVampireLanguage.g:2550:1: rule__VLSBinary__Group__1__Impl : ( ( rule__VLSBinary__Alternatives_1 )? ) ; 8764 // InternalVampireLanguage.g:2667:1: rule__VLSBinary__Group__1__Impl : ( ( rule__VLSBinary__Alternatives_1 )? ) ;
8352 public final void rule__VLSBinary__Group__1__Impl() throws RecognitionException { 8765 public final void rule__VLSBinary__Group__1__Impl() throws RecognitionException {
8353 8766
8354 int stackSize = keepStackSize(); 8767 int stackSize = keepStackSize();
8355 8768
8356 try { 8769 try {
8357 // InternalVampireLanguage.g:2554:1: ( ( ( rule__VLSBinary__Alternatives_1 )? ) ) 8770 // InternalVampireLanguage.g:2671:1: ( ( ( rule__VLSBinary__Alternatives_1 )? ) )
8358 // InternalVampireLanguage.g:2555:1: ( ( rule__VLSBinary__Alternatives_1 )? ) 8771 // InternalVampireLanguage.g:2672:1: ( ( rule__VLSBinary__Alternatives_1 )? )
8359 { 8772 {
8360 // InternalVampireLanguage.g:2555:1: ( ( rule__VLSBinary__Alternatives_1 )? ) 8773 // InternalVampireLanguage.g:2672:1: ( ( rule__VLSBinary__Alternatives_1 )? )
8361 // InternalVampireLanguage.g:2556:2: ( rule__VLSBinary__Alternatives_1 )? 8774 // InternalVampireLanguage.g:2673:2: ( rule__VLSBinary__Alternatives_1 )?
8362 { 8775 {
8363 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1()); 8776 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1());
8364 // InternalVampireLanguage.g:2557:2: ( rule__VLSBinary__Alternatives_1 )? 8777 // InternalVampireLanguage.g:2674:2: ( rule__VLSBinary__Alternatives_1 )?
8365 int alt29=2; 8778 int alt31=2;
8366 int LA29_0 = input.LA(1); 8779 int LA31_0 = input.LA(1);
8367 8780
8368 if ( ((LA29_0>=52 && LA29_0<=59)) ) { 8781 if ( ((LA31_0>=54 && LA31_0<=61)) ) {
8369 alt29=1; 8782 alt31=1;
8370 } 8783 }
8371 switch (alt29) { 8784 switch (alt31) {
8372 case 1 : 8785 case 1 :
8373 // InternalVampireLanguage.g:2557:3: rule__VLSBinary__Alternatives_1 8786 // InternalVampireLanguage.g:2674:3: rule__VLSBinary__Alternatives_1
8374 { 8787 {
8375 pushFollow(FOLLOW_2); 8788 pushFollow(FOLLOW_2);
8376 rule__VLSBinary__Alternatives_1(); 8789 rule__VLSBinary__Alternatives_1();
@@ -8406,16 +8819,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8406 8819
8407 8820
8408 // $ANTLR start "rule__VLSBinary__Group_1_0__0" 8821 // $ANTLR start "rule__VLSBinary__Group_1_0__0"
8409 // InternalVampireLanguage.g:2566:1: rule__VLSBinary__Group_1_0__0 : rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ; 8822 // InternalVampireLanguage.g:2683:1: rule__VLSBinary__Group_1_0__0 : rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ;
8410 public final void rule__VLSBinary__Group_1_0__0() throws RecognitionException { 8823 public final void rule__VLSBinary__Group_1_0__0() throws RecognitionException {
8411 8824
8412 int stackSize = keepStackSize(); 8825 int stackSize = keepStackSize();
8413 8826
8414 try { 8827 try {
8415 // InternalVampireLanguage.g:2570:1: ( rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 ) 8828 // InternalVampireLanguage.g:2687:1: ( rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 )
8416 // InternalVampireLanguage.g:2571:2: rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1 8829 // InternalVampireLanguage.g:2688:2: rule__VLSBinary__Group_1_0__0__Impl rule__VLSBinary__Group_1_0__1
8417 { 8830 {
8418 pushFollow(FOLLOW_16); 8831 pushFollow(FOLLOW_17);
8419 rule__VLSBinary__Group_1_0__0__Impl(); 8832 rule__VLSBinary__Group_1_0__0__Impl();
8420 8833
8421 state._fsp--; 8834 state._fsp--;
@@ -8444,21 +8857,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8444 8857
8445 8858
8446 // $ANTLR start "rule__VLSBinary__Group_1_0__0__Impl" 8859 // $ANTLR start "rule__VLSBinary__Group_1_0__0__Impl"
8447 // InternalVampireLanguage.g:2578:1: rule__VLSBinary__Group_1_0__0__Impl : ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ; 8860 // InternalVampireLanguage.g:2695:1: rule__VLSBinary__Group_1_0__0__Impl : ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ;
8448 public final void rule__VLSBinary__Group_1_0__0__Impl() throws RecognitionException { 8861 public final void rule__VLSBinary__Group_1_0__0__Impl() throws RecognitionException {
8449 8862
8450 int stackSize = keepStackSize(); 8863 int stackSize = keepStackSize();
8451 8864
8452 try { 8865 try {
8453 // InternalVampireLanguage.g:2582:1: ( ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) ) 8866 // InternalVampireLanguage.g:2699:1: ( ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) )
8454 // InternalVampireLanguage.g:2583:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) 8867 // InternalVampireLanguage.g:2700:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) )
8455 { 8868 {
8456 // InternalVampireLanguage.g:2583:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) ) 8869 // InternalVampireLanguage.g:2700:1: ( ( rule__VLSBinary__Alternatives_1_0_0 ) )
8457 // InternalVampireLanguage.g:2584:2: ( rule__VLSBinary__Alternatives_1_0_0 ) 8870 // InternalVampireLanguage.g:2701:2: ( rule__VLSBinary__Alternatives_1_0_0 )
8458 { 8871 {
8459 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0()); 8872 before(grammarAccess.getVLSBinaryAccess().getAlternatives_1_0_0());
8460 // InternalVampireLanguage.g:2585:2: ( rule__VLSBinary__Alternatives_1_0_0 ) 8873 // InternalVampireLanguage.g:2702:2: ( rule__VLSBinary__Alternatives_1_0_0 )
8461 // InternalVampireLanguage.g:2585:3: rule__VLSBinary__Alternatives_1_0_0 8874 // InternalVampireLanguage.g:2702:3: rule__VLSBinary__Alternatives_1_0_0
8462 { 8875 {
8463 pushFollow(FOLLOW_2); 8876 pushFollow(FOLLOW_2);
8464 rule__VLSBinary__Alternatives_1_0_0(); 8877 rule__VLSBinary__Alternatives_1_0_0();
@@ -8491,14 +8904,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8491 8904
8492 8905
8493 // $ANTLR start "rule__VLSBinary__Group_1_0__1" 8906 // $ANTLR start "rule__VLSBinary__Group_1_0__1"
8494 // InternalVampireLanguage.g:2593:1: rule__VLSBinary__Group_1_0__1 : rule__VLSBinary__Group_1_0__1__Impl ; 8907 // InternalVampireLanguage.g:2710:1: rule__VLSBinary__Group_1_0__1 : rule__VLSBinary__Group_1_0__1__Impl ;
8495 public final void rule__VLSBinary__Group_1_0__1() throws RecognitionException { 8908 public final void rule__VLSBinary__Group_1_0__1() throws RecognitionException {
8496 8909
8497 int stackSize = keepStackSize(); 8910 int stackSize = keepStackSize();
8498 8911
8499 try { 8912 try {
8500 // InternalVampireLanguage.g:2597:1: ( rule__VLSBinary__Group_1_0__1__Impl ) 8913 // InternalVampireLanguage.g:2714:1: ( rule__VLSBinary__Group_1_0__1__Impl )
8501 // InternalVampireLanguage.g:2598:2: rule__VLSBinary__Group_1_0__1__Impl 8914 // InternalVampireLanguage.g:2715:2: rule__VLSBinary__Group_1_0__1__Impl
8502 { 8915 {
8503 pushFollow(FOLLOW_2); 8916 pushFollow(FOLLOW_2);
8504 rule__VLSBinary__Group_1_0__1__Impl(); 8917 rule__VLSBinary__Group_1_0__1__Impl();
@@ -8524,21 +8937,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8524 8937
8525 8938
8526 // $ANTLR start "rule__VLSBinary__Group_1_0__1__Impl" 8939 // $ANTLR start "rule__VLSBinary__Group_1_0__1__Impl"
8527 // InternalVampireLanguage.g:2604:1: rule__VLSBinary__Group_1_0__1__Impl : ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ; 8940 // InternalVampireLanguage.g:2721:1: rule__VLSBinary__Group_1_0__1__Impl : ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ;
8528 public final void rule__VLSBinary__Group_1_0__1__Impl() throws RecognitionException { 8941 public final void rule__VLSBinary__Group_1_0__1__Impl() throws RecognitionException {
8529 8942
8530 int stackSize = keepStackSize(); 8943 int stackSize = keepStackSize();
8531 8944
8532 try { 8945 try {
8533 // InternalVampireLanguage.g:2608:1: ( ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) ) 8946 // InternalVampireLanguage.g:2725:1: ( ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) )
8534 // InternalVampireLanguage.g:2609:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) 8947 // InternalVampireLanguage.g:2726:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) )
8535 { 8948 {
8536 // InternalVampireLanguage.g:2609:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) ) 8949 // InternalVampireLanguage.g:2726:1: ( ( rule__VLSBinary__RightAssignment_1_0_1 ) )
8537 // InternalVampireLanguage.g:2610:2: ( rule__VLSBinary__RightAssignment_1_0_1 ) 8950 // InternalVampireLanguage.g:2727:2: ( rule__VLSBinary__RightAssignment_1_0_1 )
8538 { 8951 {
8539 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1()); 8952 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_0_1());
8540 // InternalVampireLanguage.g:2611:2: ( rule__VLSBinary__RightAssignment_1_0_1 ) 8953 // InternalVampireLanguage.g:2728:2: ( rule__VLSBinary__RightAssignment_1_0_1 )
8541 // InternalVampireLanguage.g:2611:3: rule__VLSBinary__RightAssignment_1_0_1 8954 // InternalVampireLanguage.g:2728:3: rule__VLSBinary__RightAssignment_1_0_1
8542 { 8955 {
8543 pushFollow(FOLLOW_2); 8956 pushFollow(FOLLOW_2);
8544 rule__VLSBinary__RightAssignment_1_0_1(); 8957 rule__VLSBinary__RightAssignment_1_0_1();
@@ -8571,16 +8984,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8571 8984
8572 8985
8573 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0" 8986 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0"
8574 // InternalVampireLanguage.g:2620:1: rule__VLSBinary__Group_1_0_0_0__0 : rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ; 8987 // InternalVampireLanguage.g:2737:1: rule__VLSBinary__Group_1_0_0_0__0 : rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ;
8575 public final void rule__VLSBinary__Group_1_0_0_0__0() throws RecognitionException { 8988 public final void rule__VLSBinary__Group_1_0_0_0__0() throws RecognitionException {
8576 8989
8577 int stackSize = keepStackSize(); 8990 int stackSize = keepStackSize();
8578 8991
8579 try { 8992 try {
8580 // InternalVampireLanguage.g:2624:1: ( rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 ) 8993 // InternalVampireLanguage.g:2741:1: ( rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 )
8581 // InternalVampireLanguage.g:2625:2: rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1 8994 // InternalVampireLanguage.g:2742:2: rule__VLSBinary__Group_1_0_0_0__0__Impl rule__VLSBinary__Group_1_0_0_0__1
8582 { 8995 {
8583 pushFollow(FOLLOW_22); 8996 pushFollow(FOLLOW_23);
8584 rule__VLSBinary__Group_1_0_0_0__0__Impl(); 8997 rule__VLSBinary__Group_1_0_0_0__0__Impl();
8585 8998
8586 state._fsp--; 8999 state._fsp--;
@@ -8609,21 +9022,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8609 9022
8610 9023
8611 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0__Impl" 9024 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__0__Impl"
8612 // InternalVampireLanguage.g:2632:1: rule__VLSBinary__Group_1_0_0_0__0__Impl : ( () ) ; 9025 // InternalVampireLanguage.g:2749:1: rule__VLSBinary__Group_1_0_0_0__0__Impl : ( () ) ;
8613 public final void rule__VLSBinary__Group_1_0_0_0__0__Impl() throws RecognitionException { 9026 public final void rule__VLSBinary__Group_1_0_0_0__0__Impl() throws RecognitionException {
8614 9027
8615 int stackSize = keepStackSize(); 9028 int stackSize = keepStackSize();
8616 9029
8617 try { 9030 try {
8618 // InternalVampireLanguage.g:2636:1: ( ( () ) ) 9031 // InternalVampireLanguage.g:2753:1: ( ( () ) )
8619 // InternalVampireLanguage.g:2637:1: ( () ) 9032 // InternalVampireLanguage.g:2754:1: ( () )
8620 { 9033 {
8621 // InternalVampireLanguage.g:2637:1: ( () ) 9034 // InternalVampireLanguage.g:2754:1: ( () )
8622 // InternalVampireLanguage.g:2638:2: () 9035 // InternalVampireLanguage.g:2755:2: ()
8623 { 9036 {
8624 before(grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0()); 9037 before(grammarAccess.getVLSBinaryAccess().getVLSEquivalentLeftAction_1_0_0_0_0());
8625 // InternalVampireLanguage.g:2639:2: () 9038 // InternalVampireLanguage.g:2756:2: ()
8626 // InternalVampireLanguage.g:2639:3: 9039 // InternalVampireLanguage.g:2756:3:
8627 { 9040 {
8628 } 9041 }
8629 9042
@@ -8646,14 +9059,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8646 9059
8647 9060
8648 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1" 9061 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1"
8649 // InternalVampireLanguage.g:2647:1: rule__VLSBinary__Group_1_0_0_0__1 : rule__VLSBinary__Group_1_0_0_0__1__Impl ; 9062 // InternalVampireLanguage.g:2764:1: rule__VLSBinary__Group_1_0_0_0__1 : rule__VLSBinary__Group_1_0_0_0__1__Impl ;
8650 public final void rule__VLSBinary__Group_1_0_0_0__1() throws RecognitionException { 9063 public final void rule__VLSBinary__Group_1_0_0_0__1() throws RecognitionException {
8651 9064
8652 int stackSize = keepStackSize(); 9065 int stackSize = keepStackSize();
8653 9066
8654 try { 9067 try {
8655 // InternalVampireLanguage.g:2651:1: ( rule__VLSBinary__Group_1_0_0_0__1__Impl ) 9068 // InternalVampireLanguage.g:2768:1: ( rule__VLSBinary__Group_1_0_0_0__1__Impl )
8656 // InternalVampireLanguage.g:2652:2: rule__VLSBinary__Group_1_0_0_0__1__Impl 9069 // InternalVampireLanguage.g:2769:2: rule__VLSBinary__Group_1_0_0_0__1__Impl
8657 { 9070 {
8658 pushFollow(FOLLOW_2); 9071 pushFollow(FOLLOW_2);
8659 rule__VLSBinary__Group_1_0_0_0__1__Impl(); 9072 rule__VLSBinary__Group_1_0_0_0__1__Impl();
@@ -8679,20 +9092,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8679 9092
8680 9093
8681 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1__Impl" 9094 // $ANTLR start "rule__VLSBinary__Group_1_0_0_0__1__Impl"
8682 // InternalVampireLanguage.g:2658:1: rule__VLSBinary__Group_1_0_0_0__1__Impl : ( '<=>' ) ; 9095 // InternalVampireLanguage.g:2775:1: rule__VLSBinary__Group_1_0_0_0__1__Impl : ( '<=>' ) ;
8683 public final void rule__VLSBinary__Group_1_0_0_0__1__Impl() throws RecognitionException { 9096 public final void rule__VLSBinary__Group_1_0_0_0__1__Impl() throws RecognitionException {
8684 9097
8685 int stackSize = keepStackSize(); 9098 int stackSize = keepStackSize();
8686 9099
8687 try { 9100 try {
8688 // InternalVampireLanguage.g:2662:1: ( ( '<=>' ) ) 9101 // InternalVampireLanguage.g:2779:1: ( ( '<=>' ) )
8689 // InternalVampireLanguage.g:2663:1: ( '<=>' ) 9102 // InternalVampireLanguage.g:2780:1: ( '<=>' )
8690 { 9103 {
8691 // InternalVampireLanguage.g:2663:1: ( '<=>' ) 9104 // InternalVampireLanguage.g:2780:1: ( '<=>' )
8692 // InternalVampireLanguage.g:2664:2: '<=>' 9105 // InternalVampireLanguage.g:2781:2: '<=>'
8693 { 9106 {
8694 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); 9107 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1());
8695 match(input,52,FOLLOW_2); 9108 match(input,54,FOLLOW_2);
8696 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1()); 9109 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_0_0_0_1());
8697 9110
8698 } 9111 }
@@ -8716,16 +9129,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8716 9129
8717 9130
8718 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0" 9131 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0"
8719 // InternalVampireLanguage.g:2674:1: rule__VLSBinary__Group_1_0_0_1__0 : rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ; 9132 // InternalVampireLanguage.g:2791:1: rule__VLSBinary__Group_1_0_0_1__0 : rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ;
8720 public final void rule__VLSBinary__Group_1_0_0_1__0() throws RecognitionException { 9133 public final void rule__VLSBinary__Group_1_0_0_1__0() throws RecognitionException {
8721 9134
8722 int stackSize = keepStackSize(); 9135 int stackSize = keepStackSize();
8723 9136
8724 try { 9137 try {
8725 // InternalVampireLanguage.g:2678:1: ( rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 ) 9138 // InternalVampireLanguage.g:2795:1: ( rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 )
8726 // InternalVampireLanguage.g:2679:2: rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1 9139 // InternalVampireLanguage.g:2796:2: rule__VLSBinary__Group_1_0_0_1__0__Impl rule__VLSBinary__Group_1_0_0_1__1
8727 { 9140 {
8728 pushFollow(FOLLOW_23); 9141 pushFollow(FOLLOW_24);
8729 rule__VLSBinary__Group_1_0_0_1__0__Impl(); 9142 rule__VLSBinary__Group_1_0_0_1__0__Impl();
8730 9143
8731 state._fsp--; 9144 state._fsp--;
@@ -8754,21 +9167,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8754 9167
8755 9168
8756 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0__Impl" 9169 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__0__Impl"
8757 // InternalVampireLanguage.g:2686:1: rule__VLSBinary__Group_1_0_0_1__0__Impl : ( () ) ; 9170 // InternalVampireLanguage.g:2803:1: rule__VLSBinary__Group_1_0_0_1__0__Impl : ( () ) ;
8758 public final void rule__VLSBinary__Group_1_0_0_1__0__Impl() throws RecognitionException { 9171 public final void rule__VLSBinary__Group_1_0_0_1__0__Impl() throws RecognitionException {
8759 9172
8760 int stackSize = keepStackSize(); 9173 int stackSize = keepStackSize();
8761 9174
8762 try { 9175 try {
8763 // InternalVampireLanguage.g:2690:1: ( ( () ) ) 9176 // InternalVampireLanguage.g:2807:1: ( ( () ) )
8764 // InternalVampireLanguage.g:2691:1: ( () ) 9177 // InternalVampireLanguage.g:2808:1: ( () )
8765 { 9178 {
8766 // InternalVampireLanguage.g:2691:1: ( () ) 9179 // InternalVampireLanguage.g:2808:1: ( () )
8767 // InternalVampireLanguage.g:2692:2: () 9180 // InternalVampireLanguage.g:2809:2: ()
8768 { 9181 {
8769 before(grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0()); 9182 before(grammarAccess.getVLSBinaryAccess().getVLSImpliesLeftAction_1_0_0_1_0());
8770 // InternalVampireLanguage.g:2693:2: () 9183 // InternalVampireLanguage.g:2810:2: ()
8771 // InternalVampireLanguage.g:2693:3: 9184 // InternalVampireLanguage.g:2810:3:
8772 { 9185 {
8773 } 9186 }
8774 9187
@@ -8791,14 +9204,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8791 9204
8792 9205
8793 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1" 9206 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1"
8794 // InternalVampireLanguage.g:2701:1: rule__VLSBinary__Group_1_0_0_1__1 : rule__VLSBinary__Group_1_0_0_1__1__Impl ; 9207 // InternalVampireLanguage.g:2818:1: rule__VLSBinary__Group_1_0_0_1__1 : rule__VLSBinary__Group_1_0_0_1__1__Impl ;
8795 public final void rule__VLSBinary__Group_1_0_0_1__1() throws RecognitionException { 9208 public final void rule__VLSBinary__Group_1_0_0_1__1() throws RecognitionException {
8796 9209
8797 int stackSize = keepStackSize(); 9210 int stackSize = keepStackSize();
8798 9211
8799 try { 9212 try {
8800 // InternalVampireLanguage.g:2705:1: ( rule__VLSBinary__Group_1_0_0_1__1__Impl ) 9213 // InternalVampireLanguage.g:2822:1: ( rule__VLSBinary__Group_1_0_0_1__1__Impl )
8801 // InternalVampireLanguage.g:2706:2: rule__VLSBinary__Group_1_0_0_1__1__Impl 9214 // InternalVampireLanguage.g:2823:2: rule__VLSBinary__Group_1_0_0_1__1__Impl
8802 { 9215 {
8803 pushFollow(FOLLOW_2); 9216 pushFollow(FOLLOW_2);
8804 rule__VLSBinary__Group_1_0_0_1__1__Impl(); 9217 rule__VLSBinary__Group_1_0_0_1__1__Impl();
@@ -8824,20 +9237,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8824 9237
8825 9238
8826 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1__Impl" 9239 // $ANTLR start "rule__VLSBinary__Group_1_0_0_1__1__Impl"
8827 // InternalVampireLanguage.g:2712:1: rule__VLSBinary__Group_1_0_0_1__1__Impl : ( '=>' ) ; 9240 // InternalVampireLanguage.g:2829:1: rule__VLSBinary__Group_1_0_0_1__1__Impl : ( '=>' ) ;
8828 public final void rule__VLSBinary__Group_1_0_0_1__1__Impl() throws RecognitionException { 9241 public final void rule__VLSBinary__Group_1_0_0_1__1__Impl() throws RecognitionException {
8829 9242
8830 int stackSize = keepStackSize(); 9243 int stackSize = keepStackSize();
8831 9244
8832 try { 9245 try {
8833 // InternalVampireLanguage.g:2716:1: ( ( '=>' ) ) 9246 // InternalVampireLanguage.g:2833:1: ( ( '=>' ) )
8834 // InternalVampireLanguage.g:2717:1: ( '=>' ) 9247 // InternalVampireLanguage.g:2834:1: ( '=>' )
8835 { 9248 {
8836 // InternalVampireLanguage.g:2717:1: ( '=>' ) 9249 // InternalVampireLanguage.g:2834:1: ( '=>' )
8837 // InternalVampireLanguage.g:2718:2: '=>' 9250 // InternalVampireLanguage.g:2835:2: '=>'
8838 { 9251 {
8839 before(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); 9252 before(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1());
8840 match(input,53,FOLLOW_2); 9253 match(input,55,FOLLOW_2);
8841 after(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1()); 9254 after(grammarAccess.getVLSBinaryAccess().getEqualsSignGreaterThanSignKeyword_1_0_0_1_1());
8842 9255
8843 } 9256 }
@@ -8861,16 +9274,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8861 9274
8862 9275
8863 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0" 9276 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0"
8864 // InternalVampireLanguage.g:2728:1: rule__VLSBinary__Group_1_0_0_2__0 : rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ; 9277 // InternalVampireLanguage.g:2845:1: rule__VLSBinary__Group_1_0_0_2__0 : rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ;
8865 public final void rule__VLSBinary__Group_1_0_0_2__0() throws RecognitionException { 9278 public final void rule__VLSBinary__Group_1_0_0_2__0() throws RecognitionException {
8866 9279
8867 int stackSize = keepStackSize(); 9280 int stackSize = keepStackSize();
8868 9281
8869 try { 9282 try {
8870 // InternalVampireLanguage.g:2732:1: ( rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 ) 9283 // InternalVampireLanguage.g:2849:1: ( rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 )
8871 // InternalVampireLanguage.g:2733:2: rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1 9284 // InternalVampireLanguage.g:2850:2: rule__VLSBinary__Group_1_0_0_2__0__Impl rule__VLSBinary__Group_1_0_0_2__1
8872 { 9285 {
8873 pushFollow(FOLLOW_24); 9286 pushFollow(FOLLOW_25);
8874 rule__VLSBinary__Group_1_0_0_2__0__Impl(); 9287 rule__VLSBinary__Group_1_0_0_2__0__Impl();
8875 9288
8876 state._fsp--; 9289 state._fsp--;
@@ -8899,21 +9312,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8899 9312
8900 9313
8901 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0__Impl" 9314 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__0__Impl"
8902 // InternalVampireLanguage.g:2740:1: rule__VLSBinary__Group_1_0_0_2__0__Impl : ( () ) ; 9315 // InternalVampireLanguage.g:2857:1: rule__VLSBinary__Group_1_0_0_2__0__Impl : ( () ) ;
8903 public final void rule__VLSBinary__Group_1_0_0_2__0__Impl() throws RecognitionException { 9316 public final void rule__VLSBinary__Group_1_0_0_2__0__Impl() throws RecognitionException {
8904 9317
8905 int stackSize = keepStackSize(); 9318 int stackSize = keepStackSize();
8906 9319
8907 try { 9320 try {
8908 // InternalVampireLanguage.g:2744:1: ( ( () ) ) 9321 // InternalVampireLanguage.g:2861:1: ( ( () ) )
8909 // InternalVampireLanguage.g:2745:1: ( () ) 9322 // InternalVampireLanguage.g:2862:1: ( () )
8910 { 9323 {
8911 // InternalVampireLanguage.g:2745:1: ( () ) 9324 // InternalVampireLanguage.g:2862:1: ( () )
8912 // InternalVampireLanguage.g:2746:2: () 9325 // InternalVampireLanguage.g:2863:2: ()
8913 { 9326 {
8914 before(grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0()); 9327 before(grammarAccess.getVLSBinaryAccess().getVLSRevImpliesLeftAction_1_0_0_2_0());
8915 // InternalVampireLanguage.g:2747:2: () 9328 // InternalVampireLanguage.g:2864:2: ()
8916 // InternalVampireLanguage.g:2747:3: 9329 // InternalVampireLanguage.g:2864:3:
8917 { 9330 {
8918 } 9331 }
8919 9332
@@ -8936,14 +9349,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8936 9349
8937 9350
8938 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1" 9351 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1"
8939 // InternalVampireLanguage.g:2755:1: rule__VLSBinary__Group_1_0_0_2__1 : rule__VLSBinary__Group_1_0_0_2__1__Impl ; 9352 // InternalVampireLanguage.g:2872:1: rule__VLSBinary__Group_1_0_0_2__1 : rule__VLSBinary__Group_1_0_0_2__1__Impl ;
8940 public final void rule__VLSBinary__Group_1_0_0_2__1() throws RecognitionException { 9353 public final void rule__VLSBinary__Group_1_0_0_2__1() throws RecognitionException {
8941 9354
8942 int stackSize = keepStackSize(); 9355 int stackSize = keepStackSize();
8943 9356
8944 try { 9357 try {
8945 // InternalVampireLanguage.g:2759:1: ( rule__VLSBinary__Group_1_0_0_2__1__Impl ) 9358 // InternalVampireLanguage.g:2876:1: ( rule__VLSBinary__Group_1_0_0_2__1__Impl )
8946 // InternalVampireLanguage.g:2760:2: rule__VLSBinary__Group_1_0_0_2__1__Impl 9359 // InternalVampireLanguage.g:2877:2: rule__VLSBinary__Group_1_0_0_2__1__Impl
8947 { 9360 {
8948 pushFollow(FOLLOW_2); 9361 pushFollow(FOLLOW_2);
8949 rule__VLSBinary__Group_1_0_0_2__1__Impl(); 9362 rule__VLSBinary__Group_1_0_0_2__1__Impl();
@@ -8969,20 +9382,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
8969 9382
8970 9383
8971 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1__Impl" 9384 // $ANTLR start "rule__VLSBinary__Group_1_0_0_2__1__Impl"
8972 // InternalVampireLanguage.g:2766:1: rule__VLSBinary__Group_1_0_0_2__1__Impl : ( '<=' ) ; 9385 // InternalVampireLanguage.g:2883:1: rule__VLSBinary__Group_1_0_0_2__1__Impl : ( '<=' ) ;
8973 public final void rule__VLSBinary__Group_1_0_0_2__1__Impl() throws RecognitionException { 9386 public final void rule__VLSBinary__Group_1_0_0_2__1__Impl() throws RecognitionException {
8974 9387
8975 int stackSize = keepStackSize(); 9388 int stackSize = keepStackSize();
8976 9389
8977 try { 9390 try {
8978 // InternalVampireLanguage.g:2770:1: ( ( '<=' ) ) 9391 // InternalVampireLanguage.g:2887:1: ( ( '<=' ) )
8979 // InternalVampireLanguage.g:2771:1: ( '<=' ) 9392 // InternalVampireLanguage.g:2888:1: ( '<=' )
8980 { 9393 {
8981 // InternalVampireLanguage.g:2771:1: ( '<=' ) 9394 // InternalVampireLanguage.g:2888:1: ( '<=' )
8982 // InternalVampireLanguage.g:2772:2: '<=' 9395 // InternalVampireLanguage.g:2889:2: '<='
8983 { 9396 {
8984 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); 9397 before(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1());
8985 match(input,54,FOLLOW_2); 9398 match(input,56,FOLLOW_2);
8986 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1()); 9399 after(grammarAccess.getVLSBinaryAccess().getLessThanSignEqualsSignKeyword_1_0_0_2_1());
8987 9400
8988 } 9401 }
@@ -9006,16 +9419,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9006 9419
9007 9420
9008 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0" 9421 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0"
9009 // InternalVampireLanguage.g:2782:1: rule__VLSBinary__Group_1_0_0_3__0 : rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ; 9422 // InternalVampireLanguage.g:2899:1: rule__VLSBinary__Group_1_0_0_3__0 : rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ;
9010 public final void rule__VLSBinary__Group_1_0_0_3__0() throws RecognitionException { 9423 public final void rule__VLSBinary__Group_1_0_0_3__0() throws RecognitionException {
9011 9424
9012 int stackSize = keepStackSize(); 9425 int stackSize = keepStackSize();
9013 9426
9014 try { 9427 try {
9015 // InternalVampireLanguage.g:2786:1: ( rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 ) 9428 // InternalVampireLanguage.g:2903:1: ( rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 )
9016 // InternalVampireLanguage.g:2787:2: rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1 9429 // InternalVampireLanguage.g:2904:2: rule__VLSBinary__Group_1_0_0_3__0__Impl rule__VLSBinary__Group_1_0_0_3__1
9017 { 9430 {
9018 pushFollow(FOLLOW_25); 9431 pushFollow(FOLLOW_26);
9019 rule__VLSBinary__Group_1_0_0_3__0__Impl(); 9432 rule__VLSBinary__Group_1_0_0_3__0__Impl();
9020 9433
9021 state._fsp--; 9434 state._fsp--;
@@ -9044,21 +9457,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9044 9457
9045 9458
9046 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0__Impl" 9459 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__0__Impl"
9047 // InternalVampireLanguage.g:2794:1: rule__VLSBinary__Group_1_0_0_3__0__Impl : ( () ) ; 9460 // InternalVampireLanguage.g:2911:1: rule__VLSBinary__Group_1_0_0_3__0__Impl : ( () ) ;
9048 public final void rule__VLSBinary__Group_1_0_0_3__0__Impl() throws RecognitionException { 9461 public final void rule__VLSBinary__Group_1_0_0_3__0__Impl() throws RecognitionException {
9049 9462
9050 int stackSize = keepStackSize(); 9463 int stackSize = keepStackSize();
9051 9464
9052 try { 9465 try {
9053 // InternalVampireLanguage.g:2798:1: ( ( () ) ) 9466 // InternalVampireLanguage.g:2915:1: ( ( () ) )
9054 // InternalVampireLanguage.g:2799:1: ( () ) 9467 // InternalVampireLanguage.g:2916:1: ( () )
9055 { 9468 {
9056 // InternalVampireLanguage.g:2799:1: ( () ) 9469 // InternalVampireLanguage.g:2916:1: ( () )
9057 // InternalVampireLanguage.g:2800:2: () 9470 // InternalVampireLanguage.g:2917:2: ()
9058 { 9471 {
9059 before(grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0()); 9472 before(grammarAccess.getVLSBinaryAccess().getVLSXnorLeftAction_1_0_0_3_0());
9060 // InternalVampireLanguage.g:2801:2: () 9473 // InternalVampireLanguage.g:2918:2: ()
9061 // InternalVampireLanguage.g:2801:3: 9474 // InternalVampireLanguage.g:2918:3:
9062 { 9475 {
9063 } 9476 }
9064 9477
@@ -9081,14 +9494,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9081 9494
9082 9495
9083 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1" 9496 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1"
9084 // InternalVampireLanguage.g:2809:1: rule__VLSBinary__Group_1_0_0_3__1 : rule__VLSBinary__Group_1_0_0_3__1__Impl ; 9497 // InternalVampireLanguage.g:2926:1: rule__VLSBinary__Group_1_0_0_3__1 : rule__VLSBinary__Group_1_0_0_3__1__Impl ;
9085 public final void rule__VLSBinary__Group_1_0_0_3__1() throws RecognitionException { 9498 public final void rule__VLSBinary__Group_1_0_0_3__1() throws RecognitionException {
9086 9499
9087 int stackSize = keepStackSize(); 9500 int stackSize = keepStackSize();
9088 9501
9089 try { 9502 try {
9090 // InternalVampireLanguage.g:2813:1: ( rule__VLSBinary__Group_1_0_0_3__1__Impl ) 9503 // InternalVampireLanguage.g:2930:1: ( rule__VLSBinary__Group_1_0_0_3__1__Impl )
9091 // InternalVampireLanguage.g:2814:2: rule__VLSBinary__Group_1_0_0_3__1__Impl 9504 // InternalVampireLanguage.g:2931:2: rule__VLSBinary__Group_1_0_0_3__1__Impl
9092 { 9505 {
9093 pushFollow(FOLLOW_2); 9506 pushFollow(FOLLOW_2);
9094 rule__VLSBinary__Group_1_0_0_3__1__Impl(); 9507 rule__VLSBinary__Group_1_0_0_3__1__Impl();
@@ -9114,20 +9527,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9114 9527
9115 9528
9116 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1__Impl" 9529 // $ANTLR start "rule__VLSBinary__Group_1_0_0_3__1__Impl"
9117 // InternalVampireLanguage.g:2820:1: rule__VLSBinary__Group_1_0_0_3__1__Impl : ( '<~>' ) ; 9530 // InternalVampireLanguage.g:2937:1: rule__VLSBinary__Group_1_0_0_3__1__Impl : ( '<~>' ) ;
9118 public final void rule__VLSBinary__Group_1_0_0_3__1__Impl() throws RecognitionException { 9531 public final void rule__VLSBinary__Group_1_0_0_3__1__Impl() throws RecognitionException {
9119 9532
9120 int stackSize = keepStackSize(); 9533 int stackSize = keepStackSize();
9121 9534
9122 try { 9535 try {
9123 // InternalVampireLanguage.g:2824:1: ( ( '<~>' ) ) 9536 // InternalVampireLanguage.g:2941:1: ( ( '<~>' ) )
9124 // InternalVampireLanguage.g:2825:1: ( '<~>' ) 9537 // InternalVampireLanguage.g:2942:1: ( '<~>' )
9125 { 9538 {
9126 // InternalVampireLanguage.g:2825:1: ( '<~>' ) 9539 // InternalVampireLanguage.g:2942:1: ( '<~>' )
9127 // InternalVampireLanguage.g:2826:2: '<~>' 9540 // InternalVampireLanguage.g:2943:2: '<~>'
9128 { 9541 {
9129 before(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); 9542 before(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1());
9130 match(input,55,FOLLOW_2); 9543 match(input,57,FOLLOW_2);
9131 after(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1()); 9544 after(grammarAccess.getVLSBinaryAccess().getLessThanSignTildeGreaterThanSignKeyword_1_0_0_3_1());
9132 9545
9133 } 9546 }
@@ -9151,16 +9564,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9151 9564
9152 9565
9153 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0" 9566 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0"
9154 // InternalVampireLanguage.g:2836:1: rule__VLSBinary__Group_1_0_0_4__0 : rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ; 9567 // InternalVampireLanguage.g:2953:1: rule__VLSBinary__Group_1_0_0_4__0 : rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ;
9155 public final void rule__VLSBinary__Group_1_0_0_4__0() throws RecognitionException { 9568 public final void rule__VLSBinary__Group_1_0_0_4__0() throws RecognitionException {
9156 9569
9157 int stackSize = keepStackSize(); 9570 int stackSize = keepStackSize();
9158 9571
9159 try { 9572 try {
9160 // InternalVampireLanguage.g:2840:1: ( rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 ) 9573 // InternalVampireLanguage.g:2957:1: ( rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 )
9161 // InternalVampireLanguage.g:2841:2: rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1 9574 // InternalVampireLanguage.g:2958:2: rule__VLSBinary__Group_1_0_0_4__0__Impl rule__VLSBinary__Group_1_0_0_4__1
9162 { 9575 {
9163 pushFollow(FOLLOW_26); 9576 pushFollow(FOLLOW_27);
9164 rule__VLSBinary__Group_1_0_0_4__0__Impl(); 9577 rule__VLSBinary__Group_1_0_0_4__0__Impl();
9165 9578
9166 state._fsp--; 9579 state._fsp--;
@@ -9189,21 +9602,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9189 9602
9190 9603
9191 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0__Impl" 9604 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__0__Impl"
9192 // InternalVampireLanguage.g:2848:1: rule__VLSBinary__Group_1_0_0_4__0__Impl : ( () ) ; 9605 // InternalVampireLanguage.g:2965:1: rule__VLSBinary__Group_1_0_0_4__0__Impl : ( () ) ;
9193 public final void rule__VLSBinary__Group_1_0_0_4__0__Impl() throws RecognitionException { 9606 public final void rule__VLSBinary__Group_1_0_0_4__0__Impl() throws RecognitionException {
9194 9607
9195 int stackSize = keepStackSize(); 9608 int stackSize = keepStackSize();
9196 9609
9197 try { 9610 try {
9198 // InternalVampireLanguage.g:2852:1: ( ( () ) ) 9611 // InternalVampireLanguage.g:2969:1: ( ( () ) )
9199 // InternalVampireLanguage.g:2853:1: ( () ) 9612 // InternalVampireLanguage.g:2970:1: ( () )
9200 { 9613 {
9201 // InternalVampireLanguage.g:2853:1: ( () ) 9614 // InternalVampireLanguage.g:2970:1: ( () )
9202 // InternalVampireLanguage.g:2854:2: () 9615 // InternalVampireLanguage.g:2971:2: ()
9203 { 9616 {
9204 before(grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0()); 9617 before(grammarAccess.getVLSBinaryAccess().getVLSNorLeftAction_1_0_0_4_0());
9205 // InternalVampireLanguage.g:2855:2: () 9618 // InternalVampireLanguage.g:2972:2: ()
9206 // InternalVampireLanguage.g:2855:3: 9619 // InternalVampireLanguage.g:2972:3:
9207 { 9620 {
9208 } 9621 }
9209 9622
@@ -9226,14 +9639,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9226 9639
9227 9640
9228 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1" 9641 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1"
9229 // InternalVampireLanguage.g:2863:1: rule__VLSBinary__Group_1_0_0_4__1 : rule__VLSBinary__Group_1_0_0_4__1__Impl ; 9642 // InternalVampireLanguage.g:2980:1: rule__VLSBinary__Group_1_0_0_4__1 : rule__VLSBinary__Group_1_0_0_4__1__Impl ;
9230 public final void rule__VLSBinary__Group_1_0_0_4__1() throws RecognitionException { 9643 public final void rule__VLSBinary__Group_1_0_0_4__1() throws RecognitionException {
9231 9644
9232 int stackSize = keepStackSize(); 9645 int stackSize = keepStackSize();
9233 9646
9234 try { 9647 try {
9235 // InternalVampireLanguage.g:2867:1: ( rule__VLSBinary__Group_1_0_0_4__1__Impl ) 9648 // InternalVampireLanguage.g:2984:1: ( rule__VLSBinary__Group_1_0_0_4__1__Impl )
9236 // InternalVampireLanguage.g:2868:2: rule__VLSBinary__Group_1_0_0_4__1__Impl 9649 // InternalVampireLanguage.g:2985:2: rule__VLSBinary__Group_1_0_0_4__1__Impl
9237 { 9650 {
9238 pushFollow(FOLLOW_2); 9651 pushFollow(FOLLOW_2);
9239 rule__VLSBinary__Group_1_0_0_4__1__Impl(); 9652 rule__VLSBinary__Group_1_0_0_4__1__Impl();
@@ -9259,20 +9672,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9259 9672
9260 9673
9261 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1__Impl" 9674 // $ANTLR start "rule__VLSBinary__Group_1_0_0_4__1__Impl"
9262 // InternalVampireLanguage.g:2874:1: rule__VLSBinary__Group_1_0_0_4__1__Impl : ( '~|' ) ; 9675 // InternalVampireLanguage.g:2991:1: rule__VLSBinary__Group_1_0_0_4__1__Impl : ( '~|' ) ;
9263 public final void rule__VLSBinary__Group_1_0_0_4__1__Impl() throws RecognitionException { 9676 public final void rule__VLSBinary__Group_1_0_0_4__1__Impl() throws RecognitionException {
9264 9677
9265 int stackSize = keepStackSize(); 9678 int stackSize = keepStackSize();
9266 9679
9267 try { 9680 try {
9268 // InternalVampireLanguage.g:2878:1: ( ( '~|' ) ) 9681 // InternalVampireLanguage.g:2995:1: ( ( '~|' ) )
9269 // InternalVampireLanguage.g:2879:1: ( '~|' ) 9682 // InternalVampireLanguage.g:2996:1: ( '~|' )
9270 { 9683 {
9271 // InternalVampireLanguage.g:2879:1: ( '~|' ) 9684 // InternalVampireLanguage.g:2996:1: ( '~|' )
9272 // InternalVampireLanguage.g:2880:2: '~|' 9685 // InternalVampireLanguage.g:2997:2: '~|'
9273 { 9686 {
9274 before(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); 9687 before(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1());
9275 match(input,56,FOLLOW_2); 9688 match(input,58,FOLLOW_2);
9276 after(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1()); 9689 after(grammarAccess.getVLSBinaryAccess().getTildeVerticalLineKeyword_1_0_0_4_1());
9277 9690
9278 } 9691 }
@@ -9296,16 +9709,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9296 9709
9297 9710
9298 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0" 9711 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0"
9299 // InternalVampireLanguage.g:2890:1: rule__VLSBinary__Group_1_0_0_5__0 : rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ; 9712 // InternalVampireLanguage.g:3007:1: rule__VLSBinary__Group_1_0_0_5__0 : rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ;
9300 public final void rule__VLSBinary__Group_1_0_0_5__0() throws RecognitionException { 9713 public final void rule__VLSBinary__Group_1_0_0_5__0() throws RecognitionException {
9301 9714
9302 int stackSize = keepStackSize(); 9715 int stackSize = keepStackSize();
9303 9716
9304 try { 9717 try {
9305 // InternalVampireLanguage.g:2894:1: ( rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 ) 9718 // InternalVampireLanguage.g:3011:1: ( rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 )
9306 // InternalVampireLanguage.g:2895:2: rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1 9719 // InternalVampireLanguage.g:3012:2: rule__VLSBinary__Group_1_0_0_5__0__Impl rule__VLSBinary__Group_1_0_0_5__1
9307 { 9720 {
9308 pushFollow(FOLLOW_27); 9721 pushFollow(FOLLOW_28);
9309 rule__VLSBinary__Group_1_0_0_5__0__Impl(); 9722 rule__VLSBinary__Group_1_0_0_5__0__Impl();
9310 9723
9311 state._fsp--; 9724 state._fsp--;
@@ -9334,21 +9747,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9334 9747
9335 9748
9336 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0__Impl" 9749 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__0__Impl"
9337 // InternalVampireLanguage.g:2902:1: rule__VLSBinary__Group_1_0_0_5__0__Impl : ( () ) ; 9750 // InternalVampireLanguage.g:3019:1: rule__VLSBinary__Group_1_0_0_5__0__Impl : ( () ) ;
9338 public final void rule__VLSBinary__Group_1_0_0_5__0__Impl() throws RecognitionException { 9751 public final void rule__VLSBinary__Group_1_0_0_5__0__Impl() throws RecognitionException {
9339 9752
9340 int stackSize = keepStackSize(); 9753 int stackSize = keepStackSize();
9341 9754
9342 try { 9755 try {
9343 // InternalVampireLanguage.g:2906:1: ( ( () ) ) 9756 // InternalVampireLanguage.g:3023:1: ( ( () ) )
9344 // InternalVampireLanguage.g:2907:1: ( () ) 9757 // InternalVampireLanguage.g:3024:1: ( () )
9345 { 9758 {
9346 // InternalVampireLanguage.g:2907:1: ( () ) 9759 // InternalVampireLanguage.g:3024:1: ( () )
9347 // InternalVampireLanguage.g:2908:2: () 9760 // InternalVampireLanguage.g:3025:2: ()
9348 { 9761 {
9349 before(grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0()); 9762 before(grammarAccess.getVLSBinaryAccess().getVLSNandLeftAction_1_0_0_5_0());
9350 // InternalVampireLanguage.g:2909:2: () 9763 // InternalVampireLanguage.g:3026:2: ()
9351 // InternalVampireLanguage.g:2909:3: 9764 // InternalVampireLanguage.g:3026:3:
9352 { 9765 {
9353 } 9766 }
9354 9767
@@ -9371,14 +9784,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9371 9784
9372 9785
9373 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1" 9786 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1"
9374 // InternalVampireLanguage.g:2917:1: rule__VLSBinary__Group_1_0_0_5__1 : rule__VLSBinary__Group_1_0_0_5__1__Impl ; 9787 // InternalVampireLanguage.g:3034:1: rule__VLSBinary__Group_1_0_0_5__1 : rule__VLSBinary__Group_1_0_0_5__1__Impl ;
9375 public final void rule__VLSBinary__Group_1_0_0_5__1() throws RecognitionException { 9788 public final void rule__VLSBinary__Group_1_0_0_5__1() throws RecognitionException {
9376 9789
9377 int stackSize = keepStackSize(); 9790 int stackSize = keepStackSize();
9378 9791
9379 try { 9792 try {
9380 // InternalVampireLanguage.g:2921:1: ( rule__VLSBinary__Group_1_0_0_5__1__Impl ) 9793 // InternalVampireLanguage.g:3038:1: ( rule__VLSBinary__Group_1_0_0_5__1__Impl )
9381 // InternalVampireLanguage.g:2922:2: rule__VLSBinary__Group_1_0_0_5__1__Impl 9794 // InternalVampireLanguage.g:3039:2: rule__VLSBinary__Group_1_0_0_5__1__Impl
9382 { 9795 {
9383 pushFollow(FOLLOW_2); 9796 pushFollow(FOLLOW_2);
9384 rule__VLSBinary__Group_1_0_0_5__1__Impl(); 9797 rule__VLSBinary__Group_1_0_0_5__1__Impl();
@@ -9404,20 +9817,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9404 9817
9405 9818
9406 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1__Impl" 9819 // $ANTLR start "rule__VLSBinary__Group_1_0_0_5__1__Impl"
9407 // InternalVampireLanguage.g:2928:1: rule__VLSBinary__Group_1_0_0_5__1__Impl : ( '~&' ) ; 9820 // InternalVampireLanguage.g:3045:1: rule__VLSBinary__Group_1_0_0_5__1__Impl : ( '~&' ) ;
9408 public final void rule__VLSBinary__Group_1_0_0_5__1__Impl() throws RecognitionException { 9821 public final void rule__VLSBinary__Group_1_0_0_5__1__Impl() throws RecognitionException {
9409 9822
9410 int stackSize = keepStackSize(); 9823 int stackSize = keepStackSize();
9411 9824
9412 try { 9825 try {
9413 // InternalVampireLanguage.g:2932:1: ( ( '~&' ) ) 9826 // InternalVampireLanguage.g:3049:1: ( ( '~&' ) )
9414 // InternalVampireLanguage.g:2933:1: ( '~&' ) 9827 // InternalVampireLanguage.g:3050:1: ( '~&' )
9415 { 9828 {
9416 // InternalVampireLanguage.g:2933:1: ( '~&' ) 9829 // InternalVampireLanguage.g:3050:1: ( '~&' )
9417 // InternalVampireLanguage.g:2934:2: '~&' 9830 // InternalVampireLanguage.g:3051:2: '~&'
9418 { 9831 {
9419 before(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); 9832 before(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1());
9420 match(input,57,FOLLOW_2); 9833 match(input,59,FOLLOW_2);
9421 after(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1()); 9834 after(grammarAccess.getVLSBinaryAccess().getTildeAmpersandKeyword_1_0_0_5_1());
9422 9835
9423 } 9836 }
@@ -9441,16 +9854,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9441 9854
9442 9855
9443 // $ANTLR start "rule__VLSBinary__Group_1_1__0" 9856 // $ANTLR start "rule__VLSBinary__Group_1_1__0"
9444 // InternalVampireLanguage.g:2944:1: rule__VLSBinary__Group_1_1__0 : rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ; 9857 // InternalVampireLanguage.g:3061:1: rule__VLSBinary__Group_1_1__0 : rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ;
9445 public final void rule__VLSBinary__Group_1_1__0() throws RecognitionException { 9858 public final void rule__VLSBinary__Group_1_1__0() throws RecognitionException {
9446 9859
9447 int stackSize = keepStackSize(); 9860 int stackSize = keepStackSize();
9448 9861
9449 try { 9862 try {
9450 // InternalVampireLanguage.g:2948:1: ( rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 ) 9863 // InternalVampireLanguage.g:3065:1: ( rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 )
9451 // InternalVampireLanguage.g:2949:2: rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1 9864 // InternalVampireLanguage.g:3066:2: rule__VLSBinary__Group_1_1__0__Impl rule__VLSBinary__Group_1_1__1
9452 { 9865 {
9453 pushFollow(FOLLOW_28); 9866 pushFollow(FOLLOW_29);
9454 rule__VLSBinary__Group_1_1__0__Impl(); 9867 rule__VLSBinary__Group_1_1__0__Impl();
9455 9868
9456 state._fsp--; 9869 state._fsp--;
@@ -9479,21 +9892,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9479 9892
9480 9893
9481 // $ANTLR start "rule__VLSBinary__Group_1_1__0__Impl" 9894 // $ANTLR start "rule__VLSBinary__Group_1_1__0__Impl"
9482 // InternalVampireLanguage.g:2956:1: rule__VLSBinary__Group_1_1__0__Impl : ( () ) ; 9895 // InternalVampireLanguage.g:3073:1: rule__VLSBinary__Group_1_1__0__Impl : ( () ) ;
9483 public final void rule__VLSBinary__Group_1_1__0__Impl() throws RecognitionException { 9896 public final void rule__VLSBinary__Group_1_1__0__Impl() throws RecognitionException {
9484 9897
9485 int stackSize = keepStackSize(); 9898 int stackSize = keepStackSize();
9486 9899
9487 try { 9900 try {
9488 // InternalVampireLanguage.g:2960:1: ( ( () ) ) 9901 // InternalVampireLanguage.g:3077:1: ( ( () ) )
9489 // InternalVampireLanguage.g:2961:1: ( () ) 9902 // InternalVampireLanguage.g:3078:1: ( () )
9490 { 9903 {
9491 // InternalVampireLanguage.g:2961:1: ( () ) 9904 // InternalVampireLanguage.g:3078:1: ( () )
9492 // InternalVampireLanguage.g:2962:2: () 9905 // InternalVampireLanguage.g:3079:2: ()
9493 { 9906 {
9494 before(grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0()); 9907 before(grammarAccess.getVLSBinaryAccess().getVLSAndLeftAction_1_1_0());
9495 // InternalVampireLanguage.g:2963:2: () 9908 // InternalVampireLanguage.g:3080:2: ()
9496 // InternalVampireLanguage.g:2963:3: 9909 // InternalVampireLanguage.g:3080:3:
9497 { 9910 {
9498 } 9911 }
9499 9912
@@ -9516,16 +9929,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9516 9929
9517 9930
9518 // $ANTLR start "rule__VLSBinary__Group_1_1__1" 9931 // $ANTLR start "rule__VLSBinary__Group_1_1__1"
9519 // InternalVampireLanguage.g:2971:1: rule__VLSBinary__Group_1_1__1 : rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ; 9932 // InternalVampireLanguage.g:3088:1: rule__VLSBinary__Group_1_1__1 : rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ;
9520 public final void rule__VLSBinary__Group_1_1__1() throws RecognitionException { 9933 public final void rule__VLSBinary__Group_1_1__1() throws RecognitionException {
9521 9934
9522 int stackSize = keepStackSize(); 9935 int stackSize = keepStackSize();
9523 9936
9524 try { 9937 try {
9525 // InternalVampireLanguage.g:2975:1: ( rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 ) 9938 // InternalVampireLanguage.g:3092:1: ( rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 )
9526 // InternalVampireLanguage.g:2976:2: rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2 9939 // InternalVampireLanguage.g:3093:2: rule__VLSBinary__Group_1_1__1__Impl rule__VLSBinary__Group_1_1__2
9527 { 9940 {
9528 pushFollow(FOLLOW_16); 9941 pushFollow(FOLLOW_17);
9529 rule__VLSBinary__Group_1_1__1__Impl(); 9942 rule__VLSBinary__Group_1_1__1__Impl();
9530 9943
9531 state._fsp--; 9944 state._fsp--;
@@ -9554,20 +9967,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9554 9967
9555 9968
9556 // $ANTLR start "rule__VLSBinary__Group_1_1__1__Impl" 9969 // $ANTLR start "rule__VLSBinary__Group_1_1__1__Impl"
9557 // InternalVampireLanguage.g:2983:1: rule__VLSBinary__Group_1_1__1__Impl : ( '&' ) ; 9970 // InternalVampireLanguage.g:3100:1: rule__VLSBinary__Group_1_1__1__Impl : ( '&' ) ;
9558 public final void rule__VLSBinary__Group_1_1__1__Impl() throws RecognitionException { 9971 public final void rule__VLSBinary__Group_1_1__1__Impl() throws RecognitionException {
9559 9972
9560 int stackSize = keepStackSize(); 9973 int stackSize = keepStackSize();
9561 9974
9562 try { 9975 try {
9563 // InternalVampireLanguage.g:2987:1: ( ( '&' ) ) 9976 // InternalVampireLanguage.g:3104:1: ( ( '&' ) )
9564 // InternalVampireLanguage.g:2988:1: ( '&' ) 9977 // InternalVampireLanguage.g:3105:1: ( '&' )
9565 { 9978 {
9566 // InternalVampireLanguage.g:2988:1: ( '&' ) 9979 // InternalVampireLanguage.g:3105:1: ( '&' )
9567 // InternalVampireLanguage.g:2989:2: '&' 9980 // InternalVampireLanguage.g:3106:2: '&'
9568 { 9981 {
9569 before(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); 9982 before(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1());
9570 match(input,58,FOLLOW_2); 9983 match(input,60,FOLLOW_2);
9571 after(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); 9984 after(grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1());
9572 9985
9573 } 9986 }
@@ -9591,14 +10004,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9591 10004
9592 10005
9593 // $ANTLR start "rule__VLSBinary__Group_1_1__2" 10006 // $ANTLR start "rule__VLSBinary__Group_1_1__2"
9594 // InternalVampireLanguage.g:2998:1: rule__VLSBinary__Group_1_1__2 : rule__VLSBinary__Group_1_1__2__Impl ; 10007 // InternalVampireLanguage.g:3115:1: rule__VLSBinary__Group_1_1__2 : rule__VLSBinary__Group_1_1__2__Impl ;
9595 public final void rule__VLSBinary__Group_1_1__2() throws RecognitionException { 10008 public final void rule__VLSBinary__Group_1_1__2() throws RecognitionException {
9596 10009
9597 int stackSize = keepStackSize(); 10010 int stackSize = keepStackSize();
9598 10011
9599 try { 10012 try {
9600 // InternalVampireLanguage.g:3002:1: ( rule__VLSBinary__Group_1_1__2__Impl ) 10013 // InternalVampireLanguage.g:3119:1: ( rule__VLSBinary__Group_1_1__2__Impl )
9601 // InternalVampireLanguage.g:3003:2: rule__VLSBinary__Group_1_1__2__Impl 10014 // InternalVampireLanguage.g:3120:2: rule__VLSBinary__Group_1_1__2__Impl
9602 { 10015 {
9603 pushFollow(FOLLOW_2); 10016 pushFollow(FOLLOW_2);
9604 rule__VLSBinary__Group_1_1__2__Impl(); 10017 rule__VLSBinary__Group_1_1__2__Impl();
@@ -9624,21 +10037,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9624 10037
9625 10038
9626 // $ANTLR start "rule__VLSBinary__Group_1_1__2__Impl" 10039 // $ANTLR start "rule__VLSBinary__Group_1_1__2__Impl"
9627 // InternalVampireLanguage.g:3009:1: rule__VLSBinary__Group_1_1__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ; 10040 // InternalVampireLanguage.g:3126:1: rule__VLSBinary__Group_1_1__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ;
9628 public final void rule__VLSBinary__Group_1_1__2__Impl() throws RecognitionException { 10041 public final void rule__VLSBinary__Group_1_1__2__Impl() throws RecognitionException {
9629 10042
9630 int stackSize = keepStackSize(); 10043 int stackSize = keepStackSize();
9631 10044
9632 try { 10045 try {
9633 // InternalVampireLanguage.g:3013:1: ( ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) ) 10046 // InternalVampireLanguage.g:3130:1: ( ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) )
9634 // InternalVampireLanguage.g:3014:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) 10047 // InternalVampireLanguage.g:3131:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) )
9635 { 10048 {
9636 // InternalVampireLanguage.g:3014:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) ) 10049 // InternalVampireLanguage.g:3131:1: ( ( rule__VLSBinary__RightAssignment_1_1_2 ) )
9637 // InternalVampireLanguage.g:3015:2: ( rule__VLSBinary__RightAssignment_1_1_2 ) 10050 // InternalVampireLanguage.g:3132:2: ( rule__VLSBinary__RightAssignment_1_1_2 )
9638 { 10051 {
9639 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2()); 10052 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_1_2());
9640 // InternalVampireLanguage.g:3016:2: ( rule__VLSBinary__RightAssignment_1_1_2 ) 10053 // InternalVampireLanguage.g:3133:2: ( rule__VLSBinary__RightAssignment_1_1_2 )
9641 // InternalVampireLanguage.g:3016:3: rule__VLSBinary__RightAssignment_1_1_2 10054 // InternalVampireLanguage.g:3133:3: rule__VLSBinary__RightAssignment_1_1_2
9642 { 10055 {
9643 pushFollow(FOLLOW_2); 10056 pushFollow(FOLLOW_2);
9644 rule__VLSBinary__RightAssignment_1_1_2(); 10057 rule__VLSBinary__RightAssignment_1_1_2();
@@ -9671,16 +10084,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9671 10084
9672 10085
9673 // $ANTLR start "rule__VLSBinary__Group_1_2__0" 10086 // $ANTLR start "rule__VLSBinary__Group_1_2__0"
9674 // InternalVampireLanguage.g:3025:1: rule__VLSBinary__Group_1_2__0 : rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ; 10087 // InternalVampireLanguage.g:3142:1: rule__VLSBinary__Group_1_2__0 : rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ;
9675 public final void rule__VLSBinary__Group_1_2__0() throws RecognitionException { 10088 public final void rule__VLSBinary__Group_1_2__0() throws RecognitionException {
9676 10089
9677 int stackSize = keepStackSize(); 10090 int stackSize = keepStackSize();
9678 10091
9679 try { 10092 try {
9680 // InternalVampireLanguage.g:3029:1: ( rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 ) 10093 // InternalVampireLanguage.g:3146:1: ( rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 )
9681 // InternalVampireLanguage.g:3030:2: rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1 10094 // InternalVampireLanguage.g:3147:2: rule__VLSBinary__Group_1_2__0__Impl rule__VLSBinary__Group_1_2__1
9682 { 10095 {
9683 pushFollow(FOLLOW_29); 10096 pushFollow(FOLLOW_30);
9684 rule__VLSBinary__Group_1_2__0__Impl(); 10097 rule__VLSBinary__Group_1_2__0__Impl();
9685 10098
9686 state._fsp--; 10099 state._fsp--;
@@ -9709,21 +10122,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9709 10122
9710 10123
9711 // $ANTLR start "rule__VLSBinary__Group_1_2__0__Impl" 10124 // $ANTLR start "rule__VLSBinary__Group_1_2__0__Impl"
9712 // InternalVampireLanguage.g:3037:1: rule__VLSBinary__Group_1_2__0__Impl : ( () ) ; 10125 // InternalVampireLanguage.g:3154:1: rule__VLSBinary__Group_1_2__0__Impl : ( () ) ;
9713 public final void rule__VLSBinary__Group_1_2__0__Impl() throws RecognitionException { 10126 public final void rule__VLSBinary__Group_1_2__0__Impl() throws RecognitionException {
9714 10127
9715 int stackSize = keepStackSize(); 10128 int stackSize = keepStackSize();
9716 10129
9717 try { 10130 try {
9718 // InternalVampireLanguage.g:3041:1: ( ( () ) ) 10131 // InternalVampireLanguage.g:3158:1: ( ( () ) )
9719 // InternalVampireLanguage.g:3042:1: ( () ) 10132 // InternalVampireLanguage.g:3159:1: ( () )
9720 { 10133 {
9721 // InternalVampireLanguage.g:3042:1: ( () ) 10134 // InternalVampireLanguage.g:3159:1: ( () )
9722 // InternalVampireLanguage.g:3043:2: () 10135 // InternalVampireLanguage.g:3160:2: ()
9723 { 10136 {
9724 before(grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0()); 10137 before(grammarAccess.getVLSBinaryAccess().getVLSOrLeftAction_1_2_0());
9725 // InternalVampireLanguage.g:3044:2: () 10138 // InternalVampireLanguage.g:3161:2: ()
9726 // InternalVampireLanguage.g:3044:3: 10139 // InternalVampireLanguage.g:3161:3:
9727 { 10140 {
9728 } 10141 }
9729 10142
@@ -9746,16 +10159,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9746 10159
9747 10160
9748 // $ANTLR start "rule__VLSBinary__Group_1_2__1" 10161 // $ANTLR start "rule__VLSBinary__Group_1_2__1"
9749 // InternalVampireLanguage.g:3052:1: rule__VLSBinary__Group_1_2__1 : rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ; 10162 // InternalVampireLanguage.g:3169:1: rule__VLSBinary__Group_1_2__1 : rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ;
9750 public final void rule__VLSBinary__Group_1_2__1() throws RecognitionException { 10163 public final void rule__VLSBinary__Group_1_2__1() throws RecognitionException {
9751 10164
9752 int stackSize = keepStackSize(); 10165 int stackSize = keepStackSize();
9753 10166
9754 try { 10167 try {
9755 // InternalVampireLanguage.g:3056:1: ( rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 ) 10168 // InternalVampireLanguage.g:3173:1: ( rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 )
9756 // InternalVampireLanguage.g:3057:2: rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2 10169 // InternalVampireLanguage.g:3174:2: rule__VLSBinary__Group_1_2__1__Impl rule__VLSBinary__Group_1_2__2
9757 { 10170 {
9758 pushFollow(FOLLOW_16); 10171 pushFollow(FOLLOW_17);
9759 rule__VLSBinary__Group_1_2__1__Impl(); 10172 rule__VLSBinary__Group_1_2__1__Impl();
9760 10173
9761 state._fsp--; 10174 state._fsp--;
@@ -9784,20 +10197,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9784 10197
9785 10198
9786 // $ANTLR start "rule__VLSBinary__Group_1_2__1__Impl" 10199 // $ANTLR start "rule__VLSBinary__Group_1_2__1__Impl"
9787 // InternalVampireLanguage.g:3064:1: rule__VLSBinary__Group_1_2__1__Impl : ( '|' ) ; 10200 // InternalVampireLanguage.g:3181:1: rule__VLSBinary__Group_1_2__1__Impl : ( '|' ) ;
9788 public final void rule__VLSBinary__Group_1_2__1__Impl() throws RecognitionException { 10201 public final void rule__VLSBinary__Group_1_2__1__Impl() throws RecognitionException {
9789 10202
9790 int stackSize = keepStackSize(); 10203 int stackSize = keepStackSize();
9791 10204
9792 try { 10205 try {
9793 // InternalVampireLanguage.g:3068:1: ( ( '|' ) ) 10206 // InternalVampireLanguage.g:3185:1: ( ( '|' ) )
9794 // InternalVampireLanguage.g:3069:1: ( '|' ) 10207 // InternalVampireLanguage.g:3186:1: ( '|' )
9795 { 10208 {
9796 // InternalVampireLanguage.g:3069:1: ( '|' ) 10209 // InternalVampireLanguage.g:3186:1: ( '|' )
9797 // InternalVampireLanguage.g:3070:2: '|' 10210 // InternalVampireLanguage.g:3187:2: '|'
9798 { 10211 {
9799 before(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); 10212 before(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1());
9800 match(input,59,FOLLOW_2); 10213 match(input,61,FOLLOW_2);
9801 after(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); 10214 after(grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1());
9802 10215
9803 } 10216 }
@@ -9821,14 +10234,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9821 10234
9822 10235
9823 // $ANTLR start "rule__VLSBinary__Group_1_2__2" 10236 // $ANTLR start "rule__VLSBinary__Group_1_2__2"
9824 // InternalVampireLanguage.g:3079:1: rule__VLSBinary__Group_1_2__2 : rule__VLSBinary__Group_1_2__2__Impl ; 10237 // InternalVampireLanguage.g:3196:1: rule__VLSBinary__Group_1_2__2 : rule__VLSBinary__Group_1_2__2__Impl ;
9825 public final void rule__VLSBinary__Group_1_2__2() throws RecognitionException { 10238 public final void rule__VLSBinary__Group_1_2__2() throws RecognitionException {
9826 10239
9827 int stackSize = keepStackSize(); 10240 int stackSize = keepStackSize();
9828 10241
9829 try { 10242 try {
9830 // InternalVampireLanguage.g:3083:1: ( rule__VLSBinary__Group_1_2__2__Impl ) 10243 // InternalVampireLanguage.g:3200:1: ( rule__VLSBinary__Group_1_2__2__Impl )
9831 // InternalVampireLanguage.g:3084:2: rule__VLSBinary__Group_1_2__2__Impl 10244 // InternalVampireLanguage.g:3201:2: rule__VLSBinary__Group_1_2__2__Impl
9832 { 10245 {
9833 pushFollow(FOLLOW_2); 10246 pushFollow(FOLLOW_2);
9834 rule__VLSBinary__Group_1_2__2__Impl(); 10247 rule__VLSBinary__Group_1_2__2__Impl();
@@ -9854,21 +10267,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9854 10267
9855 10268
9856 // $ANTLR start "rule__VLSBinary__Group_1_2__2__Impl" 10269 // $ANTLR start "rule__VLSBinary__Group_1_2__2__Impl"
9857 // InternalVampireLanguage.g:3090:1: rule__VLSBinary__Group_1_2__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ; 10270 // InternalVampireLanguage.g:3207:1: rule__VLSBinary__Group_1_2__2__Impl : ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ;
9858 public final void rule__VLSBinary__Group_1_2__2__Impl() throws RecognitionException { 10271 public final void rule__VLSBinary__Group_1_2__2__Impl() throws RecognitionException {
9859 10272
9860 int stackSize = keepStackSize(); 10273 int stackSize = keepStackSize();
9861 10274
9862 try { 10275 try {
9863 // InternalVampireLanguage.g:3094:1: ( ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) ) 10276 // InternalVampireLanguage.g:3211:1: ( ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) )
9864 // InternalVampireLanguage.g:3095:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) 10277 // InternalVampireLanguage.g:3212:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) )
9865 { 10278 {
9866 // InternalVampireLanguage.g:3095:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) ) 10279 // InternalVampireLanguage.g:3212:1: ( ( rule__VLSBinary__RightAssignment_1_2_2 ) )
9867 // InternalVampireLanguage.g:3096:2: ( rule__VLSBinary__RightAssignment_1_2_2 ) 10280 // InternalVampireLanguage.g:3213:2: ( rule__VLSBinary__RightAssignment_1_2_2 )
9868 { 10281 {
9869 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2()); 10282 before(grammarAccess.getVLSBinaryAccess().getRightAssignment_1_2_2());
9870 // InternalVampireLanguage.g:3097:2: ( rule__VLSBinary__RightAssignment_1_2_2 ) 10283 // InternalVampireLanguage.g:3214:2: ( rule__VLSBinary__RightAssignment_1_2_2 )
9871 // InternalVampireLanguage.g:3097:3: rule__VLSBinary__RightAssignment_1_2_2 10284 // InternalVampireLanguage.g:3214:3: rule__VLSBinary__RightAssignment_1_2_2
9872 { 10285 {
9873 pushFollow(FOLLOW_2); 10286 pushFollow(FOLLOW_2);
9874 rule__VLSBinary__RightAssignment_1_2_2(); 10287 rule__VLSBinary__RightAssignment_1_2_2();
@@ -9901,16 +10314,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9901 10314
9902 10315
9903 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0" 10316 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0"
9904 // InternalVampireLanguage.g:3106:1: rule__VLSUnitaryFormula__Group_4__0 : rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ; 10317 // InternalVampireLanguage.g:3223:1: rule__VLSUnitaryFormula__Group_4__0 : rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ;
9905 public final void rule__VLSUnitaryFormula__Group_4__0() throws RecognitionException { 10318 public final void rule__VLSUnitaryFormula__Group_4__0() throws RecognitionException {
9906 10319
9907 int stackSize = keepStackSize(); 10320 int stackSize = keepStackSize();
9908 10321
9909 try { 10322 try {
9910 // InternalVampireLanguage.g:3110:1: ( rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 ) 10323 // InternalVampireLanguage.g:3227:1: ( rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 )
9911 // InternalVampireLanguage.g:3111:2: rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1 10324 // InternalVampireLanguage.g:3228:2: rule__VLSUnitaryFormula__Group_4__0__Impl rule__VLSUnitaryFormula__Group_4__1
9912 { 10325 {
9913 pushFollow(FOLLOW_16); 10326 pushFollow(FOLLOW_17);
9914 rule__VLSUnitaryFormula__Group_4__0__Impl(); 10327 rule__VLSUnitaryFormula__Group_4__0__Impl();
9915 10328
9916 state._fsp--; 10329 state._fsp--;
@@ -9939,20 +10352,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9939 10352
9940 10353
9941 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0__Impl" 10354 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__0__Impl"
9942 // InternalVampireLanguage.g:3118:1: rule__VLSUnitaryFormula__Group_4__0__Impl : ( '(' ) ; 10355 // InternalVampireLanguage.g:3235:1: rule__VLSUnitaryFormula__Group_4__0__Impl : ( '(' ) ;
9943 public final void rule__VLSUnitaryFormula__Group_4__0__Impl() throws RecognitionException { 10356 public final void rule__VLSUnitaryFormula__Group_4__0__Impl() throws RecognitionException {
9944 10357
9945 int stackSize = keepStackSize(); 10358 int stackSize = keepStackSize();
9946 10359
9947 try { 10360 try {
9948 // InternalVampireLanguage.g:3122:1: ( ( '(' ) ) 10361 // InternalVampireLanguage.g:3239:1: ( ( '(' ) )
9949 // InternalVampireLanguage.g:3123:1: ( '(' ) 10362 // InternalVampireLanguage.g:3240:1: ( '(' )
9950 { 10363 {
9951 // InternalVampireLanguage.g:3123:1: ( '(' ) 10364 // InternalVampireLanguage.g:3240:1: ( '(' )
9952 // InternalVampireLanguage.g:3124:2: '(' 10365 // InternalVampireLanguage.g:3241:2: '('
9953 { 10366 {
9954 before(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); 10367 before(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0());
9955 match(input,48,FOLLOW_2); 10368 match(input,49,FOLLOW_2);
9956 after(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0()); 10369 after(grammarAccess.getVLSUnitaryFormulaAccess().getLeftParenthesisKeyword_4_0());
9957 10370
9958 } 10371 }
@@ -9976,16 +10389,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
9976 10389
9977 10390
9978 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1" 10391 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1"
9979 // InternalVampireLanguage.g:3133:1: rule__VLSUnitaryFormula__Group_4__1 : rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ; 10392 // InternalVampireLanguage.g:3250:1: rule__VLSUnitaryFormula__Group_4__1 : rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ;
9980 public final void rule__VLSUnitaryFormula__Group_4__1() throws RecognitionException { 10393 public final void rule__VLSUnitaryFormula__Group_4__1() throws RecognitionException {
9981 10394
9982 int stackSize = keepStackSize(); 10395 int stackSize = keepStackSize();
9983 10396
9984 try { 10397 try {
9985 // InternalVampireLanguage.g:3137:1: ( rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 ) 10398 // InternalVampireLanguage.g:3254:1: ( rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 )
9986 // InternalVampireLanguage.g:3138:2: rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2 10399 // InternalVampireLanguage.g:3255:2: rule__VLSUnitaryFormula__Group_4__1__Impl rule__VLSUnitaryFormula__Group_4__2
9987 { 10400 {
9988 pushFollow(FOLLOW_20); 10401 pushFollow(FOLLOW_21);
9989 rule__VLSUnitaryFormula__Group_4__1__Impl(); 10402 rule__VLSUnitaryFormula__Group_4__1__Impl();
9990 10403
9991 state._fsp--; 10404 state._fsp--;
@@ -10014,17 +10427,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10014 10427
10015 10428
10016 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1__Impl" 10429 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__1__Impl"
10017 // InternalVampireLanguage.g:3145:1: rule__VLSUnitaryFormula__Group_4__1__Impl : ( ruleVLSTerm ) ; 10430 // InternalVampireLanguage.g:3262:1: rule__VLSUnitaryFormula__Group_4__1__Impl : ( ruleVLSTerm ) ;
10018 public final void rule__VLSUnitaryFormula__Group_4__1__Impl() throws RecognitionException { 10431 public final void rule__VLSUnitaryFormula__Group_4__1__Impl() throws RecognitionException {
10019 10432
10020 int stackSize = keepStackSize(); 10433 int stackSize = keepStackSize();
10021 10434
10022 try { 10435 try {
10023 // InternalVampireLanguage.g:3149:1: ( ( ruleVLSTerm ) ) 10436 // InternalVampireLanguage.g:3266:1: ( ( ruleVLSTerm ) )
10024 // InternalVampireLanguage.g:3150:1: ( ruleVLSTerm ) 10437 // InternalVampireLanguage.g:3267:1: ( ruleVLSTerm )
10025 { 10438 {
10026 // InternalVampireLanguage.g:3150:1: ( ruleVLSTerm ) 10439 // InternalVampireLanguage.g:3267:1: ( ruleVLSTerm )
10027 // InternalVampireLanguage.g:3151:2: ruleVLSTerm 10440 // InternalVampireLanguage.g:3268:2: ruleVLSTerm
10028 { 10441 {
10029 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1()); 10442 before(grammarAccess.getVLSUnitaryFormulaAccess().getVLSTermParserRuleCall_4_1());
10030 pushFollow(FOLLOW_2); 10443 pushFollow(FOLLOW_2);
@@ -10055,14 +10468,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10055 10468
10056 10469
10057 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2" 10470 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2"
10058 // InternalVampireLanguage.g:3160:1: rule__VLSUnitaryFormula__Group_4__2 : rule__VLSUnitaryFormula__Group_4__2__Impl ; 10471 // InternalVampireLanguage.g:3277:1: rule__VLSUnitaryFormula__Group_4__2 : rule__VLSUnitaryFormula__Group_4__2__Impl ;
10059 public final void rule__VLSUnitaryFormula__Group_4__2() throws RecognitionException { 10472 public final void rule__VLSUnitaryFormula__Group_4__2() throws RecognitionException {
10060 10473
10061 int stackSize = keepStackSize(); 10474 int stackSize = keepStackSize();
10062 10475
10063 try { 10476 try {
10064 // InternalVampireLanguage.g:3164:1: ( rule__VLSUnitaryFormula__Group_4__2__Impl ) 10477 // InternalVampireLanguage.g:3281:1: ( rule__VLSUnitaryFormula__Group_4__2__Impl )
10065 // InternalVampireLanguage.g:3165:2: rule__VLSUnitaryFormula__Group_4__2__Impl 10478 // InternalVampireLanguage.g:3282:2: rule__VLSUnitaryFormula__Group_4__2__Impl
10066 { 10479 {
10067 pushFollow(FOLLOW_2); 10480 pushFollow(FOLLOW_2);
10068 rule__VLSUnitaryFormula__Group_4__2__Impl(); 10481 rule__VLSUnitaryFormula__Group_4__2__Impl();
@@ -10088,20 +10501,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10088 10501
10089 10502
10090 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2__Impl" 10503 // $ANTLR start "rule__VLSUnitaryFormula__Group_4__2__Impl"
10091 // InternalVampireLanguage.g:3171:1: rule__VLSUnitaryFormula__Group_4__2__Impl : ( ')' ) ; 10504 // InternalVampireLanguage.g:3288:1: rule__VLSUnitaryFormula__Group_4__2__Impl : ( ')' ) ;
10092 public final void rule__VLSUnitaryFormula__Group_4__2__Impl() throws RecognitionException { 10505 public final void rule__VLSUnitaryFormula__Group_4__2__Impl() throws RecognitionException {
10093 10506
10094 int stackSize = keepStackSize(); 10507 int stackSize = keepStackSize();
10095 10508
10096 try { 10509 try {
10097 // InternalVampireLanguage.g:3175:1: ( ( ')' ) ) 10510 // InternalVampireLanguage.g:3292:1: ( ( ')' ) )
10098 // InternalVampireLanguage.g:3176:1: ( ')' ) 10511 // InternalVampireLanguage.g:3293:1: ( ')' )
10099 { 10512 {
10100 // InternalVampireLanguage.g:3176:1: ( ')' ) 10513 // InternalVampireLanguage.g:3293:1: ( ')' )
10101 // InternalVampireLanguage.g:3177:2: ')' 10514 // InternalVampireLanguage.g:3294:2: ')'
10102 { 10515 {
10103 before(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); 10516 before(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2());
10104 match(input,49,FOLLOW_2); 10517 match(input,50,FOLLOW_2);
10105 after(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2()); 10518 after(grammarAccess.getVLSUnitaryFormulaAccess().getRightParenthesisKeyword_4_2());
10106 10519
10107 } 10520 }
@@ -10125,16 +10538,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10125 10538
10126 10539
10127 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0" 10540 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0"
10128 // InternalVampireLanguage.g:3187:1: rule__VLSUniversalQuantifier__Group__0 : rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ; 10541 // InternalVampireLanguage.g:3304:1: rule__VLSUniversalQuantifier__Group__0 : rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ;
10129 public final void rule__VLSUniversalQuantifier__Group__0() throws RecognitionException { 10542 public final void rule__VLSUniversalQuantifier__Group__0() throws RecognitionException {
10130 10543
10131 int stackSize = keepStackSize(); 10544 int stackSize = keepStackSize();
10132 10545
10133 try { 10546 try {
10134 // InternalVampireLanguage.g:3191:1: ( rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 ) 10547 // InternalVampireLanguage.g:3308:1: ( rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 )
10135 // InternalVampireLanguage.g:3192:2: rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1 10548 // InternalVampireLanguage.g:3309:2: rule__VLSUniversalQuantifier__Group__0__Impl rule__VLSUniversalQuantifier__Group__1
10136 { 10549 {
10137 pushFollow(FOLLOW_30); 10550 pushFollow(FOLLOW_31);
10138 rule__VLSUniversalQuantifier__Group__0__Impl(); 10551 rule__VLSUniversalQuantifier__Group__0__Impl();
10139 10552
10140 state._fsp--; 10553 state._fsp--;
@@ -10163,21 +10576,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10163 10576
10164 10577
10165 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0__Impl" 10578 // $ANTLR start "rule__VLSUniversalQuantifier__Group__0__Impl"
10166 // InternalVampireLanguage.g:3199:1: rule__VLSUniversalQuantifier__Group__0__Impl : ( () ) ; 10579 // InternalVampireLanguage.g:3316:1: rule__VLSUniversalQuantifier__Group__0__Impl : ( () ) ;
10167 public final void rule__VLSUniversalQuantifier__Group__0__Impl() throws RecognitionException { 10580 public final void rule__VLSUniversalQuantifier__Group__0__Impl() throws RecognitionException {
10168 10581
10169 int stackSize = keepStackSize(); 10582 int stackSize = keepStackSize();
10170 10583
10171 try { 10584 try {
10172 // InternalVampireLanguage.g:3203:1: ( ( () ) ) 10585 // InternalVampireLanguage.g:3320:1: ( ( () ) )
10173 // InternalVampireLanguage.g:3204:1: ( () ) 10586 // InternalVampireLanguage.g:3321:1: ( () )
10174 { 10587 {
10175 // InternalVampireLanguage.g:3204:1: ( () ) 10588 // InternalVampireLanguage.g:3321:1: ( () )
10176 // InternalVampireLanguage.g:3205:2: () 10589 // InternalVampireLanguage.g:3322:2: ()
10177 { 10590 {
10178 before(grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0()); 10591 before(grammarAccess.getVLSUniversalQuantifierAccess().getVLSUniversalQuantifierAction_0());
10179 // InternalVampireLanguage.g:3206:2: () 10592 // InternalVampireLanguage.g:3323:2: ()
10180 // InternalVampireLanguage.g:3206:3: 10593 // InternalVampireLanguage.g:3323:3:
10181 { 10594 {
10182 } 10595 }
10183 10596
@@ -10200,16 +10613,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10200 10613
10201 10614
10202 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1" 10615 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1"
10203 // InternalVampireLanguage.g:3214:1: rule__VLSUniversalQuantifier__Group__1 : rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ; 10616 // InternalVampireLanguage.g:3331:1: rule__VLSUniversalQuantifier__Group__1 : rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ;
10204 public final void rule__VLSUniversalQuantifier__Group__1() throws RecognitionException { 10617 public final void rule__VLSUniversalQuantifier__Group__1() throws RecognitionException {
10205 10618
10206 int stackSize = keepStackSize(); 10619 int stackSize = keepStackSize();
10207 10620
10208 try { 10621 try {
10209 // InternalVampireLanguage.g:3218:1: ( rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 ) 10622 // InternalVampireLanguage.g:3335:1: ( rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 )
10210 // InternalVampireLanguage.g:3219:2: rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2 10623 // InternalVampireLanguage.g:3336:2: rule__VLSUniversalQuantifier__Group__1__Impl rule__VLSUniversalQuantifier__Group__2
10211 { 10624 {
10212 pushFollow(FOLLOW_16); 10625 pushFollow(FOLLOW_17);
10213 rule__VLSUniversalQuantifier__Group__1__Impl(); 10626 rule__VLSUniversalQuantifier__Group__1__Impl();
10214 10627
10215 state._fsp--; 10628 state._fsp--;
@@ -10238,21 +10651,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10238 10651
10239 10652
10240 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1__Impl" 10653 // $ANTLR start "rule__VLSUniversalQuantifier__Group__1__Impl"
10241 // InternalVampireLanguage.g:3226:1: rule__VLSUniversalQuantifier__Group__1__Impl : ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ; 10654 // InternalVampireLanguage.g:3343:1: rule__VLSUniversalQuantifier__Group__1__Impl : ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ;
10242 public final void rule__VLSUniversalQuantifier__Group__1__Impl() throws RecognitionException { 10655 public final void rule__VLSUniversalQuantifier__Group__1__Impl() throws RecognitionException {
10243 10656
10244 int stackSize = keepStackSize(); 10657 int stackSize = keepStackSize();
10245 10658
10246 try { 10659 try {
10247 // InternalVampireLanguage.g:3230:1: ( ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) ) 10660 // InternalVampireLanguage.g:3347:1: ( ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) )
10248 // InternalVampireLanguage.g:3231:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) 10661 // InternalVampireLanguage.g:3348:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) )
10249 { 10662 {
10250 // InternalVampireLanguage.g:3231:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) ) 10663 // InternalVampireLanguage.g:3348:1: ( ( rule__VLSUniversalQuantifier__Group_1__0 ) )
10251 // InternalVampireLanguage.g:3232:2: ( rule__VLSUniversalQuantifier__Group_1__0 ) 10664 // InternalVampireLanguage.g:3349:2: ( rule__VLSUniversalQuantifier__Group_1__0 )
10252 { 10665 {
10253 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1()); 10666 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1());
10254 // InternalVampireLanguage.g:3233:2: ( rule__VLSUniversalQuantifier__Group_1__0 ) 10667 // InternalVampireLanguage.g:3350:2: ( rule__VLSUniversalQuantifier__Group_1__0 )
10255 // InternalVampireLanguage.g:3233:3: rule__VLSUniversalQuantifier__Group_1__0 10668 // InternalVampireLanguage.g:3350:3: rule__VLSUniversalQuantifier__Group_1__0
10256 { 10669 {
10257 pushFollow(FOLLOW_2); 10670 pushFollow(FOLLOW_2);
10258 rule__VLSUniversalQuantifier__Group_1__0(); 10671 rule__VLSUniversalQuantifier__Group_1__0();
@@ -10285,14 +10698,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10285 10698
10286 10699
10287 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2" 10700 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2"
10288 // InternalVampireLanguage.g:3241:1: rule__VLSUniversalQuantifier__Group__2 : rule__VLSUniversalQuantifier__Group__2__Impl ; 10701 // InternalVampireLanguage.g:3358:1: rule__VLSUniversalQuantifier__Group__2 : rule__VLSUniversalQuantifier__Group__2__Impl ;
10289 public final void rule__VLSUniversalQuantifier__Group__2() throws RecognitionException { 10702 public final void rule__VLSUniversalQuantifier__Group__2() throws RecognitionException {
10290 10703
10291 int stackSize = keepStackSize(); 10704 int stackSize = keepStackSize();
10292 10705
10293 try { 10706 try {
10294 // InternalVampireLanguage.g:3245:1: ( rule__VLSUniversalQuantifier__Group__2__Impl ) 10707 // InternalVampireLanguage.g:3362:1: ( rule__VLSUniversalQuantifier__Group__2__Impl )
10295 // InternalVampireLanguage.g:3246:2: rule__VLSUniversalQuantifier__Group__2__Impl 10708 // InternalVampireLanguage.g:3363:2: rule__VLSUniversalQuantifier__Group__2__Impl
10296 { 10709 {
10297 pushFollow(FOLLOW_2); 10710 pushFollow(FOLLOW_2);
10298 rule__VLSUniversalQuantifier__Group__2__Impl(); 10711 rule__VLSUniversalQuantifier__Group__2__Impl();
@@ -10318,21 +10731,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10318 10731
10319 10732
10320 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2__Impl" 10733 // $ANTLR start "rule__VLSUniversalQuantifier__Group__2__Impl"
10321 // InternalVampireLanguage.g:3252:1: rule__VLSUniversalQuantifier__Group__2__Impl : ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ; 10734 // InternalVampireLanguage.g:3369:1: rule__VLSUniversalQuantifier__Group__2__Impl : ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ;
10322 public final void rule__VLSUniversalQuantifier__Group__2__Impl() throws RecognitionException { 10735 public final void rule__VLSUniversalQuantifier__Group__2__Impl() throws RecognitionException {
10323 10736
10324 int stackSize = keepStackSize(); 10737 int stackSize = keepStackSize();
10325 10738
10326 try { 10739 try {
10327 // InternalVampireLanguage.g:3256:1: ( ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) ) 10740 // InternalVampireLanguage.g:3373:1: ( ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) )
10328 // InternalVampireLanguage.g:3257:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) 10741 // InternalVampireLanguage.g:3374:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) )
10329 { 10742 {
10330 // InternalVampireLanguage.g:3257:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) ) 10743 // InternalVampireLanguage.g:3374:1: ( ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) )
10331 // InternalVampireLanguage.g:3258:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) 10744 // InternalVampireLanguage.g:3375:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 )
10332 { 10745 {
10333 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandAssignment_2()); 10746 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandAssignment_2());
10334 // InternalVampireLanguage.g:3259:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 ) 10747 // InternalVampireLanguage.g:3376:2: ( rule__VLSUniversalQuantifier__OperandAssignment_2 )
10335 // InternalVampireLanguage.g:3259:3: rule__VLSUniversalQuantifier__OperandAssignment_2 10748 // InternalVampireLanguage.g:3376:3: rule__VLSUniversalQuantifier__OperandAssignment_2
10336 { 10749 {
10337 pushFollow(FOLLOW_2); 10750 pushFollow(FOLLOW_2);
10338 rule__VLSUniversalQuantifier__OperandAssignment_2(); 10751 rule__VLSUniversalQuantifier__OperandAssignment_2();
@@ -10365,16 +10778,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10365 10778
10366 10779
10367 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0" 10780 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0"
10368 // InternalVampireLanguage.g:3268:1: rule__VLSUniversalQuantifier__Group_1__0 : rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ; 10781 // InternalVampireLanguage.g:3385:1: rule__VLSUniversalQuantifier__Group_1__0 : rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ;
10369 public final void rule__VLSUniversalQuantifier__Group_1__0() throws RecognitionException { 10782 public final void rule__VLSUniversalQuantifier__Group_1__0() throws RecognitionException {
10370 10783
10371 int stackSize = keepStackSize(); 10784 int stackSize = keepStackSize();
10372 10785
10373 try { 10786 try {
10374 // InternalVampireLanguage.g:3272:1: ( rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 ) 10787 // InternalVampireLanguage.g:3389:1: ( rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 )
10375 // InternalVampireLanguage.g:3273:2: rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1 10788 // InternalVampireLanguage.g:3390:2: rule__VLSUniversalQuantifier__Group_1__0__Impl rule__VLSUniversalQuantifier__Group_1__1
10376 { 10789 {
10377 pushFollow(FOLLOW_31); 10790 pushFollow(FOLLOW_32);
10378 rule__VLSUniversalQuantifier__Group_1__0__Impl(); 10791 rule__VLSUniversalQuantifier__Group_1__0__Impl();
10379 10792
10380 state._fsp--; 10793 state._fsp--;
@@ -10403,20 +10816,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10403 10816
10404 10817
10405 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0__Impl" 10818 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__0__Impl"
10406 // InternalVampireLanguage.g:3280:1: rule__VLSUniversalQuantifier__Group_1__0__Impl : ( '!' ) ; 10819 // InternalVampireLanguage.g:3397:1: rule__VLSUniversalQuantifier__Group_1__0__Impl : ( '!' ) ;
10407 public final void rule__VLSUniversalQuantifier__Group_1__0__Impl() throws RecognitionException { 10820 public final void rule__VLSUniversalQuantifier__Group_1__0__Impl() throws RecognitionException {
10408 10821
10409 int stackSize = keepStackSize(); 10822 int stackSize = keepStackSize();
10410 10823
10411 try { 10824 try {
10412 // InternalVampireLanguage.g:3284:1: ( ( '!' ) ) 10825 // InternalVampireLanguage.g:3401:1: ( ( '!' ) )
10413 // InternalVampireLanguage.g:3285:1: ( '!' ) 10826 // InternalVampireLanguage.g:3402:1: ( '!' )
10414 { 10827 {
10415 // InternalVampireLanguage.g:3285:1: ( '!' ) 10828 // InternalVampireLanguage.g:3402:1: ( '!' )
10416 // InternalVampireLanguage.g:3286:2: '!' 10829 // InternalVampireLanguage.g:3403:2: '!'
10417 { 10830 {
10418 before(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); 10831 before(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0());
10419 match(input,60,FOLLOW_2); 10832 match(input,62,FOLLOW_2);
10420 after(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); 10833 after(grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0());
10421 10834
10422 } 10835 }
@@ -10440,16 +10853,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10440 10853
10441 10854
10442 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1" 10855 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1"
10443 // InternalVampireLanguage.g:3295:1: rule__VLSUniversalQuantifier__Group_1__1 : rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ; 10856 // InternalVampireLanguage.g:3412:1: rule__VLSUniversalQuantifier__Group_1__1 : rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ;
10444 public final void rule__VLSUniversalQuantifier__Group_1__1() throws RecognitionException { 10857 public final void rule__VLSUniversalQuantifier__Group_1__1() throws RecognitionException {
10445 10858
10446 int stackSize = keepStackSize(); 10859 int stackSize = keepStackSize();
10447 10860
10448 try { 10861 try {
10449 // InternalVampireLanguage.g:3299:1: ( rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 ) 10862 // InternalVampireLanguage.g:3416:1: ( rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 )
10450 // InternalVampireLanguage.g:3300:2: rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2 10863 // InternalVampireLanguage.g:3417:2: rule__VLSUniversalQuantifier__Group_1__1__Impl rule__VLSUniversalQuantifier__Group_1__2
10451 { 10864 {
10452 pushFollow(FOLLOW_32); 10865 pushFollow(FOLLOW_33);
10453 rule__VLSUniversalQuantifier__Group_1__1__Impl(); 10866 rule__VLSUniversalQuantifier__Group_1__1__Impl();
10454 10867
10455 state._fsp--; 10868 state._fsp--;
@@ -10478,20 +10891,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10478 10891
10479 10892
10480 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1__Impl" 10893 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__1__Impl"
10481 // InternalVampireLanguage.g:3307:1: rule__VLSUniversalQuantifier__Group_1__1__Impl : ( '[' ) ; 10894 // InternalVampireLanguage.g:3424:1: rule__VLSUniversalQuantifier__Group_1__1__Impl : ( '[' ) ;
10482 public final void rule__VLSUniversalQuantifier__Group_1__1__Impl() throws RecognitionException { 10895 public final void rule__VLSUniversalQuantifier__Group_1__1__Impl() throws RecognitionException {
10483 10896
10484 int stackSize = keepStackSize(); 10897 int stackSize = keepStackSize();
10485 10898
10486 try { 10899 try {
10487 // InternalVampireLanguage.g:3311:1: ( ( '[' ) ) 10900 // InternalVampireLanguage.g:3428:1: ( ( '[' ) )
10488 // InternalVampireLanguage.g:3312:1: ( '[' ) 10901 // InternalVampireLanguage.g:3429:1: ( '[' )
10489 { 10902 {
10490 // InternalVampireLanguage.g:3312:1: ( '[' ) 10903 // InternalVampireLanguage.g:3429:1: ( '[' )
10491 // InternalVampireLanguage.g:3313:2: '[' 10904 // InternalVampireLanguage.g:3430:2: '['
10492 { 10905 {
10493 before(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 10906 before(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
10494 match(input,51,FOLLOW_2); 10907 match(input,53,FOLLOW_2);
10495 after(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 10908 after(grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1());
10496 10909
10497 } 10910 }
@@ -10515,14 +10928,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10515 10928
10516 10929
10517 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2" 10930 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2"
10518 // InternalVampireLanguage.g:3322:1: rule__VLSUniversalQuantifier__Group_1__2 : rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ; 10931 // InternalVampireLanguage.g:3439:1: rule__VLSUniversalQuantifier__Group_1__2 : rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ;
10519 public final void rule__VLSUniversalQuantifier__Group_1__2() throws RecognitionException { 10932 public final void rule__VLSUniversalQuantifier__Group_1__2() throws RecognitionException {
10520 10933
10521 int stackSize = keepStackSize(); 10934 int stackSize = keepStackSize();
10522 10935
10523 try { 10936 try {
10524 // InternalVampireLanguage.g:3326:1: ( rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 ) 10937 // InternalVampireLanguage.g:3443:1: ( rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 )
10525 // InternalVampireLanguage.g:3327:2: rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3 10938 // InternalVampireLanguage.g:3444:2: rule__VLSUniversalQuantifier__Group_1__2__Impl rule__VLSUniversalQuantifier__Group_1__3
10526 { 10939 {
10527 pushFollow(FOLLOW_9); 10940 pushFollow(FOLLOW_9);
10528 rule__VLSUniversalQuantifier__Group_1__2__Impl(); 10941 rule__VLSUniversalQuantifier__Group_1__2__Impl();
@@ -10553,21 +10966,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10553 10966
10554 10967
10555 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2__Impl" 10968 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__2__Impl"
10556 // InternalVampireLanguage.g:3334:1: rule__VLSUniversalQuantifier__Group_1__2__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ; 10969 // InternalVampireLanguage.g:3451:1: rule__VLSUniversalQuantifier__Group_1__2__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ;
10557 public final void rule__VLSUniversalQuantifier__Group_1__2__Impl() throws RecognitionException { 10970 public final void rule__VLSUniversalQuantifier__Group_1__2__Impl() throws RecognitionException {
10558 10971
10559 int stackSize = keepStackSize(); 10972 int stackSize = keepStackSize();
10560 10973
10561 try { 10974 try {
10562 // InternalVampireLanguage.g:3338:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) ) 10975 // InternalVampireLanguage.g:3455:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) )
10563 // InternalVampireLanguage.g:3339:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) 10976 // InternalVampireLanguage.g:3456:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) )
10564 { 10977 {
10565 // InternalVampireLanguage.g:3339:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) ) 10978 // InternalVampireLanguage.g:3456:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) )
10566 // InternalVampireLanguage.g:3340:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) 10979 // InternalVampireLanguage.g:3457:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 )
10567 { 10980 {
10568 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_2()); 10981 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_2());
10569 // InternalVampireLanguage.g:3341:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 ) 10982 // InternalVampireLanguage.g:3458:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_2 )
10570 // InternalVampireLanguage.g:3341:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 10983 // InternalVampireLanguage.g:3458:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_2
10571 { 10984 {
10572 pushFollow(FOLLOW_2); 10985 pushFollow(FOLLOW_2);
10573 rule__VLSUniversalQuantifier__VariablesAssignment_1_2(); 10986 rule__VLSUniversalQuantifier__VariablesAssignment_1_2();
@@ -10600,14 +11013,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10600 11013
10601 11014
10602 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3" 11015 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3"
10603 // InternalVampireLanguage.g:3349:1: rule__VLSUniversalQuantifier__Group_1__3 : rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ; 11016 // InternalVampireLanguage.g:3466:1: rule__VLSUniversalQuantifier__Group_1__3 : rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ;
10604 public final void rule__VLSUniversalQuantifier__Group_1__3() throws RecognitionException { 11017 public final void rule__VLSUniversalQuantifier__Group_1__3() throws RecognitionException {
10605 11018
10606 int stackSize = keepStackSize(); 11019 int stackSize = keepStackSize();
10607 11020
10608 try { 11021 try {
10609 // InternalVampireLanguage.g:3353:1: ( rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 ) 11022 // InternalVampireLanguage.g:3470:1: ( rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 )
10610 // InternalVampireLanguage.g:3354:2: rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4 11023 // InternalVampireLanguage.g:3471:2: rule__VLSUniversalQuantifier__Group_1__3__Impl rule__VLSUniversalQuantifier__Group_1__4
10611 { 11024 {
10612 pushFollow(FOLLOW_9); 11025 pushFollow(FOLLOW_9);
10613 rule__VLSUniversalQuantifier__Group_1__3__Impl(); 11026 rule__VLSUniversalQuantifier__Group_1__3__Impl();
@@ -10638,33 +11051,33 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10638 11051
10639 11052
10640 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3__Impl" 11053 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__3__Impl"
10641 // InternalVampireLanguage.g:3361:1: rule__VLSUniversalQuantifier__Group_1__3__Impl : ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ; 11054 // InternalVampireLanguage.g:3478:1: rule__VLSUniversalQuantifier__Group_1__3__Impl : ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ;
10642 public final void rule__VLSUniversalQuantifier__Group_1__3__Impl() throws RecognitionException { 11055 public final void rule__VLSUniversalQuantifier__Group_1__3__Impl() throws RecognitionException {
10643 11056
10644 int stackSize = keepStackSize(); 11057 int stackSize = keepStackSize();
10645 11058
10646 try { 11059 try {
10647 // InternalVampireLanguage.g:3365:1: ( ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) ) 11060 // InternalVampireLanguage.g:3482:1: ( ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) )
10648 // InternalVampireLanguage.g:3366:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) 11061 // InternalVampireLanguage.g:3483:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* )
10649 { 11062 {
10650 // InternalVampireLanguage.g:3366:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* ) 11063 // InternalVampireLanguage.g:3483:1: ( ( rule__VLSUniversalQuantifier__Group_1_3__0 )* )
10651 // InternalVampireLanguage.g:3367:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )* 11064 // InternalVampireLanguage.g:3484:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )*
10652 { 11065 {
10653 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1_3()); 11066 before(grammarAccess.getVLSUniversalQuantifierAccess().getGroup_1_3());
10654 // InternalVampireLanguage.g:3368:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )* 11067 // InternalVampireLanguage.g:3485:2: ( rule__VLSUniversalQuantifier__Group_1_3__0 )*
10655 loop30: 11068 loop32:
10656 do { 11069 do {
10657 int alt30=2; 11070 int alt32=2;
10658 int LA30_0 = input.LA(1); 11071 int LA32_0 = input.LA(1);
10659 11072
10660 if ( (LA30_0==45) ) { 11073 if ( (LA32_0==45) ) {
10661 alt30=1; 11074 alt32=1;
10662 } 11075 }
10663 11076
10664 11077
10665 switch (alt30) { 11078 switch (alt32) {
10666 case 1 : 11079 case 1 :
10667 // InternalVampireLanguage.g:3368:3: rule__VLSUniversalQuantifier__Group_1_3__0 11080 // InternalVampireLanguage.g:3485:3: rule__VLSUniversalQuantifier__Group_1_3__0
10668 { 11081 {
10669 pushFollow(FOLLOW_10); 11082 pushFollow(FOLLOW_10);
10670 rule__VLSUniversalQuantifier__Group_1_3__0(); 11083 rule__VLSUniversalQuantifier__Group_1_3__0();
@@ -10676,7 +11089,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10676 break; 11089 break;
10677 11090
10678 default : 11091 default :
10679 break loop30; 11092 break loop32;
10680 } 11093 }
10681 } while (true); 11094 } while (true);
10682 11095
@@ -10703,16 +11116,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10703 11116
10704 11117
10705 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4" 11118 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4"
10706 // InternalVampireLanguage.g:3376:1: rule__VLSUniversalQuantifier__Group_1__4 : rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ; 11119 // InternalVampireLanguage.g:3493:1: rule__VLSUniversalQuantifier__Group_1__4 : rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ;
10707 public final void rule__VLSUniversalQuantifier__Group_1__4() throws RecognitionException { 11120 public final void rule__VLSUniversalQuantifier__Group_1__4() throws RecognitionException {
10708 11121
10709 int stackSize = keepStackSize(); 11122 int stackSize = keepStackSize();
10710 11123
10711 try { 11124 try {
10712 // InternalVampireLanguage.g:3380:1: ( rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 ) 11125 // InternalVampireLanguage.g:3497:1: ( rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 )
10713 // InternalVampireLanguage.g:3381:2: rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5 11126 // InternalVampireLanguage.g:3498:2: rule__VLSUniversalQuantifier__Group_1__4__Impl rule__VLSUniversalQuantifier__Group_1__5
10714 { 11127 {
10715 pushFollow(FOLLOW_33); 11128 pushFollow(FOLLOW_34);
10716 rule__VLSUniversalQuantifier__Group_1__4__Impl(); 11129 rule__VLSUniversalQuantifier__Group_1__4__Impl();
10717 11130
10718 state._fsp--; 11131 state._fsp--;
@@ -10741,17 +11154,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10741 11154
10742 11155
10743 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4__Impl" 11156 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__4__Impl"
10744 // InternalVampireLanguage.g:3388:1: rule__VLSUniversalQuantifier__Group_1__4__Impl : ( ']' ) ; 11157 // InternalVampireLanguage.g:3505:1: rule__VLSUniversalQuantifier__Group_1__4__Impl : ( ']' ) ;
10745 public final void rule__VLSUniversalQuantifier__Group_1__4__Impl() throws RecognitionException { 11158 public final void rule__VLSUniversalQuantifier__Group_1__4__Impl() throws RecognitionException {
10746 11159
10747 int stackSize = keepStackSize(); 11160 int stackSize = keepStackSize();
10748 11161
10749 try { 11162 try {
10750 // InternalVampireLanguage.g:3392:1: ( ( ']' ) ) 11163 // InternalVampireLanguage.g:3509:1: ( ( ']' ) )
10751 // InternalVampireLanguage.g:3393:1: ( ']' ) 11164 // InternalVampireLanguage.g:3510:1: ( ']' )
10752 { 11165 {
10753 // InternalVampireLanguage.g:3393:1: ( ']' ) 11166 // InternalVampireLanguage.g:3510:1: ( ']' )
10754 // InternalVampireLanguage.g:3394:2: ']' 11167 // InternalVampireLanguage.g:3511:2: ']'
10755 { 11168 {
10756 before(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); 11169 before(grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4());
10757 match(input,44,FOLLOW_2); 11170 match(input,44,FOLLOW_2);
@@ -10778,14 +11191,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10778 11191
10779 11192
10780 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5" 11193 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5"
10781 // InternalVampireLanguage.g:3403:1: rule__VLSUniversalQuantifier__Group_1__5 : rule__VLSUniversalQuantifier__Group_1__5__Impl ; 11194 // InternalVampireLanguage.g:3520:1: rule__VLSUniversalQuantifier__Group_1__5 : rule__VLSUniversalQuantifier__Group_1__5__Impl ;
10782 public final void rule__VLSUniversalQuantifier__Group_1__5() throws RecognitionException { 11195 public final void rule__VLSUniversalQuantifier__Group_1__5() throws RecognitionException {
10783 11196
10784 int stackSize = keepStackSize(); 11197 int stackSize = keepStackSize();
10785 11198
10786 try { 11199 try {
10787 // InternalVampireLanguage.g:3407:1: ( rule__VLSUniversalQuantifier__Group_1__5__Impl ) 11200 // InternalVampireLanguage.g:3524:1: ( rule__VLSUniversalQuantifier__Group_1__5__Impl )
10788 // InternalVampireLanguage.g:3408:2: rule__VLSUniversalQuantifier__Group_1__5__Impl 11201 // InternalVampireLanguage.g:3525:2: rule__VLSUniversalQuantifier__Group_1__5__Impl
10789 { 11202 {
10790 pushFollow(FOLLOW_2); 11203 pushFollow(FOLLOW_2);
10791 rule__VLSUniversalQuantifier__Group_1__5__Impl(); 11204 rule__VLSUniversalQuantifier__Group_1__5__Impl();
@@ -10811,20 +11224,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10811 11224
10812 11225
10813 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5__Impl" 11226 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1__5__Impl"
10814 // InternalVampireLanguage.g:3414:1: rule__VLSUniversalQuantifier__Group_1__5__Impl : ( ':' ) ; 11227 // InternalVampireLanguage.g:3531:1: rule__VLSUniversalQuantifier__Group_1__5__Impl : ( ':' ) ;
10815 public final void rule__VLSUniversalQuantifier__Group_1__5__Impl() throws RecognitionException { 11228 public final void rule__VLSUniversalQuantifier__Group_1__5__Impl() throws RecognitionException {
10816 11229
10817 int stackSize = keepStackSize(); 11230 int stackSize = keepStackSize();
10818 11231
10819 try { 11232 try {
10820 // InternalVampireLanguage.g:3418:1: ( ( ':' ) ) 11233 // InternalVampireLanguage.g:3535:1: ( ( ':' ) )
10821 // InternalVampireLanguage.g:3419:1: ( ':' ) 11234 // InternalVampireLanguage.g:3536:1: ( ':' )
10822 { 11235 {
10823 // InternalVampireLanguage.g:3419:1: ( ':' ) 11236 // InternalVampireLanguage.g:3536:1: ( ':' )
10824 // InternalVampireLanguage.g:3420:2: ':' 11237 // InternalVampireLanguage.g:3537:2: ':'
10825 { 11238 {
10826 before(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); 11239 before(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5());
10827 match(input,61,FOLLOW_2); 11240 match(input,63,FOLLOW_2);
10828 after(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5()); 11241 after(grammarAccess.getVLSUniversalQuantifierAccess().getColonKeyword_1_5());
10829 11242
10830 } 11243 }
@@ -10848,16 +11261,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10848 11261
10849 11262
10850 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0" 11263 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0"
10851 // InternalVampireLanguage.g:3430:1: rule__VLSUniversalQuantifier__Group_1_3__0 : rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ; 11264 // InternalVampireLanguage.g:3547:1: rule__VLSUniversalQuantifier__Group_1_3__0 : rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ;
10852 public final void rule__VLSUniversalQuantifier__Group_1_3__0() throws RecognitionException { 11265 public final void rule__VLSUniversalQuantifier__Group_1_3__0() throws RecognitionException {
10853 11266
10854 int stackSize = keepStackSize(); 11267 int stackSize = keepStackSize();
10855 11268
10856 try { 11269 try {
10857 // InternalVampireLanguage.g:3434:1: ( rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 ) 11270 // InternalVampireLanguage.g:3551:1: ( rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 )
10858 // InternalVampireLanguage.g:3435:2: rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1 11271 // InternalVampireLanguage.g:3552:2: rule__VLSUniversalQuantifier__Group_1_3__0__Impl rule__VLSUniversalQuantifier__Group_1_3__1
10859 { 11272 {
10860 pushFollow(FOLLOW_32); 11273 pushFollow(FOLLOW_33);
10861 rule__VLSUniversalQuantifier__Group_1_3__0__Impl(); 11274 rule__VLSUniversalQuantifier__Group_1_3__0__Impl();
10862 11275
10863 state._fsp--; 11276 state._fsp--;
@@ -10886,17 +11299,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10886 11299
10887 11300
10888 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0__Impl" 11301 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__0__Impl"
10889 // InternalVampireLanguage.g:3442:1: rule__VLSUniversalQuantifier__Group_1_3__0__Impl : ( ',' ) ; 11302 // InternalVampireLanguage.g:3559:1: rule__VLSUniversalQuantifier__Group_1_3__0__Impl : ( ',' ) ;
10890 public final void rule__VLSUniversalQuantifier__Group_1_3__0__Impl() throws RecognitionException { 11303 public final void rule__VLSUniversalQuantifier__Group_1_3__0__Impl() throws RecognitionException {
10891 11304
10892 int stackSize = keepStackSize(); 11305 int stackSize = keepStackSize();
10893 11306
10894 try { 11307 try {
10895 // InternalVampireLanguage.g:3446:1: ( ( ',' ) ) 11308 // InternalVampireLanguage.g:3563:1: ( ( ',' ) )
10896 // InternalVampireLanguage.g:3447:1: ( ',' ) 11309 // InternalVampireLanguage.g:3564:1: ( ',' )
10897 { 11310 {
10898 // InternalVampireLanguage.g:3447:1: ( ',' ) 11311 // InternalVampireLanguage.g:3564:1: ( ',' )
10899 // InternalVampireLanguage.g:3448:2: ',' 11312 // InternalVampireLanguage.g:3565:2: ','
10900 { 11313 {
10901 before(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); 11314 before(grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0());
10902 match(input,45,FOLLOW_2); 11315 match(input,45,FOLLOW_2);
@@ -10923,14 +11336,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10923 11336
10924 11337
10925 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1" 11338 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1"
10926 // InternalVampireLanguage.g:3457:1: rule__VLSUniversalQuantifier__Group_1_3__1 : rule__VLSUniversalQuantifier__Group_1_3__1__Impl ; 11339 // InternalVampireLanguage.g:3574:1: rule__VLSUniversalQuantifier__Group_1_3__1 : rule__VLSUniversalQuantifier__Group_1_3__1__Impl ;
10927 public final void rule__VLSUniversalQuantifier__Group_1_3__1() throws RecognitionException { 11340 public final void rule__VLSUniversalQuantifier__Group_1_3__1() throws RecognitionException {
10928 11341
10929 int stackSize = keepStackSize(); 11342 int stackSize = keepStackSize();
10930 11343
10931 try { 11344 try {
10932 // InternalVampireLanguage.g:3461:1: ( rule__VLSUniversalQuantifier__Group_1_3__1__Impl ) 11345 // InternalVampireLanguage.g:3578:1: ( rule__VLSUniversalQuantifier__Group_1_3__1__Impl )
10933 // InternalVampireLanguage.g:3462:2: rule__VLSUniversalQuantifier__Group_1_3__1__Impl 11346 // InternalVampireLanguage.g:3579:2: rule__VLSUniversalQuantifier__Group_1_3__1__Impl
10934 { 11347 {
10935 pushFollow(FOLLOW_2); 11348 pushFollow(FOLLOW_2);
10936 rule__VLSUniversalQuantifier__Group_1_3__1__Impl(); 11349 rule__VLSUniversalQuantifier__Group_1_3__1__Impl();
@@ -10956,21 +11369,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
10956 11369
10957 11370
10958 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1__Impl" 11371 // $ANTLR start "rule__VLSUniversalQuantifier__Group_1_3__1__Impl"
10959 // InternalVampireLanguage.g:3468:1: rule__VLSUniversalQuantifier__Group_1_3__1__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ; 11372 // InternalVampireLanguage.g:3585:1: rule__VLSUniversalQuantifier__Group_1_3__1__Impl : ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ;
10960 public final void rule__VLSUniversalQuantifier__Group_1_3__1__Impl() throws RecognitionException { 11373 public final void rule__VLSUniversalQuantifier__Group_1_3__1__Impl() throws RecognitionException {
10961 11374
10962 int stackSize = keepStackSize(); 11375 int stackSize = keepStackSize();
10963 11376
10964 try { 11377 try {
10965 // InternalVampireLanguage.g:3472:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) ) 11378 // InternalVampireLanguage.g:3589:1: ( ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) )
10966 // InternalVampireLanguage.g:3473:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) 11379 // InternalVampireLanguage.g:3590:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) )
10967 { 11380 {
10968 // InternalVampireLanguage.g:3473:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) ) 11381 // InternalVampireLanguage.g:3590:1: ( ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) )
10969 // InternalVampireLanguage.g:3474:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) 11382 // InternalVampireLanguage.g:3591:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 )
10970 { 11383 {
10971 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_3_1()); 11384 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesAssignment_1_3_1());
10972 // InternalVampireLanguage.g:3475:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 ) 11385 // InternalVampireLanguage.g:3592:2: ( rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 )
10973 // InternalVampireLanguage.g:3475:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 11386 // InternalVampireLanguage.g:3592:3: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1
10974 { 11387 {
10975 pushFollow(FOLLOW_2); 11388 pushFollow(FOLLOW_2);
10976 rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1(); 11389 rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1();
@@ -11003,16 +11416,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11003 11416
11004 11417
11005 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0" 11418 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0"
11006 // InternalVampireLanguage.g:3484:1: rule__VLSExistentialQuantifier__Group__0 : rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ; 11419 // InternalVampireLanguage.g:3601:1: rule__VLSExistentialQuantifier__Group__0 : rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ;
11007 public final void rule__VLSExistentialQuantifier__Group__0() throws RecognitionException { 11420 public final void rule__VLSExistentialQuantifier__Group__0() throws RecognitionException {
11008 11421
11009 int stackSize = keepStackSize(); 11422 int stackSize = keepStackSize();
11010 11423
11011 try { 11424 try {
11012 // InternalVampireLanguage.g:3488:1: ( rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 ) 11425 // InternalVampireLanguage.g:3605:1: ( rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 )
11013 // InternalVampireLanguage.g:3489:2: rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1 11426 // InternalVampireLanguage.g:3606:2: rule__VLSExistentialQuantifier__Group__0__Impl rule__VLSExistentialQuantifier__Group__1
11014 { 11427 {
11015 pushFollow(FOLLOW_34); 11428 pushFollow(FOLLOW_35);
11016 rule__VLSExistentialQuantifier__Group__0__Impl(); 11429 rule__VLSExistentialQuantifier__Group__0__Impl();
11017 11430
11018 state._fsp--; 11431 state._fsp--;
@@ -11041,21 +11454,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11041 11454
11042 11455
11043 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0__Impl" 11456 // $ANTLR start "rule__VLSExistentialQuantifier__Group__0__Impl"
11044 // InternalVampireLanguage.g:3496:1: rule__VLSExistentialQuantifier__Group__0__Impl : ( () ) ; 11457 // InternalVampireLanguage.g:3613:1: rule__VLSExistentialQuantifier__Group__0__Impl : ( () ) ;
11045 public final void rule__VLSExistentialQuantifier__Group__0__Impl() throws RecognitionException { 11458 public final void rule__VLSExistentialQuantifier__Group__0__Impl() throws RecognitionException {
11046 11459
11047 int stackSize = keepStackSize(); 11460 int stackSize = keepStackSize();
11048 11461
11049 try { 11462 try {
11050 // InternalVampireLanguage.g:3500:1: ( ( () ) ) 11463 // InternalVampireLanguage.g:3617:1: ( ( () ) )
11051 // InternalVampireLanguage.g:3501:1: ( () ) 11464 // InternalVampireLanguage.g:3618:1: ( () )
11052 { 11465 {
11053 // InternalVampireLanguage.g:3501:1: ( () ) 11466 // InternalVampireLanguage.g:3618:1: ( () )
11054 // InternalVampireLanguage.g:3502:2: () 11467 // InternalVampireLanguage.g:3619:2: ()
11055 { 11468 {
11056 before(grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0()); 11469 before(grammarAccess.getVLSExistentialQuantifierAccess().getVLSExistentialQuantifierAction_0());
11057 // InternalVampireLanguage.g:3503:2: () 11470 // InternalVampireLanguage.g:3620:2: ()
11058 // InternalVampireLanguage.g:3503:3: 11471 // InternalVampireLanguage.g:3620:3:
11059 { 11472 {
11060 } 11473 }
11061 11474
@@ -11078,16 +11491,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11078 11491
11079 11492
11080 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1" 11493 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1"
11081 // InternalVampireLanguage.g:3511:1: rule__VLSExistentialQuantifier__Group__1 : rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ; 11494 // InternalVampireLanguage.g:3628:1: rule__VLSExistentialQuantifier__Group__1 : rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ;
11082 public final void rule__VLSExistentialQuantifier__Group__1() throws RecognitionException { 11495 public final void rule__VLSExistentialQuantifier__Group__1() throws RecognitionException {
11083 11496
11084 int stackSize = keepStackSize(); 11497 int stackSize = keepStackSize();
11085 11498
11086 try { 11499 try {
11087 // InternalVampireLanguage.g:3515:1: ( rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 ) 11500 // InternalVampireLanguage.g:3632:1: ( rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 )
11088 // InternalVampireLanguage.g:3516:2: rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2 11501 // InternalVampireLanguage.g:3633:2: rule__VLSExistentialQuantifier__Group__1__Impl rule__VLSExistentialQuantifier__Group__2
11089 { 11502 {
11090 pushFollow(FOLLOW_16); 11503 pushFollow(FOLLOW_17);
11091 rule__VLSExistentialQuantifier__Group__1__Impl(); 11504 rule__VLSExistentialQuantifier__Group__1__Impl();
11092 11505
11093 state._fsp--; 11506 state._fsp--;
@@ -11116,21 +11529,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11116 11529
11117 11530
11118 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1__Impl" 11531 // $ANTLR start "rule__VLSExistentialQuantifier__Group__1__Impl"
11119 // InternalVampireLanguage.g:3523:1: rule__VLSExistentialQuantifier__Group__1__Impl : ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ; 11532 // InternalVampireLanguage.g:3640:1: rule__VLSExistentialQuantifier__Group__1__Impl : ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ;
11120 public final void rule__VLSExistentialQuantifier__Group__1__Impl() throws RecognitionException { 11533 public final void rule__VLSExistentialQuantifier__Group__1__Impl() throws RecognitionException {
11121 11534
11122 int stackSize = keepStackSize(); 11535 int stackSize = keepStackSize();
11123 11536
11124 try { 11537 try {
11125 // InternalVampireLanguage.g:3527:1: ( ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) ) 11538 // InternalVampireLanguage.g:3644:1: ( ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) )
11126 // InternalVampireLanguage.g:3528:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) 11539 // InternalVampireLanguage.g:3645:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) )
11127 { 11540 {
11128 // InternalVampireLanguage.g:3528:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) ) 11541 // InternalVampireLanguage.g:3645:1: ( ( rule__VLSExistentialQuantifier__Group_1__0 ) )
11129 // InternalVampireLanguage.g:3529:2: ( rule__VLSExistentialQuantifier__Group_1__0 ) 11542 // InternalVampireLanguage.g:3646:2: ( rule__VLSExistentialQuantifier__Group_1__0 )
11130 { 11543 {
11131 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1()); 11544 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1());
11132 // InternalVampireLanguage.g:3530:2: ( rule__VLSExistentialQuantifier__Group_1__0 ) 11545 // InternalVampireLanguage.g:3647:2: ( rule__VLSExistentialQuantifier__Group_1__0 )
11133 // InternalVampireLanguage.g:3530:3: rule__VLSExistentialQuantifier__Group_1__0 11546 // InternalVampireLanguage.g:3647:3: rule__VLSExistentialQuantifier__Group_1__0
11134 { 11547 {
11135 pushFollow(FOLLOW_2); 11548 pushFollow(FOLLOW_2);
11136 rule__VLSExistentialQuantifier__Group_1__0(); 11549 rule__VLSExistentialQuantifier__Group_1__0();
@@ -11163,14 +11576,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11163 11576
11164 11577
11165 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2" 11578 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2"
11166 // InternalVampireLanguage.g:3538:1: rule__VLSExistentialQuantifier__Group__2 : rule__VLSExistentialQuantifier__Group__2__Impl ; 11579 // InternalVampireLanguage.g:3655:1: rule__VLSExistentialQuantifier__Group__2 : rule__VLSExistentialQuantifier__Group__2__Impl ;
11167 public final void rule__VLSExistentialQuantifier__Group__2() throws RecognitionException { 11580 public final void rule__VLSExistentialQuantifier__Group__2() throws RecognitionException {
11168 11581
11169 int stackSize = keepStackSize(); 11582 int stackSize = keepStackSize();
11170 11583
11171 try { 11584 try {
11172 // InternalVampireLanguage.g:3542:1: ( rule__VLSExistentialQuantifier__Group__2__Impl ) 11585 // InternalVampireLanguage.g:3659:1: ( rule__VLSExistentialQuantifier__Group__2__Impl )
11173 // InternalVampireLanguage.g:3543:2: rule__VLSExistentialQuantifier__Group__2__Impl 11586 // InternalVampireLanguage.g:3660:2: rule__VLSExistentialQuantifier__Group__2__Impl
11174 { 11587 {
11175 pushFollow(FOLLOW_2); 11588 pushFollow(FOLLOW_2);
11176 rule__VLSExistentialQuantifier__Group__2__Impl(); 11589 rule__VLSExistentialQuantifier__Group__2__Impl();
@@ -11196,21 +11609,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11196 11609
11197 11610
11198 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2__Impl" 11611 // $ANTLR start "rule__VLSExistentialQuantifier__Group__2__Impl"
11199 // InternalVampireLanguage.g:3549:1: rule__VLSExistentialQuantifier__Group__2__Impl : ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ; 11612 // InternalVampireLanguage.g:3666:1: rule__VLSExistentialQuantifier__Group__2__Impl : ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ;
11200 public final void rule__VLSExistentialQuantifier__Group__2__Impl() throws RecognitionException { 11613 public final void rule__VLSExistentialQuantifier__Group__2__Impl() throws RecognitionException {
11201 11614
11202 int stackSize = keepStackSize(); 11615 int stackSize = keepStackSize();
11203 11616
11204 try { 11617 try {
11205 // InternalVampireLanguage.g:3553:1: ( ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) ) 11618 // InternalVampireLanguage.g:3670:1: ( ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) )
11206 // InternalVampireLanguage.g:3554:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) 11619 // InternalVampireLanguage.g:3671:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) )
11207 { 11620 {
11208 // InternalVampireLanguage.g:3554:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) ) 11621 // InternalVampireLanguage.g:3671:1: ( ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) )
11209 // InternalVampireLanguage.g:3555:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) 11622 // InternalVampireLanguage.g:3672:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 )
11210 { 11623 {
11211 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandAssignment_2()); 11624 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandAssignment_2());
11212 // InternalVampireLanguage.g:3556:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 ) 11625 // InternalVampireLanguage.g:3673:2: ( rule__VLSExistentialQuantifier__OperandAssignment_2 )
11213 // InternalVampireLanguage.g:3556:3: rule__VLSExistentialQuantifier__OperandAssignment_2 11626 // InternalVampireLanguage.g:3673:3: rule__VLSExistentialQuantifier__OperandAssignment_2
11214 { 11627 {
11215 pushFollow(FOLLOW_2); 11628 pushFollow(FOLLOW_2);
11216 rule__VLSExistentialQuantifier__OperandAssignment_2(); 11629 rule__VLSExistentialQuantifier__OperandAssignment_2();
@@ -11243,16 +11656,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11243 11656
11244 11657
11245 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0" 11658 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0"
11246 // InternalVampireLanguage.g:3565:1: rule__VLSExistentialQuantifier__Group_1__0 : rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ; 11659 // InternalVampireLanguage.g:3682:1: rule__VLSExistentialQuantifier__Group_1__0 : rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ;
11247 public final void rule__VLSExistentialQuantifier__Group_1__0() throws RecognitionException { 11660 public final void rule__VLSExistentialQuantifier__Group_1__0() throws RecognitionException {
11248 11661
11249 int stackSize = keepStackSize(); 11662 int stackSize = keepStackSize();
11250 11663
11251 try { 11664 try {
11252 // InternalVampireLanguage.g:3569:1: ( rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 ) 11665 // InternalVampireLanguage.g:3686:1: ( rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 )
11253 // InternalVampireLanguage.g:3570:2: rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1 11666 // InternalVampireLanguage.g:3687:2: rule__VLSExistentialQuantifier__Group_1__0__Impl rule__VLSExistentialQuantifier__Group_1__1
11254 { 11667 {
11255 pushFollow(FOLLOW_31); 11668 pushFollow(FOLLOW_32);
11256 rule__VLSExistentialQuantifier__Group_1__0__Impl(); 11669 rule__VLSExistentialQuantifier__Group_1__0__Impl();
11257 11670
11258 state._fsp--; 11671 state._fsp--;
@@ -11281,20 +11694,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11281 11694
11282 11695
11283 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0__Impl" 11696 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__0__Impl"
11284 // InternalVampireLanguage.g:3577:1: rule__VLSExistentialQuantifier__Group_1__0__Impl : ( '?' ) ; 11697 // InternalVampireLanguage.g:3694:1: rule__VLSExistentialQuantifier__Group_1__0__Impl : ( '?' ) ;
11285 public final void rule__VLSExistentialQuantifier__Group_1__0__Impl() throws RecognitionException { 11698 public final void rule__VLSExistentialQuantifier__Group_1__0__Impl() throws RecognitionException {
11286 11699
11287 int stackSize = keepStackSize(); 11700 int stackSize = keepStackSize();
11288 11701
11289 try { 11702 try {
11290 // InternalVampireLanguage.g:3581:1: ( ( '?' ) ) 11703 // InternalVampireLanguage.g:3698:1: ( ( '?' ) )
11291 // InternalVampireLanguage.g:3582:1: ( '?' ) 11704 // InternalVampireLanguage.g:3699:1: ( '?' )
11292 { 11705 {
11293 // InternalVampireLanguage.g:3582:1: ( '?' ) 11706 // InternalVampireLanguage.g:3699:1: ( '?' )
11294 // InternalVampireLanguage.g:3583:2: '?' 11707 // InternalVampireLanguage.g:3700:2: '?'
11295 { 11708 {
11296 before(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); 11709 before(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0());
11297 match(input,62,FOLLOW_2); 11710 match(input,64,FOLLOW_2);
11298 after(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); 11711 after(grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0());
11299 11712
11300 } 11713 }
@@ -11318,16 +11731,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11318 11731
11319 11732
11320 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1" 11733 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1"
11321 // InternalVampireLanguage.g:3592:1: rule__VLSExistentialQuantifier__Group_1__1 : rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ; 11734 // InternalVampireLanguage.g:3709:1: rule__VLSExistentialQuantifier__Group_1__1 : rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ;
11322 public final void rule__VLSExistentialQuantifier__Group_1__1() throws RecognitionException { 11735 public final void rule__VLSExistentialQuantifier__Group_1__1() throws RecognitionException {
11323 11736
11324 int stackSize = keepStackSize(); 11737 int stackSize = keepStackSize();
11325 11738
11326 try { 11739 try {
11327 // InternalVampireLanguage.g:3596:1: ( rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 ) 11740 // InternalVampireLanguage.g:3713:1: ( rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 )
11328 // InternalVampireLanguage.g:3597:2: rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2 11741 // InternalVampireLanguage.g:3714:2: rule__VLSExistentialQuantifier__Group_1__1__Impl rule__VLSExistentialQuantifier__Group_1__2
11329 { 11742 {
11330 pushFollow(FOLLOW_32); 11743 pushFollow(FOLLOW_33);
11331 rule__VLSExistentialQuantifier__Group_1__1__Impl(); 11744 rule__VLSExistentialQuantifier__Group_1__1__Impl();
11332 11745
11333 state._fsp--; 11746 state._fsp--;
@@ -11356,20 +11769,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11356 11769
11357 11770
11358 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1__Impl" 11771 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__1__Impl"
11359 // InternalVampireLanguage.g:3604:1: rule__VLSExistentialQuantifier__Group_1__1__Impl : ( '[' ) ; 11772 // InternalVampireLanguage.g:3721:1: rule__VLSExistentialQuantifier__Group_1__1__Impl : ( '[' ) ;
11360 public final void rule__VLSExistentialQuantifier__Group_1__1__Impl() throws RecognitionException { 11773 public final void rule__VLSExistentialQuantifier__Group_1__1__Impl() throws RecognitionException {
11361 11774
11362 int stackSize = keepStackSize(); 11775 int stackSize = keepStackSize();
11363 11776
11364 try { 11777 try {
11365 // InternalVampireLanguage.g:3608:1: ( ( '[' ) ) 11778 // InternalVampireLanguage.g:3725:1: ( ( '[' ) )
11366 // InternalVampireLanguage.g:3609:1: ( '[' ) 11779 // InternalVampireLanguage.g:3726:1: ( '[' )
11367 { 11780 {
11368 // InternalVampireLanguage.g:3609:1: ( '[' ) 11781 // InternalVampireLanguage.g:3726:1: ( '[' )
11369 // InternalVampireLanguage.g:3610:2: '[' 11782 // InternalVampireLanguage.g:3727:2: '['
11370 { 11783 {
11371 before(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 11784 before(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
11372 match(input,51,FOLLOW_2); 11785 match(input,53,FOLLOW_2);
11373 after(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); 11786 after(grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1());
11374 11787
11375 } 11788 }
@@ -11393,14 +11806,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11393 11806
11394 11807
11395 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2" 11808 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2"
11396 // InternalVampireLanguage.g:3619:1: rule__VLSExistentialQuantifier__Group_1__2 : rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ; 11809 // InternalVampireLanguage.g:3736:1: rule__VLSExistentialQuantifier__Group_1__2 : rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ;
11397 public final void rule__VLSExistentialQuantifier__Group_1__2() throws RecognitionException { 11810 public final void rule__VLSExistentialQuantifier__Group_1__2() throws RecognitionException {
11398 11811
11399 int stackSize = keepStackSize(); 11812 int stackSize = keepStackSize();
11400 11813
11401 try { 11814 try {
11402 // InternalVampireLanguage.g:3623:1: ( rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 ) 11815 // InternalVampireLanguage.g:3740:1: ( rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 )
11403 // InternalVampireLanguage.g:3624:2: rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3 11816 // InternalVampireLanguage.g:3741:2: rule__VLSExistentialQuantifier__Group_1__2__Impl rule__VLSExistentialQuantifier__Group_1__3
11404 { 11817 {
11405 pushFollow(FOLLOW_9); 11818 pushFollow(FOLLOW_9);
11406 rule__VLSExistentialQuantifier__Group_1__2__Impl(); 11819 rule__VLSExistentialQuantifier__Group_1__2__Impl();
@@ -11431,21 +11844,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11431 11844
11432 11845
11433 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2__Impl" 11846 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__2__Impl"
11434 // InternalVampireLanguage.g:3631:1: rule__VLSExistentialQuantifier__Group_1__2__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ; 11847 // InternalVampireLanguage.g:3748:1: rule__VLSExistentialQuantifier__Group_1__2__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ;
11435 public final void rule__VLSExistentialQuantifier__Group_1__2__Impl() throws RecognitionException { 11848 public final void rule__VLSExistentialQuantifier__Group_1__2__Impl() throws RecognitionException {
11436 11849
11437 int stackSize = keepStackSize(); 11850 int stackSize = keepStackSize();
11438 11851
11439 try { 11852 try {
11440 // InternalVampireLanguage.g:3635:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) ) 11853 // InternalVampireLanguage.g:3752:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) )
11441 // InternalVampireLanguage.g:3636:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) 11854 // InternalVampireLanguage.g:3753:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) )
11442 { 11855 {
11443 // InternalVampireLanguage.g:3636:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) ) 11856 // InternalVampireLanguage.g:3753:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) )
11444 // InternalVampireLanguage.g:3637:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) 11857 // InternalVampireLanguage.g:3754:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 )
11445 { 11858 {
11446 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_2()); 11859 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_2());
11447 // InternalVampireLanguage.g:3638:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 ) 11860 // InternalVampireLanguage.g:3755:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_2 )
11448 // InternalVampireLanguage.g:3638:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 11861 // InternalVampireLanguage.g:3755:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_2
11449 { 11862 {
11450 pushFollow(FOLLOW_2); 11863 pushFollow(FOLLOW_2);
11451 rule__VLSExistentialQuantifier__VariablesAssignment_1_2(); 11864 rule__VLSExistentialQuantifier__VariablesAssignment_1_2();
@@ -11478,14 +11891,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11478 11891
11479 11892
11480 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3" 11893 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3"
11481 // InternalVampireLanguage.g:3646:1: rule__VLSExistentialQuantifier__Group_1__3 : rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ; 11894 // InternalVampireLanguage.g:3763:1: rule__VLSExistentialQuantifier__Group_1__3 : rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ;
11482 public final void rule__VLSExistentialQuantifier__Group_1__3() throws RecognitionException { 11895 public final void rule__VLSExistentialQuantifier__Group_1__3() throws RecognitionException {
11483 11896
11484 int stackSize = keepStackSize(); 11897 int stackSize = keepStackSize();
11485 11898
11486 try { 11899 try {
11487 // InternalVampireLanguage.g:3650:1: ( rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 ) 11900 // InternalVampireLanguage.g:3767:1: ( rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 )
11488 // InternalVampireLanguage.g:3651:2: rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4 11901 // InternalVampireLanguage.g:3768:2: rule__VLSExistentialQuantifier__Group_1__3__Impl rule__VLSExistentialQuantifier__Group_1__4
11489 { 11902 {
11490 pushFollow(FOLLOW_9); 11903 pushFollow(FOLLOW_9);
11491 rule__VLSExistentialQuantifier__Group_1__3__Impl(); 11904 rule__VLSExistentialQuantifier__Group_1__3__Impl();
@@ -11516,33 +11929,33 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11516 11929
11517 11930
11518 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3__Impl" 11931 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__3__Impl"
11519 // InternalVampireLanguage.g:3658:1: rule__VLSExistentialQuantifier__Group_1__3__Impl : ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ; 11932 // InternalVampireLanguage.g:3775:1: rule__VLSExistentialQuantifier__Group_1__3__Impl : ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ;
11520 public final void rule__VLSExistentialQuantifier__Group_1__3__Impl() throws RecognitionException { 11933 public final void rule__VLSExistentialQuantifier__Group_1__3__Impl() throws RecognitionException {
11521 11934
11522 int stackSize = keepStackSize(); 11935 int stackSize = keepStackSize();
11523 11936
11524 try { 11937 try {
11525 // InternalVampireLanguage.g:3662:1: ( ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) ) 11938 // InternalVampireLanguage.g:3779:1: ( ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) )
11526 // InternalVampireLanguage.g:3663:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) 11939 // InternalVampireLanguage.g:3780:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* )
11527 { 11940 {
11528 // InternalVampireLanguage.g:3663:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* ) 11941 // InternalVampireLanguage.g:3780:1: ( ( rule__VLSExistentialQuantifier__Group_1_3__0 )* )
11529 // InternalVampireLanguage.g:3664:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )* 11942 // InternalVampireLanguage.g:3781:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )*
11530 { 11943 {
11531 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1_3()); 11944 before(grammarAccess.getVLSExistentialQuantifierAccess().getGroup_1_3());
11532 // InternalVampireLanguage.g:3665:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )* 11945 // InternalVampireLanguage.g:3782:2: ( rule__VLSExistentialQuantifier__Group_1_3__0 )*
11533 loop31: 11946 loop33:
11534 do { 11947 do {
11535 int alt31=2; 11948 int alt33=2;
11536 int LA31_0 = input.LA(1); 11949 int LA33_0 = input.LA(1);
11537 11950
11538 if ( (LA31_0==45) ) { 11951 if ( (LA33_0==45) ) {
11539 alt31=1; 11952 alt33=1;
11540 } 11953 }
11541 11954
11542 11955
11543 switch (alt31) { 11956 switch (alt33) {
11544 case 1 : 11957 case 1 :
11545 // InternalVampireLanguage.g:3665:3: rule__VLSExistentialQuantifier__Group_1_3__0 11958 // InternalVampireLanguage.g:3782:3: rule__VLSExistentialQuantifier__Group_1_3__0
11546 { 11959 {
11547 pushFollow(FOLLOW_10); 11960 pushFollow(FOLLOW_10);
11548 rule__VLSExistentialQuantifier__Group_1_3__0(); 11961 rule__VLSExistentialQuantifier__Group_1_3__0();
@@ -11554,7 +11967,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11554 break; 11967 break;
11555 11968
11556 default : 11969 default :
11557 break loop31; 11970 break loop33;
11558 } 11971 }
11559 } while (true); 11972 } while (true);
11560 11973
@@ -11581,16 +11994,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11581 11994
11582 11995
11583 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4" 11996 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4"
11584 // InternalVampireLanguage.g:3673:1: rule__VLSExistentialQuantifier__Group_1__4 : rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ; 11997 // InternalVampireLanguage.g:3790:1: rule__VLSExistentialQuantifier__Group_1__4 : rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ;
11585 public final void rule__VLSExistentialQuantifier__Group_1__4() throws RecognitionException { 11998 public final void rule__VLSExistentialQuantifier__Group_1__4() throws RecognitionException {
11586 11999
11587 int stackSize = keepStackSize(); 12000 int stackSize = keepStackSize();
11588 12001
11589 try { 12002 try {
11590 // InternalVampireLanguage.g:3677:1: ( rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 ) 12003 // InternalVampireLanguage.g:3794:1: ( rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 )
11591 // InternalVampireLanguage.g:3678:2: rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5 12004 // InternalVampireLanguage.g:3795:2: rule__VLSExistentialQuantifier__Group_1__4__Impl rule__VLSExistentialQuantifier__Group_1__5
11592 { 12005 {
11593 pushFollow(FOLLOW_33); 12006 pushFollow(FOLLOW_34);
11594 rule__VLSExistentialQuantifier__Group_1__4__Impl(); 12007 rule__VLSExistentialQuantifier__Group_1__4__Impl();
11595 12008
11596 state._fsp--; 12009 state._fsp--;
@@ -11619,17 +12032,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11619 12032
11620 12033
11621 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4__Impl" 12034 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__4__Impl"
11622 // InternalVampireLanguage.g:3685:1: rule__VLSExistentialQuantifier__Group_1__4__Impl : ( ']' ) ; 12035 // InternalVampireLanguage.g:3802:1: rule__VLSExistentialQuantifier__Group_1__4__Impl : ( ']' ) ;
11623 public final void rule__VLSExistentialQuantifier__Group_1__4__Impl() throws RecognitionException { 12036 public final void rule__VLSExistentialQuantifier__Group_1__4__Impl() throws RecognitionException {
11624 12037
11625 int stackSize = keepStackSize(); 12038 int stackSize = keepStackSize();
11626 12039
11627 try { 12040 try {
11628 // InternalVampireLanguage.g:3689:1: ( ( ']' ) ) 12041 // InternalVampireLanguage.g:3806:1: ( ( ']' ) )
11629 // InternalVampireLanguage.g:3690:1: ( ']' ) 12042 // InternalVampireLanguage.g:3807:1: ( ']' )
11630 { 12043 {
11631 // InternalVampireLanguage.g:3690:1: ( ']' ) 12044 // InternalVampireLanguage.g:3807:1: ( ']' )
11632 // InternalVampireLanguage.g:3691:2: ']' 12045 // InternalVampireLanguage.g:3808:2: ']'
11633 { 12046 {
11634 before(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); 12047 before(grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4());
11635 match(input,44,FOLLOW_2); 12048 match(input,44,FOLLOW_2);
@@ -11656,14 +12069,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11656 12069
11657 12070
11658 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5" 12071 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5"
11659 // InternalVampireLanguage.g:3700:1: rule__VLSExistentialQuantifier__Group_1__5 : rule__VLSExistentialQuantifier__Group_1__5__Impl ; 12072 // InternalVampireLanguage.g:3817:1: rule__VLSExistentialQuantifier__Group_1__5 : rule__VLSExistentialQuantifier__Group_1__5__Impl ;
11660 public final void rule__VLSExistentialQuantifier__Group_1__5() throws RecognitionException { 12073 public final void rule__VLSExistentialQuantifier__Group_1__5() throws RecognitionException {
11661 12074
11662 int stackSize = keepStackSize(); 12075 int stackSize = keepStackSize();
11663 12076
11664 try { 12077 try {
11665 // InternalVampireLanguage.g:3704:1: ( rule__VLSExistentialQuantifier__Group_1__5__Impl ) 12078 // InternalVampireLanguage.g:3821:1: ( rule__VLSExistentialQuantifier__Group_1__5__Impl )
11666 // InternalVampireLanguage.g:3705:2: rule__VLSExistentialQuantifier__Group_1__5__Impl 12079 // InternalVampireLanguage.g:3822:2: rule__VLSExistentialQuantifier__Group_1__5__Impl
11667 { 12080 {
11668 pushFollow(FOLLOW_2); 12081 pushFollow(FOLLOW_2);
11669 rule__VLSExistentialQuantifier__Group_1__5__Impl(); 12082 rule__VLSExistentialQuantifier__Group_1__5__Impl();
@@ -11689,20 +12102,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11689 12102
11690 12103
11691 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5__Impl" 12104 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1__5__Impl"
11692 // InternalVampireLanguage.g:3711:1: rule__VLSExistentialQuantifier__Group_1__5__Impl : ( ':' ) ; 12105 // InternalVampireLanguage.g:3828:1: rule__VLSExistentialQuantifier__Group_1__5__Impl : ( ':' ) ;
11693 public final void rule__VLSExistentialQuantifier__Group_1__5__Impl() throws RecognitionException { 12106 public final void rule__VLSExistentialQuantifier__Group_1__5__Impl() throws RecognitionException {
11694 12107
11695 int stackSize = keepStackSize(); 12108 int stackSize = keepStackSize();
11696 12109
11697 try { 12110 try {
11698 // InternalVampireLanguage.g:3715:1: ( ( ':' ) ) 12111 // InternalVampireLanguage.g:3832:1: ( ( ':' ) )
11699 // InternalVampireLanguage.g:3716:1: ( ':' ) 12112 // InternalVampireLanguage.g:3833:1: ( ':' )
11700 { 12113 {
11701 // InternalVampireLanguage.g:3716:1: ( ':' ) 12114 // InternalVampireLanguage.g:3833:1: ( ':' )
11702 // InternalVampireLanguage.g:3717:2: ':' 12115 // InternalVampireLanguage.g:3834:2: ':'
11703 { 12116 {
11704 before(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); 12117 before(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5());
11705 match(input,61,FOLLOW_2); 12118 match(input,63,FOLLOW_2);
11706 after(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5()); 12119 after(grammarAccess.getVLSExistentialQuantifierAccess().getColonKeyword_1_5());
11707 12120
11708 } 12121 }
@@ -11726,16 +12139,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11726 12139
11727 12140
11728 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0" 12141 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0"
11729 // InternalVampireLanguage.g:3727:1: rule__VLSExistentialQuantifier__Group_1_3__0 : rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ; 12142 // InternalVampireLanguage.g:3844:1: rule__VLSExistentialQuantifier__Group_1_3__0 : rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ;
11730 public final void rule__VLSExistentialQuantifier__Group_1_3__0() throws RecognitionException { 12143 public final void rule__VLSExistentialQuantifier__Group_1_3__0() throws RecognitionException {
11731 12144
11732 int stackSize = keepStackSize(); 12145 int stackSize = keepStackSize();
11733 12146
11734 try { 12147 try {
11735 // InternalVampireLanguage.g:3731:1: ( rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 ) 12148 // InternalVampireLanguage.g:3848:1: ( rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 )
11736 // InternalVampireLanguage.g:3732:2: rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1 12149 // InternalVampireLanguage.g:3849:2: rule__VLSExistentialQuantifier__Group_1_3__0__Impl rule__VLSExistentialQuantifier__Group_1_3__1
11737 { 12150 {
11738 pushFollow(FOLLOW_32); 12151 pushFollow(FOLLOW_33);
11739 rule__VLSExistentialQuantifier__Group_1_3__0__Impl(); 12152 rule__VLSExistentialQuantifier__Group_1_3__0__Impl();
11740 12153
11741 state._fsp--; 12154 state._fsp--;
@@ -11764,17 +12177,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11764 12177
11765 12178
11766 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0__Impl" 12179 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__0__Impl"
11767 // InternalVampireLanguage.g:3739:1: rule__VLSExistentialQuantifier__Group_1_3__0__Impl : ( ',' ) ; 12180 // InternalVampireLanguage.g:3856:1: rule__VLSExistentialQuantifier__Group_1_3__0__Impl : ( ',' ) ;
11768 public final void rule__VLSExistentialQuantifier__Group_1_3__0__Impl() throws RecognitionException { 12181 public final void rule__VLSExistentialQuantifier__Group_1_3__0__Impl() throws RecognitionException {
11769 12182
11770 int stackSize = keepStackSize(); 12183 int stackSize = keepStackSize();
11771 12184
11772 try { 12185 try {
11773 // InternalVampireLanguage.g:3743:1: ( ( ',' ) ) 12186 // InternalVampireLanguage.g:3860:1: ( ( ',' ) )
11774 // InternalVampireLanguage.g:3744:1: ( ',' ) 12187 // InternalVampireLanguage.g:3861:1: ( ',' )
11775 { 12188 {
11776 // InternalVampireLanguage.g:3744:1: ( ',' ) 12189 // InternalVampireLanguage.g:3861:1: ( ',' )
11777 // InternalVampireLanguage.g:3745:2: ',' 12190 // InternalVampireLanguage.g:3862:2: ','
11778 { 12191 {
11779 before(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); 12192 before(grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0());
11780 match(input,45,FOLLOW_2); 12193 match(input,45,FOLLOW_2);
@@ -11801,14 +12214,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11801 12214
11802 12215
11803 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1" 12216 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1"
11804 // InternalVampireLanguage.g:3754:1: rule__VLSExistentialQuantifier__Group_1_3__1 : rule__VLSExistentialQuantifier__Group_1_3__1__Impl ; 12217 // InternalVampireLanguage.g:3871:1: rule__VLSExistentialQuantifier__Group_1_3__1 : rule__VLSExistentialQuantifier__Group_1_3__1__Impl ;
11805 public final void rule__VLSExistentialQuantifier__Group_1_3__1() throws RecognitionException { 12218 public final void rule__VLSExistentialQuantifier__Group_1_3__1() throws RecognitionException {
11806 12219
11807 int stackSize = keepStackSize(); 12220 int stackSize = keepStackSize();
11808 12221
11809 try { 12222 try {
11810 // InternalVampireLanguage.g:3758:1: ( rule__VLSExistentialQuantifier__Group_1_3__1__Impl ) 12223 // InternalVampireLanguage.g:3875:1: ( rule__VLSExistentialQuantifier__Group_1_3__1__Impl )
11811 // InternalVampireLanguage.g:3759:2: rule__VLSExistentialQuantifier__Group_1_3__1__Impl 12224 // InternalVampireLanguage.g:3876:2: rule__VLSExistentialQuantifier__Group_1_3__1__Impl
11812 { 12225 {
11813 pushFollow(FOLLOW_2); 12226 pushFollow(FOLLOW_2);
11814 rule__VLSExistentialQuantifier__Group_1_3__1__Impl(); 12227 rule__VLSExistentialQuantifier__Group_1_3__1__Impl();
@@ -11834,21 +12247,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11834 12247
11835 12248
11836 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1__Impl" 12249 // $ANTLR start "rule__VLSExistentialQuantifier__Group_1_3__1__Impl"
11837 // InternalVampireLanguage.g:3765:1: rule__VLSExistentialQuantifier__Group_1_3__1__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ; 12250 // InternalVampireLanguage.g:3882:1: rule__VLSExistentialQuantifier__Group_1_3__1__Impl : ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ;
11838 public final void rule__VLSExistentialQuantifier__Group_1_3__1__Impl() throws RecognitionException { 12251 public final void rule__VLSExistentialQuantifier__Group_1_3__1__Impl() throws RecognitionException {
11839 12252
11840 int stackSize = keepStackSize(); 12253 int stackSize = keepStackSize();
11841 12254
11842 try { 12255 try {
11843 // InternalVampireLanguage.g:3769:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) ) 12256 // InternalVampireLanguage.g:3886:1: ( ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) )
11844 // InternalVampireLanguage.g:3770:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) 12257 // InternalVampireLanguage.g:3887:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) )
11845 { 12258 {
11846 // InternalVampireLanguage.g:3770:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) ) 12259 // InternalVampireLanguage.g:3887:1: ( ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) )
11847 // InternalVampireLanguage.g:3771:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) 12260 // InternalVampireLanguage.g:3888:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 )
11848 { 12261 {
11849 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_3_1()); 12262 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesAssignment_1_3_1());
11850 // InternalVampireLanguage.g:3772:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 ) 12263 // InternalVampireLanguage.g:3889:2: ( rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 )
11851 // InternalVampireLanguage.g:3772:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 12264 // InternalVampireLanguage.g:3889:3: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1
11852 { 12265 {
11853 pushFollow(FOLLOW_2); 12266 pushFollow(FOLLOW_2);
11854 rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1(); 12267 rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1();
@@ -11881,16 +12294,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11881 12294
11882 12295
11883 // $ANTLR start "rule__VLSUnaryNegation__Group__0" 12296 // $ANTLR start "rule__VLSUnaryNegation__Group__0"
11884 // InternalVampireLanguage.g:3781:1: rule__VLSUnaryNegation__Group__0 : rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ; 12297 // InternalVampireLanguage.g:3898:1: rule__VLSUnaryNegation__Group__0 : rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ;
11885 public final void rule__VLSUnaryNegation__Group__0() throws RecognitionException { 12298 public final void rule__VLSUnaryNegation__Group__0() throws RecognitionException {
11886 12299
11887 int stackSize = keepStackSize(); 12300 int stackSize = keepStackSize();
11888 12301
11889 try { 12302 try {
11890 // InternalVampireLanguage.g:3785:1: ( rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 ) 12303 // InternalVampireLanguage.g:3902:1: ( rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 )
11891 // InternalVampireLanguage.g:3786:2: rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1 12304 // InternalVampireLanguage.g:3903:2: rule__VLSUnaryNegation__Group__0__Impl rule__VLSUnaryNegation__Group__1
11892 { 12305 {
11893 pushFollow(FOLLOW_35); 12306 pushFollow(FOLLOW_36);
11894 rule__VLSUnaryNegation__Group__0__Impl(); 12307 rule__VLSUnaryNegation__Group__0__Impl();
11895 12308
11896 state._fsp--; 12309 state._fsp--;
@@ -11919,21 +12332,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11919 12332
11920 12333
11921 // $ANTLR start "rule__VLSUnaryNegation__Group__0__Impl" 12334 // $ANTLR start "rule__VLSUnaryNegation__Group__0__Impl"
11922 // InternalVampireLanguage.g:3793:1: rule__VLSUnaryNegation__Group__0__Impl : ( () ) ; 12335 // InternalVampireLanguage.g:3910:1: rule__VLSUnaryNegation__Group__0__Impl : ( () ) ;
11923 public final void rule__VLSUnaryNegation__Group__0__Impl() throws RecognitionException { 12336 public final void rule__VLSUnaryNegation__Group__0__Impl() throws RecognitionException {
11924 12337
11925 int stackSize = keepStackSize(); 12338 int stackSize = keepStackSize();
11926 12339
11927 try { 12340 try {
11928 // InternalVampireLanguage.g:3797:1: ( ( () ) ) 12341 // InternalVampireLanguage.g:3914:1: ( ( () ) )
11929 // InternalVampireLanguage.g:3798:1: ( () ) 12342 // InternalVampireLanguage.g:3915:1: ( () )
11930 { 12343 {
11931 // InternalVampireLanguage.g:3798:1: ( () ) 12344 // InternalVampireLanguage.g:3915:1: ( () )
11932 // InternalVampireLanguage.g:3799:2: () 12345 // InternalVampireLanguage.g:3916:2: ()
11933 { 12346 {
11934 before(grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0()); 12347 before(grammarAccess.getVLSUnaryNegationAccess().getVLSUnaryNegationAction_0());
11935 // InternalVampireLanguage.g:3800:2: () 12348 // InternalVampireLanguage.g:3917:2: ()
11936 // InternalVampireLanguage.g:3800:3: 12349 // InternalVampireLanguage.g:3917:3:
11937 { 12350 {
11938 } 12351 }
11939 12352
@@ -11956,16 +12369,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11956 12369
11957 12370
11958 // $ANTLR start "rule__VLSUnaryNegation__Group__1" 12371 // $ANTLR start "rule__VLSUnaryNegation__Group__1"
11959 // InternalVampireLanguage.g:3808:1: rule__VLSUnaryNegation__Group__1 : rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ; 12372 // InternalVampireLanguage.g:3925:1: rule__VLSUnaryNegation__Group__1 : rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ;
11960 public final void rule__VLSUnaryNegation__Group__1() throws RecognitionException { 12373 public final void rule__VLSUnaryNegation__Group__1() throws RecognitionException {
11961 12374
11962 int stackSize = keepStackSize(); 12375 int stackSize = keepStackSize();
11963 12376
11964 try { 12377 try {
11965 // InternalVampireLanguage.g:3812:1: ( rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 ) 12378 // InternalVampireLanguage.g:3929:1: ( rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 )
11966 // InternalVampireLanguage.g:3813:2: rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2 12379 // InternalVampireLanguage.g:3930:2: rule__VLSUnaryNegation__Group__1__Impl rule__VLSUnaryNegation__Group__2
11967 { 12380 {
11968 pushFollow(FOLLOW_16); 12381 pushFollow(FOLLOW_17);
11969 rule__VLSUnaryNegation__Group__1__Impl(); 12382 rule__VLSUnaryNegation__Group__1__Impl();
11970 12383
11971 state._fsp--; 12384 state._fsp--;
@@ -11994,20 +12407,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
11994 12407
11995 12408
11996 // $ANTLR start "rule__VLSUnaryNegation__Group__1__Impl" 12409 // $ANTLR start "rule__VLSUnaryNegation__Group__1__Impl"
11997 // InternalVampireLanguage.g:3820:1: rule__VLSUnaryNegation__Group__1__Impl : ( '~' ) ; 12410 // InternalVampireLanguage.g:3937:1: rule__VLSUnaryNegation__Group__1__Impl : ( '~' ) ;
11998 public final void rule__VLSUnaryNegation__Group__1__Impl() throws RecognitionException { 12411 public final void rule__VLSUnaryNegation__Group__1__Impl() throws RecognitionException {
11999 12412
12000 int stackSize = keepStackSize(); 12413 int stackSize = keepStackSize();
12001 12414
12002 try { 12415 try {
12003 // InternalVampireLanguage.g:3824:1: ( ( '~' ) ) 12416 // InternalVampireLanguage.g:3941:1: ( ( '~' ) )
12004 // InternalVampireLanguage.g:3825:1: ( '~' ) 12417 // InternalVampireLanguage.g:3942:1: ( '~' )
12005 { 12418 {
12006 // InternalVampireLanguage.g:3825:1: ( '~' ) 12419 // InternalVampireLanguage.g:3942:1: ( '~' )
12007 // InternalVampireLanguage.g:3826:2: '~' 12420 // InternalVampireLanguage.g:3943:2: '~'
12008 { 12421 {
12009 before(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); 12422 before(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1());
12010 match(input,63,FOLLOW_2); 12423 match(input,65,FOLLOW_2);
12011 after(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); 12424 after(grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1());
12012 12425
12013 } 12426 }
@@ -12031,14 +12444,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12031 12444
12032 12445
12033 // $ANTLR start "rule__VLSUnaryNegation__Group__2" 12446 // $ANTLR start "rule__VLSUnaryNegation__Group__2"
12034 // InternalVampireLanguage.g:3835:1: rule__VLSUnaryNegation__Group__2 : rule__VLSUnaryNegation__Group__2__Impl ; 12447 // InternalVampireLanguage.g:3952:1: rule__VLSUnaryNegation__Group__2 : rule__VLSUnaryNegation__Group__2__Impl ;
12035 public final void rule__VLSUnaryNegation__Group__2() throws RecognitionException { 12448 public final void rule__VLSUnaryNegation__Group__2() throws RecognitionException {
12036 12449
12037 int stackSize = keepStackSize(); 12450 int stackSize = keepStackSize();
12038 12451
12039 try { 12452 try {
12040 // InternalVampireLanguage.g:3839:1: ( rule__VLSUnaryNegation__Group__2__Impl ) 12453 // InternalVampireLanguage.g:3956:1: ( rule__VLSUnaryNegation__Group__2__Impl )
12041 // InternalVampireLanguage.g:3840:2: rule__VLSUnaryNegation__Group__2__Impl 12454 // InternalVampireLanguage.g:3957:2: rule__VLSUnaryNegation__Group__2__Impl
12042 { 12455 {
12043 pushFollow(FOLLOW_2); 12456 pushFollow(FOLLOW_2);
12044 rule__VLSUnaryNegation__Group__2__Impl(); 12457 rule__VLSUnaryNegation__Group__2__Impl();
@@ -12064,21 +12477,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12064 12477
12065 12478
12066 // $ANTLR start "rule__VLSUnaryNegation__Group__2__Impl" 12479 // $ANTLR start "rule__VLSUnaryNegation__Group__2__Impl"
12067 // InternalVampireLanguage.g:3846:1: rule__VLSUnaryNegation__Group__2__Impl : ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ; 12480 // InternalVampireLanguage.g:3963:1: rule__VLSUnaryNegation__Group__2__Impl : ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ;
12068 public final void rule__VLSUnaryNegation__Group__2__Impl() throws RecognitionException { 12481 public final void rule__VLSUnaryNegation__Group__2__Impl() throws RecognitionException {
12069 12482
12070 int stackSize = keepStackSize(); 12483 int stackSize = keepStackSize();
12071 12484
12072 try { 12485 try {
12073 // InternalVampireLanguage.g:3850:1: ( ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) ) 12486 // InternalVampireLanguage.g:3967:1: ( ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) )
12074 // InternalVampireLanguage.g:3851:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) 12487 // InternalVampireLanguage.g:3968:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) )
12075 { 12488 {
12076 // InternalVampireLanguage.g:3851:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) ) 12489 // InternalVampireLanguage.g:3968:1: ( ( rule__VLSUnaryNegation__OperandAssignment_2 ) )
12077 // InternalVampireLanguage.g:3852:2: ( rule__VLSUnaryNegation__OperandAssignment_2 ) 12490 // InternalVampireLanguage.g:3969:2: ( rule__VLSUnaryNegation__OperandAssignment_2 )
12078 { 12491 {
12079 before(grammarAccess.getVLSUnaryNegationAccess().getOperandAssignment_2()); 12492 before(grammarAccess.getVLSUnaryNegationAccess().getOperandAssignment_2());
12080 // InternalVampireLanguage.g:3853:2: ( rule__VLSUnaryNegation__OperandAssignment_2 ) 12493 // InternalVampireLanguage.g:3970:2: ( rule__VLSUnaryNegation__OperandAssignment_2 )
12081 // InternalVampireLanguage.g:3853:3: rule__VLSUnaryNegation__OperandAssignment_2 12494 // InternalVampireLanguage.g:3970:3: rule__VLSUnaryNegation__OperandAssignment_2
12082 { 12495 {
12083 pushFollow(FOLLOW_2); 12496 pushFollow(FOLLOW_2);
12084 rule__VLSUnaryNegation__OperandAssignment_2(); 12497 rule__VLSUnaryNegation__OperandAssignment_2();
@@ -12111,16 +12524,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12111 12524
12112 12525
12113 // $ANTLR start "rule__VLSUnaryInfix__Group__0" 12526 // $ANTLR start "rule__VLSUnaryInfix__Group__0"
12114 // InternalVampireLanguage.g:3862:1: rule__VLSUnaryInfix__Group__0 : rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ; 12527 // InternalVampireLanguage.g:3979:1: rule__VLSUnaryInfix__Group__0 : rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ;
12115 public final void rule__VLSUnaryInfix__Group__0() throws RecognitionException { 12528 public final void rule__VLSUnaryInfix__Group__0() throws RecognitionException {
12116 12529
12117 int stackSize = keepStackSize(); 12530 int stackSize = keepStackSize();
12118 12531
12119 try { 12532 try {
12120 // InternalVampireLanguage.g:3866:1: ( rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 ) 12533 // InternalVampireLanguage.g:3983:1: ( rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 )
12121 // InternalVampireLanguage.g:3867:2: rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1 12534 // InternalVampireLanguage.g:3984:2: rule__VLSUnaryInfix__Group__0__Impl rule__VLSUnaryInfix__Group__1
12122 { 12535 {
12123 pushFollow(FOLLOW_36); 12536 pushFollow(FOLLOW_37);
12124 rule__VLSUnaryInfix__Group__0__Impl(); 12537 rule__VLSUnaryInfix__Group__0__Impl();
12125 12538
12126 state._fsp--; 12539 state._fsp--;
@@ -12149,17 +12562,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12149 12562
12150 12563
12151 // $ANTLR start "rule__VLSUnaryInfix__Group__0__Impl" 12564 // $ANTLR start "rule__VLSUnaryInfix__Group__0__Impl"
12152 // InternalVampireLanguage.g:3874:1: rule__VLSUnaryInfix__Group__0__Impl : ( ruleVLSAtomic ) ; 12565 // InternalVampireLanguage.g:3991:1: rule__VLSUnaryInfix__Group__0__Impl : ( ruleVLSAtomic ) ;
12153 public final void rule__VLSUnaryInfix__Group__0__Impl() throws RecognitionException { 12566 public final void rule__VLSUnaryInfix__Group__0__Impl() throws RecognitionException {
12154 12567
12155 int stackSize = keepStackSize(); 12568 int stackSize = keepStackSize();
12156 12569
12157 try { 12570 try {
12158 // InternalVampireLanguage.g:3878:1: ( ( ruleVLSAtomic ) ) 12571 // InternalVampireLanguage.g:3995:1: ( ( ruleVLSAtomic ) )
12159 // InternalVampireLanguage.g:3879:1: ( ruleVLSAtomic ) 12572 // InternalVampireLanguage.g:3996:1: ( ruleVLSAtomic )
12160 { 12573 {
12161 // InternalVampireLanguage.g:3879:1: ( ruleVLSAtomic ) 12574 // InternalVampireLanguage.g:3996:1: ( ruleVLSAtomic )
12162 // InternalVampireLanguage.g:3880:2: ruleVLSAtomic 12575 // InternalVampireLanguage.g:3997:2: ruleVLSAtomic
12163 { 12576 {
12164 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); 12577 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0());
12165 pushFollow(FOLLOW_2); 12578 pushFollow(FOLLOW_2);
@@ -12190,14 +12603,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12190 12603
12191 12604
12192 // $ANTLR start "rule__VLSUnaryInfix__Group__1" 12605 // $ANTLR start "rule__VLSUnaryInfix__Group__1"
12193 // InternalVampireLanguage.g:3889:1: rule__VLSUnaryInfix__Group__1 : rule__VLSUnaryInfix__Group__1__Impl ; 12606 // InternalVampireLanguage.g:4006:1: rule__VLSUnaryInfix__Group__1 : rule__VLSUnaryInfix__Group__1__Impl ;
12194 public final void rule__VLSUnaryInfix__Group__1() throws RecognitionException { 12607 public final void rule__VLSUnaryInfix__Group__1() throws RecognitionException {
12195 12608
12196 int stackSize = keepStackSize(); 12609 int stackSize = keepStackSize();
12197 12610
12198 try { 12611 try {
12199 // InternalVampireLanguage.g:3893:1: ( rule__VLSUnaryInfix__Group__1__Impl ) 12612 // InternalVampireLanguage.g:4010:1: ( rule__VLSUnaryInfix__Group__1__Impl )
12200 // InternalVampireLanguage.g:3894:2: rule__VLSUnaryInfix__Group__1__Impl 12613 // InternalVampireLanguage.g:4011:2: rule__VLSUnaryInfix__Group__1__Impl
12201 { 12614 {
12202 pushFollow(FOLLOW_2); 12615 pushFollow(FOLLOW_2);
12203 rule__VLSUnaryInfix__Group__1__Impl(); 12616 rule__VLSUnaryInfix__Group__1__Impl();
@@ -12223,29 +12636,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12223 12636
12224 12637
12225 // $ANTLR start "rule__VLSUnaryInfix__Group__1__Impl" 12638 // $ANTLR start "rule__VLSUnaryInfix__Group__1__Impl"
12226 // InternalVampireLanguage.g:3900:1: rule__VLSUnaryInfix__Group__1__Impl : ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ; 12639 // InternalVampireLanguage.g:4017:1: rule__VLSUnaryInfix__Group__1__Impl : ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ;
12227 public final void rule__VLSUnaryInfix__Group__1__Impl() throws RecognitionException { 12640 public final void rule__VLSUnaryInfix__Group__1__Impl() throws RecognitionException {
12228 12641
12229 int stackSize = keepStackSize(); 12642 int stackSize = keepStackSize();
12230 12643
12231 try { 12644 try {
12232 // InternalVampireLanguage.g:3904:1: ( ( ( rule__VLSUnaryInfix__Group_1__0 )? ) ) 12645 // InternalVampireLanguage.g:4021:1: ( ( ( rule__VLSUnaryInfix__Group_1__0 )? ) )
12233 // InternalVampireLanguage.g:3905:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? ) 12646 // InternalVampireLanguage.g:4022:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? )
12234 { 12647 {
12235 // InternalVampireLanguage.g:3905:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? ) 12648 // InternalVampireLanguage.g:4022:1: ( ( rule__VLSUnaryInfix__Group_1__0 )? )
12236 // InternalVampireLanguage.g:3906:2: ( rule__VLSUnaryInfix__Group_1__0 )? 12649 // InternalVampireLanguage.g:4023:2: ( rule__VLSUnaryInfix__Group_1__0 )?
12237 { 12650 {
12238 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1()); 12651 before(grammarAccess.getVLSUnaryInfixAccess().getGroup_1());
12239 // InternalVampireLanguage.g:3907:2: ( rule__VLSUnaryInfix__Group_1__0 )? 12652 // InternalVampireLanguage.g:4024:2: ( rule__VLSUnaryInfix__Group_1__0 )?
12240 int alt32=2; 12653 int alt34=2;
12241 int LA32_0 = input.LA(1); 12654 int LA34_0 = input.LA(1);
12242 12655
12243 if ( ((LA32_0>=64 && LA32_0<=66)) ) { 12656 if ( ((LA34_0>=66 && LA34_0<=68)) ) {
12244 alt32=1; 12657 alt34=1;
12245 } 12658 }
12246 switch (alt32) { 12659 switch (alt34) {
12247 case 1 : 12660 case 1 :
12248 // InternalVampireLanguage.g:3907:3: rule__VLSUnaryInfix__Group_1__0 12661 // InternalVampireLanguage.g:4024:3: rule__VLSUnaryInfix__Group_1__0
12249 { 12662 {
12250 pushFollow(FOLLOW_2); 12663 pushFollow(FOLLOW_2);
12251 rule__VLSUnaryInfix__Group_1__0(); 12664 rule__VLSUnaryInfix__Group_1__0();
@@ -12281,16 +12694,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12281 12694
12282 12695
12283 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0" 12696 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0"
12284 // InternalVampireLanguage.g:3916:1: rule__VLSUnaryInfix__Group_1__0 : rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ; 12697 // InternalVampireLanguage.g:4033:1: rule__VLSUnaryInfix__Group_1__0 : rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ;
12285 public final void rule__VLSUnaryInfix__Group_1__0() throws RecognitionException { 12698 public final void rule__VLSUnaryInfix__Group_1__0() throws RecognitionException {
12286 12699
12287 int stackSize = keepStackSize(); 12700 int stackSize = keepStackSize();
12288 12701
12289 try { 12702 try {
12290 // InternalVampireLanguage.g:3920:1: ( rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 ) 12703 // InternalVampireLanguage.g:4037:1: ( rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 )
12291 // InternalVampireLanguage.g:3921:2: rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1 12704 // InternalVampireLanguage.g:4038:2: rule__VLSUnaryInfix__Group_1__0__Impl rule__VLSUnaryInfix__Group_1__1
12292 { 12705 {
12293 pushFollow(FOLLOW_37); 12706 pushFollow(FOLLOW_38);
12294 rule__VLSUnaryInfix__Group_1__0__Impl(); 12707 rule__VLSUnaryInfix__Group_1__0__Impl();
12295 12708
12296 state._fsp--; 12709 state._fsp--;
@@ -12319,21 +12732,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12319 12732
12320 12733
12321 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0__Impl" 12734 // $ANTLR start "rule__VLSUnaryInfix__Group_1__0__Impl"
12322 // InternalVampireLanguage.g:3928:1: rule__VLSUnaryInfix__Group_1__0__Impl : ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ; 12735 // InternalVampireLanguage.g:4045:1: rule__VLSUnaryInfix__Group_1__0__Impl : ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ;
12323 public final void rule__VLSUnaryInfix__Group_1__0__Impl() throws RecognitionException { 12736 public final void rule__VLSUnaryInfix__Group_1__0__Impl() throws RecognitionException {
12324 12737
12325 int stackSize = keepStackSize(); 12738 int stackSize = keepStackSize();
12326 12739
12327 try { 12740 try {
12328 // InternalVampireLanguage.g:3932:1: ( ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) ) 12741 // InternalVampireLanguage.g:4049:1: ( ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) )
12329 // InternalVampireLanguage.g:3933:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) 12742 // InternalVampireLanguage.g:4050:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) )
12330 { 12743 {
12331 // InternalVampireLanguage.g:3933:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) ) 12744 // InternalVampireLanguage.g:4050:1: ( ( rule__VLSUnaryInfix__Alternatives_1_0 ) )
12332 // InternalVampireLanguage.g:3934:2: ( rule__VLSUnaryInfix__Alternatives_1_0 ) 12745 // InternalVampireLanguage.g:4051:2: ( rule__VLSUnaryInfix__Alternatives_1_0 )
12333 { 12746 {
12334 before(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0()); 12747 before(grammarAccess.getVLSUnaryInfixAccess().getAlternatives_1_0());
12335 // InternalVampireLanguage.g:3935:2: ( rule__VLSUnaryInfix__Alternatives_1_0 ) 12748 // InternalVampireLanguage.g:4052:2: ( rule__VLSUnaryInfix__Alternatives_1_0 )
12336 // InternalVampireLanguage.g:3935:3: rule__VLSUnaryInfix__Alternatives_1_0 12749 // InternalVampireLanguage.g:4052:3: rule__VLSUnaryInfix__Alternatives_1_0
12337 { 12750 {
12338 pushFollow(FOLLOW_2); 12751 pushFollow(FOLLOW_2);
12339 rule__VLSUnaryInfix__Alternatives_1_0(); 12752 rule__VLSUnaryInfix__Alternatives_1_0();
@@ -12366,14 +12779,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12366 12779
12367 12780
12368 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1" 12781 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1"
12369 // InternalVampireLanguage.g:3943:1: rule__VLSUnaryInfix__Group_1__1 : rule__VLSUnaryInfix__Group_1__1__Impl ; 12782 // InternalVampireLanguage.g:4060:1: rule__VLSUnaryInfix__Group_1__1 : rule__VLSUnaryInfix__Group_1__1__Impl ;
12370 public final void rule__VLSUnaryInfix__Group_1__1() throws RecognitionException { 12783 public final void rule__VLSUnaryInfix__Group_1__1() throws RecognitionException {
12371 12784
12372 int stackSize = keepStackSize(); 12785 int stackSize = keepStackSize();
12373 12786
12374 try { 12787 try {
12375 // InternalVampireLanguage.g:3947:1: ( rule__VLSUnaryInfix__Group_1__1__Impl ) 12788 // InternalVampireLanguage.g:4064:1: ( rule__VLSUnaryInfix__Group_1__1__Impl )
12376 // InternalVampireLanguage.g:3948:2: rule__VLSUnaryInfix__Group_1__1__Impl 12789 // InternalVampireLanguage.g:4065:2: rule__VLSUnaryInfix__Group_1__1__Impl
12377 { 12790 {
12378 pushFollow(FOLLOW_2); 12791 pushFollow(FOLLOW_2);
12379 rule__VLSUnaryInfix__Group_1__1__Impl(); 12792 rule__VLSUnaryInfix__Group_1__1__Impl();
@@ -12399,21 +12812,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12399 12812
12400 12813
12401 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1__Impl" 12814 // $ANTLR start "rule__VLSUnaryInfix__Group_1__1__Impl"
12402 // InternalVampireLanguage.g:3954:1: rule__VLSUnaryInfix__Group_1__1__Impl : ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ; 12815 // InternalVampireLanguage.g:4071:1: rule__VLSUnaryInfix__Group_1__1__Impl : ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ;
12403 public final void rule__VLSUnaryInfix__Group_1__1__Impl() throws RecognitionException { 12816 public final void rule__VLSUnaryInfix__Group_1__1__Impl() throws RecognitionException {
12404 12817
12405 int stackSize = keepStackSize(); 12818 int stackSize = keepStackSize();
12406 12819
12407 try { 12820 try {
12408 // InternalVampireLanguage.g:3958:1: ( ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) ) 12821 // InternalVampireLanguage.g:4075:1: ( ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) )
12409 // InternalVampireLanguage.g:3959:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) 12822 // InternalVampireLanguage.g:4076:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) )
12410 { 12823 {
12411 // InternalVampireLanguage.g:3959:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) ) 12824 // InternalVampireLanguage.g:4076:1: ( ( rule__VLSUnaryInfix__RightAssignment_1_1 ) )
12412 // InternalVampireLanguage.g:3960:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 ) 12825 // InternalVampireLanguage.g:4077:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 )
12413 { 12826 {
12414 before(grammarAccess.getVLSUnaryInfixAccess().getRightAssignment_1_1()); 12827 before(grammarAccess.getVLSUnaryInfixAccess().getRightAssignment_1_1());
12415 // InternalVampireLanguage.g:3961:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 ) 12828 // InternalVampireLanguage.g:4078:2: ( rule__VLSUnaryInfix__RightAssignment_1_1 )
12416 // InternalVampireLanguage.g:3961:3: rule__VLSUnaryInfix__RightAssignment_1_1 12829 // InternalVampireLanguage.g:4078:3: rule__VLSUnaryInfix__RightAssignment_1_1
12417 { 12830 {
12418 pushFollow(FOLLOW_2); 12831 pushFollow(FOLLOW_2);
12419 rule__VLSUnaryInfix__RightAssignment_1_1(); 12832 rule__VLSUnaryInfix__RightAssignment_1_1();
@@ -12446,16 +12859,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12446 12859
12447 12860
12448 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0" 12861 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0"
12449 // InternalVampireLanguage.g:3970:1: rule__VLSUnaryInfix__Group_1_0_0__0 : rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ; 12862 // InternalVampireLanguage.g:4087:1: rule__VLSUnaryInfix__Group_1_0_0__0 : rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ;
12450 public final void rule__VLSUnaryInfix__Group_1_0_0__0() throws RecognitionException { 12863 public final void rule__VLSUnaryInfix__Group_1_0_0__0() throws RecognitionException {
12451 12864
12452 int stackSize = keepStackSize(); 12865 int stackSize = keepStackSize();
12453 12866
12454 try { 12867 try {
12455 // InternalVampireLanguage.g:3974:1: ( rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 ) 12868 // InternalVampireLanguage.g:4091:1: ( rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 )
12456 // InternalVampireLanguage.g:3975:2: rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1 12869 // InternalVampireLanguage.g:4092:2: rule__VLSUnaryInfix__Group_1_0_0__0__Impl rule__VLSUnaryInfix__Group_1_0_0__1
12457 { 12870 {
12458 pushFollow(FOLLOW_38); 12871 pushFollow(FOLLOW_39);
12459 rule__VLSUnaryInfix__Group_1_0_0__0__Impl(); 12872 rule__VLSUnaryInfix__Group_1_0_0__0__Impl();
12460 12873
12461 state._fsp--; 12874 state._fsp--;
@@ -12484,21 +12897,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12484 12897
12485 12898
12486 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0__Impl" 12899 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__0__Impl"
12487 // InternalVampireLanguage.g:3982:1: rule__VLSUnaryInfix__Group_1_0_0__0__Impl : ( () ) ; 12900 // InternalVampireLanguage.g:4099:1: rule__VLSUnaryInfix__Group_1_0_0__0__Impl : ( () ) ;
12488 public final void rule__VLSUnaryInfix__Group_1_0_0__0__Impl() throws RecognitionException { 12901 public final void rule__VLSUnaryInfix__Group_1_0_0__0__Impl() throws RecognitionException {
12489 12902
12490 int stackSize = keepStackSize(); 12903 int stackSize = keepStackSize();
12491 12904
12492 try { 12905 try {
12493 // InternalVampireLanguage.g:3986:1: ( ( () ) ) 12906 // InternalVampireLanguage.g:4103:1: ( ( () ) )
12494 // InternalVampireLanguage.g:3987:1: ( () ) 12907 // InternalVampireLanguage.g:4104:1: ( () )
12495 { 12908 {
12496 // InternalVampireLanguage.g:3987:1: ( () ) 12909 // InternalVampireLanguage.g:4104:1: ( () )
12497 // InternalVampireLanguage.g:3988:2: () 12910 // InternalVampireLanguage.g:4105:2: ()
12498 { 12911 {
12499 before(grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0()); 12912 before(grammarAccess.getVLSUnaryInfixAccess().getVLSInequalityLeftAction_1_0_0_0());
12500 // InternalVampireLanguage.g:3989:2: () 12913 // InternalVampireLanguage.g:4106:2: ()
12501 // InternalVampireLanguage.g:3989:3: 12914 // InternalVampireLanguage.g:4106:3:
12502 { 12915 {
12503 } 12916 }
12504 12917
@@ -12521,14 +12934,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12521 12934
12522 12935
12523 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1" 12936 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1"
12524 // InternalVampireLanguage.g:3997:1: rule__VLSUnaryInfix__Group_1_0_0__1 : rule__VLSUnaryInfix__Group_1_0_0__1__Impl ; 12937 // InternalVampireLanguage.g:4114:1: rule__VLSUnaryInfix__Group_1_0_0__1 : rule__VLSUnaryInfix__Group_1_0_0__1__Impl ;
12525 public final void rule__VLSUnaryInfix__Group_1_0_0__1() throws RecognitionException { 12938 public final void rule__VLSUnaryInfix__Group_1_0_0__1() throws RecognitionException {
12526 12939
12527 int stackSize = keepStackSize(); 12940 int stackSize = keepStackSize();
12528 12941
12529 try { 12942 try {
12530 // InternalVampireLanguage.g:4001:1: ( rule__VLSUnaryInfix__Group_1_0_0__1__Impl ) 12943 // InternalVampireLanguage.g:4118:1: ( rule__VLSUnaryInfix__Group_1_0_0__1__Impl )
12531 // InternalVampireLanguage.g:4002:2: rule__VLSUnaryInfix__Group_1_0_0__1__Impl 12944 // InternalVampireLanguage.g:4119:2: rule__VLSUnaryInfix__Group_1_0_0__1__Impl
12532 { 12945 {
12533 pushFollow(FOLLOW_2); 12946 pushFollow(FOLLOW_2);
12534 rule__VLSUnaryInfix__Group_1_0_0__1__Impl(); 12947 rule__VLSUnaryInfix__Group_1_0_0__1__Impl();
@@ -12554,20 +12967,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12554 12967
12555 12968
12556 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1__Impl" 12969 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_0__1__Impl"
12557 // InternalVampireLanguage.g:4008:1: rule__VLSUnaryInfix__Group_1_0_0__1__Impl : ( '!=' ) ; 12970 // InternalVampireLanguage.g:4125:1: rule__VLSUnaryInfix__Group_1_0_0__1__Impl : ( '!=' ) ;
12558 public final void rule__VLSUnaryInfix__Group_1_0_0__1__Impl() throws RecognitionException { 12971 public final void rule__VLSUnaryInfix__Group_1_0_0__1__Impl() throws RecognitionException {
12559 12972
12560 int stackSize = keepStackSize(); 12973 int stackSize = keepStackSize();
12561 12974
12562 try { 12975 try {
12563 // InternalVampireLanguage.g:4012:1: ( ( '!=' ) ) 12976 // InternalVampireLanguage.g:4129:1: ( ( '!=' ) )
12564 // InternalVampireLanguage.g:4013:1: ( '!=' ) 12977 // InternalVampireLanguage.g:4130:1: ( '!=' )
12565 { 12978 {
12566 // InternalVampireLanguage.g:4013:1: ( '!=' ) 12979 // InternalVampireLanguage.g:4130:1: ( '!=' )
12567 // InternalVampireLanguage.g:4014:2: '!=' 12980 // InternalVampireLanguage.g:4131:2: '!='
12568 { 12981 {
12569 before(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); 12982 before(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1());
12570 match(input,64,FOLLOW_2); 12983 match(input,66,FOLLOW_2);
12571 after(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); 12984 after(grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1());
12572 12985
12573 } 12986 }
@@ -12591,16 +13004,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12591 13004
12592 13005
12593 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0" 13006 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0"
12594 // InternalVampireLanguage.g:4024:1: rule__VLSUnaryInfix__Group_1_0_1__0 : rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ; 13007 // InternalVampireLanguage.g:4141:1: rule__VLSUnaryInfix__Group_1_0_1__0 : rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ;
12595 public final void rule__VLSUnaryInfix__Group_1_0_1__0() throws RecognitionException { 13008 public final void rule__VLSUnaryInfix__Group_1_0_1__0() throws RecognitionException {
12596 13009
12597 int stackSize = keepStackSize(); 13010 int stackSize = keepStackSize();
12598 13011
12599 try { 13012 try {
12600 // InternalVampireLanguage.g:4028:1: ( rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 ) 13013 // InternalVampireLanguage.g:4145:1: ( rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 )
12601 // InternalVampireLanguage.g:4029:2: rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1 13014 // InternalVampireLanguage.g:4146:2: rule__VLSUnaryInfix__Group_1_0_1__0__Impl rule__VLSUnaryInfix__Group_1_0_1__1
12602 { 13015 {
12603 pushFollow(FOLLOW_39); 13016 pushFollow(FOLLOW_40);
12604 rule__VLSUnaryInfix__Group_1_0_1__0__Impl(); 13017 rule__VLSUnaryInfix__Group_1_0_1__0__Impl();
12605 13018
12606 state._fsp--; 13019 state._fsp--;
@@ -12629,21 +13042,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12629 13042
12630 13043
12631 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0__Impl" 13044 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__0__Impl"
12632 // InternalVampireLanguage.g:4036:1: rule__VLSUnaryInfix__Group_1_0_1__0__Impl : ( () ) ; 13045 // InternalVampireLanguage.g:4153:1: rule__VLSUnaryInfix__Group_1_0_1__0__Impl : ( () ) ;
12633 public final void rule__VLSUnaryInfix__Group_1_0_1__0__Impl() throws RecognitionException { 13046 public final void rule__VLSUnaryInfix__Group_1_0_1__0__Impl() throws RecognitionException {
12634 13047
12635 int stackSize = keepStackSize(); 13048 int stackSize = keepStackSize();
12636 13049
12637 try { 13050 try {
12638 // InternalVampireLanguage.g:4040:1: ( ( () ) ) 13051 // InternalVampireLanguage.g:4157:1: ( ( () ) )
12639 // InternalVampireLanguage.g:4041:1: ( () ) 13052 // InternalVampireLanguage.g:4158:1: ( () )
12640 { 13053 {
12641 // InternalVampireLanguage.g:4041:1: ( () ) 13054 // InternalVampireLanguage.g:4158:1: ( () )
12642 // InternalVampireLanguage.g:4042:2: () 13055 // InternalVampireLanguage.g:4159:2: ()
12643 { 13056 {
12644 before(grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0()); 13057 before(grammarAccess.getVLSUnaryInfixAccess().getVLSEqualityLeftAction_1_0_1_0());
12645 // InternalVampireLanguage.g:4043:2: () 13058 // InternalVampireLanguage.g:4160:2: ()
12646 // InternalVampireLanguage.g:4043:3: 13059 // InternalVampireLanguage.g:4160:3:
12647 { 13060 {
12648 } 13061 }
12649 13062
@@ -12666,14 +13079,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12666 13079
12667 13080
12668 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1" 13081 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1"
12669 // InternalVampireLanguage.g:4051:1: rule__VLSUnaryInfix__Group_1_0_1__1 : rule__VLSUnaryInfix__Group_1_0_1__1__Impl ; 13082 // InternalVampireLanguage.g:4168:1: rule__VLSUnaryInfix__Group_1_0_1__1 : rule__VLSUnaryInfix__Group_1_0_1__1__Impl ;
12670 public final void rule__VLSUnaryInfix__Group_1_0_1__1() throws RecognitionException { 13083 public final void rule__VLSUnaryInfix__Group_1_0_1__1() throws RecognitionException {
12671 13084
12672 int stackSize = keepStackSize(); 13085 int stackSize = keepStackSize();
12673 13086
12674 try { 13087 try {
12675 // InternalVampireLanguage.g:4055:1: ( rule__VLSUnaryInfix__Group_1_0_1__1__Impl ) 13088 // InternalVampireLanguage.g:4172:1: ( rule__VLSUnaryInfix__Group_1_0_1__1__Impl )
12676 // InternalVampireLanguage.g:4056:2: rule__VLSUnaryInfix__Group_1_0_1__1__Impl 13089 // InternalVampireLanguage.g:4173:2: rule__VLSUnaryInfix__Group_1_0_1__1__Impl
12677 { 13090 {
12678 pushFollow(FOLLOW_2); 13091 pushFollow(FOLLOW_2);
12679 rule__VLSUnaryInfix__Group_1_0_1__1__Impl(); 13092 rule__VLSUnaryInfix__Group_1_0_1__1__Impl();
@@ -12699,20 +13112,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12699 13112
12700 13113
12701 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1__Impl" 13114 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_1__1__Impl"
12702 // InternalVampireLanguage.g:4062:1: rule__VLSUnaryInfix__Group_1_0_1__1__Impl : ( '=' ) ; 13115 // InternalVampireLanguage.g:4179:1: rule__VLSUnaryInfix__Group_1_0_1__1__Impl : ( '=' ) ;
12703 public final void rule__VLSUnaryInfix__Group_1_0_1__1__Impl() throws RecognitionException { 13116 public final void rule__VLSUnaryInfix__Group_1_0_1__1__Impl() throws RecognitionException {
12704 13117
12705 int stackSize = keepStackSize(); 13118 int stackSize = keepStackSize();
12706 13119
12707 try { 13120 try {
12708 // InternalVampireLanguage.g:4066:1: ( ( '=' ) ) 13121 // InternalVampireLanguage.g:4183:1: ( ( '=' ) )
12709 // InternalVampireLanguage.g:4067:1: ( '=' ) 13122 // InternalVampireLanguage.g:4184:1: ( '=' )
12710 { 13123 {
12711 // InternalVampireLanguage.g:4067:1: ( '=' ) 13124 // InternalVampireLanguage.g:4184:1: ( '=' )
12712 // InternalVampireLanguage.g:4068:2: '=' 13125 // InternalVampireLanguage.g:4185:2: '='
12713 { 13126 {
12714 before(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); 13127 before(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1());
12715 match(input,65,FOLLOW_2); 13128 match(input,67,FOLLOW_2);
12716 after(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); 13129 after(grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1());
12717 13130
12718 } 13131 }
@@ -12736,16 +13149,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12736 13149
12737 13150
12738 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0" 13151 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0"
12739 // InternalVampireLanguage.g:4078:1: rule__VLSUnaryInfix__Group_1_0_2__0 : rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ; 13152 // InternalVampireLanguage.g:4195:1: rule__VLSUnaryInfix__Group_1_0_2__0 : rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ;
12740 public final void rule__VLSUnaryInfix__Group_1_0_2__0() throws RecognitionException { 13153 public final void rule__VLSUnaryInfix__Group_1_0_2__0() throws RecognitionException {
12741 13154
12742 int stackSize = keepStackSize(); 13155 int stackSize = keepStackSize();
12743 13156
12744 try { 13157 try {
12745 // InternalVampireLanguage.g:4082:1: ( rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 ) 13158 // InternalVampireLanguage.g:4199:1: ( rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 )
12746 // InternalVampireLanguage.g:4083:2: rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1 13159 // InternalVampireLanguage.g:4200:2: rule__VLSUnaryInfix__Group_1_0_2__0__Impl rule__VLSUnaryInfix__Group_1_0_2__1
12747 { 13160 {
12748 pushFollow(FOLLOW_36); 13161 pushFollow(FOLLOW_37);
12749 rule__VLSUnaryInfix__Group_1_0_2__0__Impl(); 13162 rule__VLSUnaryInfix__Group_1_0_2__0__Impl();
12750 13163
12751 state._fsp--; 13164 state._fsp--;
@@ -12774,21 +13187,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12774 13187
12775 13188
12776 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0__Impl" 13189 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__0__Impl"
12777 // InternalVampireLanguage.g:4090:1: rule__VLSUnaryInfix__Group_1_0_2__0__Impl : ( () ) ; 13190 // InternalVampireLanguage.g:4207:1: rule__VLSUnaryInfix__Group_1_0_2__0__Impl : ( () ) ;
12778 public final void rule__VLSUnaryInfix__Group_1_0_2__0__Impl() throws RecognitionException { 13191 public final void rule__VLSUnaryInfix__Group_1_0_2__0__Impl() throws RecognitionException {
12779 13192
12780 int stackSize = keepStackSize(); 13193 int stackSize = keepStackSize();
12781 13194
12782 try { 13195 try {
12783 // InternalVampireLanguage.g:4094:1: ( ( () ) ) 13196 // InternalVampireLanguage.g:4211:1: ( ( () ) )
12784 // InternalVampireLanguage.g:4095:1: ( () ) 13197 // InternalVampireLanguage.g:4212:1: ( () )
12785 { 13198 {
12786 // InternalVampireLanguage.g:4095:1: ( () ) 13199 // InternalVampireLanguage.g:4212:1: ( () )
12787 // InternalVampireLanguage.g:4096:2: () 13200 // InternalVampireLanguage.g:4213:2: ()
12788 { 13201 {
12789 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0()); 13202 before(grammarAccess.getVLSUnaryInfixAccess().getVLSAssignmentLeftAction_1_0_2_0());
12790 // InternalVampireLanguage.g:4097:2: () 13203 // InternalVampireLanguage.g:4214:2: ()
12791 // InternalVampireLanguage.g:4097:3: 13204 // InternalVampireLanguage.g:4214:3:
12792 { 13205 {
12793 } 13206 }
12794 13207
@@ -12811,14 +13224,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12811 13224
12812 13225
12813 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1" 13226 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1"
12814 // InternalVampireLanguage.g:4105:1: rule__VLSUnaryInfix__Group_1_0_2__1 : rule__VLSUnaryInfix__Group_1_0_2__1__Impl ; 13227 // InternalVampireLanguage.g:4222:1: rule__VLSUnaryInfix__Group_1_0_2__1 : rule__VLSUnaryInfix__Group_1_0_2__1__Impl ;
12815 public final void rule__VLSUnaryInfix__Group_1_0_2__1() throws RecognitionException { 13228 public final void rule__VLSUnaryInfix__Group_1_0_2__1() throws RecognitionException {
12816 13229
12817 int stackSize = keepStackSize(); 13230 int stackSize = keepStackSize();
12818 13231
12819 try { 13232 try {
12820 // InternalVampireLanguage.g:4109:1: ( rule__VLSUnaryInfix__Group_1_0_2__1__Impl ) 13233 // InternalVampireLanguage.g:4226:1: ( rule__VLSUnaryInfix__Group_1_0_2__1__Impl )
12821 // InternalVampireLanguage.g:4110:2: rule__VLSUnaryInfix__Group_1_0_2__1__Impl 13234 // InternalVampireLanguage.g:4227:2: rule__VLSUnaryInfix__Group_1_0_2__1__Impl
12822 { 13235 {
12823 pushFollow(FOLLOW_2); 13236 pushFollow(FOLLOW_2);
12824 rule__VLSUnaryInfix__Group_1_0_2__1__Impl(); 13237 rule__VLSUnaryInfix__Group_1_0_2__1__Impl();
@@ -12844,20 +13257,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12844 13257
12845 13258
12846 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1__Impl" 13259 // $ANTLR start "rule__VLSUnaryInfix__Group_1_0_2__1__Impl"
12847 // InternalVampireLanguage.g:4116:1: rule__VLSUnaryInfix__Group_1_0_2__1__Impl : ( ':=' ) ; 13260 // InternalVampireLanguage.g:4233:1: rule__VLSUnaryInfix__Group_1_0_2__1__Impl : ( ':=' ) ;
12848 public final void rule__VLSUnaryInfix__Group_1_0_2__1__Impl() throws RecognitionException { 13261 public final void rule__VLSUnaryInfix__Group_1_0_2__1__Impl() throws RecognitionException {
12849 13262
12850 int stackSize = keepStackSize(); 13263 int stackSize = keepStackSize();
12851 13264
12852 try { 13265 try {
12853 // InternalVampireLanguage.g:4120:1: ( ( ':=' ) ) 13266 // InternalVampireLanguage.g:4237:1: ( ( ':=' ) )
12854 // InternalVampireLanguage.g:4121:1: ( ':=' ) 13267 // InternalVampireLanguage.g:4238:1: ( ':=' )
12855 { 13268 {
12856 // InternalVampireLanguage.g:4121:1: ( ':=' ) 13269 // InternalVampireLanguage.g:4238:1: ( ':=' )
12857 // InternalVampireLanguage.g:4122:2: ':=' 13270 // InternalVampireLanguage.g:4239:2: ':='
12858 { 13271 {
12859 before(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); 13272 before(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1());
12860 match(input,66,FOLLOW_2); 13273 match(input,68,FOLLOW_2);
12861 after(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); 13274 after(grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1());
12862 13275
12863 } 13276 }
@@ -12881,16 +13294,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12881 13294
12882 13295
12883 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0" 13296 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0"
12884 // InternalVampireLanguage.g:4132:1: rule__VLSAtomicConstant__Group_0__0 : rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ; 13297 // InternalVampireLanguage.g:4249:1: rule__VLSAtomicConstant__Group_0__0 : rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ;
12885 public final void rule__VLSAtomicConstant__Group_0__0() throws RecognitionException { 13298 public final void rule__VLSAtomicConstant__Group_0__0() throws RecognitionException {
12886 13299
12887 int stackSize = keepStackSize(); 13300 int stackSize = keepStackSize();
12888 13301
12889 try { 13302 try {
12890 // InternalVampireLanguage.g:4136:1: ( rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 ) 13303 // InternalVampireLanguage.g:4253:1: ( rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 )
12891 // InternalVampireLanguage.g:4137:2: rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1 13304 // InternalVampireLanguage.g:4254:2: rule__VLSAtomicConstant__Group_0__0__Impl rule__VLSAtomicConstant__Group_0__1
12892 { 13305 {
12893 pushFollow(FOLLOW_40); 13306 pushFollow(FOLLOW_41);
12894 rule__VLSAtomicConstant__Group_0__0__Impl(); 13307 rule__VLSAtomicConstant__Group_0__0__Impl();
12895 13308
12896 state._fsp--; 13309 state._fsp--;
@@ -12919,21 +13332,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12919 13332
12920 13333
12921 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0__Impl" 13334 // $ANTLR start "rule__VLSAtomicConstant__Group_0__0__Impl"
12922 // InternalVampireLanguage.g:4144:1: rule__VLSAtomicConstant__Group_0__0__Impl : ( () ) ; 13335 // InternalVampireLanguage.g:4261:1: rule__VLSAtomicConstant__Group_0__0__Impl : ( () ) ;
12923 public final void rule__VLSAtomicConstant__Group_0__0__Impl() throws RecognitionException { 13336 public final void rule__VLSAtomicConstant__Group_0__0__Impl() throws RecognitionException {
12924 13337
12925 int stackSize = keepStackSize(); 13338 int stackSize = keepStackSize();
12926 13339
12927 try { 13340 try {
12928 // InternalVampireLanguage.g:4148:1: ( ( () ) ) 13341 // InternalVampireLanguage.g:4265:1: ( ( () ) )
12929 // InternalVampireLanguage.g:4149:1: ( () ) 13342 // InternalVampireLanguage.g:4266:1: ( () )
12930 { 13343 {
12931 // InternalVampireLanguage.g:4149:1: ( () ) 13344 // InternalVampireLanguage.g:4266:1: ( () )
12932 // InternalVampireLanguage.g:4150:2: () 13345 // InternalVampireLanguage.g:4267:2: ()
12933 { 13346 {
12934 before(grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0()); 13347 before(grammarAccess.getVLSAtomicConstantAccess().getVLSConstantAction_0_0());
12935 // InternalVampireLanguage.g:4151:2: () 13348 // InternalVampireLanguage.g:4268:2: ()
12936 // InternalVampireLanguage.g:4151:3: 13349 // InternalVampireLanguage.g:4268:3:
12937 { 13350 {
12938 } 13351 }
12939 13352
@@ -12956,14 +13369,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12956 13369
12957 13370
12958 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1" 13371 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1"
12959 // InternalVampireLanguage.g:4159:1: rule__VLSAtomicConstant__Group_0__1 : rule__VLSAtomicConstant__Group_0__1__Impl ; 13372 // InternalVampireLanguage.g:4276:1: rule__VLSAtomicConstant__Group_0__1 : rule__VLSAtomicConstant__Group_0__1__Impl ;
12960 public final void rule__VLSAtomicConstant__Group_0__1() throws RecognitionException { 13373 public final void rule__VLSAtomicConstant__Group_0__1() throws RecognitionException {
12961 13374
12962 int stackSize = keepStackSize(); 13375 int stackSize = keepStackSize();
12963 13376
12964 try { 13377 try {
12965 // InternalVampireLanguage.g:4163:1: ( rule__VLSAtomicConstant__Group_0__1__Impl ) 13378 // InternalVampireLanguage.g:4280:1: ( rule__VLSAtomicConstant__Group_0__1__Impl )
12966 // InternalVampireLanguage.g:4164:2: rule__VLSAtomicConstant__Group_0__1__Impl 13379 // InternalVampireLanguage.g:4281:2: rule__VLSAtomicConstant__Group_0__1__Impl
12967 { 13380 {
12968 pushFollow(FOLLOW_2); 13381 pushFollow(FOLLOW_2);
12969 rule__VLSAtomicConstant__Group_0__1__Impl(); 13382 rule__VLSAtomicConstant__Group_0__1__Impl();
@@ -12989,21 +13402,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
12989 13402
12990 13403
12991 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1__Impl" 13404 // $ANTLR start "rule__VLSAtomicConstant__Group_0__1__Impl"
12992 // InternalVampireLanguage.g:4170:1: rule__VLSAtomicConstant__Group_0__1__Impl : ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ; 13405 // InternalVampireLanguage.g:4287:1: rule__VLSAtomicConstant__Group_0__1__Impl : ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ;
12993 public final void rule__VLSAtomicConstant__Group_0__1__Impl() throws RecognitionException { 13406 public final void rule__VLSAtomicConstant__Group_0__1__Impl() throws RecognitionException {
12994 13407
12995 int stackSize = keepStackSize(); 13408 int stackSize = keepStackSize();
12996 13409
12997 try { 13410 try {
12998 // InternalVampireLanguage.g:4174:1: ( ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) ) 13411 // InternalVampireLanguage.g:4291:1: ( ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) )
12999 // InternalVampireLanguage.g:4175:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) 13412 // InternalVampireLanguage.g:4292:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) )
13000 { 13413 {
13001 // InternalVampireLanguage.g:4175:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) ) 13414 // InternalVampireLanguage.g:4292:1: ( ( rule__VLSAtomicConstant__NameAssignment_0_1 ) )
13002 // InternalVampireLanguage.g:4176:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 ) 13415 // InternalVampireLanguage.g:4293:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 )
13003 { 13416 {
13004 before(grammarAccess.getVLSAtomicConstantAccess().getNameAssignment_0_1()); 13417 before(grammarAccess.getVLSAtomicConstantAccess().getNameAssignment_0_1());
13005 // InternalVampireLanguage.g:4177:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 ) 13418 // InternalVampireLanguage.g:4294:2: ( rule__VLSAtomicConstant__NameAssignment_0_1 )
13006 // InternalVampireLanguage.g:4177:3: rule__VLSAtomicConstant__NameAssignment_0_1 13419 // InternalVampireLanguage.g:4294:3: rule__VLSAtomicConstant__NameAssignment_0_1
13007 { 13420 {
13008 pushFollow(FOLLOW_2); 13421 pushFollow(FOLLOW_2);
13009 rule__VLSAtomicConstant__NameAssignment_0_1(); 13422 rule__VLSAtomicConstant__NameAssignment_0_1();
@@ -13036,16 +13449,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13036 13449
13037 13450
13038 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0" 13451 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0"
13039 // InternalVampireLanguage.g:4186:1: rule__VLSAtomicConstant__Group_1__0 : rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ; 13452 // InternalVampireLanguage.g:4303:1: rule__VLSAtomicConstant__Group_1__0 : rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ;
13040 public final void rule__VLSAtomicConstant__Group_1__0() throws RecognitionException { 13453 public final void rule__VLSAtomicConstant__Group_1__0() throws RecognitionException {
13041 13454
13042 int stackSize = keepStackSize(); 13455 int stackSize = keepStackSize();
13043 13456
13044 try { 13457 try {
13045 // InternalVampireLanguage.g:4190:1: ( rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 ) 13458 // InternalVampireLanguage.g:4307:1: ( rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 )
13046 // InternalVampireLanguage.g:4191:2: rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1 13459 // InternalVampireLanguage.g:4308:2: rule__VLSAtomicConstant__Group_1__0__Impl rule__VLSAtomicConstant__Group_1__1
13047 { 13460 {
13048 pushFollow(FOLLOW_41); 13461 pushFollow(FOLLOW_42);
13049 rule__VLSAtomicConstant__Group_1__0__Impl(); 13462 rule__VLSAtomicConstant__Group_1__0__Impl();
13050 13463
13051 state._fsp--; 13464 state._fsp--;
@@ -13074,21 +13487,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13074 13487
13075 13488
13076 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0__Impl" 13489 // $ANTLR start "rule__VLSAtomicConstant__Group_1__0__Impl"
13077 // InternalVampireLanguage.g:4198:1: rule__VLSAtomicConstant__Group_1__0__Impl : ( () ) ; 13490 // InternalVampireLanguage.g:4315:1: rule__VLSAtomicConstant__Group_1__0__Impl : ( () ) ;
13078 public final void rule__VLSAtomicConstant__Group_1__0__Impl() throws RecognitionException { 13491 public final void rule__VLSAtomicConstant__Group_1__0__Impl() throws RecognitionException {
13079 13492
13080 int stackSize = keepStackSize(); 13493 int stackSize = keepStackSize();
13081 13494
13082 try { 13495 try {
13083 // InternalVampireLanguage.g:4202:1: ( ( () ) ) 13496 // InternalVampireLanguage.g:4319:1: ( ( () ) )
13084 // InternalVampireLanguage.g:4203:1: ( () ) 13497 // InternalVampireLanguage.g:4320:1: ( () )
13085 { 13498 {
13086 // InternalVampireLanguage.g:4203:1: ( () ) 13499 // InternalVampireLanguage.g:4320:1: ( () )
13087 // InternalVampireLanguage.g:4204:2: () 13500 // InternalVampireLanguage.g:4321:2: ()
13088 { 13501 {
13089 before(grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0()); 13502 before(grammarAccess.getVLSAtomicConstantAccess().getVLSTrueAction_1_0());
13090 // InternalVampireLanguage.g:4205:2: () 13503 // InternalVampireLanguage.g:4322:2: ()
13091 // InternalVampireLanguage.g:4205:3: 13504 // InternalVampireLanguage.g:4322:3:
13092 { 13505 {
13093 } 13506 }
13094 13507
@@ -13111,14 +13524,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13111 13524
13112 13525
13113 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1" 13526 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1"
13114 // InternalVampireLanguage.g:4213:1: rule__VLSAtomicConstant__Group_1__1 : rule__VLSAtomicConstant__Group_1__1__Impl ; 13527 // InternalVampireLanguage.g:4330:1: rule__VLSAtomicConstant__Group_1__1 : rule__VLSAtomicConstant__Group_1__1__Impl ;
13115 public final void rule__VLSAtomicConstant__Group_1__1() throws RecognitionException { 13528 public final void rule__VLSAtomicConstant__Group_1__1() throws RecognitionException {
13116 13529
13117 int stackSize = keepStackSize(); 13530 int stackSize = keepStackSize();
13118 13531
13119 try { 13532 try {
13120 // InternalVampireLanguage.g:4217:1: ( rule__VLSAtomicConstant__Group_1__1__Impl ) 13533 // InternalVampireLanguage.g:4334:1: ( rule__VLSAtomicConstant__Group_1__1__Impl )
13121 // InternalVampireLanguage.g:4218:2: rule__VLSAtomicConstant__Group_1__1__Impl 13534 // InternalVampireLanguage.g:4335:2: rule__VLSAtomicConstant__Group_1__1__Impl
13122 { 13535 {
13123 pushFollow(FOLLOW_2); 13536 pushFollow(FOLLOW_2);
13124 rule__VLSAtomicConstant__Group_1__1__Impl(); 13537 rule__VLSAtomicConstant__Group_1__1__Impl();
@@ -13144,20 +13557,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13144 13557
13145 13558
13146 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1__Impl" 13559 // $ANTLR start "rule__VLSAtomicConstant__Group_1__1__Impl"
13147 // InternalVampireLanguage.g:4224:1: rule__VLSAtomicConstant__Group_1__1__Impl : ( '$true' ) ; 13560 // InternalVampireLanguage.g:4341:1: rule__VLSAtomicConstant__Group_1__1__Impl : ( '$true' ) ;
13148 public final void rule__VLSAtomicConstant__Group_1__1__Impl() throws RecognitionException { 13561 public final void rule__VLSAtomicConstant__Group_1__1__Impl() throws RecognitionException {
13149 13562
13150 int stackSize = keepStackSize(); 13563 int stackSize = keepStackSize();
13151 13564
13152 try { 13565 try {
13153 // InternalVampireLanguage.g:4228:1: ( ( '$true' ) ) 13566 // InternalVampireLanguage.g:4345:1: ( ( '$true' ) )
13154 // InternalVampireLanguage.g:4229:1: ( '$true' ) 13567 // InternalVampireLanguage.g:4346:1: ( '$true' )
13155 { 13568 {
13156 // InternalVampireLanguage.g:4229:1: ( '$true' ) 13569 // InternalVampireLanguage.g:4346:1: ( '$true' )
13157 // InternalVampireLanguage.g:4230:2: '$true' 13570 // InternalVampireLanguage.g:4347:2: '$true'
13158 { 13571 {
13159 before(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); 13572 before(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1());
13160 match(input,67,FOLLOW_2); 13573 match(input,69,FOLLOW_2);
13161 after(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1()); 13574 after(grammarAccess.getVLSAtomicConstantAccess().getTrueKeyword_1_1());
13162 13575
13163 } 13576 }
@@ -13181,16 +13594,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13181 13594
13182 13595
13183 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0" 13596 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0"
13184 // InternalVampireLanguage.g:4240:1: rule__VLSAtomicConstant__Group_2__0 : rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ; 13597 // InternalVampireLanguage.g:4357:1: rule__VLSAtomicConstant__Group_2__0 : rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ;
13185 public final void rule__VLSAtomicConstant__Group_2__0() throws RecognitionException { 13598 public final void rule__VLSAtomicConstant__Group_2__0() throws RecognitionException {
13186 13599
13187 int stackSize = keepStackSize(); 13600 int stackSize = keepStackSize();
13188 13601
13189 try { 13602 try {
13190 // InternalVampireLanguage.g:4244:1: ( rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 ) 13603 // InternalVampireLanguage.g:4361:1: ( rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 )
13191 // InternalVampireLanguage.g:4245:2: rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1 13604 // InternalVampireLanguage.g:4362:2: rule__VLSAtomicConstant__Group_2__0__Impl rule__VLSAtomicConstant__Group_2__1
13192 { 13605 {
13193 pushFollow(FOLLOW_42); 13606 pushFollow(FOLLOW_43);
13194 rule__VLSAtomicConstant__Group_2__0__Impl(); 13607 rule__VLSAtomicConstant__Group_2__0__Impl();
13195 13608
13196 state._fsp--; 13609 state._fsp--;
@@ -13219,21 +13632,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13219 13632
13220 13633
13221 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0__Impl" 13634 // $ANTLR start "rule__VLSAtomicConstant__Group_2__0__Impl"
13222 // InternalVampireLanguage.g:4252:1: rule__VLSAtomicConstant__Group_2__0__Impl : ( () ) ; 13635 // InternalVampireLanguage.g:4369:1: rule__VLSAtomicConstant__Group_2__0__Impl : ( () ) ;
13223 public final void rule__VLSAtomicConstant__Group_2__0__Impl() throws RecognitionException { 13636 public final void rule__VLSAtomicConstant__Group_2__0__Impl() throws RecognitionException {
13224 13637
13225 int stackSize = keepStackSize(); 13638 int stackSize = keepStackSize();
13226 13639
13227 try { 13640 try {
13228 // InternalVampireLanguage.g:4256:1: ( ( () ) ) 13641 // InternalVampireLanguage.g:4373:1: ( ( () ) )
13229 // InternalVampireLanguage.g:4257:1: ( () ) 13642 // InternalVampireLanguage.g:4374:1: ( () )
13230 { 13643 {
13231 // InternalVampireLanguage.g:4257:1: ( () ) 13644 // InternalVampireLanguage.g:4374:1: ( () )
13232 // InternalVampireLanguage.g:4258:2: () 13645 // InternalVampireLanguage.g:4375:2: ()
13233 { 13646 {
13234 before(grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0()); 13647 before(grammarAccess.getVLSAtomicConstantAccess().getVLSFalseAction_2_0());
13235 // InternalVampireLanguage.g:4259:2: () 13648 // InternalVampireLanguage.g:4376:2: ()
13236 // InternalVampireLanguage.g:4259:3: 13649 // InternalVampireLanguage.g:4376:3:
13237 { 13650 {
13238 } 13651 }
13239 13652
@@ -13256,14 +13669,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13256 13669
13257 13670
13258 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1" 13671 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1"
13259 // InternalVampireLanguage.g:4267:1: rule__VLSAtomicConstant__Group_2__1 : rule__VLSAtomicConstant__Group_2__1__Impl ; 13672 // InternalVampireLanguage.g:4384:1: rule__VLSAtomicConstant__Group_2__1 : rule__VLSAtomicConstant__Group_2__1__Impl ;
13260 public final void rule__VLSAtomicConstant__Group_2__1() throws RecognitionException { 13673 public final void rule__VLSAtomicConstant__Group_2__1() throws RecognitionException {
13261 13674
13262 int stackSize = keepStackSize(); 13675 int stackSize = keepStackSize();
13263 13676
13264 try { 13677 try {
13265 // InternalVampireLanguage.g:4271:1: ( rule__VLSAtomicConstant__Group_2__1__Impl ) 13678 // InternalVampireLanguage.g:4388:1: ( rule__VLSAtomicConstant__Group_2__1__Impl )
13266 // InternalVampireLanguage.g:4272:2: rule__VLSAtomicConstant__Group_2__1__Impl 13679 // InternalVampireLanguage.g:4389:2: rule__VLSAtomicConstant__Group_2__1__Impl
13267 { 13680 {
13268 pushFollow(FOLLOW_2); 13681 pushFollow(FOLLOW_2);
13269 rule__VLSAtomicConstant__Group_2__1__Impl(); 13682 rule__VLSAtomicConstant__Group_2__1__Impl();
@@ -13289,20 +13702,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13289 13702
13290 13703
13291 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1__Impl" 13704 // $ANTLR start "rule__VLSAtomicConstant__Group_2__1__Impl"
13292 // InternalVampireLanguage.g:4278:1: rule__VLSAtomicConstant__Group_2__1__Impl : ( '$false' ) ; 13705 // InternalVampireLanguage.g:4395:1: rule__VLSAtomicConstant__Group_2__1__Impl : ( '$false' ) ;
13293 public final void rule__VLSAtomicConstant__Group_2__1__Impl() throws RecognitionException { 13706 public final void rule__VLSAtomicConstant__Group_2__1__Impl() throws RecognitionException {
13294 13707
13295 int stackSize = keepStackSize(); 13708 int stackSize = keepStackSize();
13296 13709
13297 try { 13710 try {
13298 // InternalVampireLanguage.g:4282:1: ( ( '$false' ) ) 13711 // InternalVampireLanguage.g:4399:1: ( ( '$false' ) )
13299 // InternalVampireLanguage.g:4283:1: ( '$false' ) 13712 // InternalVampireLanguage.g:4400:1: ( '$false' )
13300 { 13713 {
13301 // InternalVampireLanguage.g:4283:1: ( '$false' ) 13714 // InternalVampireLanguage.g:4400:1: ( '$false' )
13302 // InternalVampireLanguage.g:4284:2: '$false' 13715 // InternalVampireLanguage.g:4401:2: '$false'
13303 { 13716 {
13304 before(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); 13717 before(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1());
13305 match(input,68,FOLLOW_2); 13718 match(input,70,FOLLOW_2);
13306 after(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1()); 13719 after(grammarAccess.getVLSAtomicConstantAccess().getFalseKeyword_2_1());
13307 13720
13308 } 13721 }
@@ -13326,16 +13739,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13326 13739
13327 13740
13328 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0" 13741 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0"
13329 // InternalVampireLanguage.g:4294:1: rule__VLSAtomicFunction__Group_0__0 : rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ; 13742 // InternalVampireLanguage.g:4411:1: rule__VLSAtomicFunction__Group_0__0 : rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ;
13330 public final void rule__VLSAtomicFunction__Group_0__0() throws RecognitionException { 13743 public final void rule__VLSAtomicFunction__Group_0__0() throws RecognitionException {
13331 13744
13332 int stackSize = keepStackSize(); 13745 int stackSize = keepStackSize();
13333 13746
13334 try { 13747 try {
13335 // InternalVampireLanguage.g:4298:1: ( rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 ) 13748 // InternalVampireLanguage.g:4415:1: ( rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 )
13336 // InternalVampireLanguage.g:4299:2: rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1 13749 // InternalVampireLanguage.g:4416:2: rule__VLSAtomicFunction__Group_0__0__Impl rule__VLSAtomicFunction__Group_0__1
13337 { 13750 {
13338 pushFollow(FOLLOW_40); 13751 pushFollow(FOLLOW_41);
13339 rule__VLSAtomicFunction__Group_0__0__Impl(); 13752 rule__VLSAtomicFunction__Group_0__0__Impl();
13340 13753
13341 state._fsp--; 13754 state._fsp--;
@@ -13364,21 +13777,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13364 13777
13365 13778
13366 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0__Impl" 13779 // $ANTLR start "rule__VLSAtomicFunction__Group_0__0__Impl"
13367 // InternalVampireLanguage.g:4306:1: rule__VLSAtomicFunction__Group_0__0__Impl : ( () ) ; 13780 // InternalVampireLanguage.g:4423:1: rule__VLSAtomicFunction__Group_0__0__Impl : ( () ) ;
13368 public final void rule__VLSAtomicFunction__Group_0__0__Impl() throws RecognitionException { 13781 public final void rule__VLSAtomicFunction__Group_0__0__Impl() throws RecognitionException {
13369 13782
13370 int stackSize = keepStackSize(); 13783 int stackSize = keepStackSize();
13371 13784
13372 try { 13785 try {
13373 // InternalVampireLanguage.g:4310:1: ( ( () ) ) 13786 // InternalVampireLanguage.g:4427:1: ( ( () ) )
13374 // InternalVampireLanguage.g:4311:1: ( () ) 13787 // InternalVampireLanguage.g:4428:1: ( () )
13375 { 13788 {
13376 // InternalVampireLanguage.g:4311:1: ( () ) 13789 // InternalVampireLanguage.g:4428:1: ( () )
13377 // InternalVampireLanguage.g:4312:2: () 13790 // InternalVampireLanguage.g:4429:2: ()
13378 { 13791 {
13379 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0()); 13792 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSFunctionAction_0_0());
13380 // InternalVampireLanguage.g:4313:2: () 13793 // InternalVampireLanguage.g:4430:2: ()
13381 // InternalVampireLanguage.g:4313:3: 13794 // InternalVampireLanguage.g:4430:3:
13382 { 13795 {
13383 } 13796 }
13384 13797
@@ -13401,16 +13814,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13401 13814
13402 13815
13403 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1" 13816 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1"
13404 // InternalVampireLanguage.g:4321:1: rule__VLSAtomicFunction__Group_0__1 : rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ; 13817 // InternalVampireLanguage.g:4438:1: rule__VLSAtomicFunction__Group_0__1 : rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ;
13405 public final void rule__VLSAtomicFunction__Group_0__1() throws RecognitionException { 13818 public final void rule__VLSAtomicFunction__Group_0__1() throws RecognitionException {
13406 13819
13407 int stackSize = keepStackSize(); 13820 int stackSize = keepStackSize();
13408 13821
13409 try { 13822 try {
13410 // InternalVampireLanguage.g:4325:1: ( rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 ) 13823 // InternalVampireLanguage.g:4442:1: ( rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 )
13411 // InternalVampireLanguage.g:4326:2: rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2 13824 // InternalVampireLanguage.g:4443:2: rule__VLSAtomicFunction__Group_0__1__Impl rule__VLSAtomicFunction__Group_0__2
13412 { 13825 {
13413 pushFollow(FOLLOW_12); 13826 pushFollow(FOLLOW_13);
13414 rule__VLSAtomicFunction__Group_0__1__Impl(); 13827 rule__VLSAtomicFunction__Group_0__1__Impl();
13415 13828
13416 state._fsp--; 13829 state._fsp--;
@@ -13439,21 +13852,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13439 13852
13440 13853
13441 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1__Impl" 13854 // $ANTLR start "rule__VLSAtomicFunction__Group_0__1__Impl"
13442 // InternalVampireLanguage.g:4333:1: rule__VLSAtomicFunction__Group_0__1__Impl : ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ; 13855 // InternalVampireLanguage.g:4450:1: rule__VLSAtomicFunction__Group_0__1__Impl : ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ;
13443 public final void rule__VLSAtomicFunction__Group_0__1__Impl() throws RecognitionException { 13856 public final void rule__VLSAtomicFunction__Group_0__1__Impl() throws RecognitionException {
13444 13857
13445 int stackSize = keepStackSize(); 13858 int stackSize = keepStackSize();
13446 13859
13447 try { 13860 try {
13448 // InternalVampireLanguage.g:4337:1: ( ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) ) 13861 // InternalVampireLanguage.g:4454:1: ( ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) )
13449 // InternalVampireLanguage.g:4338:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) 13862 // InternalVampireLanguage.g:4455:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) )
13450 { 13863 {
13451 // InternalVampireLanguage.g:4338:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) ) 13864 // InternalVampireLanguage.g:4455:1: ( ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) )
13452 // InternalVampireLanguage.g:4339:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) 13865 // InternalVampireLanguage.g:4456:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 )
13453 { 13866 {
13454 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAssignment_0_1()); 13867 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAssignment_0_1());
13455 // InternalVampireLanguage.g:4340:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 ) 13868 // InternalVampireLanguage.g:4457:2: ( rule__VLSAtomicFunction__ConstantAssignment_0_1 )
13456 // InternalVampireLanguage.g:4340:3: rule__VLSAtomicFunction__ConstantAssignment_0_1 13869 // InternalVampireLanguage.g:4457:3: rule__VLSAtomicFunction__ConstantAssignment_0_1
13457 { 13870 {
13458 pushFollow(FOLLOW_2); 13871 pushFollow(FOLLOW_2);
13459 rule__VLSAtomicFunction__ConstantAssignment_0_1(); 13872 rule__VLSAtomicFunction__ConstantAssignment_0_1();
@@ -13486,14 +13899,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13486 13899
13487 13900
13488 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2" 13901 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2"
13489 // InternalVampireLanguage.g:4348:1: rule__VLSAtomicFunction__Group_0__2 : rule__VLSAtomicFunction__Group_0__2__Impl ; 13902 // InternalVampireLanguage.g:4465:1: rule__VLSAtomicFunction__Group_0__2 : rule__VLSAtomicFunction__Group_0__2__Impl ;
13490 public final void rule__VLSAtomicFunction__Group_0__2() throws RecognitionException { 13903 public final void rule__VLSAtomicFunction__Group_0__2() throws RecognitionException {
13491 13904
13492 int stackSize = keepStackSize(); 13905 int stackSize = keepStackSize();
13493 13906
13494 try { 13907 try {
13495 // InternalVampireLanguage.g:4352:1: ( rule__VLSAtomicFunction__Group_0__2__Impl ) 13908 // InternalVampireLanguage.g:4469:1: ( rule__VLSAtomicFunction__Group_0__2__Impl )
13496 // InternalVampireLanguage.g:4353:2: rule__VLSAtomicFunction__Group_0__2__Impl 13909 // InternalVampireLanguage.g:4470:2: rule__VLSAtomicFunction__Group_0__2__Impl
13497 { 13910 {
13498 pushFollow(FOLLOW_2); 13911 pushFollow(FOLLOW_2);
13499 rule__VLSAtomicFunction__Group_0__2__Impl(); 13912 rule__VLSAtomicFunction__Group_0__2__Impl();
@@ -13519,21 +13932,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13519 13932
13520 13933
13521 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2__Impl" 13934 // $ANTLR start "rule__VLSAtomicFunction__Group_0__2__Impl"
13522 // InternalVampireLanguage.g:4359:1: rule__VLSAtomicFunction__Group_0__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ; 13935 // InternalVampireLanguage.g:4476:1: rule__VLSAtomicFunction__Group_0__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ;
13523 public final void rule__VLSAtomicFunction__Group_0__2__Impl() throws RecognitionException { 13936 public final void rule__VLSAtomicFunction__Group_0__2__Impl() throws RecognitionException {
13524 13937
13525 int stackSize = keepStackSize(); 13938 int stackSize = keepStackSize();
13526 13939
13527 try { 13940 try {
13528 // InternalVampireLanguage.g:4363:1: ( ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) ) 13941 // InternalVampireLanguage.g:4480:1: ( ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) )
13529 // InternalVampireLanguage.g:4364:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) 13942 // InternalVampireLanguage.g:4481:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) )
13530 { 13943 {
13531 // InternalVampireLanguage.g:4364:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) ) 13944 // InternalVampireLanguage.g:4481:1: ( ( rule__VLSAtomicFunction__Group_0_2__0 ) )
13532 // InternalVampireLanguage.g:4365:2: ( rule__VLSAtomicFunction__Group_0_2__0 ) 13945 // InternalVampireLanguage.g:4482:2: ( rule__VLSAtomicFunction__Group_0_2__0 )
13533 { 13946 {
13534 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2()); 13947 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2());
13535 // InternalVampireLanguage.g:4366:2: ( rule__VLSAtomicFunction__Group_0_2__0 ) 13948 // InternalVampireLanguage.g:4483:2: ( rule__VLSAtomicFunction__Group_0_2__0 )
13536 // InternalVampireLanguage.g:4366:3: rule__VLSAtomicFunction__Group_0_2__0 13949 // InternalVampireLanguage.g:4483:3: rule__VLSAtomicFunction__Group_0_2__0
13537 { 13950 {
13538 pushFollow(FOLLOW_2); 13951 pushFollow(FOLLOW_2);
13539 rule__VLSAtomicFunction__Group_0_2__0(); 13952 rule__VLSAtomicFunction__Group_0_2__0();
@@ -13566,16 +13979,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13566 13979
13567 13980
13568 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0" 13981 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0"
13569 // InternalVampireLanguage.g:4375:1: rule__VLSAtomicFunction__Group_0_2__0 : rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ; 13982 // InternalVampireLanguage.g:4492:1: rule__VLSAtomicFunction__Group_0_2__0 : rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ;
13570 public final void rule__VLSAtomicFunction__Group_0_2__0() throws RecognitionException { 13983 public final void rule__VLSAtomicFunction__Group_0_2__0() throws RecognitionException {
13571 13984
13572 int stackSize = keepStackSize(); 13985 int stackSize = keepStackSize();
13573 13986
13574 try { 13987 try {
13575 // InternalVampireLanguage.g:4379:1: ( rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 ) 13988 // InternalVampireLanguage.g:4496:1: ( rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 )
13576 // InternalVampireLanguage.g:4380:2: rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1 13989 // InternalVampireLanguage.g:4497:2: rule__VLSAtomicFunction__Group_0_2__0__Impl rule__VLSAtomicFunction__Group_0_2__1
13577 { 13990 {
13578 pushFollow(FOLLOW_37); 13991 pushFollow(FOLLOW_38);
13579 rule__VLSAtomicFunction__Group_0_2__0__Impl(); 13992 rule__VLSAtomicFunction__Group_0_2__0__Impl();
13580 13993
13581 state._fsp--; 13994 state._fsp--;
@@ -13604,20 +14017,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13604 14017
13605 14018
13606 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0__Impl" 14019 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__0__Impl"
13607 // InternalVampireLanguage.g:4387:1: rule__VLSAtomicFunction__Group_0_2__0__Impl : ( '(' ) ; 14020 // InternalVampireLanguage.g:4504:1: rule__VLSAtomicFunction__Group_0_2__0__Impl : ( '(' ) ;
13608 public final void rule__VLSAtomicFunction__Group_0_2__0__Impl() throws RecognitionException { 14021 public final void rule__VLSAtomicFunction__Group_0_2__0__Impl() throws RecognitionException {
13609 14022
13610 int stackSize = keepStackSize(); 14023 int stackSize = keepStackSize();
13611 14024
13612 try { 14025 try {
13613 // InternalVampireLanguage.g:4391:1: ( ( '(' ) ) 14026 // InternalVampireLanguage.g:4508:1: ( ( '(' ) )
13614 // InternalVampireLanguage.g:4392:1: ( '(' ) 14027 // InternalVampireLanguage.g:4509:1: ( '(' )
13615 { 14028 {
13616 // InternalVampireLanguage.g:4392:1: ( '(' ) 14029 // InternalVampireLanguage.g:4509:1: ( '(' )
13617 // InternalVampireLanguage.g:4393:2: '(' 14030 // InternalVampireLanguage.g:4510:2: '('
13618 { 14031 {
13619 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); 14032 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0());
13620 match(input,48,FOLLOW_2); 14033 match(input,49,FOLLOW_2);
13621 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); 14034 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0());
13622 14035
13623 } 14036 }
@@ -13641,16 +14054,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13641 14054
13642 14055
13643 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1" 14056 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1"
13644 // InternalVampireLanguage.g:4402:1: rule__VLSAtomicFunction__Group_0_2__1 : rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ; 14057 // InternalVampireLanguage.g:4519:1: rule__VLSAtomicFunction__Group_0_2__1 : rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ;
13645 public final void rule__VLSAtomicFunction__Group_0_2__1() throws RecognitionException { 14058 public final void rule__VLSAtomicFunction__Group_0_2__1() throws RecognitionException {
13646 14059
13647 int stackSize = keepStackSize(); 14060 int stackSize = keepStackSize();
13648 14061
13649 try { 14062 try {
13650 // InternalVampireLanguage.g:4406:1: ( rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 ) 14063 // InternalVampireLanguage.g:4523:1: ( rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 )
13651 // InternalVampireLanguage.g:4407:2: rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2 14064 // InternalVampireLanguage.g:4524:2: rule__VLSAtomicFunction__Group_0_2__1__Impl rule__VLSAtomicFunction__Group_0_2__2
13652 { 14065 {
13653 pushFollow(FOLLOW_17); 14066 pushFollow(FOLLOW_18);
13654 rule__VLSAtomicFunction__Group_0_2__1__Impl(); 14067 rule__VLSAtomicFunction__Group_0_2__1__Impl();
13655 14068
13656 state._fsp--; 14069 state._fsp--;
@@ -13679,21 +14092,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13679 14092
13680 14093
13681 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1__Impl" 14094 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__1__Impl"
13682 // InternalVampireLanguage.g:4414:1: rule__VLSAtomicFunction__Group_0_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ; 14095 // InternalVampireLanguage.g:4531:1: rule__VLSAtomicFunction__Group_0_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ;
13683 public final void rule__VLSAtomicFunction__Group_0_2__1__Impl() throws RecognitionException { 14096 public final void rule__VLSAtomicFunction__Group_0_2__1__Impl() throws RecognitionException {
13684 14097
13685 int stackSize = keepStackSize(); 14098 int stackSize = keepStackSize();
13686 14099
13687 try { 14100 try {
13688 // InternalVampireLanguage.g:4418:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) ) 14101 // InternalVampireLanguage.g:4535:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) )
13689 // InternalVampireLanguage.g:4419:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) 14102 // InternalVampireLanguage.g:4536:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) )
13690 { 14103 {
13691 // InternalVampireLanguage.g:4419:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) ) 14104 // InternalVampireLanguage.g:4536:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) )
13692 // InternalVampireLanguage.g:4420:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) 14105 // InternalVampireLanguage.g:4537:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 )
13693 { 14106 {
13694 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_1()); 14107 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_1());
13695 // InternalVampireLanguage.g:4421:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 ) 14108 // InternalVampireLanguage.g:4538:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_1 )
13696 // InternalVampireLanguage.g:4421:3: rule__VLSAtomicFunction__TermsAssignment_0_2_1 14109 // InternalVampireLanguage.g:4538:3: rule__VLSAtomicFunction__TermsAssignment_0_2_1
13697 { 14110 {
13698 pushFollow(FOLLOW_2); 14111 pushFollow(FOLLOW_2);
13699 rule__VLSAtomicFunction__TermsAssignment_0_2_1(); 14112 rule__VLSAtomicFunction__TermsAssignment_0_2_1();
@@ -13726,16 +14139,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13726 14139
13727 14140
13728 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2" 14141 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2"
13729 // InternalVampireLanguage.g:4429:1: rule__VLSAtomicFunction__Group_0_2__2 : rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ; 14142 // InternalVampireLanguage.g:4546:1: rule__VLSAtomicFunction__Group_0_2__2 : rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ;
13730 public final void rule__VLSAtomicFunction__Group_0_2__2() throws RecognitionException { 14143 public final void rule__VLSAtomicFunction__Group_0_2__2() throws RecognitionException {
13731 14144
13732 int stackSize = keepStackSize(); 14145 int stackSize = keepStackSize();
13733 14146
13734 try { 14147 try {
13735 // InternalVampireLanguage.g:4433:1: ( rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 ) 14148 // InternalVampireLanguage.g:4550:1: ( rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 )
13736 // InternalVampireLanguage.g:4434:2: rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3 14149 // InternalVampireLanguage.g:4551:2: rule__VLSAtomicFunction__Group_0_2__2__Impl rule__VLSAtomicFunction__Group_0_2__3
13737 { 14150 {
13738 pushFollow(FOLLOW_17); 14151 pushFollow(FOLLOW_18);
13739 rule__VLSAtomicFunction__Group_0_2__2__Impl(); 14152 rule__VLSAtomicFunction__Group_0_2__2__Impl();
13740 14153
13741 state._fsp--; 14154 state._fsp--;
@@ -13764,33 +14177,33 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13764 14177
13765 14178
13766 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2__Impl" 14179 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__2__Impl"
13767 // InternalVampireLanguage.g:4441:1: rule__VLSAtomicFunction__Group_0_2__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ; 14180 // InternalVampireLanguage.g:4558:1: rule__VLSAtomicFunction__Group_0_2__2__Impl : ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ;
13768 public final void rule__VLSAtomicFunction__Group_0_2__2__Impl() throws RecognitionException { 14181 public final void rule__VLSAtomicFunction__Group_0_2__2__Impl() throws RecognitionException {
13769 14182
13770 int stackSize = keepStackSize(); 14183 int stackSize = keepStackSize();
13771 14184
13772 try { 14185 try {
13773 // InternalVampireLanguage.g:4445:1: ( ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) ) 14186 // InternalVampireLanguage.g:4562:1: ( ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) )
13774 // InternalVampireLanguage.g:4446:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) 14187 // InternalVampireLanguage.g:4563:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* )
13775 { 14188 {
13776 // InternalVampireLanguage.g:4446:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* ) 14189 // InternalVampireLanguage.g:4563:1: ( ( rule__VLSAtomicFunction__Group_0_2_2__0 )* )
13777 // InternalVampireLanguage.g:4447:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )* 14190 // InternalVampireLanguage.g:4564:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )*
13778 { 14191 {
13779 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2_2()); 14192 before(grammarAccess.getVLSAtomicFunctionAccess().getGroup_0_2_2());
13780 // InternalVampireLanguage.g:4448:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )* 14193 // InternalVampireLanguage.g:4565:2: ( rule__VLSAtomicFunction__Group_0_2_2__0 )*
13781 loop33: 14194 loop35:
13782 do { 14195 do {
13783 int alt33=2; 14196 int alt35=2;
13784 int LA33_0 = input.LA(1); 14197 int LA35_0 = input.LA(1);
13785 14198
13786 if ( (LA33_0==45) ) { 14199 if ( (LA35_0==45) ) {
13787 alt33=1; 14200 alt35=1;
13788 } 14201 }
13789 14202
13790 14203
13791 switch (alt33) { 14204 switch (alt35) {
13792 case 1 : 14205 case 1 :
13793 // InternalVampireLanguage.g:4448:3: rule__VLSAtomicFunction__Group_0_2_2__0 14206 // InternalVampireLanguage.g:4565:3: rule__VLSAtomicFunction__Group_0_2_2__0
13794 { 14207 {
13795 pushFollow(FOLLOW_10); 14208 pushFollow(FOLLOW_10);
13796 rule__VLSAtomicFunction__Group_0_2_2__0(); 14209 rule__VLSAtomicFunction__Group_0_2_2__0();
@@ -13802,7 +14215,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13802 break; 14215 break;
13803 14216
13804 default : 14217 default :
13805 break loop33; 14218 break loop35;
13806 } 14219 }
13807 } while (true); 14220 } while (true);
13808 14221
@@ -13829,14 +14242,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13829 14242
13830 14243
13831 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3" 14244 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3"
13832 // InternalVampireLanguage.g:4456:1: rule__VLSAtomicFunction__Group_0_2__3 : rule__VLSAtomicFunction__Group_0_2__3__Impl ; 14245 // InternalVampireLanguage.g:4573:1: rule__VLSAtomicFunction__Group_0_2__3 : rule__VLSAtomicFunction__Group_0_2__3__Impl ;
13833 public final void rule__VLSAtomicFunction__Group_0_2__3() throws RecognitionException { 14246 public final void rule__VLSAtomicFunction__Group_0_2__3() throws RecognitionException {
13834 14247
13835 int stackSize = keepStackSize(); 14248 int stackSize = keepStackSize();
13836 14249
13837 try { 14250 try {
13838 // InternalVampireLanguage.g:4460:1: ( rule__VLSAtomicFunction__Group_0_2__3__Impl ) 14251 // InternalVampireLanguage.g:4577:1: ( rule__VLSAtomicFunction__Group_0_2__3__Impl )
13839 // InternalVampireLanguage.g:4461:2: rule__VLSAtomicFunction__Group_0_2__3__Impl 14252 // InternalVampireLanguage.g:4578:2: rule__VLSAtomicFunction__Group_0_2__3__Impl
13840 { 14253 {
13841 pushFollow(FOLLOW_2); 14254 pushFollow(FOLLOW_2);
13842 rule__VLSAtomicFunction__Group_0_2__3__Impl(); 14255 rule__VLSAtomicFunction__Group_0_2__3__Impl();
@@ -13862,20 +14275,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13862 14275
13863 14276
13864 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3__Impl" 14277 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2__3__Impl"
13865 // InternalVampireLanguage.g:4467:1: rule__VLSAtomicFunction__Group_0_2__3__Impl : ( ')' ) ; 14278 // InternalVampireLanguage.g:4584:1: rule__VLSAtomicFunction__Group_0_2__3__Impl : ( ')' ) ;
13866 public final void rule__VLSAtomicFunction__Group_0_2__3__Impl() throws RecognitionException { 14279 public final void rule__VLSAtomicFunction__Group_0_2__3__Impl() throws RecognitionException {
13867 14280
13868 int stackSize = keepStackSize(); 14281 int stackSize = keepStackSize();
13869 14282
13870 try { 14283 try {
13871 // InternalVampireLanguage.g:4471:1: ( ( ')' ) ) 14284 // InternalVampireLanguage.g:4588:1: ( ( ')' ) )
13872 // InternalVampireLanguage.g:4472:1: ( ')' ) 14285 // InternalVampireLanguage.g:4589:1: ( ')' )
13873 { 14286 {
13874 // InternalVampireLanguage.g:4472:1: ( ')' ) 14287 // InternalVampireLanguage.g:4589:1: ( ')' )
13875 // InternalVampireLanguage.g:4473:2: ')' 14288 // InternalVampireLanguage.g:4590:2: ')'
13876 { 14289 {
13877 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); 14290 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3());
13878 match(input,49,FOLLOW_2); 14291 match(input,50,FOLLOW_2);
13879 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3()); 14292 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_0_2_3());
13880 14293
13881 } 14294 }
@@ -13899,16 +14312,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13899 14312
13900 14313
13901 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0" 14314 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0"
13902 // InternalVampireLanguage.g:4483:1: rule__VLSAtomicFunction__Group_0_2_2__0 : rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ; 14315 // InternalVampireLanguage.g:4600:1: rule__VLSAtomicFunction__Group_0_2_2__0 : rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ;
13903 public final void rule__VLSAtomicFunction__Group_0_2_2__0() throws RecognitionException { 14316 public final void rule__VLSAtomicFunction__Group_0_2_2__0() throws RecognitionException {
13904 14317
13905 int stackSize = keepStackSize(); 14318 int stackSize = keepStackSize();
13906 14319
13907 try { 14320 try {
13908 // InternalVampireLanguage.g:4487:1: ( rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 ) 14321 // InternalVampireLanguage.g:4604:1: ( rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 )
13909 // InternalVampireLanguage.g:4488:2: rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1 14322 // InternalVampireLanguage.g:4605:2: rule__VLSAtomicFunction__Group_0_2_2__0__Impl rule__VLSAtomicFunction__Group_0_2_2__1
13910 { 14323 {
13911 pushFollow(FOLLOW_37); 14324 pushFollow(FOLLOW_38);
13912 rule__VLSAtomicFunction__Group_0_2_2__0__Impl(); 14325 rule__VLSAtomicFunction__Group_0_2_2__0__Impl();
13913 14326
13914 state._fsp--; 14327 state._fsp--;
@@ -13937,17 +14350,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13937 14350
13938 14351
13939 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0__Impl" 14352 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__0__Impl"
13940 // InternalVampireLanguage.g:4495:1: rule__VLSAtomicFunction__Group_0_2_2__0__Impl : ( ',' ) ; 14353 // InternalVampireLanguage.g:4612:1: rule__VLSAtomicFunction__Group_0_2_2__0__Impl : ( ',' ) ;
13941 public final void rule__VLSAtomicFunction__Group_0_2_2__0__Impl() throws RecognitionException { 14354 public final void rule__VLSAtomicFunction__Group_0_2_2__0__Impl() throws RecognitionException {
13942 14355
13943 int stackSize = keepStackSize(); 14356 int stackSize = keepStackSize();
13944 14357
13945 try { 14358 try {
13946 // InternalVampireLanguage.g:4499:1: ( ( ',' ) ) 14359 // InternalVampireLanguage.g:4616:1: ( ( ',' ) )
13947 // InternalVampireLanguage.g:4500:1: ( ',' ) 14360 // InternalVampireLanguage.g:4617:1: ( ',' )
13948 { 14361 {
13949 // InternalVampireLanguage.g:4500:1: ( ',' ) 14362 // InternalVampireLanguage.g:4617:1: ( ',' )
13950 // InternalVampireLanguage.g:4501:2: ',' 14363 // InternalVampireLanguage.g:4618:2: ','
13951 { 14364 {
13952 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); 14365 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0());
13953 match(input,45,FOLLOW_2); 14366 match(input,45,FOLLOW_2);
@@ -13974,14 +14387,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
13974 14387
13975 14388
13976 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1" 14389 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1"
13977 // InternalVampireLanguage.g:4510:1: rule__VLSAtomicFunction__Group_0_2_2__1 : rule__VLSAtomicFunction__Group_0_2_2__1__Impl ; 14390 // InternalVampireLanguage.g:4627:1: rule__VLSAtomicFunction__Group_0_2_2__1 : rule__VLSAtomicFunction__Group_0_2_2__1__Impl ;
13978 public final void rule__VLSAtomicFunction__Group_0_2_2__1() throws RecognitionException { 14391 public final void rule__VLSAtomicFunction__Group_0_2_2__1() throws RecognitionException {
13979 14392
13980 int stackSize = keepStackSize(); 14393 int stackSize = keepStackSize();
13981 14394
13982 try { 14395 try {
13983 // InternalVampireLanguage.g:4514:1: ( rule__VLSAtomicFunction__Group_0_2_2__1__Impl ) 14396 // InternalVampireLanguage.g:4631:1: ( rule__VLSAtomicFunction__Group_0_2_2__1__Impl )
13984 // InternalVampireLanguage.g:4515:2: rule__VLSAtomicFunction__Group_0_2_2__1__Impl 14397 // InternalVampireLanguage.g:4632:2: rule__VLSAtomicFunction__Group_0_2_2__1__Impl
13985 { 14398 {
13986 pushFollow(FOLLOW_2); 14399 pushFollow(FOLLOW_2);
13987 rule__VLSAtomicFunction__Group_0_2_2__1__Impl(); 14400 rule__VLSAtomicFunction__Group_0_2_2__1__Impl();
@@ -14007,21 +14420,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14007 14420
14008 14421
14009 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1__Impl" 14422 // $ANTLR start "rule__VLSAtomicFunction__Group_0_2_2__1__Impl"
14010 // InternalVampireLanguage.g:4521:1: rule__VLSAtomicFunction__Group_0_2_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ; 14423 // InternalVampireLanguage.g:4638:1: rule__VLSAtomicFunction__Group_0_2_2__1__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ;
14011 public final void rule__VLSAtomicFunction__Group_0_2_2__1__Impl() throws RecognitionException { 14424 public final void rule__VLSAtomicFunction__Group_0_2_2__1__Impl() throws RecognitionException {
14012 14425
14013 int stackSize = keepStackSize(); 14426 int stackSize = keepStackSize();
14014 14427
14015 try { 14428 try {
14016 // InternalVampireLanguage.g:4525:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) ) 14429 // InternalVampireLanguage.g:4642:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) )
14017 // InternalVampireLanguage.g:4526:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) 14430 // InternalVampireLanguage.g:4643:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) )
14018 { 14431 {
14019 // InternalVampireLanguage.g:4526:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) ) 14432 // InternalVampireLanguage.g:4643:1: ( ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) )
14020 // InternalVampireLanguage.g:4527:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) 14433 // InternalVampireLanguage.g:4644:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 )
14021 { 14434 {
14022 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_2_1()); 14435 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_0_2_2_1());
14023 // InternalVampireLanguage.g:4528:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 ) 14436 // InternalVampireLanguage.g:4645:2: ( rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 )
14024 // InternalVampireLanguage.g:4528:3: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 14437 // InternalVampireLanguage.g:4645:3: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1
14025 { 14438 {
14026 pushFollow(FOLLOW_2); 14439 pushFollow(FOLLOW_2);
14027 rule__VLSAtomicFunction__TermsAssignment_0_2_2_1(); 14440 rule__VLSAtomicFunction__TermsAssignment_0_2_2_1();
@@ -14054,16 +14467,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14054 14467
14055 14468
14056 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0" 14469 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0"
14057 // InternalVampireLanguage.g:4537:1: rule__VLSAtomicFunction__Group_1__0 : rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ; 14470 // InternalVampireLanguage.g:4654:1: rule__VLSAtomicFunction__Group_1__0 : rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ;
14058 public final void rule__VLSAtomicFunction__Group_1__0() throws RecognitionException { 14471 public final void rule__VLSAtomicFunction__Group_1__0() throws RecognitionException {
14059 14472
14060 int stackSize = keepStackSize(); 14473 int stackSize = keepStackSize();
14061 14474
14062 try { 14475 try {
14063 // InternalVampireLanguage.g:4541:1: ( rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 ) 14476 // InternalVampireLanguage.g:4658:1: ( rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 )
14064 // InternalVampireLanguage.g:4542:2: rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1 14477 // InternalVampireLanguage.g:4659:2: rule__VLSAtomicFunction__Group_1__0__Impl rule__VLSAtomicFunction__Group_1__1
14065 { 14478 {
14066 pushFollow(FOLLOW_43); 14479 pushFollow(FOLLOW_44);
14067 rule__VLSAtomicFunction__Group_1__0__Impl(); 14480 rule__VLSAtomicFunction__Group_1__0__Impl();
14068 14481
14069 state._fsp--; 14482 state._fsp--;
@@ -14092,21 +14505,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14092 14505
14093 14506
14094 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0__Impl" 14507 // $ANTLR start "rule__VLSAtomicFunction__Group_1__0__Impl"
14095 // InternalVampireLanguage.g:4549:1: rule__VLSAtomicFunction__Group_1__0__Impl : ( () ) ; 14508 // InternalVampireLanguage.g:4666:1: rule__VLSAtomicFunction__Group_1__0__Impl : ( () ) ;
14096 public final void rule__VLSAtomicFunction__Group_1__0__Impl() throws RecognitionException { 14509 public final void rule__VLSAtomicFunction__Group_1__0__Impl() throws RecognitionException {
14097 14510
14098 int stackSize = keepStackSize(); 14511 int stackSize = keepStackSize();
14099 14512
14100 try { 14513 try {
14101 // InternalVampireLanguage.g:4553:1: ( ( () ) ) 14514 // InternalVampireLanguage.g:4670:1: ( ( () ) )
14102 // InternalVampireLanguage.g:4554:1: ( () ) 14515 // InternalVampireLanguage.g:4671:1: ( () )
14103 { 14516 {
14104 // InternalVampireLanguage.g:4554:1: ( () ) 14517 // InternalVampireLanguage.g:4671:1: ( () )
14105 // InternalVampireLanguage.g:4555:2: () 14518 // InternalVampireLanguage.g:4672:2: ()
14106 { 14519 {
14107 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0()); 14520 before(grammarAccess.getVLSAtomicFunctionAccess().getVLSLessAction_1_0());
14108 // InternalVampireLanguage.g:4556:2: () 14521 // InternalVampireLanguage.g:4673:2: ()
14109 // InternalVampireLanguage.g:4556:3: 14522 // InternalVampireLanguage.g:4673:3:
14110 { 14523 {
14111 } 14524 }
14112 14525
@@ -14129,16 +14542,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14129 14542
14130 14543
14131 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1" 14544 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1"
14132 // InternalVampireLanguage.g:4564:1: rule__VLSAtomicFunction__Group_1__1 : rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ; 14545 // InternalVampireLanguage.g:4681:1: rule__VLSAtomicFunction__Group_1__1 : rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ;
14133 public final void rule__VLSAtomicFunction__Group_1__1() throws RecognitionException { 14546 public final void rule__VLSAtomicFunction__Group_1__1() throws RecognitionException {
14134 14547
14135 int stackSize = keepStackSize(); 14548 int stackSize = keepStackSize();
14136 14549
14137 try { 14550 try {
14138 // InternalVampireLanguage.g:4568:1: ( rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 ) 14551 // InternalVampireLanguage.g:4685:1: ( rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 )
14139 // InternalVampireLanguage.g:4569:2: rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2 14552 // InternalVampireLanguage.g:4686:2: rule__VLSAtomicFunction__Group_1__1__Impl rule__VLSAtomicFunction__Group_1__2
14140 { 14553 {
14141 pushFollow(FOLLOW_12); 14554 pushFollow(FOLLOW_13);
14142 rule__VLSAtomicFunction__Group_1__1__Impl(); 14555 rule__VLSAtomicFunction__Group_1__1__Impl();
14143 14556
14144 state._fsp--; 14557 state._fsp--;
@@ -14167,21 +14580,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14167 14580
14168 14581
14169 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1__Impl" 14582 // $ANTLR start "rule__VLSAtomicFunction__Group_1__1__Impl"
14170 // InternalVampireLanguage.g:4576:1: rule__VLSAtomicFunction__Group_1__1__Impl : ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ; 14583 // InternalVampireLanguage.g:4693:1: rule__VLSAtomicFunction__Group_1__1__Impl : ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ;
14171 public final void rule__VLSAtomicFunction__Group_1__1__Impl() throws RecognitionException { 14584 public final void rule__VLSAtomicFunction__Group_1__1__Impl() throws RecognitionException {
14172 14585
14173 int stackSize = keepStackSize(); 14586 int stackSize = keepStackSize();
14174 14587
14175 try { 14588 try {
14176 // InternalVampireLanguage.g:4580:1: ( ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) ) 14589 // InternalVampireLanguage.g:4697:1: ( ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) )
14177 // InternalVampireLanguage.g:4581:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) 14590 // InternalVampireLanguage.g:4698:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) )
14178 { 14591 {
14179 // InternalVampireLanguage.g:4581:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) ) 14592 // InternalVampireLanguage.g:4698:1: ( ( rule__VLSAtomicFunction__NameAssignment_1_1 ) )
14180 // InternalVampireLanguage.g:4582:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 ) 14593 // InternalVampireLanguage.g:4699:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 )
14181 { 14594 {
14182 before(grammarAccess.getVLSAtomicFunctionAccess().getNameAssignment_1_1()); 14595 before(grammarAccess.getVLSAtomicFunctionAccess().getNameAssignment_1_1());
14183 // InternalVampireLanguage.g:4583:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 ) 14596 // InternalVampireLanguage.g:4700:2: ( rule__VLSAtomicFunction__NameAssignment_1_1 )
14184 // InternalVampireLanguage.g:4583:3: rule__VLSAtomicFunction__NameAssignment_1_1 14597 // InternalVampireLanguage.g:4700:3: rule__VLSAtomicFunction__NameAssignment_1_1
14185 { 14598 {
14186 pushFollow(FOLLOW_2); 14599 pushFollow(FOLLOW_2);
14187 rule__VLSAtomicFunction__NameAssignment_1_1(); 14600 rule__VLSAtomicFunction__NameAssignment_1_1();
@@ -14214,16 +14627,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14214 14627
14215 14628
14216 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2" 14629 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2"
14217 // InternalVampireLanguage.g:4591:1: rule__VLSAtomicFunction__Group_1__2 : rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ; 14630 // InternalVampireLanguage.g:4708:1: rule__VLSAtomicFunction__Group_1__2 : rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ;
14218 public final void rule__VLSAtomicFunction__Group_1__2() throws RecognitionException { 14631 public final void rule__VLSAtomicFunction__Group_1__2() throws RecognitionException {
14219 14632
14220 int stackSize = keepStackSize(); 14633 int stackSize = keepStackSize();
14221 14634
14222 try { 14635 try {
14223 // InternalVampireLanguage.g:4595:1: ( rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 ) 14636 // InternalVampireLanguage.g:4712:1: ( rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 )
14224 // InternalVampireLanguage.g:4596:2: rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3 14637 // InternalVampireLanguage.g:4713:2: rule__VLSAtomicFunction__Group_1__2__Impl rule__VLSAtomicFunction__Group_1__3
14225 { 14638 {
14226 pushFollow(FOLLOW_37); 14639 pushFollow(FOLLOW_38);
14227 rule__VLSAtomicFunction__Group_1__2__Impl(); 14640 rule__VLSAtomicFunction__Group_1__2__Impl();
14228 14641
14229 state._fsp--; 14642 state._fsp--;
@@ -14252,20 +14665,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14252 14665
14253 14666
14254 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2__Impl" 14667 // $ANTLR start "rule__VLSAtomicFunction__Group_1__2__Impl"
14255 // InternalVampireLanguage.g:4603:1: rule__VLSAtomicFunction__Group_1__2__Impl : ( '(' ) ; 14668 // InternalVampireLanguage.g:4720:1: rule__VLSAtomicFunction__Group_1__2__Impl : ( '(' ) ;
14256 public final void rule__VLSAtomicFunction__Group_1__2__Impl() throws RecognitionException { 14669 public final void rule__VLSAtomicFunction__Group_1__2__Impl() throws RecognitionException {
14257 14670
14258 int stackSize = keepStackSize(); 14671 int stackSize = keepStackSize();
14259 14672
14260 try { 14673 try {
14261 // InternalVampireLanguage.g:4607:1: ( ( '(' ) ) 14674 // InternalVampireLanguage.g:4724:1: ( ( '(' ) )
14262 // InternalVampireLanguage.g:4608:1: ( '(' ) 14675 // InternalVampireLanguage.g:4725:1: ( '(' )
14263 { 14676 {
14264 // InternalVampireLanguage.g:4608:1: ( '(' ) 14677 // InternalVampireLanguage.g:4725:1: ( '(' )
14265 // InternalVampireLanguage.g:4609:2: '(' 14678 // InternalVampireLanguage.g:4726:2: '('
14266 { 14679 {
14267 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); 14680 before(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2());
14268 match(input,48,FOLLOW_2); 14681 match(input,49,FOLLOW_2);
14269 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); 14682 after(grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2());
14270 14683
14271 } 14684 }
@@ -14289,16 +14702,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14289 14702
14290 14703
14291 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3" 14704 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3"
14292 // InternalVampireLanguage.g:4618:1: rule__VLSAtomicFunction__Group_1__3 : rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ; 14705 // InternalVampireLanguage.g:4735:1: rule__VLSAtomicFunction__Group_1__3 : rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ;
14293 public final void rule__VLSAtomicFunction__Group_1__3() throws RecognitionException { 14706 public final void rule__VLSAtomicFunction__Group_1__3() throws RecognitionException {
14294 14707
14295 int stackSize = keepStackSize(); 14708 int stackSize = keepStackSize();
14296 14709
14297 try { 14710 try {
14298 // InternalVampireLanguage.g:4622:1: ( rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 ) 14711 // InternalVampireLanguage.g:4739:1: ( rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 )
14299 // InternalVampireLanguage.g:4623:2: rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4 14712 // InternalVampireLanguage.g:4740:2: rule__VLSAtomicFunction__Group_1__3__Impl rule__VLSAtomicFunction__Group_1__4
14300 { 14713 {
14301 pushFollow(FOLLOW_14); 14714 pushFollow(FOLLOW_15);
14302 rule__VLSAtomicFunction__Group_1__3__Impl(); 14715 rule__VLSAtomicFunction__Group_1__3__Impl();
14303 14716
14304 state._fsp--; 14717 state._fsp--;
@@ -14327,21 +14740,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14327 14740
14328 14741
14329 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3__Impl" 14742 // $ANTLR start "rule__VLSAtomicFunction__Group_1__3__Impl"
14330 // InternalVampireLanguage.g:4630:1: rule__VLSAtomicFunction__Group_1__3__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ; 14743 // InternalVampireLanguage.g:4747:1: rule__VLSAtomicFunction__Group_1__3__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ;
14331 public final void rule__VLSAtomicFunction__Group_1__3__Impl() throws RecognitionException { 14744 public final void rule__VLSAtomicFunction__Group_1__3__Impl() throws RecognitionException {
14332 14745
14333 int stackSize = keepStackSize(); 14746 int stackSize = keepStackSize();
14334 14747
14335 try { 14748 try {
14336 // InternalVampireLanguage.g:4634:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) ) 14749 // InternalVampireLanguage.g:4751:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) )
14337 // InternalVampireLanguage.g:4635:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) 14750 // InternalVampireLanguage.g:4752:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) )
14338 { 14751 {
14339 // InternalVampireLanguage.g:4635:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) ) 14752 // InternalVampireLanguage.g:4752:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) )
14340 // InternalVampireLanguage.g:4636:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) 14753 // InternalVampireLanguage.g:4753:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 )
14341 { 14754 {
14342 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_3()); 14755 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_3());
14343 // InternalVampireLanguage.g:4637:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 ) 14756 // InternalVampireLanguage.g:4754:2: ( rule__VLSAtomicFunction__TermsAssignment_1_3 )
14344 // InternalVampireLanguage.g:4637:3: rule__VLSAtomicFunction__TermsAssignment_1_3 14757 // InternalVampireLanguage.g:4754:3: rule__VLSAtomicFunction__TermsAssignment_1_3
14345 { 14758 {
14346 pushFollow(FOLLOW_2); 14759 pushFollow(FOLLOW_2);
14347 rule__VLSAtomicFunction__TermsAssignment_1_3(); 14760 rule__VLSAtomicFunction__TermsAssignment_1_3();
@@ -14374,16 +14787,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14374 14787
14375 14788
14376 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4" 14789 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4"
14377 // InternalVampireLanguage.g:4645:1: rule__VLSAtomicFunction__Group_1__4 : rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ; 14790 // InternalVampireLanguage.g:4762:1: rule__VLSAtomicFunction__Group_1__4 : rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ;
14378 public final void rule__VLSAtomicFunction__Group_1__4() throws RecognitionException { 14791 public final void rule__VLSAtomicFunction__Group_1__4() throws RecognitionException {
14379 14792
14380 int stackSize = keepStackSize(); 14793 int stackSize = keepStackSize();
14381 14794
14382 try { 14795 try {
14383 // InternalVampireLanguage.g:4649:1: ( rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 ) 14796 // InternalVampireLanguage.g:4766:1: ( rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 )
14384 // InternalVampireLanguage.g:4650:2: rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5 14797 // InternalVampireLanguage.g:4767:2: rule__VLSAtomicFunction__Group_1__4__Impl rule__VLSAtomicFunction__Group_1__5
14385 { 14798 {
14386 pushFollow(FOLLOW_37); 14799 pushFollow(FOLLOW_38);
14387 rule__VLSAtomicFunction__Group_1__4__Impl(); 14800 rule__VLSAtomicFunction__Group_1__4__Impl();
14388 14801
14389 state._fsp--; 14802 state._fsp--;
@@ -14412,17 +14825,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14412 14825
14413 14826
14414 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4__Impl" 14827 // $ANTLR start "rule__VLSAtomicFunction__Group_1__4__Impl"
14415 // InternalVampireLanguage.g:4657:1: rule__VLSAtomicFunction__Group_1__4__Impl : ( ',' ) ; 14828 // InternalVampireLanguage.g:4774:1: rule__VLSAtomicFunction__Group_1__4__Impl : ( ',' ) ;
14416 public final void rule__VLSAtomicFunction__Group_1__4__Impl() throws RecognitionException { 14829 public final void rule__VLSAtomicFunction__Group_1__4__Impl() throws RecognitionException {
14417 14830
14418 int stackSize = keepStackSize(); 14831 int stackSize = keepStackSize();
14419 14832
14420 try { 14833 try {
14421 // InternalVampireLanguage.g:4661:1: ( ( ',' ) ) 14834 // InternalVampireLanguage.g:4778:1: ( ( ',' ) )
14422 // InternalVampireLanguage.g:4662:1: ( ',' ) 14835 // InternalVampireLanguage.g:4779:1: ( ',' )
14423 { 14836 {
14424 // InternalVampireLanguage.g:4662:1: ( ',' ) 14837 // InternalVampireLanguage.g:4779:1: ( ',' )
14425 // InternalVampireLanguage.g:4663:2: ',' 14838 // InternalVampireLanguage.g:4780:2: ','
14426 { 14839 {
14427 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); 14840 before(grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4());
14428 match(input,45,FOLLOW_2); 14841 match(input,45,FOLLOW_2);
@@ -14449,16 +14862,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14449 14862
14450 14863
14451 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5" 14864 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5"
14452 // InternalVampireLanguage.g:4672:1: rule__VLSAtomicFunction__Group_1__5 : rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ; 14865 // InternalVampireLanguage.g:4789:1: rule__VLSAtomicFunction__Group_1__5 : rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ;
14453 public final void rule__VLSAtomicFunction__Group_1__5() throws RecognitionException { 14866 public final void rule__VLSAtomicFunction__Group_1__5() throws RecognitionException {
14454 14867
14455 int stackSize = keepStackSize(); 14868 int stackSize = keepStackSize();
14456 14869
14457 try { 14870 try {
14458 // InternalVampireLanguage.g:4676:1: ( rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 ) 14871 // InternalVampireLanguage.g:4793:1: ( rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 )
14459 // InternalVampireLanguage.g:4677:2: rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6 14872 // InternalVampireLanguage.g:4794:2: rule__VLSAtomicFunction__Group_1__5__Impl rule__VLSAtomicFunction__Group_1__6
14460 { 14873 {
14461 pushFollow(FOLLOW_20); 14874 pushFollow(FOLLOW_21);
14462 rule__VLSAtomicFunction__Group_1__5__Impl(); 14875 rule__VLSAtomicFunction__Group_1__5__Impl();
14463 14876
14464 state._fsp--; 14877 state._fsp--;
@@ -14487,21 +14900,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14487 14900
14488 14901
14489 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5__Impl" 14902 // $ANTLR start "rule__VLSAtomicFunction__Group_1__5__Impl"
14490 // InternalVampireLanguage.g:4684:1: rule__VLSAtomicFunction__Group_1__5__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ; 14903 // InternalVampireLanguage.g:4801:1: rule__VLSAtomicFunction__Group_1__5__Impl : ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ;
14491 public final void rule__VLSAtomicFunction__Group_1__5__Impl() throws RecognitionException { 14904 public final void rule__VLSAtomicFunction__Group_1__5__Impl() throws RecognitionException {
14492 14905
14493 int stackSize = keepStackSize(); 14906 int stackSize = keepStackSize();
14494 14907
14495 try { 14908 try {
14496 // InternalVampireLanguage.g:4688:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) ) 14909 // InternalVampireLanguage.g:4805:1: ( ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) )
14497 // InternalVampireLanguage.g:4689:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) 14910 // InternalVampireLanguage.g:4806:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) )
14498 { 14911 {
14499 // InternalVampireLanguage.g:4689:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) ) 14912 // InternalVampireLanguage.g:4806:1: ( ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) )
14500 // InternalVampireLanguage.g:4690:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) 14913 // InternalVampireLanguage.g:4807:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 )
14501 { 14914 {
14502 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_5()); 14915 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsAssignment_1_5());
14503 // InternalVampireLanguage.g:4691:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 ) 14916 // InternalVampireLanguage.g:4808:2: ( rule__VLSAtomicFunction__TermsAssignment_1_5 )
14504 // InternalVampireLanguage.g:4691:3: rule__VLSAtomicFunction__TermsAssignment_1_5 14917 // InternalVampireLanguage.g:4808:3: rule__VLSAtomicFunction__TermsAssignment_1_5
14505 { 14918 {
14506 pushFollow(FOLLOW_2); 14919 pushFollow(FOLLOW_2);
14507 rule__VLSAtomicFunction__TermsAssignment_1_5(); 14920 rule__VLSAtomicFunction__TermsAssignment_1_5();
@@ -14534,14 +14947,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14534 14947
14535 14948
14536 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6" 14949 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6"
14537 // InternalVampireLanguage.g:4699:1: rule__VLSAtomicFunction__Group_1__6 : rule__VLSAtomicFunction__Group_1__6__Impl ; 14950 // InternalVampireLanguage.g:4816:1: rule__VLSAtomicFunction__Group_1__6 : rule__VLSAtomicFunction__Group_1__6__Impl ;
14538 public final void rule__VLSAtomicFunction__Group_1__6() throws RecognitionException { 14951 public final void rule__VLSAtomicFunction__Group_1__6() throws RecognitionException {
14539 14952
14540 int stackSize = keepStackSize(); 14953 int stackSize = keepStackSize();
14541 14954
14542 try { 14955 try {
14543 // InternalVampireLanguage.g:4703:1: ( rule__VLSAtomicFunction__Group_1__6__Impl ) 14956 // InternalVampireLanguage.g:4820:1: ( rule__VLSAtomicFunction__Group_1__6__Impl )
14544 // InternalVampireLanguage.g:4704:2: rule__VLSAtomicFunction__Group_1__6__Impl 14957 // InternalVampireLanguage.g:4821:2: rule__VLSAtomicFunction__Group_1__6__Impl
14545 { 14958 {
14546 pushFollow(FOLLOW_2); 14959 pushFollow(FOLLOW_2);
14547 rule__VLSAtomicFunction__Group_1__6__Impl(); 14960 rule__VLSAtomicFunction__Group_1__6__Impl();
@@ -14567,20 +14980,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14567 14980
14568 14981
14569 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6__Impl" 14982 // $ANTLR start "rule__VLSAtomicFunction__Group_1__6__Impl"
14570 // InternalVampireLanguage.g:4710:1: rule__VLSAtomicFunction__Group_1__6__Impl : ( ')' ) ; 14983 // InternalVampireLanguage.g:4827:1: rule__VLSAtomicFunction__Group_1__6__Impl : ( ')' ) ;
14571 public final void rule__VLSAtomicFunction__Group_1__6__Impl() throws RecognitionException { 14984 public final void rule__VLSAtomicFunction__Group_1__6__Impl() throws RecognitionException {
14572 14985
14573 int stackSize = keepStackSize(); 14986 int stackSize = keepStackSize();
14574 14987
14575 try { 14988 try {
14576 // InternalVampireLanguage.g:4714:1: ( ( ')' ) ) 14989 // InternalVampireLanguage.g:4831:1: ( ( ')' ) )
14577 // InternalVampireLanguage.g:4715:1: ( ')' ) 14990 // InternalVampireLanguage.g:4832:1: ( ')' )
14578 { 14991 {
14579 // InternalVampireLanguage.g:4715:1: ( ')' ) 14992 // InternalVampireLanguage.g:4832:1: ( ')' )
14580 // InternalVampireLanguage.g:4716:2: ')' 14993 // InternalVampireLanguage.g:4833:2: ')'
14581 { 14994 {
14582 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); 14995 before(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6());
14583 match(input,49,FOLLOW_2); 14996 match(input,50,FOLLOW_2);
14584 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6()); 14997 after(grammarAccess.getVLSAtomicFunctionAccess().getRightParenthesisKeyword_1_6());
14585 14998
14586 } 14999 }
@@ -14604,16 +15017,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14604 15017
14605 15018
14606 // $ANTLR start "rule__VLSFunctionFof__Group__0" 15019 // $ANTLR start "rule__VLSFunctionFof__Group__0"
14607 // InternalVampireLanguage.g:4726:1: rule__VLSFunctionFof__Group__0 : rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1 ; 15020 // InternalVampireLanguage.g:4843:1: rule__VLSFunctionFof__Group__0 : rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1 ;
14608 public final void rule__VLSFunctionFof__Group__0() throws RecognitionException { 15021 public final void rule__VLSFunctionFof__Group__0() throws RecognitionException {
14609 15022
14610 int stackSize = keepStackSize(); 15023 int stackSize = keepStackSize();
14611 15024
14612 try { 15025 try {
14613 // InternalVampireLanguage.g:4730:1: ( rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1 ) 15026 // InternalVampireLanguage.g:4847:1: ( rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1 )
14614 // InternalVampireLanguage.g:4731:2: rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1 15027 // InternalVampireLanguage.g:4848:2: rule__VLSFunctionFof__Group__0__Impl rule__VLSFunctionFof__Group__1
14615 { 15028 {
14616 pushFollow(FOLLOW_12); 15029 pushFollow(FOLLOW_13);
14617 rule__VLSFunctionFof__Group__0__Impl(); 15030 rule__VLSFunctionFof__Group__0__Impl();
14618 15031
14619 state._fsp--; 15032 state._fsp--;
@@ -14642,21 +15055,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14642 15055
14643 15056
14644 // $ANTLR start "rule__VLSFunctionFof__Group__0__Impl" 15057 // $ANTLR start "rule__VLSFunctionFof__Group__0__Impl"
14645 // InternalVampireLanguage.g:4738:1: rule__VLSFunctionFof__Group__0__Impl : ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) ; 15058 // InternalVampireLanguage.g:4855:1: rule__VLSFunctionFof__Group__0__Impl : ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) ;
14646 public final void rule__VLSFunctionFof__Group__0__Impl() throws RecognitionException { 15059 public final void rule__VLSFunctionFof__Group__0__Impl() throws RecognitionException {
14647 15060
14648 int stackSize = keepStackSize(); 15061 int stackSize = keepStackSize();
14649 15062
14650 try { 15063 try {
14651 // InternalVampireLanguage.g:4742:1: ( ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) ) 15064 // InternalVampireLanguage.g:4859:1: ( ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) )
14652 // InternalVampireLanguage.g:4743:1: ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) 15065 // InternalVampireLanguage.g:4860:1: ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) )
14653 { 15066 {
14654 // InternalVampireLanguage.g:4743:1: ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) ) 15067 // InternalVampireLanguage.g:4860:1: ( ( rule__VLSFunctionFof__FunctorAssignment_0 ) )
14655 // InternalVampireLanguage.g:4744:2: ( rule__VLSFunctionFof__FunctorAssignment_0 ) 15068 // InternalVampireLanguage.g:4861:2: ( rule__VLSFunctionFof__FunctorAssignment_0 )
14656 { 15069 {
14657 before(grammarAccess.getVLSFunctionFofAccess().getFunctorAssignment_0()); 15070 before(grammarAccess.getVLSFunctionFofAccess().getFunctorAssignment_0());
14658 // InternalVampireLanguage.g:4745:2: ( rule__VLSFunctionFof__FunctorAssignment_0 ) 15071 // InternalVampireLanguage.g:4862:2: ( rule__VLSFunctionFof__FunctorAssignment_0 )
14659 // InternalVampireLanguage.g:4745:3: rule__VLSFunctionFof__FunctorAssignment_0 15072 // InternalVampireLanguage.g:4862:3: rule__VLSFunctionFof__FunctorAssignment_0
14660 { 15073 {
14661 pushFollow(FOLLOW_2); 15074 pushFollow(FOLLOW_2);
14662 rule__VLSFunctionFof__FunctorAssignment_0(); 15075 rule__VLSFunctionFof__FunctorAssignment_0();
@@ -14689,14 +15102,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14689 15102
14690 15103
14691 // $ANTLR start "rule__VLSFunctionFof__Group__1" 15104 // $ANTLR start "rule__VLSFunctionFof__Group__1"
14692 // InternalVampireLanguage.g:4753:1: rule__VLSFunctionFof__Group__1 : rule__VLSFunctionFof__Group__1__Impl ; 15105 // InternalVampireLanguage.g:4870:1: rule__VLSFunctionFof__Group__1 : rule__VLSFunctionFof__Group__1__Impl ;
14693 public final void rule__VLSFunctionFof__Group__1() throws RecognitionException { 15106 public final void rule__VLSFunctionFof__Group__1() throws RecognitionException {
14694 15107
14695 int stackSize = keepStackSize(); 15108 int stackSize = keepStackSize();
14696 15109
14697 try { 15110 try {
14698 // InternalVampireLanguage.g:4757:1: ( rule__VLSFunctionFof__Group__1__Impl ) 15111 // InternalVampireLanguage.g:4874:1: ( rule__VLSFunctionFof__Group__1__Impl )
14699 // InternalVampireLanguage.g:4758:2: rule__VLSFunctionFof__Group__1__Impl 15112 // InternalVampireLanguage.g:4875:2: rule__VLSFunctionFof__Group__1__Impl
14700 { 15113 {
14701 pushFollow(FOLLOW_2); 15114 pushFollow(FOLLOW_2);
14702 rule__VLSFunctionFof__Group__1__Impl(); 15115 rule__VLSFunctionFof__Group__1__Impl();
@@ -14722,29 +15135,29 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14722 15135
14723 15136
14724 // $ANTLR start "rule__VLSFunctionFof__Group__1__Impl" 15137 // $ANTLR start "rule__VLSFunctionFof__Group__1__Impl"
14725 // InternalVampireLanguage.g:4764:1: rule__VLSFunctionFof__Group__1__Impl : ( ( rule__VLSFunctionFof__Group_1__0 )? ) ; 15138 // InternalVampireLanguage.g:4881:1: rule__VLSFunctionFof__Group__1__Impl : ( ( rule__VLSFunctionFof__Group_1__0 )? ) ;
14726 public final void rule__VLSFunctionFof__Group__1__Impl() throws RecognitionException { 15139 public final void rule__VLSFunctionFof__Group__1__Impl() throws RecognitionException {
14727 15140
14728 int stackSize = keepStackSize(); 15141 int stackSize = keepStackSize();
14729 15142
14730 try { 15143 try {
14731 // InternalVampireLanguage.g:4768:1: ( ( ( rule__VLSFunctionFof__Group_1__0 )? ) ) 15144 // InternalVampireLanguage.g:4885:1: ( ( ( rule__VLSFunctionFof__Group_1__0 )? ) )
14732 // InternalVampireLanguage.g:4769:1: ( ( rule__VLSFunctionFof__Group_1__0 )? ) 15145 // InternalVampireLanguage.g:4886:1: ( ( rule__VLSFunctionFof__Group_1__0 )? )
14733 { 15146 {
14734 // InternalVampireLanguage.g:4769:1: ( ( rule__VLSFunctionFof__Group_1__0 )? ) 15147 // InternalVampireLanguage.g:4886:1: ( ( rule__VLSFunctionFof__Group_1__0 )? )
14735 // InternalVampireLanguage.g:4770:2: ( rule__VLSFunctionFof__Group_1__0 )? 15148 // InternalVampireLanguage.g:4887:2: ( rule__VLSFunctionFof__Group_1__0 )?
14736 { 15149 {
14737 before(grammarAccess.getVLSFunctionFofAccess().getGroup_1()); 15150 before(grammarAccess.getVLSFunctionFofAccess().getGroup_1());
14738 // InternalVampireLanguage.g:4771:2: ( rule__VLSFunctionFof__Group_1__0 )? 15151 // InternalVampireLanguage.g:4888:2: ( rule__VLSFunctionFof__Group_1__0 )?
14739 int alt34=2; 15152 int alt36=2;
14740 int LA34_0 = input.LA(1); 15153 int LA36_0 = input.LA(1);
14741 15154
14742 if ( (LA34_0==48) ) { 15155 if ( (LA36_0==49) ) {
14743 alt34=1; 15156 alt36=1;
14744 } 15157 }
14745 switch (alt34) { 15158 switch (alt36) {
14746 case 1 : 15159 case 1 :
14747 // InternalVampireLanguage.g:4771:3: rule__VLSFunctionFof__Group_1__0 15160 // InternalVampireLanguage.g:4888:3: rule__VLSFunctionFof__Group_1__0
14748 { 15161 {
14749 pushFollow(FOLLOW_2); 15162 pushFollow(FOLLOW_2);
14750 rule__VLSFunctionFof__Group_1__0(); 15163 rule__VLSFunctionFof__Group_1__0();
@@ -14780,16 +15193,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14780 15193
14781 15194
14782 // $ANTLR start "rule__VLSFunctionFof__Group_1__0" 15195 // $ANTLR start "rule__VLSFunctionFof__Group_1__0"
14783 // InternalVampireLanguage.g:4780:1: rule__VLSFunctionFof__Group_1__0 : rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1 ; 15196 // InternalVampireLanguage.g:4897:1: rule__VLSFunctionFof__Group_1__0 : rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1 ;
14784 public final void rule__VLSFunctionFof__Group_1__0() throws RecognitionException { 15197 public final void rule__VLSFunctionFof__Group_1__0() throws RecognitionException {
14785 15198
14786 int stackSize = keepStackSize(); 15199 int stackSize = keepStackSize();
14787 15200
14788 try { 15201 try {
14789 // InternalVampireLanguage.g:4784:1: ( rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1 ) 15202 // InternalVampireLanguage.g:4901:1: ( rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1 )
14790 // InternalVampireLanguage.g:4785:2: rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1 15203 // InternalVampireLanguage.g:4902:2: rule__VLSFunctionFof__Group_1__0__Impl rule__VLSFunctionFof__Group_1__1
14791 { 15204 {
14792 pushFollow(FOLLOW_37); 15205 pushFollow(FOLLOW_38);
14793 rule__VLSFunctionFof__Group_1__0__Impl(); 15206 rule__VLSFunctionFof__Group_1__0__Impl();
14794 15207
14795 state._fsp--; 15208 state._fsp--;
@@ -14818,20 +15231,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14818 15231
14819 15232
14820 // $ANTLR start "rule__VLSFunctionFof__Group_1__0__Impl" 15233 // $ANTLR start "rule__VLSFunctionFof__Group_1__0__Impl"
14821 // InternalVampireLanguage.g:4792:1: rule__VLSFunctionFof__Group_1__0__Impl : ( '(' ) ; 15234 // InternalVampireLanguage.g:4909:1: rule__VLSFunctionFof__Group_1__0__Impl : ( '(' ) ;
14822 public final void rule__VLSFunctionFof__Group_1__0__Impl() throws RecognitionException { 15235 public final void rule__VLSFunctionFof__Group_1__0__Impl() throws RecognitionException {
14823 15236
14824 int stackSize = keepStackSize(); 15237 int stackSize = keepStackSize();
14825 15238
14826 try { 15239 try {
14827 // InternalVampireLanguage.g:4796:1: ( ( '(' ) ) 15240 // InternalVampireLanguage.g:4913:1: ( ( '(' ) )
14828 // InternalVampireLanguage.g:4797:1: ( '(' ) 15241 // InternalVampireLanguage.g:4914:1: ( '(' )
14829 { 15242 {
14830 // InternalVampireLanguage.g:4797:1: ( '(' ) 15243 // InternalVampireLanguage.g:4914:1: ( '(' )
14831 // InternalVampireLanguage.g:4798:2: '(' 15244 // InternalVampireLanguage.g:4915:2: '('
14832 { 15245 {
14833 before(grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0()); 15246 before(grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0());
14834 match(input,48,FOLLOW_2); 15247 match(input,49,FOLLOW_2);
14835 after(grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0()); 15248 after(grammarAccess.getVLSFunctionFofAccess().getLeftParenthesisKeyword_1_0());
14836 15249
14837 } 15250 }
@@ -14855,16 +15268,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14855 15268
14856 15269
14857 // $ANTLR start "rule__VLSFunctionFof__Group_1__1" 15270 // $ANTLR start "rule__VLSFunctionFof__Group_1__1"
14858 // InternalVampireLanguage.g:4807:1: rule__VLSFunctionFof__Group_1__1 : rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2 ; 15271 // InternalVampireLanguage.g:4924:1: rule__VLSFunctionFof__Group_1__1 : rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2 ;
14859 public final void rule__VLSFunctionFof__Group_1__1() throws RecognitionException { 15272 public final void rule__VLSFunctionFof__Group_1__1() throws RecognitionException {
14860 15273
14861 int stackSize = keepStackSize(); 15274 int stackSize = keepStackSize();
14862 15275
14863 try { 15276 try {
14864 // InternalVampireLanguage.g:4811:1: ( rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2 ) 15277 // InternalVampireLanguage.g:4928:1: ( rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2 )
14865 // InternalVampireLanguage.g:4812:2: rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2 15278 // InternalVampireLanguage.g:4929:2: rule__VLSFunctionFof__Group_1__1__Impl rule__VLSFunctionFof__Group_1__2
14866 { 15279 {
14867 pushFollow(FOLLOW_17); 15280 pushFollow(FOLLOW_18);
14868 rule__VLSFunctionFof__Group_1__1__Impl(); 15281 rule__VLSFunctionFof__Group_1__1__Impl();
14869 15282
14870 state._fsp--; 15283 state._fsp--;
@@ -14893,21 +15306,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14893 15306
14894 15307
14895 // $ANTLR start "rule__VLSFunctionFof__Group_1__1__Impl" 15308 // $ANTLR start "rule__VLSFunctionFof__Group_1__1__Impl"
14896 // InternalVampireLanguage.g:4819:1: rule__VLSFunctionFof__Group_1__1__Impl : ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) ; 15309 // InternalVampireLanguage.g:4936:1: rule__VLSFunctionFof__Group_1__1__Impl : ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) ;
14897 public final void rule__VLSFunctionFof__Group_1__1__Impl() throws RecognitionException { 15310 public final void rule__VLSFunctionFof__Group_1__1__Impl() throws RecognitionException {
14898 15311
14899 int stackSize = keepStackSize(); 15312 int stackSize = keepStackSize();
14900 15313
14901 try { 15314 try {
14902 // InternalVampireLanguage.g:4823:1: ( ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) ) 15315 // InternalVampireLanguage.g:4940:1: ( ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) )
14903 // InternalVampireLanguage.g:4824:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) 15316 // InternalVampireLanguage.g:4941:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) )
14904 { 15317 {
14905 // InternalVampireLanguage.g:4824:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) ) 15318 // InternalVampireLanguage.g:4941:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_1 ) )
14906 // InternalVampireLanguage.g:4825:2: ( rule__VLSFunctionFof__TermsAssignment_1_1 ) 15319 // InternalVampireLanguage.g:4942:2: ( rule__VLSFunctionFof__TermsAssignment_1_1 )
14907 { 15320 {
14908 before(grammarAccess.getVLSFunctionFofAccess().getTermsAssignment_1_1()); 15321 before(grammarAccess.getVLSFunctionFofAccess().getTermsAssignment_1_1());
14909 // InternalVampireLanguage.g:4826:2: ( rule__VLSFunctionFof__TermsAssignment_1_1 ) 15322 // InternalVampireLanguage.g:4943:2: ( rule__VLSFunctionFof__TermsAssignment_1_1 )
14910 // InternalVampireLanguage.g:4826:3: rule__VLSFunctionFof__TermsAssignment_1_1 15323 // InternalVampireLanguage.g:4943:3: rule__VLSFunctionFof__TermsAssignment_1_1
14911 { 15324 {
14912 pushFollow(FOLLOW_2); 15325 pushFollow(FOLLOW_2);
14913 rule__VLSFunctionFof__TermsAssignment_1_1(); 15326 rule__VLSFunctionFof__TermsAssignment_1_1();
@@ -14940,16 +15353,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14940 15353
14941 15354
14942 // $ANTLR start "rule__VLSFunctionFof__Group_1__2" 15355 // $ANTLR start "rule__VLSFunctionFof__Group_1__2"
14943 // InternalVampireLanguage.g:4834:1: rule__VLSFunctionFof__Group_1__2 : rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3 ; 15356 // InternalVampireLanguage.g:4951:1: rule__VLSFunctionFof__Group_1__2 : rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3 ;
14944 public final void rule__VLSFunctionFof__Group_1__2() throws RecognitionException { 15357 public final void rule__VLSFunctionFof__Group_1__2() throws RecognitionException {
14945 15358
14946 int stackSize = keepStackSize(); 15359 int stackSize = keepStackSize();
14947 15360
14948 try { 15361 try {
14949 // InternalVampireLanguage.g:4838:1: ( rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3 ) 15362 // InternalVampireLanguage.g:4955:1: ( rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3 )
14950 // InternalVampireLanguage.g:4839:2: rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3 15363 // InternalVampireLanguage.g:4956:2: rule__VLSFunctionFof__Group_1__2__Impl rule__VLSFunctionFof__Group_1__3
14951 { 15364 {
14952 pushFollow(FOLLOW_17); 15365 pushFollow(FOLLOW_18);
14953 rule__VLSFunctionFof__Group_1__2__Impl(); 15366 rule__VLSFunctionFof__Group_1__2__Impl();
14954 15367
14955 state._fsp--; 15368 state._fsp--;
@@ -14978,33 +15391,33 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
14978 15391
14979 15392
14980 // $ANTLR start "rule__VLSFunctionFof__Group_1__2__Impl" 15393 // $ANTLR start "rule__VLSFunctionFof__Group_1__2__Impl"
14981 // InternalVampireLanguage.g:4846:1: rule__VLSFunctionFof__Group_1__2__Impl : ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) ; 15394 // InternalVampireLanguage.g:4963:1: rule__VLSFunctionFof__Group_1__2__Impl : ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) ;
14982 public final void rule__VLSFunctionFof__Group_1__2__Impl() throws RecognitionException { 15395 public final void rule__VLSFunctionFof__Group_1__2__Impl() throws RecognitionException {
14983 15396
14984 int stackSize = keepStackSize(); 15397 int stackSize = keepStackSize();
14985 15398
14986 try { 15399 try {
14987 // InternalVampireLanguage.g:4850:1: ( ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) ) 15400 // InternalVampireLanguage.g:4967:1: ( ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) )
14988 // InternalVampireLanguage.g:4851:1: ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) 15401 // InternalVampireLanguage.g:4968:1: ( ( rule__VLSFunctionFof__Group_1_2__0 )* )
14989 { 15402 {
14990 // InternalVampireLanguage.g:4851:1: ( ( rule__VLSFunctionFof__Group_1_2__0 )* ) 15403 // InternalVampireLanguage.g:4968:1: ( ( rule__VLSFunctionFof__Group_1_2__0 )* )
14991 // InternalVampireLanguage.g:4852:2: ( rule__VLSFunctionFof__Group_1_2__0 )* 15404 // InternalVampireLanguage.g:4969:2: ( rule__VLSFunctionFof__Group_1_2__0 )*
14992 { 15405 {
14993 before(grammarAccess.getVLSFunctionFofAccess().getGroup_1_2()); 15406 before(grammarAccess.getVLSFunctionFofAccess().getGroup_1_2());
14994 // InternalVampireLanguage.g:4853:2: ( rule__VLSFunctionFof__Group_1_2__0 )* 15407 // InternalVampireLanguage.g:4970:2: ( rule__VLSFunctionFof__Group_1_2__0 )*
14995 loop35: 15408 loop37:
14996 do { 15409 do {
14997 int alt35=2; 15410 int alt37=2;
14998 int LA35_0 = input.LA(1); 15411 int LA37_0 = input.LA(1);
14999 15412
15000 if ( (LA35_0==45) ) { 15413 if ( (LA37_0==45) ) {
15001 alt35=1; 15414 alt37=1;
15002 } 15415 }
15003 15416
15004 15417
15005 switch (alt35) { 15418 switch (alt37) {
15006 case 1 : 15419 case 1 :
15007 // InternalVampireLanguage.g:4853:3: rule__VLSFunctionFof__Group_1_2__0 15420 // InternalVampireLanguage.g:4970:3: rule__VLSFunctionFof__Group_1_2__0
15008 { 15421 {
15009 pushFollow(FOLLOW_10); 15422 pushFollow(FOLLOW_10);
15010 rule__VLSFunctionFof__Group_1_2__0(); 15423 rule__VLSFunctionFof__Group_1_2__0();
@@ -15016,7 +15429,7 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15016 break; 15429 break;
15017 15430
15018 default : 15431 default :
15019 break loop35; 15432 break loop37;
15020 } 15433 }
15021 } while (true); 15434 } while (true);
15022 15435
@@ -15043,14 +15456,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15043 15456
15044 15457
15045 // $ANTLR start "rule__VLSFunctionFof__Group_1__3" 15458 // $ANTLR start "rule__VLSFunctionFof__Group_1__3"
15046 // InternalVampireLanguage.g:4861:1: rule__VLSFunctionFof__Group_1__3 : rule__VLSFunctionFof__Group_1__3__Impl ; 15459 // InternalVampireLanguage.g:4978:1: rule__VLSFunctionFof__Group_1__3 : rule__VLSFunctionFof__Group_1__3__Impl ;
15047 public final void rule__VLSFunctionFof__Group_1__3() throws RecognitionException { 15460 public final void rule__VLSFunctionFof__Group_1__3() throws RecognitionException {
15048 15461
15049 int stackSize = keepStackSize(); 15462 int stackSize = keepStackSize();
15050 15463
15051 try { 15464 try {
15052 // InternalVampireLanguage.g:4865:1: ( rule__VLSFunctionFof__Group_1__3__Impl ) 15465 // InternalVampireLanguage.g:4982:1: ( rule__VLSFunctionFof__Group_1__3__Impl )
15053 // InternalVampireLanguage.g:4866:2: rule__VLSFunctionFof__Group_1__3__Impl 15466 // InternalVampireLanguage.g:4983:2: rule__VLSFunctionFof__Group_1__3__Impl
15054 { 15467 {
15055 pushFollow(FOLLOW_2); 15468 pushFollow(FOLLOW_2);
15056 rule__VLSFunctionFof__Group_1__3__Impl(); 15469 rule__VLSFunctionFof__Group_1__3__Impl();
@@ -15076,20 +15489,20 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15076 15489
15077 15490
15078 // $ANTLR start "rule__VLSFunctionFof__Group_1__3__Impl" 15491 // $ANTLR start "rule__VLSFunctionFof__Group_1__3__Impl"
15079 // InternalVampireLanguage.g:4872:1: rule__VLSFunctionFof__Group_1__3__Impl : ( ')' ) ; 15492 // InternalVampireLanguage.g:4989:1: rule__VLSFunctionFof__Group_1__3__Impl : ( ')' ) ;
15080 public final void rule__VLSFunctionFof__Group_1__3__Impl() throws RecognitionException { 15493 public final void rule__VLSFunctionFof__Group_1__3__Impl() throws RecognitionException {
15081 15494
15082 int stackSize = keepStackSize(); 15495 int stackSize = keepStackSize();
15083 15496
15084 try { 15497 try {
15085 // InternalVampireLanguage.g:4876:1: ( ( ')' ) ) 15498 // InternalVampireLanguage.g:4993:1: ( ( ')' ) )
15086 // InternalVampireLanguage.g:4877:1: ( ')' ) 15499 // InternalVampireLanguage.g:4994:1: ( ')' )
15087 { 15500 {
15088 // InternalVampireLanguage.g:4877:1: ( ')' ) 15501 // InternalVampireLanguage.g:4994:1: ( ')' )
15089 // InternalVampireLanguage.g:4878:2: ')' 15502 // InternalVampireLanguage.g:4995:2: ')'
15090 { 15503 {
15091 before(grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3()); 15504 before(grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3());
15092 match(input,49,FOLLOW_2); 15505 match(input,50,FOLLOW_2);
15093 after(grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3()); 15506 after(grammarAccess.getVLSFunctionFofAccess().getRightParenthesisKeyword_1_3());
15094 15507
15095 } 15508 }
@@ -15113,16 +15526,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15113 15526
15114 15527
15115 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__0" 15528 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__0"
15116 // InternalVampireLanguage.g:4888:1: rule__VLSFunctionFof__Group_1_2__0 : rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1 ; 15529 // InternalVampireLanguage.g:5005:1: rule__VLSFunctionFof__Group_1_2__0 : rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1 ;
15117 public final void rule__VLSFunctionFof__Group_1_2__0() throws RecognitionException { 15530 public final void rule__VLSFunctionFof__Group_1_2__0() throws RecognitionException {
15118 15531
15119 int stackSize = keepStackSize(); 15532 int stackSize = keepStackSize();
15120 15533
15121 try { 15534 try {
15122 // InternalVampireLanguage.g:4892:1: ( rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1 ) 15535 // InternalVampireLanguage.g:5009:1: ( rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1 )
15123 // InternalVampireLanguage.g:4893:2: rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1 15536 // InternalVampireLanguage.g:5010:2: rule__VLSFunctionFof__Group_1_2__0__Impl rule__VLSFunctionFof__Group_1_2__1
15124 { 15537 {
15125 pushFollow(FOLLOW_37); 15538 pushFollow(FOLLOW_38);
15126 rule__VLSFunctionFof__Group_1_2__0__Impl(); 15539 rule__VLSFunctionFof__Group_1_2__0__Impl();
15127 15540
15128 state._fsp--; 15541 state._fsp--;
@@ -15151,17 +15564,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15151 15564
15152 15565
15153 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__0__Impl" 15566 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__0__Impl"
15154 // InternalVampireLanguage.g:4900:1: rule__VLSFunctionFof__Group_1_2__0__Impl : ( ',' ) ; 15567 // InternalVampireLanguage.g:5017:1: rule__VLSFunctionFof__Group_1_2__0__Impl : ( ',' ) ;
15155 public final void rule__VLSFunctionFof__Group_1_2__0__Impl() throws RecognitionException { 15568 public final void rule__VLSFunctionFof__Group_1_2__0__Impl() throws RecognitionException {
15156 15569
15157 int stackSize = keepStackSize(); 15570 int stackSize = keepStackSize();
15158 15571
15159 try { 15572 try {
15160 // InternalVampireLanguage.g:4904:1: ( ( ',' ) ) 15573 // InternalVampireLanguage.g:5021:1: ( ( ',' ) )
15161 // InternalVampireLanguage.g:4905:1: ( ',' ) 15574 // InternalVampireLanguage.g:5022:1: ( ',' )
15162 { 15575 {
15163 // InternalVampireLanguage.g:4905:1: ( ',' ) 15576 // InternalVampireLanguage.g:5022:1: ( ',' )
15164 // InternalVampireLanguage.g:4906:2: ',' 15577 // InternalVampireLanguage.g:5023:2: ','
15165 { 15578 {
15166 before(grammarAccess.getVLSFunctionFofAccess().getCommaKeyword_1_2_0()); 15579 before(grammarAccess.getVLSFunctionFofAccess().getCommaKeyword_1_2_0());
15167 match(input,45,FOLLOW_2); 15580 match(input,45,FOLLOW_2);
@@ -15188,14 +15601,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15188 15601
15189 15602
15190 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__1" 15603 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__1"
15191 // InternalVampireLanguage.g:4915:1: rule__VLSFunctionFof__Group_1_2__1 : rule__VLSFunctionFof__Group_1_2__1__Impl ; 15604 // InternalVampireLanguage.g:5032:1: rule__VLSFunctionFof__Group_1_2__1 : rule__VLSFunctionFof__Group_1_2__1__Impl ;
15192 public final void rule__VLSFunctionFof__Group_1_2__1() throws RecognitionException { 15605 public final void rule__VLSFunctionFof__Group_1_2__1() throws RecognitionException {
15193 15606
15194 int stackSize = keepStackSize(); 15607 int stackSize = keepStackSize();
15195 15608
15196 try { 15609 try {
15197 // InternalVampireLanguage.g:4919:1: ( rule__VLSFunctionFof__Group_1_2__1__Impl ) 15610 // InternalVampireLanguage.g:5036:1: ( rule__VLSFunctionFof__Group_1_2__1__Impl )
15198 // InternalVampireLanguage.g:4920:2: rule__VLSFunctionFof__Group_1_2__1__Impl 15611 // InternalVampireLanguage.g:5037:2: rule__VLSFunctionFof__Group_1_2__1__Impl
15199 { 15612 {
15200 pushFollow(FOLLOW_2); 15613 pushFollow(FOLLOW_2);
15201 rule__VLSFunctionFof__Group_1_2__1__Impl(); 15614 rule__VLSFunctionFof__Group_1_2__1__Impl();
@@ -15221,21 +15634,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15221 15634
15222 15635
15223 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__1__Impl" 15636 // $ANTLR start "rule__VLSFunctionFof__Group_1_2__1__Impl"
15224 // InternalVampireLanguage.g:4926:1: rule__VLSFunctionFof__Group_1_2__1__Impl : ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) ; 15637 // InternalVampireLanguage.g:5043:1: rule__VLSFunctionFof__Group_1_2__1__Impl : ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) ;
15225 public final void rule__VLSFunctionFof__Group_1_2__1__Impl() throws RecognitionException { 15638 public final void rule__VLSFunctionFof__Group_1_2__1__Impl() throws RecognitionException {
15226 15639
15227 int stackSize = keepStackSize(); 15640 int stackSize = keepStackSize();
15228 15641
15229 try { 15642 try {
15230 // InternalVampireLanguage.g:4930:1: ( ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) ) 15643 // InternalVampireLanguage.g:5047:1: ( ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) )
15231 // InternalVampireLanguage.g:4931:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) 15644 // InternalVampireLanguage.g:5048:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) )
15232 { 15645 {
15233 // InternalVampireLanguage.g:4931:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) ) 15646 // InternalVampireLanguage.g:5048:1: ( ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) )
15234 // InternalVampireLanguage.g:4932:2: ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) 15647 // InternalVampireLanguage.g:5049:2: ( rule__VLSFunctionFof__TermsAssignment_1_2_1 )
15235 { 15648 {
15236 before(grammarAccess.getVLSFunctionFofAccess().getTermsAssignment_1_2_1()); 15649 before(grammarAccess.getVLSFunctionFofAccess().getTermsAssignment_1_2_1());
15237 // InternalVampireLanguage.g:4933:2: ( rule__VLSFunctionFof__TermsAssignment_1_2_1 ) 15650 // InternalVampireLanguage.g:5050:2: ( rule__VLSFunctionFof__TermsAssignment_1_2_1 )
15238 // InternalVampireLanguage.g:4933:3: rule__VLSFunctionFof__TermsAssignment_1_2_1 15651 // InternalVampireLanguage.g:5050:3: rule__VLSFunctionFof__TermsAssignment_1_2_1
15239 { 15652 {
15240 pushFollow(FOLLOW_2); 15653 pushFollow(FOLLOW_2);
15241 rule__VLSFunctionFof__TermsAssignment_1_2_1(); 15654 rule__VLSFunctionFof__TermsAssignment_1_2_1();
@@ -15268,16 +15681,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15268 15681
15269 15682
15270 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0" 15683 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0"
15271 // InternalVampireLanguage.g:4942:1: rule__VLSDefinedTerm__Group_0__0 : rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ; 15684 // InternalVampireLanguage.g:5059:1: rule__VLSDefinedTerm__Group_0__0 : rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ;
15272 public final void rule__VLSDefinedTerm__Group_0__0() throws RecognitionException { 15685 public final void rule__VLSDefinedTerm__Group_0__0() throws RecognitionException {
15273 15686
15274 int stackSize = keepStackSize(); 15687 int stackSize = keepStackSize();
15275 15688
15276 try { 15689 try {
15277 // InternalVampireLanguage.g:4946:1: ( rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 ) 15690 // InternalVampireLanguage.g:5063:1: ( rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 )
15278 // InternalVampireLanguage.g:4947:2: rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1 15691 // InternalVampireLanguage.g:5064:2: rule__VLSDefinedTerm__Group_0__0__Impl rule__VLSDefinedTerm__Group_0__1
15279 { 15692 {
15280 pushFollow(FOLLOW_44); 15693 pushFollow(FOLLOW_45);
15281 rule__VLSDefinedTerm__Group_0__0__Impl(); 15694 rule__VLSDefinedTerm__Group_0__0__Impl();
15282 15695
15283 state._fsp--; 15696 state._fsp--;
@@ -15306,21 +15719,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15306 15719
15307 15720
15308 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0__Impl" 15721 // $ANTLR start "rule__VLSDefinedTerm__Group_0__0__Impl"
15309 // InternalVampireLanguage.g:4954:1: rule__VLSDefinedTerm__Group_0__0__Impl : ( () ) ; 15722 // InternalVampireLanguage.g:5071:1: rule__VLSDefinedTerm__Group_0__0__Impl : ( () ) ;
15310 public final void rule__VLSDefinedTerm__Group_0__0__Impl() throws RecognitionException { 15723 public final void rule__VLSDefinedTerm__Group_0__0__Impl() throws RecognitionException {
15311 15724
15312 int stackSize = keepStackSize(); 15725 int stackSize = keepStackSize();
15313 15726
15314 try { 15727 try {
15315 // InternalVampireLanguage.g:4958:1: ( ( () ) ) 15728 // InternalVampireLanguage.g:5075:1: ( ( () ) )
15316 // InternalVampireLanguage.g:4959:1: ( () ) 15729 // InternalVampireLanguage.g:5076:1: ( () )
15317 { 15730 {
15318 // InternalVampireLanguage.g:4959:1: ( () ) 15731 // InternalVampireLanguage.g:5076:1: ( () )
15319 // InternalVampireLanguage.g:4960:2: () 15732 // InternalVampireLanguage.g:5077:2: ()
15320 { 15733 {
15321 before(grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0()); 15734 before(grammarAccess.getVLSDefinedTermAccess().getVLSIntAction_0_0());
15322 // InternalVampireLanguage.g:4961:2: () 15735 // InternalVampireLanguage.g:5078:2: ()
15323 // InternalVampireLanguage.g:4961:3: 15736 // InternalVampireLanguage.g:5078:3:
15324 { 15737 {
15325 } 15738 }
15326 15739
@@ -15343,14 +15756,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15343 15756
15344 15757
15345 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1" 15758 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1"
15346 // InternalVampireLanguage.g:4969:1: rule__VLSDefinedTerm__Group_0__1 : rule__VLSDefinedTerm__Group_0__1__Impl ; 15759 // InternalVampireLanguage.g:5086:1: rule__VLSDefinedTerm__Group_0__1 : rule__VLSDefinedTerm__Group_0__1__Impl ;
15347 public final void rule__VLSDefinedTerm__Group_0__1() throws RecognitionException { 15760 public final void rule__VLSDefinedTerm__Group_0__1() throws RecognitionException {
15348 15761
15349 int stackSize = keepStackSize(); 15762 int stackSize = keepStackSize();
15350 15763
15351 try { 15764 try {
15352 // InternalVampireLanguage.g:4973:1: ( rule__VLSDefinedTerm__Group_0__1__Impl ) 15765 // InternalVampireLanguage.g:5090:1: ( rule__VLSDefinedTerm__Group_0__1__Impl )
15353 // InternalVampireLanguage.g:4974:2: rule__VLSDefinedTerm__Group_0__1__Impl 15766 // InternalVampireLanguage.g:5091:2: rule__VLSDefinedTerm__Group_0__1__Impl
15354 { 15767 {
15355 pushFollow(FOLLOW_2); 15768 pushFollow(FOLLOW_2);
15356 rule__VLSDefinedTerm__Group_0__1__Impl(); 15769 rule__VLSDefinedTerm__Group_0__1__Impl();
@@ -15376,21 +15789,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15376 15789
15377 15790
15378 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1__Impl" 15791 // $ANTLR start "rule__VLSDefinedTerm__Group_0__1__Impl"
15379 // InternalVampireLanguage.g:4980:1: rule__VLSDefinedTerm__Group_0__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ; 15792 // InternalVampireLanguage.g:5097:1: rule__VLSDefinedTerm__Group_0__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ;
15380 public final void rule__VLSDefinedTerm__Group_0__1__Impl() throws RecognitionException { 15793 public final void rule__VLSDefinedTerm__Group_0__1__Impl() throws RecognitionException {
15381 15794
15382 int stackSize = keepStackSize(); 15795 int stackSize = keepStackSize();
15383 15796
15384 try { 15797 try {
15385 // InternalVampireLanguage.g:4984:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) ) 15798 // InternalVampireLanguage.g:5101:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) )
15386 // InternalVampireLanguage.g:4985:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) 15799 // InternalVampireLanguage.g:5102:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) )
15387 { 15800 {
15388 // InternalVampireLanguage.g:4985:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) ) 15801 // InternalVampireLanguage.g:5102:1: ( ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) )
15389 // InternalVampireLanguage.g:4986:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) 15802 // InternalVampireLanguage.g:5103:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 )
15390 { 15803 {
15391 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1()); 15804 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_0_1());
15392 // InternalVampireLanguage.g:4987:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 ) 15805 // InternalVampireLanguage.g:5104:2: ( rule__VLSDefinedTerm__ValueAssignment_0_1 )
15393 // InternalVampireLanguage.g:4987:3: rule__VLSDefinedTerm__ValueAssignment_0_1 15806 // InternalVampireLanguage.g:5104:3: rule__VLSDefinedTerm__ValueAssignment_0_1
15394 { 15807 {
15395 pushFollow(FOLLOW_2); 15808 pushFollow(FOLLOW_2);
15396 rule__VLSDefinedTerm__ValueAssignment_0_1(); 15809 rule__VLSDefinedTerm__ValueAssignment_0_1();
@@ -15423,16 +15836,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15423 15836
15424 15837
15425 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0" 15838 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0"
15426 // InternalVampireLanguage.g:4996:1: rule__VLSDefinedTerm__Group_1__0 : rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ; 15839 // InternalVampireLanguage.g:5113:1: rule__VLSDefinedTerm__Group_1__0 : rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ;
15427 public final void rule__VLSDefinedTerm__Group_1__0() throws RecognitionException { 15840 public final void rule__VLSDefinedTerm__Group_1__0() throws RecognitionException {
15428 15841
15429 int stackSize = keepStackSize(); 15842 int stackSize = keepStackSize();
15430 15843
15431 try { 15844 try {
15432 // InternalVampireLanguage.g:5000:1: ( rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 ) 15845 // InternalVampireLanguage.g:5117:1: ( rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 )
15433 // InternalVampireLanguage.g:5001:2: rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1 15846 // InternalVampireLanguage.g:5118:2: rule__VLSDefinedTerm__Group_1__0__Impl rule__VLSDefinedTerm__Group_1__1
15434 { 15847 {
15435 pushFollow(FOLLOW_45); 15848 pushFollow(FOLLOW_46);
15436 rule__VLSDefinedTerm__Group_1__0__Impl(); 15849 rule__VLSDefinedTerm__Group_1__0__Impl();
15437 15850
15438 state._fsp--; 15851 state._fsp--;
@@ -15461,21 +15874,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15461 15874
15462 15875
15463 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0__Impl" 15876 // $ANTLR start "rule__VLSDefinedTerm__Group_1__0__Impl"
15464 // InternalVampireLanguage.g:5008:1: rule__VLSDefinedTerm__Group_1__0__Impl : ( () ) ; 15877 // InternalVampireLanguage.g:5125:1: rule__VLSDefinedTerm__Group_1__0__Impl : ( () ) ;
15465 public final void rule__VLSDefinedTerm__Group_1__0__Impl() throws RecognitionException { 15878 public final void rule__VLSDefinedTerm__Group_1__0__Impl() throws RecognitionException {
15466 15879
15467 int stackSize = keepStackSize(); 15880 int stackSize = keepStackSize();
15468 15881
15469 try { 15882 try {
15470 // InternalVampireLanguage.g:5012:1: ( ( () ) ) 15883 // InternalVampireLanguage.g:5129:1: ( ( () ) )
15471 // InternalVampireLanguage.g:5013:1: ( () ) 15884 // InternalVampireLanguage.g:5130:1: ( () )
15472 { 15885 {
15473 // InternalVampireLanguage.g:5013:1: ( () ) 15886 // InternalVampireLanguage.g:5130:1: ( () )
15474 // InternalVampireLanguage.g:5014:2: () 15887 // InternalVampireLanguage.g:5131:2: ()
15475 { 15888 {
15476 before(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0()); 15889 before(grammarAccess.getVLSDefinedTermAccess().getVLSRealAction_1_0());
15477 // InternalVampireLanguage.g:5015:2: () 15890 // InternalVampireLanguage.g:5132:2: ()
15478 // InternalVampireLanguage.g:5015:3: 15891 // InternalVampireLanguage.g:5132:3:
15479 { 15892 {
15480 } 15893 }
15481 15894
@@ -15498,14 +15911,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15498 15911
15499 15912
15500 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1" 15913 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1"
15501 // InternalVampireLanguage.g:5023:1: rule__VLSDefinedTerm__Group_1__1 : rule__VLSDefinedTerm__Group_1__1__Impl ; 15914 // InternalVampireLanguage.g:5140:1: rule__VLSDefinedTerm__Group_1__1 : rule__VLSDefinedTerm__Group_1__1__Impl ;
15502 public final void rule__VLSDefinedTerm__Group_1__1() throws RecognitionException { 15915 public final void rule__VLSDefinedTerm__Group_1__1() throws RecognitionException {
15503 15916
15504 int stackSize = keepStackSize(); 15917 int stackSize = keepStackSize();
15505 15918
15506 try { 15919 try {
15507 // InternalVampireLanguage.g:5027:1: ( rule__VLSDefinedTerm__Group_1__1__Impl ) 15920 // InternalVampireLanguage.g:5144:1: ( rule__VLSDefinedTerm__Group_1__1__Impl )
15508 // InternalVampireLanguage.g:5028:2: rule__VLSDefinedTerm__Group_1__1__Impl 15921 // InternalVampireLanguage.g:5145:2: rule__VLSDefinedTerm__Group_1__1__Impl
15509 { 15922 {
15510 pushFollow(FOLLOW_2); 15923 pushFollow(FOLLOW_2);
15511 rule__VLSDefinedTerm__Group_1__1__Impl(); 15924 rule__VLSDefinedTerm__Group_1__1__Impl();
@@ -15531,21 +15944,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15531 15944
15532 15945
15533 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1__Impl" 15946 // $ANTLR start "rule__VLSDefinedTerm__Group_1__1__Impl"
15534 // InternalVampireLanguage.g:5034:1: rule__VLSDefinedTerm__Group_1__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ; 15947 // InternalVampireLanguage.g:5151:1: rule__VLSDefinedTerm__Group_1__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ;
15535 public final void rule__VLSDefinedTerm__Group_1__1__Impl() throws RecognitionException { 15948 public final void rule__VLSDefinedTerm__Group_1__1__Impl() throws RecognitionException {
15536 15949
15537 int stackSize = keepStackSize(); 15950 int stackSize = keepStackSize();
15538 15951
15539 try { 15952 try {
15540 // InternalVampireLanguage.g:5038:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) ) 15953 // InternalVampireLanguage.g:5155:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) )
15541 // InternalVampireLanguage.g:5039:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) 15954 // InternalVampireLanguage.g:5156:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) )
15542 { 15955 {
15543 // InternalVampireLanguage.g:5039:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) ) 15956 // InternalVampireLanguage.g:5156:1: ( ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) )
15544 // InternalVampireLanguage.g:5040:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) 15957 // InternalVampireLanguage.g:5157:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 )
15545 { 15958 {
15546 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1()); 15959 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_1_1());
15547 // InternalVampireLanguage.g:5041:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 ) 15960 // InternalVampireLanguage.g:5158:2: ( rule__VLSDefinedTerm__ValueAssignment_1_1 )
15548 // InternalVampireLanguage.g:5041:3: rule__VLSDefinedTerm__ValueAssignment_1_1 15961 // InternalVampireLanguage.g:5158:3: rule__VLSDefinedTerm__ValueAssignment_1_1
15549 { 15962 {
15550 pushFollow(FOLLOW_2); 15963 pushFollow(FOLLOW_2);
15551 rule__VLSDefinedTerm__ValueAssignment_1_1(); 15964 rule__VLSDefinedTerm__ValueAssignment_1_1();
@@ -15578,16 +15991,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15578 15991
15579 15992
15580 // $ANTLR start "rule__VLSDefinedTerm__Group_2__0" 15993 // $ANTLR start "rule__VLSDefinedTerm__Group_2__0"
15581 // InternalVampireLanguage.g:5050:1: rule__VLSDefinedTerm__Group_2__0 : rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 ; 15994 // InternalVampireLanguage.g:5167:1: rule__VLSDefinedTerm__Group_2__0 : rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 ;
15582 public final void rule__VLSDefinedTerm__Group_2__0() throws RecognitionException { 15995 public final void rule__VLSDefinedTerm__Group_2__0() throws RecognitionException {
15583 15996
15584 int stackSize = keepStackSize(); 15997 int stackSize = keepStackSize();
15585 15998
15586 try { 15999 try {
15587 // InternalVampireLanguage.g:5054:1: ( rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 ) 16000 // InternalVampireLanguage.g:5171:1: ( rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 )
15588 // InternalVampireLanguage.g:5055:2: rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1 16001 // InternalVampireLanguage.g:5172:2: rule__VLSDefinedTerm__Group_2__0__Impl rule__VLSDefinedTerm__Group_2__1
15589 { 16002 {
15590 pushFollow(FOLLOW_46); 16003 pushFollow(FOLLOW_47);
15591 rule__VLSDefinedTerm__Group_2__0__Impl(); 16004 rule__VLSDefinedTerm__Group_2__0__Impl();
15592 16005
15593 state._fsp--; 16006 state._fsp--;
@@ -15616,21 +16029,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15616 16029
15617 16030
15618 // $ANTLR start "rule__VLSDefinedTerm__Group_2__0__Impl" 16031 // $ANTLR start "rule__VLSDefinedTerm__Group_2__0__Impl"
15619 // InternalVampireLanguage.g:5062:1: rule__VLSDefinedTerm__Group_2__0__Impl : ( () ) ; 16032 // InternalVampireLanguage.g:5179:1: rule__VLSDefinedTerm__Group_2__0__Impl : ( () ) ;
15620 public final void rule__VLSDefinedTerm__Group_2__0__Impl() throws RecognitionException { 16033 public final void rule__VLSDefinedTerm__Group_2__0__Impl() throws RecognitionException {
15621 16034
15622 int stackSize = keepStackSize(); 16035 int stackSize = keepStackSize();
15623 16036
15624 try { 16037 try {
15625 // InternalVampireLanguage.g:5066:1: ( ( () ) ) 16038 // InternalVampireLanguage.g:5183:1: ( ( () ) )
15626 // InternalVampireLanguage.g:5067:1: ( () ) 16039 // InternalVampireLanguage.g:5184:1: ( () )
15627 { 16040 {
15628 // InternalVampireLanguage.g:5067:1: ( () ) 16041 // InternalVampireLanguage.g:5184:1: ( () )
15629 // InternalVampireLanguage.g:5068:2: () 16042 // InternalVampireLanguage.g:5185:2: ()
15630 { 16043 {
15631 before(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0()); 16044 before(grammarAccess.getVLSDefinedTermAccess().getVLSRationalAction_2_0());
15632 // InternalVampireLanguage.g:5069:2: () 16045 // InternalVampireLanguage.g:5186:2: ()
15633 // InternalVampireLanguage.g:5069:3: 16046 // InternalVampireLanguage.g:5186:3:
15634 { 16047 {
15635 } 16048 }
15636 16049
@@ -15653,14 +16066,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15653 16066
15654 16067
15655 // $ANTLR start "rule__VLSDefinedTerm__Group_2__1" 16068 // $ANTLR start "rule__VLSDefinedTerm__Group_2__1"
15656 // InternalVampireLanguage.g:5077:1: rule__VLSDefinedTerm__Group_2__1 : rule__VLSDefinedTerm__Group_2__1__Impl ; 16069 // InternalVampireLanguage.g:5194:1: rule__VLSDefinedTerm__Group_2__1 : rule__VLSDefinedTerm__Group_2__1__Impl ;
15657 public final void rule__VLSDefinedTerm__Group_2__1() throws RecognitionException { 16070 public final void rule__VLSDefinedTerm__Group_2__1() throws RecognitionException {
15658 16071
15659 int stackSize = keepStackSize(); 16072 int stackSize = keepStackSize();
15660 16073
15661 try { 16074 try {
15662 // InternalVampireLanguage.g:5081:1: ( rule__VLSDefinedTerm__Group_2__1__Impl ) 16075 // InternalVampireLanguage.g:5198:1: ( rule__VLSDefinedTerm__Group_2__1__Impl )
15663 // InternalVampireLanguage.g:5082:2: rule__VLSDefinedTerm__Group_2__1__Impl 16076 // InternalVampireLanguage.g:5199:2: rule__VLSDefinedTerm__Group_2__1__Impl
15664 { 16077 {
15665 pushFollow(FOLLOW_2); 16078 pushFollow(FOLLOW_2);
15666 rule__VLSDefinedTerm__Group_2__1__Impl(); 16079 rule__VLSDefinedTerm__Group_2__1__Impl();
@@ -15686,21 +16099,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15686 16099
15687 16100
15688 // $ANTLR start "rule__VLSDefinedTerm__Group_2__1__Impl" 16101 // $ANTLR start "rule__VLSDefinedTerm__Group_2__1__Impl"
15689 // InternalVampireLanguage.g:5088:1: rule__VLSDefinedTerm__Group_2__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) ; 16102 // InternalVampireLanguage.g:5205:1: rule__VLSDefinedTerm__Group_2__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) ;
15690 public final void rule__VLSDefinedTerm__Group_2__1__Impl() throws RecognitionException { 16103 public final void rule__VLSDefinedTerm__Group_2__1__Impl() throws RecognitionException {
15691 16104
15692 int stackSize = keepStackSize(); 16105 int stackSize = keepStackSize();
15693 16106
15694 try { 16107 try {
15695 // InternalVampireLanguage.g:5092:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) ) 16108 // InternalVampireLanguage.g:5209:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) )
15696 // InternalVampireLanguage.g:5093:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) 16109 // InternalVampireLanguage.g:5210:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) )
15697 { 16110 {
15698 // InternalVampireLanguage.g:5093:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) ) 16111 // InternalVampireLanguage.g:5210:1: ( ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) )
15699 // InternalVampireLanguage.g:5094:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) 16112 // InternalVampireLanguage.g:5211:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 )
15700 { 16113 {
15701 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1()); 16114 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_2_1());
15702 // InternalVampireLanguage.g:5095:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 ) 16115 // InternalVampireLanguage.g:5212:2: ( rule__VLSDefinedTerm__ValueAssignment_2_1 )
15703 // InternalVampireLanguage.g:5095:3: rule__VLSDefinedTerm__ValueAssignment_2_1 16116 // InternalVampireLanguage.g:5212:3: rule__VLSDefinedTerm__ValueAssignment_2_1
15704 { 16117 {
15705 pushFollow(FOLLOW_2); 16118 pushFollow(FOLLOW_2);
15706 rule__VLSDefinedTerm__ValueAssignment_2_1(); 16119 rule__VLSDefinedTerm__ValueAssignment_2_1();
@@ -15733,16 +16146,16 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15733 16146
15734 16147
15735 // $ANTLR start "rule__VLSDefinedTerm__Group_3__0" 16148 // $ANTLR start "rule__VLSDefinedTerm__Group_3__0"
15736 // InternalVampireLanguage.g:5104:1: rule__VLSDefinedTerm__Group_3__0 : rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 ; 16149 // InternalVampireLanguage.g:5221:1: rule__VLSDefinedTerm__Group_3__0 : rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 ;
15737 public final void rule__VLSDefinedTerm__Group_3__0() throws RecognitionException { 16150 public final void rule__VLSDefinedTerm__Group_3__0() throws RecognitionException {
15738 16151
15739 int stackSize = keepStackSize(); 16152 int stackSize = keepStackSize();
15740 16153
15741 try { 16154 try {
15742 // InternalVampireLanguage.g:5108:1: ( rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 ) 16155 // InternalVampireLanguage.g:5225:1: ( rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 )
15743 // InternalVampireLanguage.g:5109:2: rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1 16156 // InternalVampireLanguage.g:5226:2: rule__VLSDefinedTerm__Group_3__0__Impl rule__VLSDefinedTerm__Group_3__1
15744 { 16157 {
15745 pushFollow(FOLLOW_37); 16158 pushFollow(FOLLOW_38);
15746 rule__VLSDefinedTerm__Group_3__0__Impl(); 16159 rule__VLSDefinedTerm__Group_3__0__Impl();
15747 16160
15748 state._fsp--; 16161 state._fsp--;
@@ -15771,21 +16184,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15771 16184
15772 16185
15773 // $ANTLR start "rule__VLSDefinedTerm__Group_3__0__Impl" 16186 // $ANTLR start "rule__VLSDefinedTerm__Group_3__0__Impl"
15774 // InternalVampireLanguage.g:5116:1: rule__VLSDefinedTerm__Group_3__0__Impl : ( () ) ; 16187 // InternalVampireLanguage.g:5233:1: rule__VLSDefinedTerm__Group_3__0__Impl : ( () ) ;
15775 public final void rule__VLSDefinedTerm__Group_3__0__Impl() throws RecognitionException { 16188 public final void rule__VLSDefinedTerm__Group_3__0__Impl() throws RecognitionException {
15776 16189
15777 int stackSize = keepStackSize(); 16190 int stackSize = keepStackSize();
15778 16191
15779 try { 16192 try {
15780 // InternalVampireLanguage.g:5120:1: ( ( () ) ) 16193 // InternalVampireLanguage.g:5237:1: ( ( () ) )
15781 // InternalVampireLanguage.g:5121:1: ( () ) 16194 // InternalVampireLanguage.g:5238:1: ( () )
15782 { 16195 {
15783 // InternalVampireLanguage.g:5121:1: ( () ) 16196 // InternalVampireLanguage.g:5238:1: ( () )
15784 // InternalVampireLanguage.g:5122:2: () 16197 // InternalVampireLanguage.g:5239:2: ()
15785 { 16198 {
15786 before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0()); 16199 before(grammarAccess.getVLSDefinedTermAccess().getVLSDoubleQuoteAction_3_0());
15787 // InternalVampireLanguage.g:5123:2: () 16200 // InternalVampireLanguage.g:5240:2: ()
15788 // InternalVampireLanguage.g:5123:3: 16201 // InternalVampireLanguage.g:5240:3:
15789 { 16202 {
15790 } 16203 }
15791 16204
@@ -15808,14 +16221,14 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15808 16221
15809 16222
15810 // $ANTLR start "rule__VLSDefinedTerm__Group_3__1" 16223 // $ANTLR start "rule__VLSDefinedTerm__Group_3__1"
15811 // InternalVampireLanguage.g:5131:1: rule__VLSDefinedTerm__Group_3__1 : rule__VLSDefinedTerm__Group_3__1__Impl ; 16224 // InternalVampireLanguage.g:5248:1: rule__VLSDefinedTerm__Group_3__1 : rule__VLSDefinedTerm__Group_3__1__Impl ;
15812 public final void rule__VLSDefinedTerm__Group_3__1() throws RecognitionException { 16225 public final void rule__VLSDefinedTerm__Group_3__1() throws RecognitionException {
15813 16226
15814 int stackSize = keepStackSize(); 16227 int stackSize = keepStackSize();
15815 16228
15816 try { 16229 try {
15817 // InternalVampireLanguage.g:5135:1: ( rule__VLSDefinedTerm__Group_3__1__Impl ) 16230 // InternalVampireLanguage.g:5252:1: ( rule__VLSDefinedTerm__Group_3__1__Impl )
15818 // InternalVampireLanguage.g:5136:2: rule__VLSDefinedTerm__Group_3__1__Impl 16231 // InternalVampireLanguage.g:5253:2: rule__VLSDefinedTerm__Group_3__1__Impl
15819 { 16232 {
15820 pushFollow(FOLLOW_2); 16233 pushFollow(FOLLOW_2);
15821 rule__VLSDefinedTerm__Group_3__1__Impl(); 16234 rule__VLSDefinedTerm__Group_3__1__Impl();
@@ -15841,21 +16254,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15841 16254
15842 16255
15843 // $ANTLR start "rule__VLSDefinedTerm__Group_3__1__Impl" 16256 // $ANTLR start "rule__VLSDefinedTerm__Group_3__1__Impl"
15844 // InternalVampireLanguage.g:5142:1: rule__VLSDefinedTerm__Group_3__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) ; 16257 // InternalVampireLanguage.g:5259:1: rule__VLSDefinedTerm__Group_3__1__Impl : ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) ;
15845 public final void rule__VLSDefinedTerm__Group_3__1__Impl() throws RecognitionException { 16258 public final void rule__VLSDefinedTerm__Group_3__1__Impl() throws RecognitionException {
15846 16259
15847 int stackSize = keepStackSize(); 16260 int stackSize = keepStackSize();
15848 16261
15849 try { 16262 try {
15850 // InternalVampireLanguage.g:5146:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) ) 16263 // InternalVampireLanguage.g:5263:1: ( ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) )
15851 // InternalVampireLanguage.g:5147:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) 16264 // InternalVampireLanguage.g:5264:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) )
15852 { 16265 {
15853 // InternalVampireLanguage.g:5147:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) ) 16266 // InternalVampireLanguage.g:5264:1: ( ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) )
15854 // InternalVampireLanguage.g:5148:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) 16267 // InternalVampireLanguage.g:5265:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 )
15855 { 16268 {
15856 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1()); 16269 before(grammarAccess.getVLSDefinedTermAccess().getValueAssignment_3_1());
15857 // InternalVampireLanguage.g:5149:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 ) 16270 // InternalVampireLanguage.g:5266:2: ( rule__VLSDefinedTerm__ValueAssignment_3_1 )
15858 // InternalVampireLanguage.g:5149:3: rule__VLSDefinedTerm__ValueAssignment_3_1 16271 // InternalVampireLanguage.g:5266:3: rule__VLSDefinedTerm__ValueAssignment_3_1
15859 { 16272 {
15860 pushFollow(FOLLOW_2); 16273 pushFollow(FOLLOW_2);
15861 rule__VLSDefinedTerm__ValueAssignment_3_1(); 16274 rule__VLSDefinedTerm__ValueAssignment_3_1();
@@ -15888,17 +16301,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15888 16301
15889 16302
15890 // $ANTLR start "rule__VampireModel__IncludesAssignment_0" 16303 // $ANTLR start "rule__VampireModel__IncludesAssignment_0"
15891 // InternalVampireLanguage.g:5158:1: rule__VampireModel__IncludesAssignment_0 : ( ruleVLSInclude ) ; 16304 // InternalVampireLanguage.g:5275:1: rule__VampireModel__IncludesAssignment_0 : ( ruleVLSInclude ) ;
15892 public final void rule__VampireModel__IncludesAssignment_0() throws RecognitionException { 16305 public final void rule__VampireModel__IncludesAssignment_0() throws RecognitionException {
15893 16306
15894 int stackSize = keepStackSize(); 16307 int stackSize = keepStackSize();
15895 16308
15896 try { 16309 try {
15897 // InternalVampireLanguage.g:5162:1: ( ( ruleVLSInclude ) ) 16310 // InternalVampireLanguage.g:5279:1: ( ( ruleVLSInclude ) )
15898 // InternalVampireLanguage.g:5163:2: ( ruleVLSInclude ) 16311 // InternalVampireLanguage.g:5280:2: ( ruleVLSInclude )
15899 { 16312 {
15900 // InternalVampireLanguage.g:5163:2: ( ruleVLSInclude ) 16313 // InternalVampireLanguage.g:5280:2: ( ruleVLSInclude )
15901 // InternalVampireLanguage.g:5164:3: ruleVLSInclude 16314 // InternalVampireLanguage.g:5281:3: ruleVLSInclude
15902 { 16315 {
15903 before(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0()); 16316 before(grammarAccess.getVampireModelAccess().getIncludesVLSIncludeParserRuleCall_0_0());
15904 pushFollow(FOLLOW_2); 16317 pushFollow(FOLLOW_2);
@@ -15929,17 +16342,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15929 16342
15930 16343
15931 // $ANTLR start "rule__VampireModel__CommentsAssignment_1" 16344 // $ANTLR start "rule__VampireModel__CommentsAssignment_1"
15932 // InternalVampireLanguage.g:5173:1: rule__VampireModel__CommentsAssignment_1 : ( ruleVLSComment ) ; 16345 // InternalVampireLanguage.g:5290:1: rule__VampireModel__CommentsAssignment_1 : ( ruleVLSComment ) ;
15933 public final void rule__VampireModel__CommentsAssignment_1() throws RecognitionException { 16346 public final void rule__VampireModel__CommentsAssignment_1() throws RecognitionException {
15934 16347
15935 int stackSize = keepStackSize(); 16348 int stackSize = keepStackSize();
15936 16349
15937 try { 16350 try {
15938 // InternalVampireLanguage.g:5177:1: ( ( ruleVLSComment ) ) 16351 // InternalVampireLanguage.g:5294:1: ( ( ruleVLSComment ) )
15939 // InternalVampireLanguage.g:5178:2: ( ruleVLSComment ) 16352 // InternalVampireLanguage.g:5295:2: ( ruleVLSComment )
15940 { 16353 {
15941 // InternalVampireLanguage.g:5178:2: ( ruleVLSComment ) 16354 // InternalVampireLanguage.g:5295:2: ( ruleVLSComment )
15942 // InternalVampireLanguage.g:5179:3: ruleVLSComment 16355 // InternalVampireLanguage.g:5296:3: ruleVLSComment
15943 { 16356 {
15944 before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0()); 16357 before(grammarAccess.getVampireModelAccess().getCommentsVLSCommentParserRuleCall_1_0());
15945 pushFollow(FOLLOW_2); 16358 pushFollow(FOLLOW_2);
@@ -15969,26 +16382,67 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
15969 // $ANTLR end "rule__VampireModel__CommentsAssignment_1" 16382 // $ANTLR end "rule__VampireModel__CommentsAssignment_1"
15970 16383
15971 16384
15972 // $ANTLR start "rule__VampireModel__FormulasAssignment_2" 16385 // $ANTLR start "rule__VampireModel__ConfirmationsAssignment_2"
15973 // InternalVampireLanguage.g:5188:1: rule__VampireModel__FormulasAssignment_2 : ( ruleVLSFofFormula ) ; 16386 // InternalVampireLanguage.g:5305:1: rule__VampireModel__ConfirmationsAssignment_2 : ( ruleVLSConfirmations ) ;
15974 public final void rule__VampireModel__FormulasAssignment_2() throws RecognitionException { 16387 public final void rule__VampireModel__ConfirmationsAssignment_2() throws RecognitionException {
16388
16389 int stackSize = keepStackSize();
16390
16391 try {
16392 // InternalVampireLanguage.g:5309:1: ( ( ruleVLSConfirmations ) )
16393 // InternalVampireLanguage.g:5310:2: ( ruleVLSConfirmations )
16394 {
16395 // InternalVampireLanguage.g:5310:2: ( ruleVLSConfirmations )
16396 // InternalVampireLanguage.g:5311:3: ruleVLSConfirmations
16397 {
16398 before(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0());
16399 pushFollow(FOLLOW_2);
16400 ruleVLSConfirmations();
16401
16402 state._fsp--;
16403
16404 after(grammarAccess.getVampireModelAccess().getConfirmationsVLSConfirmationsParserRuleCall_2_0());
16405
16406 }
16407
16408
16409 }
16410
16411 }
16412 catch (RecognitionException re) {
16413 reportError(re);
16414 recover(input,re);
16415 }
16416 finally {
16417
16418 restoreStackSize(stackSize);
16419
16420 }
16421 return ;
16422 }
16423 // $ANTLR end "rule__VampireModel__ConfirmationsAssignment_2"
16424
16425
16426 // $ANTLR start "rule__VampireModel__FormulasAssignment_3"
16427 // InternalVampireLanguage.g:5320:1: rule__VampireModel__FormulasAssignment_3 : ( ruleVLSFofFormula ) ;
16428 public final void rule__VampireModel__FormulasAssignment_3() throws RecognitionException {
15975 16429
15976 int stackSize = keepStackSize(); 16430 int stackSize = keepStackSize();
15977 16431
15978 try { 16432 try {
15979 // InternalVampireLanguage.g:5192:1: ( ( ruleVLSFofFormula ) ) 16433 // InternalVampireLanguage.g:5324:1: ( ( ruleVLSFofFormula ) )
15980 // InternalVampireLanguage.g:5193:2: ( ruleVLSFofFormula ) 16434 // InternalVampireLanguage.g:5325:2: ( ruleVLSFofFormula )
15981 { 16435 {
15982 // InternalVampireLanguage.g:5193:2: ( ruleVLSFofFormula ) 16436 // InternalVampireLanguage.g:5325:2: ( ruleVLSFofFormula )
15983 // InternalVampireLanguage.g:5194:3: ruleVLSFofFormula 16437 // InternalVampireLanguage.g:5326:3: ruleVLSFofFormula
15984 { 16438 {
15985 before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); 16439 before(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0());
15986 pushFollow(FOLLOW_2); 16440 pushFollow(FOLLOW_2);
15987 ruleVLSFofFormula(); 16441 ruleVLSFofFormula();
15988 16442
15989 state._fsp--; 16443 state._fsp--;
15990 16444
15991 after(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_2_0()); 16445 after(grammarAccess.getVampireModelAccess().getFormulasVLSFofFormulaParserRuleCall_3_0());
15992 16446
15993 } 16447 }
15994 16448
@@ -16007,21 +16461,62 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16007 } 16461 }
16008 return ; 16462 return ;
16009 } 16463 }
16010 // $ANTLR end "rule__VampireModel__FormulasAssignment_2" 16464 // $ANTLR end "rule__VampireModel__FormulasAssignment_3"
16465
16466
16467 // $ANTLR start "rule__VampireModel__TfformulasAssignment_4"
16468 // InternalVampireLanguage.g:5335:1: rule__VampireModel__TfformulasAssignment_4 : ( ruleVLSTffFormula ) ;
16469 public final void rule__VampireModel__TfformulasAssignment_4() throws RecognitionException {
16470
16471 int stackSize = keepStackSize();
16472
16473 try {
16474 // InternalVampireLanguage.g:5339:1: ( ( ruleVLSTffFormula ) )
16475 // InternalVampireLanguage.g:5340:2: ( ruleVLSTffFormula )
16476 {
16477 // InternalVampireLanguage.g:5340:2: ( ruleVLSTffFormula )
16478 // InternalVampireLanguage.g:5341:3: ruleVLSTffFormula
16479 {
16480 before(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0());
16481 pushFollow(FOLLOW_2);
16482 ruleVLSTffFormula();
16483
16484 state._fsp--;
16485
16486 after(grammarAccess.getVampireModelAccess().getTfformulasVLSTffFormulaParserRuleCall_4_0());
16487
16488 }
16489
16490
16491 }
16492
16493 }
16494 catch (RecognitionException re) {
16495 reportError(re);
16496 recover(input,re);
16497 }
16498 finally {
16499
16500 restoreStackSize(stackSize);
16501
16502 }
16503 return ;
16504 }
16505 // $ANTLR end "rule__VampireModel__TfformulasAssignment_4"
16011 16506
16012 16507
16013 // $ANTLR start "rule__VLSInclude__FileNameAssignment_1" 16508 // $ANTLR start "rule__VLSInclude__FileNameAssignment_1"
16014 // InternalVampireLanguage.g:5203:1: rule__VLSInclude__FileNameAssignment_1 : ( RULE_SINGLE_QUOTE ) ; 16509 // InternalVampireLanguage.g:5350:1: rule__VLSInclude__FileNameAssignment_1 : ( RULE_SINGLE_QUOTE ) ;
16015 public final void rule__VLSInclude__FileNameAssignment_1() throws RecognitionException { 16510 public final void rule__VLSInclude__FileNameAssignment_1() throws RecognitionException {
16016 16511
16017 int stackSize = keepStackSize(); 16512 int stackSize = keepStackSize();
16018 16513
16019 try { 16514 try {
16020 // InternalVampireLanguage.g:5207:1: ( ( RULE_SINGLE_QUOTE ) ) 16515 // InternalVampireLanguage.g:5354:1: ( ( RULE_SINGLE_QUOTE ) )
16021 // InternalVampireLanguage.g:5208:2: ( RULE_SINGLE_QUOTE ) 16516 // InternalVampireLanguage.g:5355:2: ( RULE_SINGLE_QUOTE )
16022 { 16517 {
16023 // InternalVampireLanguage.g:5208:2: ( RULE_SINGLE_QUOTE ) 16518 // InternalVampireLanguage.g:5355:2: ( RULE_SINGLE_QUOTE )
16024 // InternalVampireLanguage.g:5209:3: RULE_SINGLE_QUOTE 16519 // InternalVampireLanguage.g:5356:3: RULE_SINGLE_QUOTE
16025 { 16520 {
16026 before(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0()); 16521 before(grammarAccess.getVLSIncludeAccess().getFileNameSINGLE_QUOTETerminalRuleCall_1_0());
16027 match(input,RULE_SINGLE_QUOTE,FOLLOW_2); 16522 match(input,RULE_SINGLE_QUOTE,FOLLOW_2);
@@ -16048,17 +16543,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16048 16543
16049 16544
16050 // $ANTLR start "rule__VLSInclude__NamesAssignment_2_1" 16545 // $ANTLR start "rule__VLSInclude__NamesAssignment_2_1"
16051 // InternalVampireLanguage.g:5218:1: rule__VLSInclude__NamesAssignment_2_1 : ( ruleVLSName ) ; 16546 // InternalVampireLanguage.g:5365:1: rule__VLSInclude__NamesAssignment_2_1 : ( ruleVLSName ) ;
16052 public final void rule__VLSInclude__NamesAssignment_2_1() throws RecognitionException { 16547 public final void rule__VLSInclude__NamesAssignment_2_1() throws RecognitionException {
16053 16548
16054 int stackSize = keepStackSize(); 16549 int stackSize = keepStackSize();
16055 16550
16056 try { 16551 try {
16057 // InternalVampireLanguage.g:5222:1: ( ( ruleVLSName ) ) 16552 // InternalVampireLanguage.g:5369:1: ( ( ruleVLSName ) )
16058 // InternalVampireLanguage.g:5223:2: ( ruleVLSName ) 16553 // InternalVampireLanguage.g:5370:2: ( ruleVLSName )
16059 { 16554 {
16060 // InternalVampireLanguage.g:5223:2: ( ruleVLSName ) 16555 // InternalVampireLanguage.g:5370:2: ( ruleVLSName )
16061 // InternalVampireLanguage.g:5224:3: ruleVLSName 16556 // InternalVampireLanguage.g:5371:3: ruleVLSName
16062 { 16557 {
16063 before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0()); 16558 before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_1_0());
16064 pushFollow(FOLLOW_2); 16559 pushFollow(FOLLOW_2);
@@ -16089,17 +16584,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16089 16584
16090 16585
16091 // $ANTLR start "rule__VLSInclude__NamesAssignment_2_2_1" 16586 // $ANTLR start "rule__VLSInclude__NamesAssignment_2_2_1"
16092 // InternalVampireLanguage.g:5233:1: rule__VLSInclude__NamesAssignment_2_2_1 : ( ruleVLSName ) ; 16587 // InternalVampireLanguage.g:5380:1: rule__VLSInclude__NamesAssignment_2_2_1 : ( ruleVLSName ) ;
16093 public final void rule__VLSInclude__NamesAssignment_2_2_1() throws RecognitionException { 16588 public final void rule__VLSInclude__NamesAssignment_2_2_1() throws RecognitionException {
16094 16589
16095 int stackSize = keepStackSize(); 16590 int stackSize = keepStackSize();
16096 16591
16097 try { 16592 try {
16098 // InternalVampireLanguage.g:5237:1: ( ( ruleVLSName ) ) 16593 // InternalVampireLanguage.g:5384:1: ( ( ruleVLSName ) )
16099 // InternalVampireLanguage.g:5238:2: ( ruleVLSName ) 16594 // InternalVampireLanguage.g:5385:2: ( ruleVLSName )
16100 { 16595 {
16101 // InternalVampireLanguage.g:5238:2: ( ruleVLSName ) 16596 // InternalVampireLanguage.g:5385:2: ( ruleVLSName )
16102 // InternalVampireLanguage.g:5239:3: ruleVLSName 16597 // InternalVampireLanguage.g:5386:3: ruleVLSName
16103 { 16598 {
16104 before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0()); 16599 before(grammarAccess.getVLSIncludeAccess().getNamesVLSNameParserRuleCall_2_2_1_0());
16105 pushFollow(FOLLOW_2); 16600 pushFollow(FOLLOW_2);
@@ -16130,21 +16625,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16130 16625
16131 16626
16132 // $ANTLR start "rule__VLSName__NameAssignment" 16627 // $ANTLR start "rule__VLSName__NameAssignment"
16133 // InternalVampireLanguage.g:5248:1: rule__VLSName__NameAssignment : ( ( rule__VLSName__NameAlternatives_0 ) ) ; 16628 // InternalVampireLanguage.g:5395:1: rule__VLSName__NameAssignment : ( ( rule__VLSName__NameAlternatives_0 ) ) ;
16134 public final void rule__VLSName__NameAssignment() throws RecognitionException { 16629 public final void rule__VLSName__NameAssignment() throws RecognitionException {
16135 16630
16136 int stackSize = keepStackSize(); 16631 int stackSize = keepStackSize();
16137 16632
16138 try { 16633 try {
16139 // InternalVampireLanguage.g:5252:1: ( ( ( rule__VLSName__NameAlternatives_0 ) ) ) 16634 // InternalVampireLanguage.g:5399:1: ( ( ( rule__VLSName__NameAlternatives_0 ) ) )
16140 // InternalVampireLanguage.g:5253:2: ( ( rule__VLSName__NameAlternatives_0 ) ) 16635 // InternalVampireLanguage.g:5400:2: ( ( rule__VLSName__NameAlternatives_0 ) )
16141 { 16636 {
16142 // InternalVampireLanguage.g:5253:2: ( ( rule__VLSName__NameAlternatives_0 ) ) 16637 // InternalVampireLanguage.g:5400:2: ( ( rule__VLSName__NameAlternatives_0 ) )
16143 // InternalVampireLanguage.g:5254:3: ( rule__VLSName__NameAlternatives_0 ) 16638 // InternalVampireLanguage.g:5401:3: ( rule__VLSName__NameAlternatives_0 )
16144 { 16639 {
16145 before(grammarAccess.getVLSNameAccess().getNameAlternatives_0()); 16640 before(grammarAccess.getVLSNameAccess().getNameAlternatives_0());
16146 // InternalVampireLanguage.g:5255:3: ( rule__VLSName__NameAlternatives_0 ) 16641 // InternalVampireLanguage.g:5402:3: ( rule__VLSName__NameAlternatives_0 )
16147 // InternalVampireLanguage.g:5255:4: rule__VLSName__NameAlternatives_0 16642 // InternalVampireLanguage.g:5402:4: rule__VLSName__NameAlternatives_0
16148 { 16643 {
16149 pushFollow(FOLLOW_2); 16644 pushFollow(FOLLOW_2);
16150 rule__VLSName__NameAlternatives_0(); 16645 rule__VLSName__NameAlternatives_0();
@@ -16177,17 +16672,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16177 16672
16178 16673
16179 // $ANTLR start "rule__VLSComment__CommentAssignment_1" 16674 // $ANTLR start "rule__VLSComment__CommentAssignment_1"
16180 // InternalVampireLanguage.g:5263:1: rule__VLSComment__CommentAssignment_1 : ( RULE_SINGLE_COMMENT ) ; 16675 // InternalVampireLanguage.g:5410:1: rule__VLSComment__CommentAssignment_1 : ( RULE_SINGLE_COMMENT ) ;
16181 public final void rule__VLSComment__CommentAssignment_1() throws RecognitionException { 16676 public final void rule__VLSComment__CommentAssignment_1() throws RecognitionException {
16182 16677
16183 int stackSize = keepStackSize(); 16678 int stackSize = keepStackSize();
16184 16679
16185 try { 16680 try {
16186 // InternalVampireLanguage.g:5267:1: ( ( RULE_SINGLE_COMMENT ) ) 16681 // InternalVampireLanguage.g:5414:1: ( ( RULE_SINGLE_COMMENT ) )
16187 // InternalVampireLanguage.g:5268:2: ( RULE_SINGLE_COMMENT ) 16682 // InternalVampireLanguage.g:5415:2: ( RULE_SINGLE_COMMENT )
16188 { 16683 {
16189 // InternalVampireLanguage.g:5268:2: ( RULE_SINGLE_COMMENT ) 16684 // InternalVampireLanguage.g:5415:2: ( RULE_SINGLE_COMMENT )
16190 // InternalVampireLanguage.g:5269:3: RULE_SINGLE_COMMENT 16685 // InternalVampireLanguage.g:5416:3: RULE_SINGLE_COMMENT
16191 { 16686 {
16192 before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0()); 16687 before(grammarAccess.getVLSCommentAccess().getCommentSINGLE_COMMENTTerminalRuleCall_1_0());
16193 match(input,RULE_SINGLE_COMMENT,FOLLOW_2); 16688 match(input,RULE_SINGLE_COMMENT,FOLLOW_2);
@@ -16214,21 +16709,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16214 16709
16215 16710
16216 // $ANTLR start "rule__VLSFofFormula__NameAssignment_2" 16711 // $ANTLR start "rule__VLSFofFormula__NameAssignment_2"
16217 // InternalVampireLanguage.g:5278:1: rule__VLSFofFormula__NameAssignment_2 : ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ; 16712 // InternalVampireLanguage.g:5425:1: rule__VLSFofFormula__NameAssignment_2 : ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ;
16218 public final void rule__VLSFofFormula__NameAssignment_2() throws RecognitionException { 16713 public final void rule__VLSFofFormula__NameAssignment_2() throws RecognitionException {
16219 16714
16220 int stackSize = keepStackSize(); 16715 int stackSize = keepStackSize();
16221 16716
16222 try { 16717 try {
16223 // InternalVampireLanguage.g:5282:1: ( ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) ) 16718 // InternalVampireLanguage.g:5429:1: ( ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) )
16224 // InternalVampireLanguage.g:5283:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) 16719 // InternalVampireLanguage.g:5430:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) )
16225 { 16720 {
16226 // InternalVampireLanguage.g:5283:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) ) 16721 // InternalVampireLanguage.g:5430:2: ( ( rule__VLSFofFormula__NameAlternatives_2_0 ) )
16227 // InternalVampireLanguage.g:5284:3: ( rule__VLSFofFormula__NameAlternatives_2_0 ) 16722 // InternalVampireLanguage.g:5431:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
16228 { 16723 {
16229 before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0()); 16724 before(grammarAccess.getVLSFofFormulaAccess().getNameAlternatives_2_0());
16230 // InternalVampireLanguage.g:5285:3: ( rule__VLSFofFormula__NameAlternatives_2_0 ) 16725 // InternalVampireLanguage.g:5432:3: ( rule__VLSFofFormula__NameAlternatives_2_0 )
16231 // InternalVampireLanguage.g:5285:4: rule__VLSFofFormula__NameAlternatives_2_0 16726 // InternalVampireLanguage.g:5432:4: rule__VLSFofFormula__NameAlternatives_2_0
16232 { 16727 {
16233 pushFollow(FOLLOW_2); 16728 pushFollow(FOLLOW_2);
16234 rule__VLSFofFormula__NameAlternatives_2_0(); 16729 rule__VLSFofFormula__NameAlternatives_2_0();
@@ -16261,17 +16756,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16261 16756
16262 16757
16263 // $ANTLR start "rule__VLSFofFormula__FofRoleAssignment_4" 16758 // $ANTLR start "rule__VLSFofFormula__FofRoleAssignment_4"
16264 // InternalVampireLanguage.g:5293:1: rule__VLSFofFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ; 16759 // InternalVampireLanguage.g:5440:1: rule__VLSFofFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ;
16265 public final void rule__VLSFofFormula__FofRoleAssignment_4() throws RecognitionException { 16760 public final void rule__VLSFofFormula__FofRoleAssignment_4() throws RecognitionException {
16266 16761
16267 int stackSize = keepStackSize(); 16762 int stackSize = keepStackSize();
16268 16763
16269 try { 16764 try {
16270 // InternalVampireLanguage.g:5297:1: ( ( ruleVLSRole ) ) 16765 // InternalVampireLanguage.g:5444:1: ( ( ruleVLSRole ) )
16271 // InternalVampireLanguage.g:5298:2: ( ruleVLSRole ) 16766 // InternalVampireLanguage.g:5445:2: ( ruleVLSRole )
16272 { 16767 {
16273 // InternalVampireLanguage.g:5298:2: ( ruleVLSRole ) 16768 // InternalVampireLanguage.g:5445:2: ( ruleVLSRole )
16274 // InternalVampireLanguage.g:5299:3: ruleVLSRole 16769 // InternalVampireLanguage.g:5446:3: ruleVLSRole
16275 { 16770 {
16276 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0()); 16771 before(grammarAccess.getVLSFofFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
16277 pushFollow(FOLLOW_2); 16772 pushFollow(FOLLOW_2);
@@ -16302,17 +16797,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16302 16797
16303 16798
16304 // $ANTLR start "rule__VLSFofFormula__FofFormulaAssignment_6" 16799 // $ANTLR start "rule__VLSFofFormula__FofFormulaAssignment_6"
16305 // InternalVampireLanguage.g:5308:1: rule__VLSFofFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ; 16800 // InternalVampireLanguage.g:5455:1: rule__VLSFofFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ;
16306 public final void rule__VLSFofFormula__FofFormulaAssignment_6() throws RecognitionException { 16801 public final void rule__VLSFofFormula__FofFormulaAssignment_6() throws RecognitionException {
16307 16802
16308 int stackSize = keepStackSize(); 16803 int stackSize = keepStackSize();
16309 16804
16310 try { 16805 try {
16311 // InternalVampireLanguage.g:5312:1: ( ( ruleVLSTerm ) ) 16806 // InternalVampireLanguage.g:5459:1: ( ( ruleVLSTerm ) )
16312 // InternalVampireLanguage.g:5313:2: ( ruleVLSTerm ) 16807 // InternalVampireLanguage.g:5460:2: ( ruleVLSTerm )
16313 { 16808 {
16314 // InternalVampireLanguage.g:5313:2: ( ruleVLSTerm ) 16809 // InternalVampireLanguage.g:5460:2: ( ruleVLSTerm )
16315 // InternalVampireLanguage.g:5314:3: ruleVLSTerm 16810 // InternalVampireLanguage.g:5461:3: ruleVLSTerm
16316 { 16811 {
16317 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0()); 16812 before(grammarAccess.getVLSFofFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
16318 pushFollow(FOLLOW_2); 16813 pushFollow(FOLLOW_2);
@@ -16343,17 +16838,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16343 16838
16344 16839
16345 // $ANTLR start "rule__VLSFofFormula__AnnotationsAssignment_7_1" 16840 // $ANTLR start "rule__VLSFofFormula__AnnotationsAssignment_7_1"
16346 // InternalVampireLanguage.g:5323:1: rule__VLSFofFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ; 16841 // InternalVampireLanguage.g:5470:1: rule__VLSFofFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ;
16347 public final void rule__VLSFofFormula__AnnotationsAssignment_7_1() throws RecognitionException { 16842 public final void rule__VLSFofFormula__AnnotationsAssignment_7_1() throws RecognitionException {
16348 16843
16349 int stackSize = keepStackSize(); 16844 int stackSize = keepStackSize();
16350 16845
16351 try { 16846 try {
16352 // InternalVampireLanguage.g:5327:1: ( ( ruleVLSAnnotation ) ) 16847 // InternalVampireLanguage.g:5474:1: ( ( ruleVLSAnnotation ) )
16353 // InternalVampireLanguage.g:5328:2: ( ruleVLSAnnotation ) 16848 // InternalVampireLanguage.g:5475:2: ( ruleVLSAnnotation )
16354 { 16849 {
16355 // InternalVampireLanguage.g:5328:2: ( ruleVLSAnnotation ) 16850 // InternalVampireLanguage.g:5475:2: ( ruleVLSAnnotation )
16356 // InternalVampireLanguage.g:5329:3: ruleVLSAnnotation 16851 // InternalVampireLanguage.g:5476:3: ruleVLSAnnotation
16357 { 16852 {
16358 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0()); 16853 before(grammarAccess.getVLSFofFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
16359 pushFollow(FOLLOW_2); 16854 pushFollow(FOLLOW_2);
@@ -16383,22 +16878,192 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16383 // $ANTLR end "rule__VLSFofFormula__AnnotationsAssignment_7_1" 16878 // $ANTLR end "rule__VLSFofFormula__AnnotationsAssignment_7_1"
16384 16879
16385 16880
16881 // $ANTLR start "rule__VLSTffFormula__NameAssignment_2"
16882 // InternalVampireLanguage.g:5485:1: rule__VLSTffFormula__NameAssignment_2 : ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) ) ;
16883 public final void rule__VLSTffFormula__NameAssignment_2() throws RecognitionException {
16884
16885 int stackSize = keepStackSize();
16886
16887 try {
16888 // InternalVampireLanguage.g:5489:1: ( ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) ) )
16889 // InternalVampireLanguage.g:5490:2: ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) )
16890 {
16891 // InternalVampireLanguage.g:5490:2: ( ( rule__VLSTffFormula__NameAlternatives_2_0 ) )
16892 // InternalVampireLanguage.g:5491:3: ( rule__VLSTffFormula__NameAlternatives_2_0 )
16893 {
16894 before(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0());
16895 // InternalVampireLanguage.g:5492:3: ( rule__VLSTffFormula__NameAlternatives_2_0 )
16896 // InternalVampireLanguage.g:5492:4: rule__VLSTffFormula__NameAlternatives_2_0
16897 {
16898 pushFollow(FOLLOW_2);
16899 rule__VLSTffFormula__NameAlternatives_2_0();
16900
16901 state._fsp--;
16902
16903
16904 }
16905
16906 after(grammarAccess.getVLSTffFormulaAccess().getNameAlternatives_2_0());
16907
16908 }
16909
16910
16911 }
16912
16913 }
16914 catch (RecognitionException re) {
16915 reportError(re);
16916 recover(input,re);
16917 }
16918 finally {
16919
16920 restoreStackSize(stackSize);
16921
16922 }
16923 return ;
16924 }
16925 // $ANTLR end "rule__VLSTffFormula__NameAssignment_2"
16926
16927
16928 // $ANTLR start "rule__VLSTffFormula__FofRoleAssignment_4"
16929 // InternalVampireLanguage.g:5500:1: rule__VLSTffFormula__FofRoleAssignment_4 : ( ruleVLSRole ) ;
16930 public final void rule__VLSTffFormula__FofRoleAssignment_4() throws RecognitionException {
16931
16932 int stackSize = keepStackSize();
16933
16934 try {
16935 // InternalVampireLanguage.g:5504:1: ( ( ruleVLSRole ) )
16936 // InternalVampireLanguage.g:5505:2: ( ruleVLSRole )
16937 {
16938 // InternalVampireLanguage.g:5505:2: ( ruleVLSRole )
16939 // InternalVampireLanguage.g:5506:3: ruleVLSRole
16940 {
16941 before(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
16942 pushFollow(FOLLOW_2);
16943 ruleVLSRole();
16944
16945 state._fsp--;
16946
16947 after(grammarAccess.getVLSTffFormulaAccess().getFofRoleVLSRoleParserRuleCall_4_0());
16948
16949 }
16950
16951
16952 }
16953
16954 }
16955 catch (RecognitionException re) {
16956 reportError(re);
16957 recover(input,re);
16958 }
16959 finally {
16960
16961 restoreStackSize(stackSize);
16962
16963 }
16964 return ;
16965 }
16966 // $ANTLR end "rule__VLSTffFormula__FofRoleAssignment_4"
16967
16968
16969 // $ANTLR start "rule__VLSTffFormula__FofFormulaAssignment_6"
16970 // InternalVampireLanguage.g:5515:1: rule__VLSTffFormula__FofFormulaAssignment_6 : ( ruleVLSTerm ) ;
16971 public final void rule__VLSTffFormula__FofFormulaAssignment_6() throws RecognitionException {
16972
16973 int stackSize = keepStackSize();
16974
16975 try {
16976 // InternalVampireLanguage.g:5519:1: ( ( ruleVLSTerm ) )
16977 // InternalVampireLanguage.g:5520:2: ( ruleVLSTerm )
16978 {
16979 // InternalVampireLanguage.g:5520:2: ( ruleVLSTerm )
16980 // InternalVampireLanguage.g:5521:3: ruleVLSTerm
16981 {
16982 before(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
16983 pushFollow(FOLLOW_2);
16984 ruleVLSTerm();
16985
16986 state._fsp--;
16987
16988 after(grammarAccess.getVLSTffFormulaAccess().getFofFormulaVLSTermParserRuleCall_6_0());
16989
16990 }
16991
16992
16993 }
16994
16995 }
16996 catch (RecognitionException re) {
16997 reportError(re);
16998 recover(input,re);
16999 }
17000 finally {
17001
17002 restoreStackSize(stackSize);
17003
17004 }
17005 return ;
17006 }
17007 // $ANTLR end "rule__VLSTffFormula__FofFormulaAssignment_6"
17008
17009
17010 // $ANTLR start "rule__VLSTffFormula__AnnotationsAssignment_7_1"
17011 // InternalVampireLanguage.g:5530:1: rule__VLSTffFormula__AnnotationsAssignment_7_1 : ( ruleVLSAnnotation ) ;
17012 public final void rule__VLSTffFormula__AnnotationsAssignment_7_1() throws RecognitionException {
17013
17014 int stackSize = keepStackSize();
17015
17016 try {
17017 // InternalVampireLanguage.g:5534:1: ( ( ruleVLSAnnotation ) )
17018 // InternalVampireLanguage.g:5535:2: ( ruleVLSAnnotation )
17019 {
17020 // InternalVampireLanguage.g:5535:2: ( ruleVLSAnnotation )
17021 // InternalVampireLanguage.g:5536:3: ruleVLSAnnotation
17022 {
17023 before(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
17024 pushFollow(FOLLOW_2);
17025 ruleVLSAnnotation();
17026
17027 state._fsp--;
17028
17029 after(grammarAccess.getVLSTffFormulaAccess().getAnnotationsVLSAnnotationParserRuleCall_7_1_0());
17030
17031 }
17032
17033
17034 }
17035
17036 }
17037 catch (RecognitionException re) {
17038 reportError(re);
17039 recover(input,re);
17040 }
17041 finally {
17042
17043 restoreStackSize(stackSize);
17044
17045 }
17046 return ;
17047 }
17048 // $ANTLR end "rule__VLSTffFormula__AnnotationsAssignment_7_1"
17049
17050
16386 // $ANTLR start "rule__VLSAnnotation__NameAssignment_1" 17051 // $ANTLR start "rule__VLSAnnotation__NameAssignment_1"
16387 // InternalVampireLanguage.g:5338:1: rule__VLSAnnotation__NameAssignment_1 : ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ; 17052 // InternalVampireLanguage.g:5545:1: rule__VLSAnnotation__NameAssignment_1 : ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ;
16388 public final void rule__VLSAnnotation__NameAssignment_1() throws RecognitionException { 17053 public final void rule__VLSAnnotation__NameAssignment_1() throws RecognitionException {
16389 17054
16390 int stackSize = keepStackSize(); 17055 int stackSize = keepStackSize();
16391 17056
16392 try { 17057 try {
16393 // InternalVampireLanguage.g:5342:1: ( ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) ) 17058 // InternalVampireLanguage.g:5549:1: ( ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) )
16394 // InternalVampireLanguage.g:5343:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) 17059 // InternalVampireLanguage.g:5550:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) )
16395 { 17060 {
16396 // InternalVampireLanguage.g:5343:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) ) 17061 // InternalVampireLanguage.g:5550:2: ( ( rule__VLSAnnotation__NameAlternatives_1_0 ) )
16397 // InternalVampireLanguage.g:5344:3: ( rule__VLSAnnotation__NameAlternatives_1_0 ) 17062 // InternalVampireLanguage.g:5551:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
16398 { 17063 {
16399 before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0()); 17064 before(grammarAccess.getVLSAnnotationAccess().getNameAlternatives_1_0());
16400 // InternalVampireLanguage.g:5345:3: ( rule__VLSAnnotation__NameAlternatives_1_0 ) 17065 // InternalVampireLanguage.g:5552:3: ( rule__VLSAnnotation__NameAlternatives_1_0 )
16401 // InternalVampireLanguage.g:5345:4: rule__VLSAnnotation__NameAlternatives_1_0 17066 // InternalVampireLanguage.g:5552:4: rule__VLSAnnotation__NameAlternatives_1_0
16402 { 17067 {
16403 pushFollow(FOLLOW_2); 17068 pushFollow(FOLLOW_2);
16404 rule__VLSAnnotation__NameAlternatives_1_0(); 17069 rule__VLSAnnotation__NameAlternatives_1_0();
@@ -16431,17 +17096,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16431 17096
16432 17097
16433 // $ANTLR start "rule__VLSAnnotation__FollowupAssignment_2_1" 17098 // $ANTLR start "rule__VLSAnnotation__FollowupAssignment_2_1"
16434 // InternalVampireLanguage.g:5353:1: rule__VLSAnnotation__FollowupAssignment_2_1 : ( ruleVLSAnnotationTerms ) ; 17099 // InternalVampireLanguage.g:5560:1: rule__VLSAnnotation__FollowupAssignment_2_1 : ( ruleVLSAnnotationTerms ) ;
16435 public final void rule__VLSAnnotation__FollowupAssignment_2_1() throws RecognitionException { 17100 public final void rule__VLSAnnotation__FollowupAssignment_2_1() throws RecognitionException {
16436 17101
16437 int stackSize = keepStackSize(); 17102 int stackSize = keepStackSize();
16438 17103
16439 try { 17104 try {
16440 // InternalVampireLanguage.g:5357:1: ( ( ruleVLSAnnotationTerms ) ) 17105 // InternalVampireLanguage.g:5564:1: ( ( ruleVLSAnnotationTerms ) )
16441 // InternalVampireLanguage.g:5358:2: ( ruleVLSAnnotationTerms ) 17106 // InternalVampireLanguage.g:5565:2: ( ruleVLSAnnotationTerms )
16442 { 17107 {
16443 // InternalVampireLanguage.g:5358:2: ( ruleVLSAnnotationTerms ) 17108 // InternalVampireLanguage.g:5565:2: ( ruleVLSAnnotationTerms )
16444 // InternalVampireLanguage.g:5359:3: ruleVLSAnnotationTerms 17109 // InternalVampireLanguage.g:5566:3: ruleVLSAnnotationTerms
16445 { 17110 {
16446 before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0()); 17111 before(grammarAccess.getVLSAnnotationAccess().getFollowupVLSAnnotationTermsParserRuleCall_2_1_0());
16447 pushFollow(FOLLOW_2); 17112 pushFollow(FOLLOW_2);
@@ -16472,17 +17137,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16472 17137
16473 17138
16474 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_0" 17139 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_0"
16475 // InternalVampireLanguage.g:5368:1: rule__VLSAnnotationTerms__TermsAssignment_0 : ( ruleVLSAnnotation ) ; 17140 // InternalVampireLanguage.g:5575:1: rule__VLSAnnotationTerms__TermsAssignment_0 : ( ruleVLSAnnotation ) ;
16476 public final void rule__VLSAnnotationTerms__TermsAssignment_0() throws RecognitionException { 17141 public final void rule__VLSAnnotationTerms__TermsAssignment_0() throws RecognitionException {
16477 17142
16478 int stackSize = keepStackSize(); 17143 int stackSize = keepStackSize();
16479 17144
16480 try { 17145 try {
16481 // InternalVampireLanguage.g:5372:1: ( ( ruleVLSAnnotation ) ) 17146 // InternalVampireLanguage.g:5579:1: ( ( ruleVLSAnnotation ) )
16482 // InternalVampireLanguage.g:5373:2: ( ruleVLSAnnotation ) 17147 // InternalVampireLanguage.g:5580:2: ( ruleVLSAnnotation )
16483 { 17148 {
16484 // InternalVampireLanguage.g:5373:2: ( ruleVLSAnnotation ) 17149 // InternalVampireLanguage.g:5580:2: ( ruleVLSAnnotation )
16485 // InternalVampireLanguage.g:5374:3: ruleVLSAnnotation 17150 // InternalVampireLanguage.g:5581:3: ruleVLSAnnotation
16486 { 17151 {
16487 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); 17152 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0());
16488 pushFollow(FOLLOW_2); 17153 pushFollow(FOLLOW_2);
@@ -16513,17 +17178,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16513 17178
16514 17179
16515 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_1_1" 17180 // $ANTLR start "rule__VLSAnnotationTerms__TermsAssignment_1_1"
16516 // InternalVampireLanguage.g:5383:1: rule__VLSAnnotationTerms__TermsAssignment_1_1 : ( ruleVLSAnnotation ) ; 17181 // InternalVampireLanguage.g:5590:1: rule__VLSAnnotationTerms__TermsAssignment_1_1 : ( ruleVLSAnnotation ) ;
16517 public final void rule__VLSAnnotationTerms__TermsAssignment_1_1() throws RecognitionException { 17182 public final void rule__VLSAnnotationTerms__TermsAssignment_1_1() throws RecognitionException {
16518 17183
16519 int stackSize = keepStackSize(); 17184 int stackSize = keepStackSize();
16520 17185
16521 try { 17186 try {
16522 // InternalVampireLanguage.g:5387:1: ( ( ruleVLSAnnotation ) ) 17187 // InternalVampireLanguage.g:5594:1: ( ( ruleVLSAnnotation ) )
16523 // InternalVampireLanguage.g:5388:2: ( ruleVLSAnnotation ) 17188 // InternalVampireLanguage.g:5595:2: ( ruleVLSAnnotation )
16524 { 17189 {
16525 // InternalVampireLanguage.g:5388:2: ( ruleVLSAnnotation ) 17190 // InternalVampireLanguage.g:5595:2: ( ruleVLSAnnotation )
16526 // InternalVampireLanguage.g:5389:3: ruleVLSAnnotation 17191 // InternalVampireLanguage.g:5596:3: ruleVLSAnnotation
16527 { 17192 {
16528 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); 17193 before(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0());
16529 pushFollow(FOLLOW_2); 17194 pushFollow(FOLLOW_2);
@@ -16554,17 +17219,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16554 17219
16555 17220
16556 // $ANTLR start "rule__VLSBinary__RightAssignment_1_0_1" 17221 // $ANTLR start "rule__VLSBinary__RightAssignment_1_0_1"
16557 // InternalVampireLanguage.g:5398:1: rule__VLSBinary__RightAssignment_1_0_1 : ( ruleVLSUnitaryFormula ) ; 17222 // InternalVampireLanguage.g:5605:1: rule__VLSBinary__RightAssignment_1_0_1 : ( ruleVLSUnitaryFormula ) ;
16558 public final void rule__VLSBinary__RightAssignment_1_0_1() throws RecognitionException { 17223 public final void rule__VLSBinary__RightAssignment_1_0_1() throws RecognitionException {
16559 17224
16560 int stackSize = keepStackSize(); 17225 int stackSize = keepStackSize();
16561 17226
16562 try { 17227 try {
16563 // InternalVampireLanguage.g:5402:1: ( ( ruleVLSUnitaryFormula ) ) 17228 // InternalVampireLanguage.g:5609:1: ( ( ruleVLSUnitaryFormula ) )
16564 // InternalVampireLanguage.g:5403:2: ( ruleVLSUnitaryFormula ) 17229 // InternalVampireLanguage.g:5610:2: ( ruleVLSUnitaryFormula )
16565 { 17230 {
16566 // InternalVampireLanguage.g:5403:2: ( ruleVLSUnitaryFormula ) 17231 // InternalVampireLanguage.g:5610:2: ( ruleVLSUnitaryFormula )
16567 // InternalVampireLanguage.g:5404:3: ruleVLSUnitaryFormula 17232 // InternalVampireLanguage.g:5611:3: ruleVLSUnitaryFormula
16568 { 17233 {
16569 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); 17234 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0());
16570 pushFollow(FOLLOW_2); 17235 pushFollow(FOLLOW_2);
@@ -16595,17 +17260,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16595 17260
16596 17261
16597 // $ANTLR start "rule__VLSBinary__RightAssignment_1_1_2" 17262 // $ANTLR start "rule__VLSBinary__RightAssignment_1_1_2"
16598 // InternalVampireLanguage.g:5413:1: rule__VLSBinary__RightAssignment_1_1_2 : ( ruleVLSUnitaryFormula ) ; 17263 // InternalVampireLanguage.g:5620:1: rule__VLSBinary__RightAssignment_1_1_2 : ( ruleVLSUnitaryFormula ) ;
16599 public final void rule__VLSBinary__RightAssignment_1_1_2() throws RecognitionException { 17264 public final void rule__VLSBinary__RightAssignment_1_1_2() throws RecognitionException {
16600 17265
16601 int stackSize = keepStackSize(); 17266 int stackSize = keepStackSize();
16602 17267
16603 try { 17268 try {
16604 // InternalVampireLanguage.g:5417:1: ( ( ruleVLSUnitaryFormula ) ) 17269 // InternalVampireLanguage.g:5624:1: ( ( ruleVLSUnitaryFormula ) )
16605 // InternalVampireLanguage.g:5418:2: ( ruleVLSUnitaryFormula ) 17270 // InternalVampireLanguage.g:5625:2: ( ruleVLSUnitaryFormula )
16606 { 17271 {
16607 // InternalVampireLanguage.g:5418:2: ( ruleVLSUnitaryFormula ) 17272 // InternalVampireLanguage.g:5625:2: ( ruleVLSUnitaryFormula )
16608 // InternalVampireLanguage.g:5419:3: ruleVLSUnitaryFormula 17273 // InternalVampireLanguage.g:5626:3: ruleVLSUnitaryFormula
16609 { 17274 {
16610 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); 17275 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0());
16611 pushFollow(FOLLOW_2); 17276 pushFollow(FOLLOW_2);
@@ -16636,17 +17301,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16636 17301
16637 17302
16638 // $ANTLR start "rule__VLSBinary__RightAssignment_1_2_2" 17303 // $ANTLR start "rule__VLSBinary__RightAssignment_1_2_2"
16639 // InternalVampireLanguage.g:5428:1: rule__VLSBinary__RightAssignment_1_2_2 : ( ruleVLSUnitaryFormula ) ; 17304 // InternalVampireLanguage.g:5635:1: rule__VLSBinary__RightAssignment_1_2_2 : ( ruleVLSUnitaryFormula ) ;
16640 public final void rule__VLSBinary__RightAssignment_1_2_2() throws RecognitionException { 17305 public final void rule__VLSBinary__RightAssignment_1_2_2() throws RecognitionException {
16641 17306
16642 int stackSize = keepStackSize(); 17307 int stackSize = keepStackSize();
16643 17308
16644 try { 17309 try {
16645 // InternalVampireLanguage.g:5432:1: ( ( ruleVLSUnitaryFormula ) ) 17310 // InternalVampireLanguage.g:5639:1: ( ( ruleVLSUnitaryFormula ) )
16646 // InternalVampireLanguage.g:5433:2: ( ruleVLSUnitaryFormula ) 17311 // InternalVampireLanguage.g:5640:2: ( ruleVLSUnitaryFormula )
16647 { 17312 {
16648 // InternalVampireLanguage.g:5433:2: ( ruleVLSUnitaryFormula ) 17313 // InternalVampireLanguage.g:5640:2: ( ruleVLSUnitaryFormula )
16649 // InternalVampireLanguage.g:5434:3: ruleVLSUnitaryFormula 17314 // InternalVampireLanguage.g:5641:3: ruleVLSUnitaryFormula
16650 { 17315 {
16651 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); 17316 before(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0());
16652 pushFollow(FOLLOW_2); 17317 pushFollow(FOLLOW_2);
@@ -16677,17 +17342,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16677 17342
16678 17343
16679 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_2" 17344 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_2"
16680 // InternalVampireLanguage.g:5443:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ; 17345 // InternalVampireLanguage.g:5650:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ;
16681 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_2() throws RecognitionException { 17346 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_2() throws RecognitionException {
16682 17347
16683 int stackSize = keepStackSize(); 17348 int stackSize = keepStackSize();
16684 17349
16685 try { 17350 try {
16686 // InternalVampireLanguage.g:5447:1: ( ( ruleVLSVariable ) ) 17351 // InternalVampireLanguage.g:5654:1: ( ( ruleVLSVariable ) )
16687 // InternalVampireLanguage.g:5448:2: ( ruleVLSVariable ) 17352 // InternalVampireLanguage.g:5655:2: ( ruleVLSVariable )
16688 { 17353 {
16689 // InternalVampireLanguage.g:5448:2: ( ruleVLSVariable ) 17354 // InternalVampireLanguage.g:5655:2: ( ruleVLSVariable )
16690 // InternalVampireLanguage.g:5449:3: ruleVLSVariable 17355 // InternalVampireLanguage.g:5656:3: ruleVLSVariable
16691 { 17356 {
16692 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); 17357 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
16693 pushFollow(FOLLOW_2); 17358 pushFollow(FOLLOW_2);
@@ -16718,17 +17383,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16718 17383
16719 17384
16720 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1" 17385 // $ANTLR start "rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1"
16721 // InternalVampireLanguage.g:5458:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ; 17386 // InternalVampireLanguage.g:5665:1: rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ;
16722 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1() throws RecognitionException { 17387 public final void rule__VLSUniversalQuantifier__VariablesAssignment_1_3_1() throws RecognitionException {
16723 17388
16724 int stackSize = keepStackSize(); 17389 int stackSize = keepStackSize();
16725 17390
16726 try { 17391 try {
16727 // InternalVampireLanguage.g:5462:1: ( ( ruleVLSVariable ) ) 17392 // InternalVampireLanguage.g:5669:1: ( ( ruleVLSVariable ) )
16728 // InternalVampireLanguage.g:5463:2: ( ruleVLSVariable ) 17393 // InternalVampireLanguage.g:5670:2: ( ruleVLSVariable )
16729 { 17394 {
16730 // InternalVampireLanguage.g:5463:2: ( ruleVLSVariable ) 17395 // InternalVampireLanguage.g:5670:2: ( ruleVLSVariable )
16731 // InternalVampireLanguage.g:5464:3: ruleVLSVariable 17396 // InternalVampireLanguage.g:5671:3: ruleVLSVariable
16732 { 17397 {
16733 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); 17398 before(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
16734 pushFollow(FOLLOW_2); 17399 pushFollow(FOLLOW_2);
@@ -16759,17 +17424,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16759 17424
16760 17425
16761 // $ANTLR start "rule__VLSUniversalQuantifier__OperandAssignment_2" 17426 // $ANTLR start "rule__VLSUniversalQuantifier__OperandAssignment_2"
16762 // InternalVampireLanguage.g:5473:1: rule__VLSUniversalQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; 17427 // InternalVampireLanguage.g:5680:1: rule__VLSUniversalQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
16763 public final void rule__VLSUniversalQuantifier__OperandAssignment_2() throws RecognitionException { 17428 public final void rule__VLSUniversalQuantifier__OperandAssignment_2() throws RecognitionException {
16764 17429
16765 int stackSize = keepStackSize(); 17430 int stackSize = keepStackSize();
16766 17431
16767 try { 17432 try {
16768 // InternalVampireLanguage.g:5477:1: ( ( ruleVLSUnitaryFormula ) ) 17433 // InternalVampireLanguage.g:5684:1: ( ( ruleVLSUnitaryFormula ) )
16769 // InternalVampireLanguage.g:5478:2: ( ruleVLSUnitaryFormula ) 17434 // InternalVampireLanguage.g:5685:2: ( ruleVLSUnitaryFormula )
16770 { 17435 {
16771 // InternalVampireLanguage.g:5478:2: ( ruleVLSUnitaryFormula ) 17436 // InternalVampireLanguage.g:5685:2: ( ruleVLSUnitaryFormula )
16772 // InternalVampireLanguage.g:5479:3: ruleVLSUnitaryFormula 17437 // InternalVampireLanguage.g:5686:3: ruleVLSUnitaryFormula
16773 { 17438 {
16774 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 17439 before(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
16775 pushFollow(FOLLOW_2); 17440 pushFollow(FOLLOW_2);
@@ -16800,17 +17465,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16800 17465
16801 17466
16802 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_2" 17467 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_2"
16803 // InternalVampireLanguage.g:5488:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ; 17468 // InternalVampireLanguage.g:5695:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_2 : ( ruleVLSVariable ) ;
16804 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_2() throws RecognitionException { 17469 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_2() throws RecognitionException {
16805 17470
16806 int stackSize = keepStackSize(); 17471 int stackSize = keepStackSize();
16807 17472
16808 try { 17473 try {
16809 // InternalVampireLanguage.g:5492:1: ( ( ruleVLSVariable ) ) 17474 // InternalVampireLanguage.g:5699:1: ( ( ruleVLSVariable ) )
16810 // InternalVampireLanguage.g:5493:2: ( ruleVLSVariable ) 17475 // InternalVampireLanguage.g:5700:2: ( ruleVLSVariable )
16811 { 17476 {
16812 // InternalVampireLanguage.g:5493:2: ( ruleVLSVariable ) 17477 // InternalVampireLanguage.g:5700:2: ( ruleVLSVariable )
16813 // InternalVampireLanguage.g:5494:3: ruleVLSVariable 17478 // InternalVampireLanguage.g:5701:3: ruleVLSVariable
16814 { 17479 {
16815 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0()); 17480 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0());
16816 pushFollow(FOLLOW_2); 17481 pushFollow(FOLLOW_2);
@@ -16841,17 +17506,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16841 17506
16842 17507
16843 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1" 17508 // $ANTLR start "rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1"
16844 // InternalVampireLanguage.g:5503:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ; 17509 // InternalVampireLanguage.g:5710:1: rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1 : ( ruleVLSVariable ) ;
16845 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1() throws RecognitionException { 17510 public final void rule__VLSExistentialQuantifier__VariablesAssignment_1_3_1() throws RecognitionException {
16846 17511
16847 int stackSize = keepStackSize(); 17512 int stackSize = keepStackSize();
16848 17513
16849 try { 17514 try {
16850 // InternalVampireLanguage.g:5507:1: ( ( ruleVLSVariable ) ) 17515 // InternalVampireLanguage.g:5714:1: ( ( ruleVLSVariable ) )
16851 // InternalVampireLanguage.g:5508:2: ( ruleVLSVariable ) 17516 // InternalVampireLanguage.g:5715:2: ( ruleVLSVariable )
16852 { 17517 {
16853 // InternalVampireLanguage.g:5508:2: ( ruleVLSVariable ) 17518 // InternalVampireLanguage.g:5715:2: ( ruleVLSVariable )
16854 // InternalVampireLanguage.g:5509:3: ruleVLSVariable 17519 // InternalVampireLanguage.g:5716:3: ruleVLSVariable
16855 { 17520 {
16856 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0()); 17521 before(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0());
16857 pushFollow(FOLLOW_2); 17522 pushFollow(FOLLOW_2);
@@ -16882,17 +17547,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16882 17547
16883 17548
16884 // $ANTLR start "rule__VLSExistentialQuantifier__OperandAssignment_2" 17549 // $ANTLR start "rule__VLSExistentialQuantifier__OperandAssignment_2"
16885 // InternalVampireLanguage.g:5518:1: rule__VLSExistentialQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; 17550 // InternalVampireLanguage.g:5725:1: rule__VLSExistentialQuantifier__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
16886 public final void rule__VLSExistentialQuantifier__OperandAssignment_2() throws RecognitionException { 17551 public final void rule__VLSExistentialQuantifier__OperandAssignment_2() throws RecognitionException {
16887 17552
16888 int stackSize = keepStackSize(); 17553 int stackSize = keepStackSize();
16889 17554
16890 try { 17555 try {
16891 // InternalVampireLanguage.g:5522:1: ( ( ruleVLSUnitaryFormula ) ) 17556 // InternalVampireLanguage.g:5729:1: ( ( ruleVLSUnitaryFormula ) )
16892 // InternalVampireLanguage.g:5523:2: ( ruleVLSUnitaryFormula ) 17557 // InternalVampireLanguage.g:5730:2: ( ruleVLSUnitaryFormula )
16893 { 17558 {
16894 // InternalVampireLanguage.g:5523:2: ( ruleVLSUnitaryFormula ) 17559 // InternalVampireLanguage.g:5730:2: ( ruleVLSUnitaryFormula )
16895 // InternalVampireLanguage.g:5524:3: ruleVLSUnitaryFormula 17560 // InternalVampireLanguage.g:5731:3: ruleVLSUnitaryFormula
16896 { 17561 {
16897 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 17562 before(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
16898 pushFollow(FOLLOW_2); 17563 pushFollow(FOLLOW_2);
@@ -16923,17 +17588,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16923 17588
16924 17589
16925 // $ANTLR start "rule__VLSUnaryNegation__OperandAssignment_2" 17590 // $ANTLR start "rule__VLSUnaryNegation__OperandAssignment_2"
16926 // InternalVampireLanguage.g:5533:1: rule__VLSUnaryNegation__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ; 17591 // InternalVampireLanguage.g:5740:1: rule__VLSUnaryNegation__OperandAssignment_2 : ( ruleVLSUnitaryFormula ) ;
16927 public final void rule__VLSUnaryNegation__OperandAssignment_2() throws RecognitionException { 17592 public final void rule__VLSUnaryNegation__OperandAssignment_2() throws RecognitionException {
16928 17593
16929 int stackSize = keepStackSize(); 17594 int stackSize = keepStackSize();
16930 17595
16931 try { 17596 try {
16932 // InternalVampireLanguage.g:5537:1: ( ( ruleVLSUnitaryFormula ) ) 17597 // InternalVampireLanguage.g:5744:1: ( ( ruleVLSUnitaryFormula ) )
16933 // InternalVampireLanguage.g:5538:2: ( ruleVLSUnitaryFormula ) 17598 // InternalVampireLanguage.g:5745:2: ( ruleVLSUnitaryFormula )
16934 { 17599 {
16935 // InternalVampireLanguage.g:5538:2: ( ruleVLSUnitaryFormula ) 17600 // InternalVampireLanguage.g:5745:2: ( ruleVLSUnitaryFormula )
16936 // InternalVampireLanguage.g:5539:3: ruleVLSUnitaryFormula 17601 // InternalVampireLanguage.g:5746:3: ruleVLSUnitaryFormula
16937 { 17602 {
16938 before(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); 17603 before(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0());
16939 pushFollow(FOLLOW_2); 17604 pushFollow(FOLLOW_2);
@@ -16964,17 +17629,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
16964 17629
16965 17630
16966 // $ANTLR start "rule__VLSUnaryInfix__RightAssignment_1_1" 17631 // $ANTLR start "rule__VLSUnaryInfix__RightAssignment_1_1"
16967 // InternalVampireLanguage.g:5548:1: rule__VLSUnaryInfix__RightAssignment_1_1 : ( ruleVLSAtomic ) ; 17632 // InternalVampireLanguage.g:5755:1: rule__VLSUnaryInfix__RightAssignment_1_1 : ( ruleVLSAtomic ) ;
16968 public final void rule__VLSUnaryInfix__RightAssignment_1_1() throws RecognitionException { 17633 public final void rule__VLSUnaryInfix__RightAssignment_1_1() throws RecognitionException {
16969 17634
16970 int stackSize = keepStackSize(); 17635 int stackSize = keepStackSize();
16971 17636
16972 try { 17637 try {
16973 // InternalVampireLanguage.g:5552:1: ( ( ruleVLSAtomic ) ) 17638 // InternalVampireLanguage.g:5759:1: ( ( ruleVLSAtomic ) )
16974 // InternalVampireLanguage.g:5553:2: ( ruleVLSAtomic ) 17639 // InternalVampireLanguage.g:5760:2: ( ruleVLSAtomic )
16975 { 17640 {
16976 // InternalVampireLanguage.g:5553:2: ( ruleVLSAtomic ) 17641 // InternalVampireLanguage.g:5760:2: ( ruleVLSAtomic )
16977 // InternalVampireLanguage.g:5554:3: ruleVLSAtomic 17642 // InternalVampireLanguage.g:5761:3: ruleVLSAtomic
16978 { 17643 {
16979 before(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); 17644 before(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0());
16980 pushFollow(FOLLOW_2); 17645 pushFollow(FOLLOW_2);
@@ -17005,21 +17670,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17005 17670
17006 17671
17007 // $ANTLR start "rule__VLSAtomicConstant__NameAssignment_0_1" 17672 // $ANTLR start "rule__VLSAtomicConstant__NameAssignment_0_1"
17008 // InternalVampireLanguage.g:5563:1: rule__VLSAtomicConstant__NameAssignment_0_1 : ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ; 17673 // InternalVampireLanguage.g:5770:1: rule__VLSAtomicConstant__NameAssignment_0_1 : ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ;
17009 public final void rule__VLSAtomicConstant__NameAssignment_0_1() throws RecognitionException { 17674 public final void rule__VLSAtomicConstant__NameAssignment_0_1() throws RecognitionException {
17010 17675
17011 int stackSize = keepStackSize(); 17676 int stackSize = keepStackSize();
17012 17677
17013 try { 17678 try {
17014 // InternalVampireLanguage.g:5567:1: ( ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) ) 17679 // InternalVampireLanguage.g:5774:1: ( ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) )
17015 // InternalVampireLanguage.g:5568:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) 17680 // InternalVampireLanguage.g:5775:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) )
17016 { 17681 {
17017 // InternalVampireLanguage.g:5568:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) ) 17682 // InternalVampireLanguage.g:5775:2: ( ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) )
17018 // InternalVampireLanguage.g:5569:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) 17683 // InternalVampireLanguage.g:5776:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 )
17019 { 17684 {
17020 before(grammarAccess.getVLSAtomicConstantAccess().getNameAlternatives_0_1_0()); 17685 before(grammarAccess.getVLSAtomicConstantAccess().getNameAlternatives_0_1_0());
17021 // InternalVampireLanguage.g:5570:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 ) 17686 // InternalVampireLanguage.g:5777:3: ( rule__VLSAtomicConstant__NameAlternatives_0_1_0 )
17022 // InternalVampireLanguage.g:5570:4: rule__VLSAtomicConstant__NameAlternatives_0_1_0 17687 // InternalVampireLanguage.g:5777:4: rule__VLSAtomicConstant__NameAlternatives_0_1_0
17023 { 17688 {
17024 pushFollow(FOLLOW_2); 17689 pushFollow(FOLLOW_2);
17025 rule__VLSAtomicConstant__NameAlternatives_0_1_0(); 17690 rule__VLSAtomicConstant__NameAlternatives_0_1_0();
@@ -17052,21 +17717,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17052 17717
17053 17718
17054 // $ANTLR start "rule__VLSAtomicFunction__ConstantAssignment_0_1" 17719 // $ANTLR start "rule__VLSAtomicFunction__ConstantAssignment_0_1"
17055 // InternalVampireLanguage.g:5578:1: rule__VLSAtomicFunction__ConstantAssignment_0_1 : ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ; 17720 // InternalVampireLanguage.g:5785:1: rule__VLSAtomicFunction__ConstantAssignment_0_1 : ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ;
17056 public final void rule__VLSAtomicFunction__ConstantAssignment_0_1() throws RecognitionException { 17721 public final void rule__VLSAtomicFunction__ConstantAssignment_0_1() throws RecognitionException {
17057 17722
17058 int stackSize = keepStackSize(); 17723 int stackSize = keepStackSize();
17059 17724
17060 try { 17725 try {
17061 // InternalVampireLanguage.g:5582:1: ( ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) ) 17726 // InternalVampireLanguage.g:5789:1: ( ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) )
17062 // InternalVampireLanguage.g:5583:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) 17727 // InternalVampireLanguage.g:5790:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) )
17063 { 17728 {
17064 // InternalVampireLanguage.g:5583:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) ) 17729 // InternalVampireLanguage.g:5790:2: ( ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) )
17065 // InternalVampireLanguage.g:5584:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) 17730 // InternalVampireLanguage.g:5791:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 )
17066 { 17731 {
17067 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAlternatives_0_1_0()); 17732 before(grammarAccess.getVLSAtomicFunctionAccess().getConstantAlternatives_0_1_0());
17068 // InternalVampireLanguage.g:5585:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 ) 17733 // InternalVampireLanguage.g:5792:3: ( rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 )
17069 // InternalVampireLanguage.g:5585:4: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0 17734 // InternalVampireLanguage.g:5792:4: rule__VLSAtomicFunction__ConstantAlternatives_0_1_0
17070 { 17735 {
17071 pushFollow(FOLLOW_2); 17736 pushFollow(FOLLOW_2);
17072 rule__VLSAtomicFunction__ConstantAlternatives_0_1_0(); 17737 rule__VLSAtomicFunction__ConstantAlternatives_0_1_0();
@@ -17099,17 +17764,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17099 17764
17100 17765
17101 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_1" 17766 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_1"
17102 // InternalVampireLanguage.g:5593:1: rule__VLSAtomicFunction__TermsAssignment_0_2_1 : ( ruleVLSFofTerm ) ; 17767 // InternalVampireLanguage.g:5800:1: rule__VLSAtomicFunction__TermsAssignment_0_2_1 : ( ruleVLSFofTerm ) ;
17103 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_1() throws RecognitionException { 17768 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_1() throws RecognitionException {
17104 17769
17105 int stackSize = keepStackSize(); 17770 int stackSize = keepStackSize();
17106 17771
17107 try { 17772 try {
17108 // InternalVampireLanguage.g:5597:1: ( ( ruleVLSFofTerm ) ) 17773 // InternalVampireLanguage.g:5804:1: ( ( ruleVLSFofTerm ) )
17109 // InternalVampireLanguage.g:5598:2: ( ruleVLSFofTerm ) 17774 // InternalVampireLanguage.g:5805:2: ( ruleVLSFofTerm )
17110 { 17775 {
17111 // InternalVampireLanguage.g:5598:2: ( ruleVLSFofTerm ) 17776 // InternalVampireLanguage.g:5805:2: ( ruleVLSFofTerm )
17112 // InternalVampireLanguage.g:5599:3: ruleVLSFofTerm 17777 // InternalVampireLanguage.g:5806:3: ruleVLSFofTerm
17113 { 17778 {
17114 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); 17779 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0());
17115 pushFollow(FOLLOW_2); 17780 pushFollow(FOLLOW_2);
@@ -17140,17 +17805,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17140 17805
17141 17806
17142 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_2_1" 17807 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_0_2_2_1"
17143 // InternalVampireLanguage.g:5608:1: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 : ( ruleVLSFofTerm ) ; 17808 // InternalVampireLanguage.g:5815:1: rule__VLSAtomicFunction__TermsAssignment_0_2_2_1 : ( ruleVLSFofTerm ) ;
17144 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_2_1() throws RecognitionException { 17809 public final void rule__VLSAtomicFunction__TermsAssignment_0_2_2_1() throws RecognitionException {
17145 17810
17146 int stackSize = keepStackSize(); 17811 int stackSize = keepStackSize();
17147 17812
17148 try { 17813 try {
17149 // InternalVampireLanguage.g:5612:1: ( ( ruleVLSFofTerm ) ) 17814 // InternalVampireLanguage.g:5819:1: ( ( ruleVLSFofTerm ) )
17150 // InternalVampireLanguage.g:5613:2: ( ruleVLSFofTerm ) 17815 // InternalVampireLanguage.g:5820:2: ( ruleVLSFofTerm )
17151 { 17816 {
17152 // InternalVampireLanguage.g:5613:2: ( ruleVLSFofTerm ) 17817 // InternalVampireLanguage.g:5820:2: ( ruleVLSFofTerm )
17153 // InternalVampireLanguage.g:5614:3: ruleVLSFofTerm 17818 // InternalVampireLanguage.g:5821:3: ruleVLSFofTerm
17154 { 17819 {
17155 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); 17820 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0());
17156 pushFollow(FOLLOW_2); 17821 pushFollow(FOLLOW_2);
@@ -17181,24 +17846,24 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17181 17846
17182 17847
17183 // $ANTLR start "rule__VLSAtomicFunction__NameAssignment_1_1" 17848 // $ANTLR start "rule__VLSAtomicFunction__NameAssignment_1_1"
17184 // InternalVampireLanguage.g:5623:1: rule__VLSAtomicFunction__NameAssignment_1_1 : ( ( '$less' ) ) ; 17849 // InternalVampireLanguage.g:5830:1: rule__VLSAtomicFunction__NameAssignment_1_1 : ( ( '$less' ) ) ;
17185 public final void rule__VLSAtomicFunction__NameAssignment_1_1() throws RecognitionException { 17850 public final void rule__VLSAtomicFunction__NameAssignment_1_1() throws RecognitionException {
17186 17851
17187 int stackSize = keepStackSize(); 17852 int stackSize = keepStackSize();
17188 17853
17189 try { 17854 try {
17190 // InternalVampireLanguage.g:5627:1: ( ( ( '$less' ) ) ) 17855 // InternalVampireLanguage.g:5834:1: ( ( ( '$less' ) ) )
17191 // InternalVampireLanguage.g:5628:2: ( ( '$less' ) ) 17856 // InternalVampireLanguage.g:5835:2: ( ( '$less' ) )
17192 { 17857 {
17193 // InternalVampireLanguage.g:5628:2: ( ( '$less' ) ) 17858 // InternalVampireLanguage.g:5835:2: ( ( '$less' ) )
17194 // InternalVampireLanguage.g:5629:3: ( '$less' ) 17859 // InternalVampireLanguage.g:5836:3: ( '$less' )
17195 { 17860 {
17196 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); 17861 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
17197 // InternalVampireLanguage.g:5630:3: ( '$less' ) 17862 // InternalVampireLanguage.g:5837:3: ( '$less' )
17198 // InternalVampireLanguage.g:5631:4: '$less' 17863 // InternalVampireLanguage.g:5838:4: '$less'
17199 { 17864 {
17200 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); 17865 before(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
17201 match(input,69,FOLLOW_2); 17866 match(input,71,FOLLOW_2);
17202 after(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0()); 17867 after(grammarAccess.getVLSAtomicFunctionAccess().getNameLessKeyword_1_1_0());
17203 17868
17204 } 17869 }
@@ -17226,17 +17891,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17226 17891
17227 17892
17228 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_3" 17893 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_3"
17229 // InternalVampireLanguage.g:5642:1: rule__VLSAtomicFunction__TermsAssignment_1_3 : ( ruleVLSFofTerm ) ; 17894 // InternalVampireLanguage.g:5849:1: rule__VLSAtomicFunction__TermsAssignment_1_3 : ( ruleVLSFofTerm ) ;
17230 public final void rule__VLSAtomicFunction__TermsAssignment_1_3() throws RecognitionException { 17895 public final void rule__VLSAtomicFunction__TermsAssignment_1_3() throws RecognitionException {
17231 17896
17232 int stackSize = keepStackSize(); 17897 int stackSize = keepStackSize();
17233 17898
17234 try { 17899 try {
17235 // InternalVampireLanguage.g:5646:1: ( ( ruleVLSFofTerm ) ) 17900 // InternalVampireLanguage.g:5853:1: ( ( ruleVLSFofTerm ) )
17236 // InternalVampireLanguage.g:5647:2: ( ruleVLSFofTerm ) 17901 // InternalVampireLanguage.g:5854:2: ( ruleVLSFofTerm )
17237 { 17902 {
17238 // InternalVampireLanguage.g:5647:2: ( ruleVLSFofTerm ) 17903 // InternalVampireLanguage.g:5854:2: ( ruleVLSFofTerm )
17239 // InternalVampireLanguage.g:5648:3: ruleVLSFofTerm 17904 // InternalVampireLanguage.g:5855:3: ruleVLSFofTerm
17240 { 17905 {
17241 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); 17906 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0());
17242 pushFollow(FOLLOW_2); 17907 pushFollow(FOLLOW_2);
@@ -17267,17 +17932,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17267 17932
17268 17933
17269 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_5" 17934 // $ANTLR start "rule__VLSAtomicFunction__TermsAssignment_1_5"
17270 // InternalVampireLanguage.g:5657:1: rule__VLSAtomicFunction__TermsAssignment_1_5 : ( ruleVLSFofTerm ) ; 17935 // InternalVampireLanguage.g:5864:1: rule__VLSAtomicFunction__TermsAssignment_1_5 : ( ruleVLSFofTerm ) ;
17271 public final void rule__VLSAtomicFunction__TermsAssignment_1_5() throws RecognitionException { 17936 public final void rule__VLSAtomicFunction__TermsAssignment_1_5() throws RecognitionException {
17272 17937
17273 int stackSize = keepStackSize(); 17938 int stackSize = keepStackSize();
17274 17939
17275 try { 17940 try {
17276 // InternalVampireLanguage.g:5661:1: ( ( ruleVLSFofTerm ) ) 17941 // InternalVampireLanguage.g:5868:1: ( ( ruleVLSFofTerm ) )
17277 // InternalVampireLanguage.g:5662:2: ( ruleVLSFofTerm ) 17942 // InternalVampireLanguage.g:5869:2: ( ruleVLSFofTerm )
17278 { 17943 {
17279 // InternalVampireLanguage.g:5662:2: ( ruleVLSFofTerm ) 17944 // InternalVampireLanguage.g:5869:2: ( ruleVLSFofTerm )
17280 // InternalVampireLanguage.g:5663:3: ruleVLSFofTerm 17945 // InternalVampireLanguage.g:5870:3: ruleVLSFofTerm
17281 { 17946 {
17282 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); 17947 before(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0());
17283 pushFollow(FOLLOW_2); 17948 pushFollow(FOLLOW_2);
@@ -17308,17 +17973,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17308 17973
17309 17974
17310 // $ANTLR start "rule__VLSVariable__NameAssignment" 17975 // $ANTLR start "rule__VLSVariable__NameAssignment"
17311 // InternalVampireLanguage.g:5672:1: rule__VLSVariable__NameAssignment : ( RULE_UPPER_WORD_ID ) ; 17976 // InternalVampireLanguage.g:5879:1: rule__VLSVariable__NameAssignment : ( RULE_UPPER_WORD_ID ) ;
17312 public final void rule__VLSVariable__NameAssignment() throws RecognitionException { 17977 public final void rule__VLSVariable__NameAssignment() throws RecognitionException {
17313 17978
17314 int stackSize = keepStackSize(); 17979 int stackSize = keepStackSize();
17315 17980
17316 try { 17981 try {
17317 // InternalVampireLanguage.g:5676:1: ( ( RULE_UPPER_WORD_ID ) ) 17982 // InternalVampireLanguage.g:5883:1: ( ( RULE_UPPER_WORD_ID ) )
17318 // InternalVampireLanguage.g:5677:2: ( RULE_UPPER_WORD_ID ) 17983 // InternalVampireLanguage.g:5884:2: ( RULE_UPPER_WORD_ID )
17319 { 17984 {
17320 // InternalVampireLanguage.g:5677:2: ( RULE_UPPER_WORD_ID ) 17985 // InternalVampireLanguage.g:5884:2: ( RULE_UPPER_WORD_ID )
17321 // InternalVampireLanguage.g:5678:3: RULE_UPPER_WORD_ID 17986 // InternalVampireLanguage.g:5885:3: RULE_UPPER_WORD_ID
17322 { 17987 {
17323 before(grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0()); 17988 before(grammarAccess.getVLSVariableAccess().getNameUPPER_WORD_IDTerminalRuleCall_0());
17324 match(input,RULE_UPPER_WORD_ID,FOLLOW_2); 17989 match(input,RULE_UPPER_WORD_ID,FOLLOW_2);
@@ -17345,21 +18010,21 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17345 18010
17346 18011
17347 // $ANTLR start "rule__VLSFunctionFof__FunctorAssignment_0" 18012 // $ANTLR start "rule__VLSFunctionFof__FunctorAssignment_0"
17348 // InternalVampireLanguage.g:5687:1: rule__VLSFunctionFof__FunctorAssignment_0 : ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) ; 18013 // InternalVampireLanguage.g:5894:1: rule__VLSFunctionFof__FunctorAssignment_0 : ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) ;
17349 public final void rule__VLSFunctionFof__FunctorAssignment_0() throws RecognitionException { 18014 public final void rule__VLSFunctionFof__FunctorAssignment_0() throws RecognitionException {
17350 18015
17351 int stackSize = keepStackSize(); 18016 int stackSize = keepStackSize();
17352 18017
17353 try { 18018 try {
17354 // InternalVampireLanguage.g:5691:1: ( ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) ) 18019 // InternalVampireLanguage.g:5898:1: ( ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) )
17355 // InternalVampireLanguage.g:5692:2: ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) 18020 // InternalVampireLanguage.g:5899:2: ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) )
17356 { 18021 {
17357 // InternalVampireLanguage.g:5692:2: ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) ) 18022 // InternalVampireLanguage.g:5899:2: ( ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) )
17358 // InternalVampireLanguage.g:5693:3: ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) 18023 // InternalVampireLanguage.g:5900:3: ( rule__VLSFunctionFof__FunctorAlternatives_0_0 )
17359 { 18024 {
17360 before(grammarAccess.getVLSFunctionFofAccess().getFunctorAlternatives_0_0()); 18025 before(grammarAccess.getVLSFunctionFofAccess().getFunctorAlternatives_0_0());
17361 // InternalVampireLanguage.g:5694:3: ( rule__VLSFunctionFof__FunctorAlternatives_0_0 ) 18026 // InternalVampireLanguage.g:5901:3: ( rule__VLSFunctionFof__FunctorAlternatives_0_0 )
17362 // InternalVampireLanguage.g:5694:4: rule__VLSFunctionFof__FunctorAlternatives_0_0 18027 // InternalVampireLanguage.g:5901:4: rule__VLSFunctionFof__FunctorAlternatives_0_0
17363 { 18028 {
17364 pushFollow(FOLLOW_2); 18029 pushFollow(FOLLOW_2);
17365 rule__VLSFunctionFof__FunctorAlternatives_0_0(); 18030 rule__VLSFunctionFof__FunctorAlternatives_0_0();
@@ -17392,17 +18057,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17392 18057
17393 18058
17394 // $ANTLR start "rule__VLSFunctionFof__TermsAssignment_1_1" 18059 // $ANTLR start "rule__VLSFunctionFof__TermsAssignment_1_1"
17395 // InternalVampireLanguage.g:5702:1: rule__VLSFunctionFof__TermsAssignment_1_1 : ( ruleVLSFofTerm ) ; 18060 // InternalVampireLanguage.g:5909:1: rule__VLSFunctionFof__TermsAssignment_1_1 : ( ruleVLSFofTerm ) ;
17396 public final void rule__VLSFunctionFof__TermsAssignment_1_1() throws RecognitionException { 18061 public final void rule__VLSFunctionFof__TermsAssignment_1_1() throws RecognitionException {
17397 18062
17398 int stackSize = keepStackSize(); 18063 int stackSize = keepStackSize();
17399 18064
17400 try { 18065 try {
17401 // InternalVampireLanguage.g:5706:1: ( ( ruleVLSFofTerm ) ) 18066 // InternalVampireLanguage.g:5913:1: ( ( ruleVLSFofTerm ) )
17402 // InternalVampireLanguage.g:5707:2: ( ruleVLSFofTerm ) 18067 // InternalVampireLanguage.g:5914:2: ( ruleVLSFofTerm )
17403 { 18068 {
17404 // InternalVampireLanguage.g:5707:2: ( ruleVLSFofTerm ) 18069 // InternalVampireLanguage.g:5914:2: ( ruleVLSFofTerm )
17405 // InternalVampireLanguage.g:5708:3: ruleVLSFofTerm 18070 // InternalVampireLanguage.g:5915:3: ruleVLSFofTerm
17406 { 18071 {
17407 before(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); 18072 before(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_1_0());
17408 pushFollow(FOLLOW_2); 18073 pushFollow(FOLLOW_2);
@@ -17433,17 +18098,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17433 18098
17434 18099
17435 // $ANTLR start "rule__VLSFunctionFof__TermsAssignment_1_2_1" 18100 // $ANTLR start "rule__VLSFunctionFof__TermsAssignment_1_2_1"
17436 // InternalVampireLanguage.g:5717:1: rule__VLSFunctionFof__TermsAssignment_1_2_1 : ( ruleVLSFofTerm ) ; 18101 // InternalVampireLanguage.g:5924:1: rule__VLSFunctionFof__TermsAssignment_1_2_1 : ( ruleVLSFofTerm ) ;
17437 public final void rule__VLSFunctionFof__TermsAssignment_1_2_1() throws RecognitionException { 18102 public final void rule__VLSFunctionFof__TermsAssignment_1_2_1() throws RecognitionException {
17438 18103
17439 int stackSize = keepStackSize(); 18104 int stackSize = keepStackSize();
17440 18105
17441 try { 18106 try {
17442 // InternalVampireLanguage.g:5721:1: ( ( ruleVLSFofTerm ) ) 18107 // InternalVampireLanguage.g:5928:1: ( ( ruleVLSFofTerm ) )
17443 // InternalVampireLanguage.g:5722:2: ( ruleVLSFofTerm ) 18108 // InternalVampireLanguage.g:5929:2: ( ruleVLSFofTerm )
17444 { 18109 {
17445 // InternalVampireLanguage.g:5722:2: ( ruleVLSFofTerm ) 18110 // InternalVampireLanguage.g:5929:2: ( ruleVLSFofTerm )
17446 // InternalVampireLanguage.g:5723:3: ruleVLSFofTerm 18111 // InternalVampireLanguage.g:5930:3: ruleVLSFofTerm
17447 { 18112 {
17448 before(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); 18113 before(grammarAccess.getVLSFunctionFofAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0());
17449 pushFollow(FOLLOW_2); 18114 pushFollow(FOLLOW_2);
@@ -17474,17 +18139,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17474 18139
17475 18140
17476 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_0_1" 18141 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_0_1"
17477 // InternalVampireLanguage.g:5732:1: rule__VLSDefinedTerm__ValueAssignment_0_1 : ( RULE_SIGNED_LITERAL ) ; 18142 // InternalVampireLanguage.g:5939:1: rule__VLSDefinedTerm__ValueAssignment_0_1 : ( RULE_SIGNED_LITERAL ) ;
17478 public final void rule__VLSDefinedTerm__ValueAssignment_0_1() throws RecognitionException { 18143 public final void rule__VLSDefinedTerm__ValueAssignment_0_1() throws RecognitionException {
17479 18144
17480 int stackSize = keepStackSize(); 18145 int stackSize = keepStackSize();
17481 18146
17482 try { 18147 try {
17483 // InternalVampireLanguage.g:5736:1: ( ( RULE_SIGNED_LITERAL ) ) 18148 // InternalVampireLanguage.g:5943:1: ( ( RULE_SIGNED_LITERAL ) )
17484 // InternalVampireLanguage.g:5737:2: ( RULE_SIGNED_LITERAL ) 18149 // InternalVampireLanguage.g:5944:2: ( RULE_SIGNED_LITERAL )
17485 { 18150 {
17486 // InternalVampireLanguage.g:5737:2: ( RULE_SIGNED_LITERAL ) 18151 // InternalVampireLanguage.g:5944:2: ( RULE_SIGNED_LITERAL )
17487 // InternalVampireLanguage.g:5738:3: RULE_SIGNED_LITERAL 18152 // InternalVampireLanguage.g:5945:3: RULE_SIGNED_LITERAL
17488 { 18153 {
17489 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0()); 18154 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_LITERALTerminalRuleCall_0_1_0());
17490 match(input,RULE_SIGNED_LITERAL,FOLLOW_2); 18155 match(input,RULE_SIGNED_LITERAL,FOLLOW_2);
@@ -17511,17 +18176,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17511 18176
17512 18177
17513 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_1_1" 18178 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_1_1"
17514 // InternalVampireLanguage.g:5747:1: rule__VLSDefinedTerm__ValueAssignment_1_1 : ( RULE_SIGNED_REAL_ID ) ; 18179 // InternalVampireLanguage.g:5954:1: rule__VLSDefinedTerm__ValueAssignment_1_1 : ( RULE_SIGNED_REAL_ID ) ;
17515 public final void rule__VLSDefinedTerm__ValueAssignment_1_1() throws RecognitionException { 18180 public final void rule__VLSDefinedTerm__ValueAssignment_1_1() throws RecognitionException {
17516 18181
17517 int stackSize = keepStackSize(); 18182 int stackSize = keepStackSize();
17518 18183
17519 try { 18184 try {
17520 // InternalVampireLanguage.g:5751:1: ( ( RULE_SIGNED_REAL_ID ) ) 18185 // InternalVampireLanguage.g:5958:1: ( ( RULE_SIGNED_REAL_ID ) )
17521 // InternalVampireLanguage.g:5752:2: ( RULE_SIGNED_REAL_ID ) 18186 // InternalVampireLanguage.g:5959:2: ( RULE_SIGNED_REAL_ID )
17522 { 18187 {
17523 // InternalVampireLanguage.g:5752:2: ( RULE_SIGNED_REAL_ID ) 18188 // InternalVampireLanguage.g:5959:2: ( RULE_SIGNED_REAL_ID )
17524 // InternalVampireLanguage.g:5753:3: RULE_SIGNED_REAL_ID 18189 // InternalVampireLanguage.g:5960:3: RULE_SIGNED_REAL_ID
17525 { 18190 {
17526 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0()); 18191 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_REAL_IDTerminalRuleCall_1_1_0());
17527 match(input,RULE_SIGNED_REAL_ID,FOLLOW_2); 18192 match(input,RULE_SIGNED_REAL_ID,FOLLOW_2);
@@ -17548,17 +18213,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17548 18213
17549 18214
17550 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_2_1" 18215 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_2_1"
17551 // InternalVampireLanguage.g:5762:1: rule__VLSDefinedTerm__ValueAssignment_2_1 : ( RULE_SIGNED_RAT_ID ) ; 18216 // InternalVampireLanguage.g:5969:1: rule__VLSDefinedTerm__ValueAssignment_2_1 : ( RULE_SIGNED_RAT_ID ) ;
17552 public final void rule__VLSDefinedTerm__ValueAssignment_2_1() throws RecognitionException { 18217 public final void rule__VLSDefinedTerm__ValueAssignment_2_1() throws RecognitionException {
17553 18218
17554 int stackSize = keepStackSize(); 18219 int stackSize = keepStackSize();
17555 18220
17556 try { 18221 try {
17557 // InternalVampireLanguage.g:5766:1: ( ( RULE_SIGNED_RAT_ID ) ) 18222 // InternalVampireLanguage.g:5973:1: ( ( RULE_SIGNED_RAT_ID ) )
17558 // InternalVampireLanguage.g:5767:2: ( RULE_SIGNED_RAT_ID ) 18223 // InternalVampireLanguage.g:5974:2: ( RULE_SIGNED_RAT_ID )
17559 { 18224 {
17560 // InternalVampireLanguage.g:5767:2: ( RULE_SIGNED_RAT_ID ) 18225 // InternalVampireLanguage.g:5974:2: ( RULE_SIGNED_RAT_ID )
17561 // InternalVampireLanguage.g:5768:3: RULE_SIGNED_RAT_ID 18226 // InternalVampireLanguage.g:5975:3: RULE_SIGNED_RAT_ID
17562 { 18227 {
17563 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0()); 18228 before(grammarAccess.getVLSDefinedTermAccess().getValueSIGNED_RAT_IDTerminalRuleCall_2_1_0());
17564 match(input,RULE_SIGNED_RAT_ID,FOLLOW_2); 18229 match(input,RULE_SIGNED_RAT_ID,FOLLOW_2);
@@ -17585,17 +18250,17 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17585 18250
17586 18251
17587 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_3_1" 18252 // $ANTLR start "rule__VLSDefinedTerm__ValueAssignment_3_1"
17588 // InternalVampireLanguage.g:5777:1: rule__VLSDefinedTerm__ValueAssignment_3_1 : ( RULE_DOUBLE_QUOTE ) ; 18253 // InternalVampireLanguage.g:5984:1: rule__VLSDefinedTerm__ValueAssignment_3_1 : ( RULE_DOUBLE_QUOTE ) ;
17589 public final void rule__VLSDefinedTerm__ValueAssignment_3_1() throws RecognitionException { 18254 public final void rule__VLSDefinedTerm__ValueAssignment_3_1() throws RecognitionException {
17590 18255
17591 int stackSize = keepStackSize(); 18256 int stackSize = keepStackSize();
17592 18257
17593 try { 18258 try {
17594 // InternalVampireLanguage.g:5781:1: ( ( RULE_DOUBLE_QUOTE ) ) 18259 // InternalVampireLanguage.g:5988:1: ( ( RULE_DOUBLE_QUOTE ) )
17595 // InternalVampireLanguage.g:5782:2: ( RULE_DOUBLE_QUOTE ) 18260 // InternalVampireLanguage.g:5989:2: ( RULE_DOUBLE_QUOTE )
17596 { 18261 {
17597 // InternalVampireLanguage.g:5782:2: ( RULE_DOUBLE_QUOTE ) 18262 // InternalVampireLanguage.g:5989:2: ( RULE_DOUBLE_QUOTE )
17598 // InternalVampireLanguage.g:5783:3: RULE_DOUBLE_QUOTE 18263 // InternalVampireLanguage.g:5990:3: RULE_DOUBLE_QUOTE
17599 { 18264 {
17600 before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0()); 18265 before(grammarAccess.getVLSDefinedTermAccess().getValueDOUBLE_QUOTETerminalRuleCall_3_1_0());
17601 match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); 18266 match(input,RULE_DOUBLE_QUOTE,FOLLOW_2);
@@ -17623,34 +18288,34 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17623 // Delegated rules 18288 // Delegated rules
17624 18289
17625 18290
17626 protected DFA13 dfa13 = new DFA13(this); 18291 protected DFA14 dfa14 = new DFA14(this);
17627 static final String dfa_1s = "\30\uffff"; 18292 static final String dfa_1s = "\30\uffff";
17628 static final String dfa_2s = "\1\uffff\23\24\4\uffff"; 18293 static final String dfa_2s = "\1\uffff\23\24\4\uffff";
17629 static final String dfa_3s = "\1\4\23\55\4\uffff"; 18294 static final String dfa_3s = "\1\4\23\55\4\uffff";
17630 static final String dfa_4s = "\1\105\23\102\4\uffff"; 18295 static final String dfa_4s = "\1\107\23\104\4\uffff";
17631 static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4"; 18296 static final String dfa_5s = "\24\uffff\1\1\1\2\1\3\1\4";
17632 static final String dfa_6s = "\30\uffff}>"; 18297 static final String dfa_6s = "\30\uffff}>";
17633 static final String[] dfa_7s = { 18298 static final String[] dfa_7s = {
17634 "\1\1\1\2\1\uffff\1\27\1\3\1\4\1\uffff\1\26\3\27\14\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\31\uffff\2\24\1\25", 18299 "\1\1\1\2\1\uffff\1\27\1\3\1\4\1\uffff\1\26\3\27\14\uffff\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22\1\23\33\uffff\2\24\1\25",
17635 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18300 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17636 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18301 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17637 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18302 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17638 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18303 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17639 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18304 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17640 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18305 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17641 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18306 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17642 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18307 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17643 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18308 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17644 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18309 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17645 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18310 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17646 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18311 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17647 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18312 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17648 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18313 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17649 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18314 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17650 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18315 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17651 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18316 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17652 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18317 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17653 "\1\24\2\uffff\1\25\1\24\2\uffff\10\24\4\uffff\3\24", 18318 "\1\24\3\uffff\1\25\1\24\3\uffff\10\24\4\uffff\3\24",
17654 "", 18319 "",
17655 "", 18320 "",
17656 "", 18321 "",
@@ -17665,11 +18330,11 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17665 static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s); 18330 static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s);
17666 static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s); 18331 static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s);
17667 18332
17668 class DFA13 extends DFA { 18333 class DFA14 extends DFA {
17669 18334
17670 public DFA13(BaseRecognizer recognizer) { 18335 public DFA14(BaseRecognizer recognizer) {
17671 this.recognizer = recognizer; 18336 this.recognizer = recognizer;
17672 this.decisionNumber = 13; 18337 this.decisionNumber = 14;
17673 this.eot = dfa_1; 18338 this.eot = dfa_1;
17674 this.eof = dfa_2; 18339 this.eof = dfa_2;
17675 this.min = dfa_3; 18340 this.min = dfa_3;
@@ -17679,56 +18344,57 @@ public class InternalVampireLanguageParser extends AbstractInternalContentAssist
17679 this.transition = dfa_7; 18344 this.transition = dfa_7;
17680 } 18345 }
17681 public String getDescription() { 18346 public String getDescription() {
17682 return "1342:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );"; 18347 return "1081:1: rule__VLSAtomic__Alternatives : ( ( ruleVLSAtomicConstant ) | ( ruleVLSAtomicFunction ) | ( ruleVLSVariable ) | ( ruleVLSDefinedTerm ) );";
17683 } 18348 }
17684 } 18349 }
17685 18350
17686 18351
17687 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); 18352 public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
17688 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); 18353 public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
17689 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000C40000000002L}); 18354 public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0011C40000000002L});
17690 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0400000000000002L}); 18355 public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x1000000000000002L});
17691 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0800000000000002L}); 18356 public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x2000000000000002L});
17692 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000020L}); 18357 public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000020L});
17693 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000080000000000L}); 18358 public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000080000000000L});
17694 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x00000000000000F0L}); 18359 public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x00000000000000F0L});
17695 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000300000000000L}); 18360 public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000300000000000L});
17696 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000200000000002L}); 18361 public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000200000000002L});
17697 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000400L}); 18362 public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000000400L});
17698 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0001000000000000L}); 18363 public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000800000000000L});
17699 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x00000000000000B0L}); 18364 public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0002000000000000L});
17700 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000200000000000L}); 18365 public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x00000000000000B0L});
17701 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x000003FFF8000000L}); 18366 public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000200000000000L});
17702 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0xD00103FFF8007BB0L,0x0000000000000038L}); 18367 public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x000003FFF8000000L});
17703 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0002200000000000L}); 18368 public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x400203FFF8007BB0L,0x00000000000000E3L});
17704 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0004000000000000L}); 18369 public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0004200000000000L});
17705 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x000913FFF8000030L}); 18370 public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0008000000000000L});
17706 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0002000000000000L}); 18371 public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x002213FFF8000030L});
17707 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0FF0000000000000L}); 18372 public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0004000000000000L});
17708 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0010000000000000L}); 18373 public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x3FC0000000000000L});
17709 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0020000000000000L}); 18374 public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0040000000000000L});
17710 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0040000000000000L}); 18375 public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0080000000000000L});
17711 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0080000000000000L}); 18376 public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0100000000000000L});
17712 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0100000000000000L}); 18377 public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0200000000000000L});
17713 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x03F0000000000000L}); 18378 public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0400000000000000L});
17714 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0400000000000000L}); 18379 public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0FC0000000000000L});
17715 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0800000000000000L}); 18380 public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x1000000000000000L});
17716 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x1000000000000000L}); 18381 public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x2000000000000000L});
17717 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0008000000000000L}); 18382 public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x4000000000000000L});
17718 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000000000000800L}); 18383 public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0020000000000000L});
17719 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000000L}); 18384 public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000000000000800L});
17720 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000000000000L}); 18385 public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x8000000000000000L});
17721 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x8000000000000000L}); 18386 public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
17722 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000007L}); 18387 public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
17723 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x000003FFF8007BB0L,0x0000000000000038L}); 18388 public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000000L,0x000000000000001CL});
17724 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L}); 18389 public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x000003FFF8007BB0L,0x00000000000000E0L});
17725 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L}); 18390 public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
17726 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x000003FFF8000330L}); 18391 public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L});
17727 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); 18392 public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x000003FFF8000330L});
17728 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000018L}); 18393 public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
17729 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000020L}); 18394 public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000060L});
17730 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000080L}); 18395 public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x000003FFF8000330L,0x0000000000000080L});
17731 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000001000L}); 18396 public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000080L});
17732 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000002000L}); 18397 public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000001000L});
18398 public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000002000L});
17733 18399
17734} \ No newline at end of file 18400} \ No newline at end of file