diff options
Diffstat (limited to 'Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java')
-rw-r--r-- | Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java | 1203 |
1 files changed, 660 insertions, 543 deletions
diff --git a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java index bf37606b..910e3422 100644 --- a/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java +++ b/Solvers/Vampire-Solver/ca.mcgill.ecse.dslreasoner.vampire.language/src-gen/ca/mcgill/ecse/dslreasoner/parser/antlr/internal/InternalVampireLanguageParser.java | |||
@@ -1264,7 +1264,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1264 | 1264 | ||
1265 | } | 1265 | } |
1266 | 1266 | ||
1267 | otherlv_5=(Token)match(input,39,FOLLOW_20); | 1267 | otherlv_5=(Token)match(input,39,FOLLOW_26); |
1268 | 1268 | ||
1269 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); | 1269 | newLeafNode(otherlv_5, grammarAccess.getVLSTffFormulaAccess().getCommaKeyword_5()); |
1270 | 1270 | ||
@@ -1768,7 +1768,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
1768 | // InternalVampireLanguage.g:724:3: (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) | 1768 | // InternalVampireLanguage.g:724:3: (kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID ) |
1769 | // InternalVampireLanguage.g:725:4: kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID | 1769 | // InternalVampireLanguage.g:725:4: kw= 'declare_' this_DOLLAR_ID_1= RULE_DOLLAR_ID |
1770 | { | 1770 | { |
1771 | kw=(Token)match(input,45,FOLLOW_26); | 1771 | kw=(Token)match(input,45,FOLLOW_27); |
1772 | 1772 | ||
1773 | current.merge(kw); | 1773 | current.merge(kw); |
1774 | newLeafNode(kw, grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); | 1774 | newLeafNode(kw, grammarAccess.getVLSTffDeclPredAccess().getDeclare_Keyword_0_0()); |
@@ -2217,7 +2217,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2217 | case 1 : | 2217 | case 1 : |
2218 | // InternalVampireLanguage.g:874:4: otherlv_0= '[' | 2218 | // InternalVampireLanguage.g:874:4: otherlv_0= '[' |
2219 | { | 2219 | { |
2220 | otherlv_0=(Token)match(input,32,FOLLOW_27); | 2220 | otherlv_0=(Token)match(input,32,FOLLOW_28); |
2221 | 2221 | ||
2222 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); | 2222 | newLeafNode(otherlv_0, grammarAccess.getVLSAnnotationAccess().getLeftSquareBracketKeyword_0()); |
2223 | 2223 | ||
@@ -2284,7 +2284,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2284 | case 1 : | 2284 | case 1 : |
2285 | // InternalVampireLanguage.g:882:6: lv_name_1_1= RULE_LOWER_WORD_ID | 2285 | // InternalVampireLanguage.g:882:6: lv_name_1_1= RULE_LOWER_WORD_ID |
2286 | { | 2286 | { |
2287 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_28); | 2287 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_29); |
2288 | 2288 | ||
2289 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); | 2289 | newLeafNode(lv_name_1_1, grammarAccess.getVLSAnnotationAccess().getNameLOWER_WORD_IDTerminalRuleCall_1_0_0()); |
2290 | 2290 | ||
@@ -2304,7 +2304,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2304 | case 2 : | 2304 | case 2 : |
2305 | // InternalVampireLanguage.g:897:6: lv_name_1_2= RULE_SINGLE_QUOTE | 2305 | // InternalVampireLanguage.g:897:6: lv_name_1_2= RULE_SINGLE_QUOTE |
2306 | { | 2306 | { |
2307 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_28); | 2307 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_29); |
2308 | 2308 | ||
2309 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); | 2309 | newLeafNode(lv_name_1_2, grammarAccess.getVLSAnnotationAccess().getNameSINGLE_QUOTETerminalRuleCall_1_0_1()); |
2310 | 2310 | ||
@@ -2327,7 +2327,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2327 | 2327 | ||
2328 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); | 2328 | newCompositeNode(grammarAccess.getVLSAnnotationAccess().getNameVLSRoleParserRuleCall_1_0_2()); |
2329 | 2329 | ||
2330 | pushFollow(FOLLOW_28); | 2330 | pushFollow(FOLLOW_29); |
2331 | lv_name_1_3=ruleVLSRole(); | 2331 | lv_name_1_3=ruleVLSRole(); |
2332 | 2332 | ||
2333 | state._fsp--; | 2333 | state._fsp--; |
@@ -2369,7 +2369,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2369 | case 1 : | 2369 | case 1 : |
2370 | // InternalVampireLanguage.g:931:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' | 2370 | // InternalVampireLanguage.g:931:4: otherlv_2= '(' ( (lv_followup_3_0= ruleVLSAnnotationTerms ) ) otherlv_4= ')' |
2371 | { | 2371 | { |
2372 | otherlv_2=(Token)match(input,38,FOLLOW_29); | 2372 | otherlv_2=(Token)match(input,38,FOLLOW_30); |
2373 | 2373 | ||
2374 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); | 2374 | newLeafNode(otherlv_2, grammarAccess.getVLSAnnotationAccess().getLeftParenthesisKeyword_2_0()); |
2375 | 2375 | ||
@@ -2404,7 +2404,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2404 | 2404 | ||
2405 | } | 2405 | } |
2406 | 2406 | ||
2407 | otherlv_4=(Token)match(input,40,FOLLOW_30); | 2407 | otherlv_4=(Token)match(input,40,FOLLOW_31); |
2408 | 2408 | ||
2409 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); | 2409 | newLeafNode(otherlv_4, grammarAccess.getVLSAnnotationAccess().getRightParenthesisKeyword_2_2()); |
2410 | 2410 | ||
@@ -2523,7 +2523,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2523 | 2523 | ||
2524 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); | 2524 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_0_0()); |
2525 | 2525 | ||
2526 | pushFollow(FOLLOW_31); | 2526 | pushFollow(FOLLOW_32); |
2527 | lv_terms_0_0=ruleVLSAnnotation(); | 2527 | lv_terms_0_0=ruleVLSAnnotation(); |
2528 | 2528 | ||
2529 | state._fsp--; | 2529 | state._fsp--; |
@@ -2560,7 +2560,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2560 | case 1 : | 2560 | case 1 : |
2561 | // InternalVampireLanguage.g:1004:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) | 2561 | // InternalVampireLanguage.g:1004:4: otherlv_1= ',' ( (lv_terms_2_0= ruleVLSAnnotation ) ) |
2562 | { | 2562 | { |
2563 | otherlv_1=(Token)match(input,39,FOLLOW_29); | 2563 | otherlv_1=(Token)match(input,39,FOLLOW_30); |
2564 | 2564 | ||
2565 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); | 2565 | newLeafNode(otherlv_1, grammarAccess.getVLSAnnotationTermsAccess().getCommaKeyword_1_0()); |
2566 | 2566 | ||
@@ -2573,7 +2573,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2573 | 2573 | ||
2574 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); | 2574 | newCompositeNode(grammarAccess.getVLSAnnotationTermsAccess().getTermsVLSAnnotationParserRuleCall_1_1_0()); |
2575 | 2575 | ||
2576 | pushFollow(FOLLOW_31); | 2576 | pushFollow(FOLLOW_32); |
2577 | lv_terms_2_0=ruleVLSAnnotation(); | 2577 | lv_terms_2_0=ruleVLSAnnotation(); |
2578 | 2578 | ||
2579 | state._fsp--; | 2579 | state._fsp--; |
@@ -2663,7 +2663,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2663 | 2663 | ||
2664 | 2664 | ||
2665 | // $ANTLR start "ruleVLSTffTerm" | 2665 | // $ANTLR start "ruleVLSTffTerm" |
2666 | // InternalVampireLanguage.g:1039:1: ruleVLSTffTerm returns [EObject current=null] : (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) ; | 2666 | // InternalVampireLanguage.g:1039:1: ruleVLSTffTerm returns [EObject current=null] : (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) ; |
2667 | public final EObject ruleVLSTffTerm() throws RecognitionException { | 2667 | public final EObject ruleVLSTffTerm() throws RecognitionException { |
2668 | EObject current = null; | 2668 | EObject current = null; |
2669 | 2669 | ||
@@ -2671,16 +2671,18 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2671 | 2671 | ||
2672 | EObject this_VLSDeclaration_1 = null; | 2672 | EObject this_VLSDeclaration_1 = null; |
2673 | 2673 | ||
2674 | EObject this_VLSCommentTerm_2 = null; | ||
2675 | |||
2674 | 2676 | ||
2675 | 2677 | ||
2676 | enterRule(); | 2678 | enterRule(); |
2677 | 2679 | ||
2678 | try { | 2680 | try { |
2679 | // InternalVampireLanguage.g:1045:2: ( (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) ) | 2681 | // InternalVampireLanguage.g:1045:2: ( (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) ) |
2680 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) | 2682 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) |
2681 | { | 2683 | { |
2682 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration ) | 2684 | // InternalVampireLanguage.g:1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm ) |
2683 | int alt15=2; | 2685 | int alt15=3; |
2684 | alt15 = dfa15.predict(input); | 2686 | alt15 = dfa15.predict(input); |
2685 | switch (alt15) { | 2687 | switch (alt15) { |
2686 | case 1 : | 2688 | case 1 : |
@@ -2719,6 +2721,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2719 | 2721 | ||
2720 | } | 2722 | } |
2721 | break; | 2723 | break; |
2724 | case 3 : | ||
2725 | // InternalVampireLanguage.g:1065:3: this_VLSCommentTerm_2= ruleVLSCommentTerm | ||
2726 | { | ||
2727 | |||
2728 | newCompositeNode(grammarAccess.getVLSTffTermAccess().getVLSCommentTermParserRuleCall_2()); | ||
2729 | |||
2730 | pushFollow(FOLLOW_2); | ||
2731 | this_VLSCommentTerm_2=ruleVLSCommentTerm(); | ||
2732 | |||
2733 | state._fsp--; | ||
2734 | |||
2735 | |||
2736 | current = this_VLSCommentTerm_2; | ||
2737 | afterParserOrEnumRuleCall(); | ||
2738 | |||
2739 | |||
2740 | } | ||
2741 | break; | ||
2722 | 2742 | ||
2723 | } | 2743 | } |
2724 | 2744 | ||
@@ -2741,8 +2761,103 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2741 | // $ANTLR end "ruleVLSTffTerm" | 2761 | // $ANTLR end "ruleVLSTffTerm" |
2742 | 2762 | ||
2743 | 2763 | ||
2764 | // $ANTLR start "entryRuleVLSCommentTerm" | ||
2765 | // InternalVampireLanguage.g:1077:1: entryRuleVLSCommentTerm returns [EObject current=null] : iv_ruleVLSCommentTerm= ruleVLSCommentTerm EOF ; | ||
2766 | public final EObject entryRuleVLSCommentTerm() throws RecognitionException { | ||
2767 | EObject current = null; | ||
2768 | |||
2769 | EObject iv_ruleVLSCommentTerm = null; | ||
2770 | |||
2771 | |||
2772 | try { | ||
2773 | // InternalVampireLanguage.g:1077:55: (iv_ruleVLSCommentTerm= ruleVLSCommentTerm EOF ) | ||
2774 | // InternalVampireLanguage.g:1078:2: iv_ruleVLSCommentTerm= ruleVLSCommentTerm EOF | ||
2775 | { | ||
2776 | newCompositeNode(grammarAccess.getVLSCommentTermRule()); | ||
2777 | pushFollow(FOLLOW_1); | ||
2778 | iv_ruleVLSCommentTerm=ruleVLSCommentTerm(); | ||
2779 | |||
2780 | state._fsp--; | ||
2781 | |||
2782 | current =iv_ruleVLSCommentTerm; | ||
2783 | match(input,EOF,FOLLOW_2); | ||
2784 | |||
2785 | } | ||
2786 | |||
2787 | } | ||
2788 | |||
2789 | catch (RecognitionException re) { | ||
2790 | recover(input,re); | ||
2791 | appendSkippedTokens(); | ||
2792 | } | ||
2793 | finally { | ||
2794 | } | ||
2795 | return current; | ||
2796 | } | ||
2797 | // $ANTLR end "entryRuleVLSCommentTerm" | ||
2798 | |||
2799 | |||
2800 | // $ANTLR start "ruleVLSCommentTerm" | ||
2801 | // InternalVampireLanguage.g:1084:1: ruleVLSCommentTerm returns [EObject current=null] : ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ; | ||
2802 | public final EObject ruleVLSCommentTerm() throws RecognitionException { | ||
2803 | EObject current = null; | ||
2804 | |||
2805 | Token lv_comment_0_0=null; | ||
2806 | |||
2807 | |||
2808 | enterRule(); | ||
2809 | |||
2810 | try { | ||
2811 | // InternalVampireLanguage.g:1090:2: ( ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) ) | ||
2812 | // InternalVampireLanguage.g:1091:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) | ||
2813 | { | ||
2814 | // InternalVampireLanguage.g:1091:2: ( (lv_comment_0_0= RULE_SINGLE_COMMENT ) ) | ||
2815 | // InternalVampireLanguage.g:1092:3: (lv_comment_0_0= RULE_SINGLE_COMMENT ) | ||
2816 | { | ||
2817 | // InternalVampireLanguage.g:1092:3: (lv_comment_0_0= RULE_SINGLE_COMMENT ) | ||
2818 | // InternalVampireLanguage.g:1093:4: lv_comment_0_0= RULE_SINGLE_COMMENT | ||
2819 | { | ||
2820 | lv_comment_0_0=(Token)match(input,RULE_SINGLE_COMMENT,FOLLOW_2); | ||
2821 | |||
2822 | newLeafNode(lv_comment_0_0, grammarAccess.getVLSCommentTermAccess().getCommentSINGLE_COMMENTTerminalRuleCall_0()); | ||
2823 | |||
2824 | |||
2825 | if (current==null) { | ||
2826 | current = createModelElement(grammarAccess.getVLSCommentTermRule()); | ||
2827 | } | ||
2828 | setWithLastConsumed( | ||
2829 | current, | ||
2830 | "comment", | ||
2831 | lv_comment_0_0, | ||
2832 | "ca.mcgill.ecse.dslreasoner.VampireLanguage.SINGLE_COMMENT"); | ||
2833 | |||
2834 | |||
2835 | } | ||
2836 | |||
2837 | |||
2838 | } | ||
2839 | |||
2840 | |||
2841 | } | ||
2842 | |||
2843 | |||
2844 | leaveRule(); | ||
2845 | |||
2846 | } | ||
2847 | |||
2848 | catch (RecognitionException re) { | ||
2849 | recover(input,re); | ||
2850 | appendSkippedTokens(); | ||
2851 | } | ||
2852 | finally { | ||
2853 | } | ||
2854 | return current; | ||
2855 | } | ||
2856 | // $ANTLR end "ruleVLSCommentTerm" | ||
2857 | |||
2858 | |||
2744 | // $ANTLR start "entryRuleVLSDeclaration" | 2859 | // $ANTLR start "entryRuleVLSDeclaration" |
2745 | // InternalVampireLanguage.g:1068:1: entryRuleVLSDeclaration returns [EObject current=null] : iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ; | 2860 | // InternalVampireLanguage.g:1112:1: entryRuleVLSDeclaration returns [EObject current=null] : iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ; |
2746 | public final EObject entryRuleVLSDeclaration() throws RecognitionException { | 2861 | public final EObject entryRuleVLSDeclaration() throws RecognitionException { |
2747 | EObject current = null; | 2862 | EObject current = null; |
2748 | 2863 | ||
@@ -2750,8 +2865,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2750 | 2865 | ||
2751 | 2866 | ||
2752 | try { | 2867 | try { |
2753 | // InternalVampireLanguage.g:1068:55: (iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ) | 2868 | // InternalVampireLanguage.g:1112:55: (iv_ruleVLSDeclaration= ruleVLSDeclaration EOF ) |
2754 | // InternalVampireLanguage.g:1069:2: iv_ruleVLSDeclaration= ruleVLSDeclaration EOF | 2869 | // InternalVampireLanguage.g:1113:2: iv_ruleVLSDeclaration= ruleVLSDeclaration EOF |
2755 | { | 2870 | { |
2756 | newCompositeNode(grammarAccess.getVLSDeclarationRule()); | 2871 | newCompositeNode(grammarAccess.getVLSDeclarationRule()); |
2757 | pushFollow(FOLLOW_1); | 2872 | pushFollow(FOLLOW_1); |
@@ -2778,7 +2893,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2778 | 2893 | ||
2779 | 2894 | ||
2780 | // $ANTLR start "ruleVLSDeclaration" | 2895 | // $ANTLR start "ruleVLSDeclaration" |
2781 | // InternalVampireLanguage.g:1075:1: ruleVLSDeclaration returns [EObject current=null] : (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ; | 2896 | // InternalVampireLanguage.g:1119:1: ruleVLSDeclaration returns [EObject current=null] : (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ; |
2782 | public final EObject ruleVLSDeclaration() throws RecognitionException { | 2897 | public final EObject ruleVLSDeclaration() throws RecognitionException { |
2783 | EObject current = null; | 2898 | EObject current = null; |
2784 | 2899 | ||
@@ -2791,10 +2906,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2791 | enterRule(); | 2906 | enterRule(); |
2792 | 2907 | ||
2793 | try { | 2908 | try { |
2794 | // InternalVampireLanguage.g:1081:2: ( (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ) | 2909 | // InternalVampireLanguage.g:1125:2: ( (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) ) |
2795 | // InternalVampireLanguage.g:1082:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) | 2910 | // InternalVampireLanguage.g:1126:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) |
2796 | { | 2911 | { |
2797 | // InternalVampireLanguage.g:1082:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) | 2912 | // InternalVampireLanguage.g:1126:2: (this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration ) |
2798 | int alt16=2; | 2913 | int alt16=2; |
2799 | int LA16_0 = input.LA(1); | 2914 | int LA16_0 = input.LA(1); |
2800 | 2915 | ||
@@ -2812,7 +2927,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2812 | } | 2927 | } |
2813 | switch (alt16) { | 2928 | switch (alt16) { |
2814 | case 1 : | 2929 | case 1 : |
2815 | // InternalVampireLanguage.g:1083:3: this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration | 2930 | // InternalVampireLanguage.g:1127:3: this_VLSVariableDeclaration_0= ruleVLSVariableDeclaration |
2816 | { | 2931 | { |
2817 | 2932 | ||
2818 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); | 2933 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSVariableDeclarationParserRuleCall_0()); |
@@ -2830,7 +2945,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2830 | } | 2945 | } |
2831 | break; | 2946 | break; |
2832 | case 2 : | 2947 | case 2 : |
2833 | // InternalVampireLanguage.g:1092:3: this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration | 2948 | // InternalVampireLanguage.g:1136:3: this_VLSOtherDeclaration_1= ruleVLSOtherDeclaration |
2834 | { | 2949 | { |
2835 | 2950 | ||
2836 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); | 2951 | newCompositeNode(grammarAccess.getVLSDeclarationAccess().getVLSOtherDeclarationParserRuleCall_1()); |
@@ -2870,7 +2985,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2870 | 2985 | ||
2871 | 2986 | ||
2872 | // $ANTLR start "entryRuleVLSOtherDeclaration" | 2987 | // $ANTLR start "entryRuleVLSOtherDeclaration" |
2873 | // InternalVampireLanguage.g:1104:1: entryRuleVLSOtherDeclaration returns [EObject current=null] : iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ; | 2988 | // InternalVampireLanguage.g:1148:1: entryRuleVLSOtherDeclaration returns [EObject current=null] : iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ; |
2874 | public final EObject entryRuleVLSOtherDeclaration() throws RecognitionException { | 2989 | public final EObject entryRuleVLSOtherDeclaration() throws RecognitionException { |
2875 | EObject current = null; | 2990 | EObject current = null; |
2876 | 2991 | ||
@@ -2878,8 +2993,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2878 | 2993 | ||
2879 | 2994 | ||
2880 | try { | 2995 | try { |
2881 | // InternalVampireLanguage.g:1104:60: (iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ) | 2996 | // InternalVampireLanguage.g:1148:60: (iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF ) |
2882 | // InternalVampireLanguage.g:1105:2: iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF | 2997 | // InternalVampireLanguage.g:1149:2: iv_ruleVLSOtherDeclaration= ruleVLSOtherDeclaration EOF |
2883 | { | 2998 | { |
2884 | newCompositeNode(grammarAccess.getVLSOtherDeclarationRule()); | 2999 | newCompositeNode(grammarAccess.getVLSOtherDeclarationRule()); |
2885 | pushFollow(FOLLOW_1); | 3000 | pushFollow(FOLLOW_1); |
@@ -2906,7 +3021,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2906 | 3021 | ||
2907 | 3022 | ||
2908 | // $ANTLR start "ruleVLSOtherDeclaration" | 3023 | // $ANTLR start "ruleVLSOtherDeclaration" |
2909 | // InternalVampireLanguage.g:1111:1: ruleVLSOtherDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; | 3024 | // InternalVampireLanguage.g:1155:1: ruleVLSOtherDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; |
2910 | public final EObject ruleVLSOtherDeclaration() throws RecognitionException { | 3025 | public final EObject ruleVLSOtherDeclaration() throws RecognitionException { |
2911 | EObject current = null; | 3026 | EObject current = null; |
2912 | 3027 | ||
@@ -2920,22 +3035,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2920 | enterRule(); | 3035 | enterRule(); |
2921 | 3036 | ||
2922 | try { | 3037 | try { |
2923 | // InternalVampireLanguage.g:1117:2: ( ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) | 3038 | // InternalVampireLanguage.g:1161:2: ( ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) |
2924 | // InternalVampireLanguage.g:1118:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3039 | // InternalVampireLanguage.g:1162:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
2925 | { | 3040 | { |
2926 | // InternalVampireLanguage.g:1118:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3041 | // InternalVampireLanguage.g:1162:2: ( ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
2927 | // InternalVampireLanguage.g:1119:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3042 | // InternalVampireLanguage.g:1163:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) |
2928 | { | 3043 | { |
2929 | // InternalVampireLanguage.g:1119:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) | 3044 | // InternalVampireLanguage.g:1163:3: ( (lv_name_0_0= ruleVLSAtomicConstant ) ) |
2930 | // InternalVampireLanguage.g:1120:4: (lv_name_0_0= ruleVLSAtomicConstant ) | 3045 | // InternalVampireLanguage.g:1164:4: (lv_name_0_0= ruleVLSAtomicConstant ) |
2931 | { | 3046 | { |
2932 | // InternalVampireLanguage.g:1120:4: (lv_name_0_0= ruleVLSAtomicConstant ) | 3047 | // InternalVampireLanguage.g:1164:4: (lv_name_0_0= ruleVLSAtomicConstant ) |
2933 | // InternalVampireLanguage.g:1121:5: lv_name_0_0= ruleVLSAtomicConstant | 3048 | // InternalVampireLanguage.g:1165:5: lv_name_0_0= ruleVLSAtomicConstant |
2934 | { | 3049 | { |
2935 | 3050 | ||
2936 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getNameVLSAtomicConstantParserRuleCall_0_0()); | 3051 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getNameVLSAtomicConstantParserRuleCall_0_0()); |
2937 | 3052 | ||
2938 | pushFollow(FOLLOW_32); | 3053 | pushFollow(FOLLOW_33); |
2939 | lv_name_0_0=ruleVLSAtomicConstant(); | 3054 | lv_name_0_0=ruleVLSAtomicConstant(); |
2940 | 3055 | ||
2941 | state._fsp--; | 3056 | state._fsp--; |
@@ -2957,15 +3072,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
2957 | 3072 | ||
2958 | } | 3073 | } |
2959 | 3074 | ||
2960 | otherlv_1=(Token)match(input,61,FOLLOW_33); | 3075 | otherlv_1=(Token)match(input,61,FOLLOW_34); |
2961 | 3076 | ||
2962 | newLeafNode(otherlv_1, grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); | 3077 | newLeafNode(otherlv_1, grammarAccess.getVLSOtherDeclarationAccess().getColonKeyword_1()); |
2963 | 3078 | ||
2964 | // InternalVampireLanguage.g:1142:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3079 | // InternalVampireLanguage.g:1186:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) |
2965 | // InternalVampireLanguage.g:1143:4: (lv_type_2_0= ruleVLSTypeDef ) | 3080 | // InternalVampireLanguage.g:1187:4: (lv_type_2_0= ruleVLSTypeDef ) |
2966 | { | 3081 | { |
2967 | // InternalVampireLanguage.g:1143:4: (lv_type_2_0= ruleVLSTypeDef ) | 3082 | // InternalVampireLanguage.g:1187:4: (lv_type_2_0= ruleVLSTypeDef ) |
2968 | // InternalVampireLanguage.g:1144:5: lv_type_2_0= ruleVLSTypeDef | 3083 | // InternalVampireLanguage.g:1188:5: lv_type_2_0= ruleVLSTypeDef |
2969 | { | 3084 | { |
2970 | 3085 | ||
2971 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | 3086 | newCompositeNode(grammarAccess.getVLSOtherDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); |
@@ -3015,7 +3130,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3015 | 3130 | ||
3016 | 3131 | ||
3017 | // $ANTLR start "entryRuleVLSVariableDeclaration" | 3132 | // $ANTLR start "entryRuleVLSVariableDeclaration" |
3018 | // InternalVampireLanguage.g:1165:1: entryRuleVLSVariableDeclaration returns [EObject current=null] : iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ; | 3133 | // InternalVampireLanguage.g:1209:1: entryRuleVLSVariableDeclaration returns [EObject current=null] : iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ; |
3019 | public final EObject entryRuleVLSVariableDeclaration() throws RecognitionException { | 3134 | public final EObject entryRuleVLSVariableDeclaration() throws RecognitionException { |
3020 | EObject current = null; | 3135 | EObject current = null; |
3021 | 3136 | ||
@@ -3023,8 +3138,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3023 | 3138 | ||
3024 | 3139 | ||
3025 | try { | 3140 | try { |
3026 | // InternalVampireLanguage.g:1165:63: (iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ) | 3141 | // InternalVampireLanguage.g:1209:63: (iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF ) |
3027 | // InternalVampireLanguage.g:1166:2: iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF | 3142 | // InternalVampireLanguage.g:1210:2: iv_ruleVLSVariableDeclaration= ruleVLSVariableDeclaration EOF |
3028 | { | 3143 | { |
3029 | newCompositeNode(grammarAccess.getVLSVariableDeclarationRule()); | 3144 | newCompositeNode(grammarAccess.getVLSVariableDeclarationRule()); |
3030 | pushFollow(FOLLOW_1); | 3145 | pushFollow(FOLLOW_1); |
@@ -3051,7 +3166,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3051 | 3166 | ||
3052 | 3167 | ||
3053 | // $ANTLR start "ruleVLSVariableDeclaration" | 3168 | // $ANTLR start "ruleVLSVariableDeclaration" |
3054 | // InternalVampireLanguage.g:1172:1: ruleVLSVariableDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; | 3169 | // InternalVampireLanguage.g:1216:1: ruleVLSVariableDeclaration returns [EObject current=null] : ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ; |
3055 | public final EObject ruleVLSVariableDeclaration() throws RecognitionException { | 3170 | public final EObject ruleVLSVariableDeclaration() throws RecognitionException { |
3056 | EObject current = null; | 3171 | EObject current = null; |
3057 | 3172 | ||
@@ -3065,22 +3180,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3065 | enterRule(); | 3180 | enterRule(); |
3066 | 3181 | ||
3067 | try { | 3182 | try { |
3068 | // InternalVampireLanguage.g:1178:2: ( ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) | 3183 | // InternalVampireLanguage.g:1222:2: ( ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) ) |
3069 | // InternalVampireLanguage.g:1179:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3184 | // InternalVampireLanguage.g:1223:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
3070 | { | 3185 | { |
3071 | // InternalVampireLanguage.g:1179:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) | 3186 | // InternalVampireLanguage.g:1223:2: ( ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) ) |
3072 | // InternalVampireLanguage.g:1180:3: ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3187 | // InternalVampireLanguage.g:1224:3: ( (lv_name_0_0= ruleVLSVariable ) ) otherlv_1= ':' ( (lv_type_2_0= ruleVLSTypeDef ) ) |
3073 | { | 3188 | { |
3074 | // InternalVampireLanguage.g:1180:3: ( (lv_name_0_0= ruleVLSVariable ) ) | 3189 | // InternalVampireLanguage.g:1224:3: ( (lv_name_0_0= ruleVLSVariable ) ) |
3075 | // InternalVampireLanguage.g:1181:4: (lv_name_0_0= ruleVLSVariable ) | 3190 | // InternalVampireLanguage.g:1225:4: (lv_name_0_0= ruleVLSVariable ) |
3076 | { | 3191 | { |
3077 | // InternalVampireLanguage.g:1181:4: (lv_name_0_0= ruleVLSVariable ) | 3192 | // InternalVampireLanguage.g:1225:4: (lv_name_0_0= ruleVLSVariable ) |
3078 | // InternalVampireLanguage.g:1182:5: lv_name_0_0= ruleVLSVariable | 3193 | // InternalVampireLanguage.g:1226:5: lv_name_0_0= ruleVLSVariable |
3079 | { | 3194 | { |
3080 | 3195 | ||
3081 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getNameVLSVariableParserRuleCall_0_0()); | 3196 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getNameVLSVariableParserRuleCall_0_0()); |
3082 | 3197 | ||
3083 | pushFollow(FOLLOW_32); | 3198 | pushFollow(FOLLOW_33); |
3084 | lv_name_0_0=ruleVLSVariable(); | 3199 | lv_name_0_0=ruleVLSVariable(); |
3085 | 3200 | ||
3086 | state._fsp--; | 3201 | state._fsp--; |
@@ -3102,15 +3217,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3102 | 3217 | ||
3103 | } | 3218 | } |
3104 | 3219 | ||
3105 | otherlv_1=(Token)match(input,61,FOLLOW_33); | 3220 | otherlv_1=(Token)match(input,61,FOLLOW_34); |
3106 | 3221 | ||
3107 | newLeafNode(otherlv_1, grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); | 3222 | newLeafNode(otherlv_1, grammarAccess.getVLSVariableDeclarationAccess().getColonKeyword_1()); |
3108 | 3223 | ||
3109 | // InternalVampireLanguage.g:1203:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) | 3224 | // InternalVampireLanguage.g:1247:3: ( (lv_type_2_0= ruleVLSTypeDef ) ) |
3110 | // InternalVampireLanguage.g:1204:4: (lv_type_2_0= ruleVLSTypeDef ) | 3225 | // InternalVampireLanguage.g:1248:4: (lv_type_2_0= ruleVLSTypeDef ) |
3111 | { | 3226 | { |
3112 | // InternalVampireLanguage.g:1204:4: (lv_type_2_0= ruleVLSTypeDef ) | 3227 | // InternalVampireLanguage.g:1248:4: (lv_type_2_0= ruleVLSTypeDef ) |
3113 | // InternalVampireLanguage.g:1205:5: lv_type_2_0= ruleVLSTypeDef | 3228 | // InternalVampireLanguage.g:1249:5: lv_type_2_0= ruleVLSTypeDef |
3114 | { | 3229 | { |
3115 | 3230 | ||
3116 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); | 3231 | newCompositeNode(grammarAccess.getVLSVariableDeclarationAccess().getTypeVLSTypeDefParserRuleCall_2_0()); |
@@ -3160,7 +3275,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3160 | 3275 | ||
3161 | 3276 | ||
3162 | // $ANTLR start "entryRuleVLSTypeDef" | 3277 | // $ANTLR start "entryRuleVLSTypeDef" |
3163 | // InternalVampireLanguage.g:1226:1: entryRuleVLSTypeDef returns [EObject current=null] : iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ; | 3278 | // InternalVampireLanguage.g:1270:1: entryRuleVLSTypeDef returns [EObject current=null] : iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ; |
3164 | public final EObject entryRuleVLSTypeDef() throws RecognitionException { | 3279 | public final EObject entryRuleVLSTypeDef() throws RecognitionException { |
3165 | EObject current = null; | 3280 | EObject current = null; |
3166 | 3281 | ||
@@ -3168,8 +3283,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3168 | 3283 | ||
3169 | 3284 | ||
3170 | try { | 3285 | try { |
3171 | // InternalVampireLanguage.g:1226:51: (iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ) | 3286 | // InternalVampireLanguage.g:1270:51: (iv_ruleVLSTypeDef= ruleVLSTypeDef EOF ) |
3172 | // InternalVampireLanguage.g:1227:2: iv_ruleVLSTypeDef= ruleVLSTypeDef EOF | 3287 | // InternalVampireLanguage.g:1271:2: iv_ruleVLSTypeDef= ruleVLSTypeDef EOF |
3173 | { | 3288 | { |
3174 | newCompositeNode(grammarAccess.getVLSTypeDefRule()); | 3289 | newCompositeNode(grammarAccess.getVLSTypeDefRule()); |
3175 | pushFollow(FOLLOW_1); | 3290 | pushFollow(FOLLOW_1); |
@@ -3196,7 +3311,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3196 | 3311 | ||
3197 | 3312 | ||
3198 | // $ANTLR start "ruleVLSTypeDef" | 3313 | // $ANTLR start "ruleVLSTypeDef" |
3199 | // InternalVampireLanguage.g:1233:1: ruleVLSTypeDef returns [EObject current=null] : ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ; | 3314 | // InternalVampireLanguage.g:1277:1: ruleVLSTypeDef returns [EObject current=null] : ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ; |
3200 | public final EObject ruleVLSTypeDef() throws RecognitionException { | 3315 | public final EObject ruleVLSTypeDef() throws RecognitionException { |
3201 | EObject current = null; | 3316 | EObject current = null; |
3202 | 3317 | ||
@@ -3210,22 +3325,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3210 | enterRule(); | 3325 | enterRule(); |
3211 | 3326 | ||
3212 | try { | 3327 | try { |
3213 | // InternalVampireLanguage.g:1239:2: ( ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ) | 3328 | // InternalVampireLanguage.g:1283:2: ( ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) ) |
3214 | // InternalVampireLanguage.g:1240:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) | 3329 | // InternalVampireLanguage.g:1284:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) |
3215 | { | 3330 | { |
3216 | // InternalVampireLanguage.g:1240:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) | 3331 | // InternalVampireLanguage.g:1284:2: ( ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? ) |
3217 | // InternalVampireLanguage.g:1241:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? | 3332 | // InternalVampireLanguage.g:1285:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? |
3218 | { | 3333 | { |
3219 | // InternalVampireLanguage.g:1241:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) | 3334 | // InternalVampireLanguage.g:1285:3: ( (lv_typeSig_0_0= ruleVLSUnitaryTerm ) ) |
3220 | // InternalVampireLanguage.g:1242:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) | 3335 | // InternalVampireLanguage.g:1286:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) |
3221 | { | 3336 | { |
3222 | // InternalVampireLanguage.g:1242:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) | 3337 | // InternalVampireLanguage.g:1286:4: (lv_typeSig_0_0= ruleVLSUnitaryTerm ) |
3223 | // InternalVampireLanguage.g:1243:5: lv_typeSig_0_0= ruleVLSUnitaryTerm | 3338 | // InternalVampireLanguage.g:1287:5: lv_typeSig_0_0= ruleVLSUnitaryTerm |
3224 | { | 3339 | { |
3225 | 3340 | ||
3226 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); | 3341 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getTypeSigVLSUnitaryTermParserRuleCall_0_0()); |
3227 | 3342 | ||
3228 | pushFollow(FOLLOW_34); | 3343 | pushFollow(FOLLOW_35); |
3229 | lv_typeSig_0_0=ruleVLSUnitaryTerm(); | 3344 | lv_typeSig_0_0=ruleVLSUnitaryTerm(); |
3230 | 3345 | ||
3231 | state._fsp--; | 3346 | state._fsp--; |
@@ -3247,7 +3362,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3247 | 3362 | ||
3248 | } | 3363 | } |
3249 | 3364 | ||
3250 | // InternalVampireLanguage.g:1260:3: (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? | 3365 | // InternalVampireLanguage.g:1304:3: (otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) )? |
3251 | int alt17=2; | 3366 | int alt17=2; |
3252 | int LA17_0 = input.LA(1); | 3367 | int LA17_0 = input.LA(1); |
3253 | 3368 | ||
@@ -3256,17 +3371,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3256 | } | 3371 | } |
3257 | switch (alt17) { | 3372 | switch (alt17) { |
3258 | case 1 : | 3373 | case 1 : |
3259 | // InternalVampireLanguage.g:1261:4: otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) | 3374 | // InternalVampireLanguage.g:1305:4: otherlv_1= '>' ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) |
3260 | { | 3375 | { |
3261 | otherlv_1=(Token)match(input,62,FOLLOW_35); | 3376 | otherlv_1=(Token)match(input,62,FOLLOW_36); |
3262 | 3377 | ||
3263 | newLeafNode(otherlv_1, grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); | 3378 | newLeafNode(otherlv_1, grammarAccess.getVLSTypeDefAccess().getGreaterThanSignKeyword_1_0()); |
3264 | 3379 | ||
3265 | // InternalVampireLanguage.g:1265:4: ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) | 3380 | // InternalVampireLanguage.g:1309:4: ( (lv_mapsTo_2_0= ruleVLSAtomicConstant ) ) |
3266 | // InternalVampireLanguage.g:1266:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) | 3381 | // InternalVampireLanguage.g:1310:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) |
3267 | { | 3382 | { |
3268 | // InternalVampireLanguage.g:1266:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) | 3383 | // InternalVampireLanguage.g:1310:5: (lv_mapsTo_2_0= ruleVLSAtomicConstant ) |
3269 | // InternalVampireLanguage.g:1267:6: lv_mapsTo_2_0= ruleVLSAtomicConstant | 3384 | // InternalVampireLanguage.g:1311:6: lv_mapsTo_2_0= ruleVLSAtomicConstant |
3270 | { | 3385 | { |
3271 | 3386 | ||
3272 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); | 3387 | newCompositeNode(grammarAccess.getVLSTypeDefAccess().getMapsToVLSAtomicConstantParserRuleCall_1_1_0()); |
@@ -3322,7 +3437,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3322 | 3437 | ||
3323 | 3438 | ||
3324 | // $ANTLR start "entryRuleVLSUnitaryTerm" | 3439 | // $ANTLR start "entryRuleVLSUnitaryTerm" |
3325 | // InternalVampireLanguage.g:1289:1: entryRuleVLSUnitaryTerm returns [EObject current=null] : iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ; | 3440 | // InternalVampireLanguage.g:1333:1: entryRuleVLSUnitaryTerm returns [EObject current=null] : iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ; |
3326 | public final EObject entryRuleVLSUnitaryTerm() throws RecognitionException { | 3441 | public final EObject entryRuleVLSUnitaryTerm() throws RecognitionException { |
3327 | EObject current = null; | 3442 | EObject current = null; |
3328 | 3443 | ||
@@ -3330,8 +3445,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3330 | 3445 | ||
3331 | 3446 | ||
3332 | try { | 3447 | try { |
3333 | // InternalVampireLanguage.g:1289:55: (iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ) | 3448 | // InternalVampireLanguage.g:1333:55: (iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF ) |
3334 | // InternalVampireLanguage.g:1290:2: iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF | 3449 | // InternalVampireLanguage.g:1334:2: iv_ruleVLSUnitaryTerm= ruleVLSUnitaryTerm EOF |
3335 | { | 3450 | { |
3336 | newCompositeNode(grammarAccess.getVLSUnitaryTermRule()); | 3451 | newCompositeNode(grammarAccess.getVLSUnitaryTermRule()); |
3337 | pushFollow(FOLLOW_1); | 3452 | pushFollow(FOLLOW_1); |
@@ -3358,7 +3473,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3358 | 3473 | ||
3359 | 3474 | ||
3360 | // $ANTLR start "ruleVLSUnitaryTerm" | 3475 | // $ANTLR start "ruleVLSUnitaryTerm" |
3361 | // InternalVampireLanguage.g:1296:1: ruleVLSUnitaryTerm returns [EObject current=null] : ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ; | 3476 | // InternalVampireLanguage.g:1340:1: ruleVLSUnitaryTerm returns [EObject current=null] : ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ; |
3362 | public final EObject ruleVLSUnitaryTerm() throws RecognitionException { | 3477 | public final EObject ruleVLSUnitaryTerm() throws RecognitionException { |
3363 | EObject current = null; | 3478 | EObject current = null; |
3364 | 3479 | ||
@@ -3372,22 +3487,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3372 | enterRule(); | 3487 | enterRule(); |
3373 | 3488 | ||
3374 | try { | 3489 | try { |
3375 | // InternalVampireLanguage.g:1302:2: ( ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ) | 3490 | // InternalVampireLanguage.g:1346:2: ( ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) ) |
3376 | // InternalVampireLanguage.g:1303:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) | 3491 | // InternalVampireLanguage.g:1347:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) |
3377 | { | 3492 | { |
3378 | // InternalVampireLanguage.g:1303:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) | 3493 | // InternalVampireLanguage.g:1347:2: ( ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* ) |
3379 | // InternalVampireLanguage.g:1304:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* | 3494 | // InternalVampireLanguage.g:1348:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* |
3380 | { | 3495 | { |
3381 | // InternalVampireLanguage.g:1304:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) | 3496 | // InternalVampireLanguage.g:1348:3: ( (lv_initType_0_0= ruleVLSAtomic ) ) |
3382 | // InternalVampireLanguage.g:1305:4: (lv_initType_0_0= ruleVLSAtomic ) | 3497 | // InternalVampireLanguage.g:1349:4: (lv_initType_0_0= ruleVLSAtomic ) |
3383 | { | 3498 | { |
3384 | // InternalVampireLanguage.g:1305:4: (lv_initType_0_0= ruleVLSAtomic ) | 3499 | // InternalVampireLanguage.g:1349:4: (lv_initType_0_0= ruleVLSAtomic ) |
3385 | // InternalVampireLanguage.g:1306:5: lv_initType_0_0= ruleVLSAtomic | 3500 | // InternalVampireLanguage.g:1350:5: lv_initType_0_0= ruleVLSAtomic |
3386 | { | 3501 | { |
3387 | 3502 | ||
3388 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); | 3503 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getInitTypeVLSAtomicParserRuleCall_0_0()); |
3389 | 3504 | ||
3390 | pushFollow(FOLLOW_36); | 3505 | pushFollow(FOLLOW_37); |
3391 | lv_initType_0_0=ruleVLSAtomic(); | 3506 | lv_initType_0_0=ruleVLSAtomic(); |
3392 | 3507 | ||
3393 | state._fsp--; | 3508 | state._fsp--; |
@@ -3409,7 +3524,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3409 | 3524 | ||
3410 | } | 3525 | } |
3411 | 3526 | ||
3412 | // InternalVampireLanguage.g:1323:3: (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* | 3527 | // InternalVampireLanguage.g:1367:3: (otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) )* |
3413 | loop18: | 3528 | loop18: |
3414 | do { | 3529 | do { |
3415 | int alt18=2; | 3530 | int alt18=2; |
@@ -3422,22 +3537,22 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3422 | 3537 | ||
3423 | switch (alt18) { | 3538 | switch (alt18) { |
3424 | case 1 : | 3539 | case 1 : |
3425 | // InternalVampireLanguage.g:1324:4: otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) | 3540 | // InternalVampireLanguage.g:1368:4: otherlv_1= '*' ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) |
3426 | { | 3541 | { |
3427 | otherlv_1=(Token)match(input,63,FOLLOW_35); | 3542 | otherlv_1=(Token)match(input,63,FOLLOW_36); |
3428 | 3543 | ||
3429 | newLeafNode(otherlv_1, grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); | 3544 | newLeafNode(otherlv_1, grammarAccess.getVLSUnitaryTermAccess().getAsteriskKeyword_1_0()); |
3430 | 3545 | ||
3431 | // InternalVampireLanguage.g:1328:4: ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) | 3546 | // InternalVampireLanguage.g:1372:4: ( (lv_nextType_2_0= ruleVLSAtomicConstant ) ) |
3432 | // InternalVampireLanguage.g:1329:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) | 3547 | // InternalVampireLanguage.g:1373:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) |
3433 | { | 3548 | { |
3434 | // InternalVampireLanguage.g:1329:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) | 3549 | // InternalVampireLanguage.g:1373:5: (lv_nextType_2_0= ruleVLSAtomicConstant ) |
3435 | // InternalVampireLanguage.g:1330:6: lv_nextType_2_0= ruleVLSAtomicConstant | 3550 | // InternalVampireLanguage.g:1374:6: lv_nextType_2_0= ruleVLSAtomicConstant |
3436 | { | 3551 | { |
3437 | 3552 | ||
3438 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); | 3553 | newCompositeNode(grammarAccess.getVLSUnitaryTermAccess().getNextTypeVLSAtomicConstantParserRuleCall_1_1_0()); |
3439 | 3554 | ||
3440 | pushFollow(FOLLOW_36); | 3555 | pushFollow(FOLLOW_37); |
3441 | lv_nextType_2_0=ruleVLSAtomicConstant(); | 3556 | lv_nextType_2_0=ruleVLSAtomicConstant(); |
3442 | 3557 | ||
3443 | state._fsp--; | 3558 | state._fsp--; |
@@ -3491,7 +3606,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3491 | 3606 | ||
3492 | 3607 | ||
3493 | // $ANTLR start "entryRuleVLSTerm" | 3608 | // $ANTLR start "entryRuleVLSTerm" |
3494 | // InternalVampireLanguage.g:1352:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; | 3609 | // InternalVampireLanguage.g:1396:1: entryRuleVLSTerm returns [EObject current=null] : iv_ruleVLSTerm= ruleVLSTerm EOF ; |
3495 | public final EObject entryRuleVLSTerm() throws RecognitionException { | 3610 | public final EObject entryRuleVLSTerm() throws RecognitionException { |
3496 | EObject current = null; | 3611 | EObject current = null; |
3497 | 3612 | ||
@@ -3499,8 +3614,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3499 | 3614 | ||
3500 | 3615 | ||
3501 | try { | 3616 | try { |
3502 | // InternalVampireLanguage.g:1352:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) | 3617 | // InternalVampireLanguage.g:1396:48: (iv_ruleVLSTerm= ruleVLSTerm EOF ) |
3503 | // InternalVampireLanguage.g:1353:2: iv_ruleVLSTerm= ruleVLSTerm EOF | 3618 | // InternalVampireLanguage.g:1397:2: iv_ruleVLSTerm= ruleVLSTerm EOF |
3504 | { | 3619 | { |
3505 | newCompositeNode(grammarAccess.getVLSTermRule()); | 3620 | newCompositeNode(grammarAccess.getVLSTermRule()); |
3506 | pushFollow(FOLLOW_1); | 3621 | pushFollow(FOLLOW_1); |
@@ -3527,7 +3642,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3527 | 3642 | ||
3528 | 3643 | ||
3529 | // $ANTLR start "ruleVLSTerm" | 3644 | // $ANTLR start "ruleVLSTerm" |
3530 | // InternalVampireLanguage.g:1359:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; | 3645 | // InternalVampireLanguage.g:1403:1: ruleVLSTerm returns [EObject current=null] : this_VLSBinary_0= ruleVLSBinary ; |
3531 | public final EObject ruleVLSTerm() throws RecognitionException { | 3646 | public final EObject ruleVLSTerm() throws RecognitionException { |
3532 | EObject current = null; | 3647 | EObject current = null; |
3533 | 3648 | ||
@@ -3538,8 +3653,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3538 | enterRule(); | 3653 | enterRule(); |
3539 | 3654 | ||
3540 | try { | 3655 | try { |
3541 | // InternalVampireLanguage.g:1365:2: (this_VLSBinary_0= ruleVLSBinary ) | 3656 | // InternalVampireLanguage.g:1409:2: (this_VLSBinary_0= ruleVLSBinary ) |
3542 | // InternalVampireLanguage.g:1366:2: this_VLSBinary_0= ruleVLSBinary | 3657 | // InternalVampireLanguage.g:1410:2: this_VLSBinary_0= ruleVLSBinary |
3543 | { | 3658 | { |
3544 | 3659 | ||
3545 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); | 3660 | newCompositeNode(grammarAccess.getVLSTermAccess().getVLSBinaryParserRuleCall()); |
@@ -3573,7 +3688,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3573 | 3688 | ||
3574 | 3689 | ||
3575 | // $ANTLR start "entryRuleVLSBinary" | 3690 | // $ANTLR start "entryRuleVLSBinary" |
3576 | // InternalVampireLanguage.g:1377:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; | 3691 | // InternalVampireLanguage.g:1421:1: entryRuleVLSBinary returns [EObject current=null] : iv_ruleVLSBinary= ruleVLSBinary EOF ; |
3577 | public final EObject entryRuleVLSBinary() throws RecognitionException { | 3692 | public final EObject entryRuleVLSBinary() throws RecognitionException { |
3578 | EObject current = null; | 3693 | EObject current = null; |
3579 | 3694 | ||
@@ -3581,8 +3696,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3581 | 3696 | ||
3582 | 3697 | ||
3583 | try { | 3698 | try { |
3584 | // InternalVampireLanguage.g:1377:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) | 3699 | // InternalVampireLanguage.g:1421:50: (iv_ruleVLSBinary= ruleVLSBinary EOF ) |
3585 | // InternalVampireLanguage.g:1378:2: iv_ruleVLSBinary= ruleVLSBinary EOF | 3700 | // InternalVampireLanguage.g:1422:2: iv_ruleVLSBinary= ruleVLSBinary EOF |
3586 | { | 3701 | { |
3587 | newCompositeNode(grammarAccess.getVLSBinaryRule()); | 3702 | newCompositeNode(grammarAccess.getVLSBinaryRule()); |
3588 | pushFollow(FOLLOW_1); | 3703 | pushFollow(FOLLOW_1); |
@@ -3609,7 +3724,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3609 | 3724 | ||
3610 | 3725 | ||
3611 | // $ANTLR start "ruleVLSBinary" | 3726 | // $ANTLR start "ruleVLSBinary" |
3612 | // InternalVampireLanguage.g:1384:1: ruleVLSBinary returns [EObject current=null] : (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ; | 3727 | // InternalVampireLanguage.g:1428:1: ruleVLSBinary returns [EObject current=null] : (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ; |
3613 | public final EObject ruleVLSBinary() throws RecognitionException { | 3728 | public final EObject ruleVLSBinary() throws RecognitionException { |
3614 | EObject current = null; | 3729 | EObject current = null; |
3615 | 3730 | ||
@@ -3634,16 +3749,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3634 | enterRule(); | 3749 | enterRule(); |
3635 | 3750 | ||
3636 | try { | 3751 | try { |
3637 | // InternalVampireLanguage.g:1390:2: ( (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ) | 3752 | // InternalVampireLanguage.g:1434:2: ( (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) ) |
3638 | // InternalVampireLanguage.g:1391:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) | 3753 | // InternalVampireLanguage.g:1435:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) |
3639 | { | 3754 | { |
3640 | // InternalVampireLanguage.g:1391:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) | 3755 | // InternalVampireLanguage.g:1435:2: (this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? ) |
3641 | // InternalVampireLanguage.g:1392:3: this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? | 3756 | // InternalVampireLanguage.g:1436:3: this_VLSUnitaryFormula_0= ruleVLSUnitaryFormula ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? |
3642 | { | 3757 | { |
3643 | 3758 | ||
3644 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); | 3759 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getVLSUnitaryFormulaParserRuleCall_0()); |
3645 | 3760 | ||
3646 | pushFollow(FOLLOW_37); | 3761 | pushFollow(FOLLOW_38); |
3647 | this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula(); | 3762 | this_VLSUnitaryFormula_0=ruleVLSUnitaryFormula(); |
3648 | 3763 | ||
3649 | state._fsp--; | 3764 | state._fsp--; |
@@ -3652,7 +3767,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3652 | current = this_VLSUnitaryFormula_0; | 3767 | current = this_VLSUnitaryFormula_0; |
3653 | afterParserOrEnumRuleCall(); | 3768 | afterParserOrEnumRuleCall(); |
3654 | 3769 | ||
3655 | // InternalVampireLanguage.g:1400:3: ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? | 3770 | // InternalVampireLanguage.g:1444:3: ( ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ )? |
3656 | int alt22=4; | 3771 | int alt22=4; |
3657 | switch ( input.LA(1) ) { | 3772 | switch ( input.LA(1) ) { |
3658 | case 64: | 3773 | case 64: |
@@ -3679,12 +3794,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3679 | 3794 | ||
3680 | switch (alt22) { | 3795 | switch (alt22) { |
3681 | case 1 : | 3796 | case 1 : |
3682 | // InternalVampireLanguage.g:1401:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | 3797 | // InternalVampireLanguage.g:1445:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) |
3683 | { | 3798 | { |
3684 | // InternalVampireLanguage.g:1401:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) | 3799 | // InternalVampireLanguage.g:1445:4: ( ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) ) |
3685 | // InternalVampireLanguage.g:1402:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | 3800 | // InternalVampireLanguage.g:1446:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) |
3686 | { | 3801 | { |
3687 | // InternalVampireLanguage.g:1402:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) | 3802 | // InternalVampireLanguage.g:1446:5: ( ( () otherlv_2= '<=>' ) | ( () otherlv_4= '=>' ) | ( () otherlv_6= '<=' ) | ( () otherlv_8= '<~>' ) | ( () otherlv_10= '~|' ) | ( () otherlv_12= '~&' ) ) |
3688 | int alt19=6; | 3803 | int alt19=6; |
3689 | switch ( input.LA(1) ) { | 3804 | switch ( input.LA(1) ) { |
3690 | case 64: | 3805 | case 64: |
@@ -3726,13 +3841,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3726 | 3841 | ||
3727 | switch (alt19) { | 3842 | switch (alt19) { |
3728 | case 1 : | 3843 | case 1 : |
3729 | // InternalVampireLanguage.g:1403:6: ( () otherlv_2= '<=>' ) | 3844 | // InternalVampireLanguage.g:1447:6: ( () otherlv_2= '<=>' ) |
3730 | { | 3845 | { |
3731 | // InternalVampireLanguage.g:1403:6: ( () otherlv_2= '<=>' ) | 3846 | // InternalVampireLanguage.g:1447:6: ( () otherlv_2= '<=>' ) |
3732 | // InternalVampireLanguage.g:1404:7: () otherlv_2= '<=>' | 3847 | // InternalVampireLanguage.g:1448:7: () otherlv_2= '<=>' |
3733 | { | 3848 | { |
3734 | // InternalVampireLanguage.g:1404:7: () | 3849 | // InternalVampireLanguage.g:1448:7: () |
3735 | // InternalVampireLanguage.g:1405:8: | 3850 | // InternalVampireLanguage.g:1449:8: |
3736 | { | 3851 | { |
3737 | 3852 | ||
3738 | current = forceCreateModelElementAndSet( | 3853 | current = forceCreateModelElementAndSet( |
@@ -3753,13 +3868,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3753 | } | 3868 | } |
3754 | break; | 3869 | break; |
3755 | case 2 : | 3870 | case 2 : |
3756 | // InternalVampireLanguage.g:1417:6: ( () otherlv_4= '=>' ) | 3871 | // InternalVampireLanguage.g:1461:6: ( () otherlv_4= '=>' ) |
3757 | { | 3872 | { |
3758 | // InternalVampireLanguage.g:1417:6: ( () otherlv_4= '=>' ) | 3873 | // InternalVampireLanguage.g:1461:6: ( () otherlv_4= '=>' ) |
3759 | // InternalVampireLanguage.g:1418:7: () otherlv_4= '=>' | 3874 | // InternalVampireLanguage.g:1462:7: () otherlv_4= '=>' |
3760 | { | 3875 | { |
3761 | // InternalVampireLanguage.g:1418:7: () | 3876 | // InternalVampireLanguage.g:1462:7: () |
3762 | // InternalVampireLanguage.g:1419:8: | 3877 | // InternalVampireLanguage.g:1463:8: |
3763 | { | 3878 | { |
3764 | 3879 | ||
3765 | current = forceCreateModelElementAndSet( | 3880 | current = forceCreateModelElementAndSet( |
@@ -3780,13 +3895,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3780 | } | 3895 | } |
3781 | break; | 3896 | break; |
3782 | case 3 : | 3897 | case 3 : |
3783 | // InternalVampireLanguage.g:1431:6: ( () otherlv_6= '<=' ) | 3898 | // InternalVampireLanguage.g:1475:6: ( () otherlv_6= '<=' ) |
3784 | { | 3899 | { |
3785 | // InternalVampireLanguage.g:1431:6: ( () otherlv_6= '<=' ) | 3900 | // InternalVampireLanguage.g:1475:6: ( () otherlv_6= '<=' ) |
3786 | // InternalVampireLanguage.g:1432:7: () otherlv_6= '<=' | 3901 | // InternalVampireLanguage.g:1476:7: () otherlv_6= '<=' |
3787 | { | 3902 | { |
3788 | // InternalVampireLanguage.g:1432:7: () | 3903 | // InternalVampireLanguage.g:1476:7: () |
3789 | // InternalVampireLanguage.g:1433:8: | 3904 | // InternalVampireLanguage.g:1477:8: |
3790 | { | 3905 | { |
3791 | 3906 | ||
3792 | current = forceCreateModelElementAndSet( | 3907 | current = forceCreateModelElementAndSet( |
@@ -3807,13 +3922,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3807 | } | 3922 | } |
3808 | break; | 3923 | break; |
3809 | case 4 : | 3924 | case 4 : |
3810 | // InternalVampireLanguage.g:1445:6: ( () otherlv_8= '<~>' ) | 3925 | // InternalVampireLanguage.g:1489:6: ( () otherlv_8= '<~>' ) |
3811 | { | 3926 | { |
3812 | // InternalVampireLanguage.g:1445:6: ( () otherlv_8= '<~>' ) | 3927 | // InternalVampireLanguage.g:1489:6: ( () otherlv_8= '<~>' ) |
3813 | // InternalVampireLanguage.g:1446:7: () otherlv_8= '<~>' | 3928 | // InternalVampireLanguage.g:1490:7: () otherlv_8= '<~>' |
3814 | { | 3929 | { |
3815 | // InternalVampireLanguage.g:1446:7: () | 3930 | // InternalVampireLanguage.g:1490:7: () |
3816 | // InternalVampireLanguage.g:1447:8: | 3931 | // InternalVampireLanguage.g:1491:8: |
3817 | { | 3932 | { |
3818 | 3933 | ||
3819 | current = forceCreateModelElementAndSet( | 3934 | current = forceCreateModelElementAndSet( |
@@ -3834,13 +3949,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3834 | } | 3949 | } |
3835 | break; | 3950 | break; |
3836 | case 5 : | 3951 | case 5 : |
3837 | // InternalVampireLanguage.g:1459:6: ( () otherlv_10= '~|' ) | 3952 | // InternalVampireLanguage.g:1503:6: ( () otherlv_10= '~|' ) |
3838 | { | 3953 | { |
3839 | // InternalVampireLanguage.g:1459:6: ( () otherlv_10= '~|' ) | 3954 | // InternalVampireLanguage.g:1503:6: ( () otherlv_10= '~|' ) |
3840 | // InternalVampireLanguage.g:1460:7: () otherlv_10= '~|' | 3955 | // InternalVampireLanguage.g:1504:7: () otherlv_10= '~|' |
3841 | { | 3956 | { |
3842 | // InternalVampireLanguage.g:1460:7: () | 3957 | // InternalVampireLanguage.g:1504:7: () |
3843 | // InternalVampireLanguage.g:1461:8: | 3958 | // InternalVampireLanguage.g:1505:8: |
3844 | { | 3959 | { |
3845 | 3960 | ||
3846 | current = forceCreateModelElementAndSet( | 3961 | current = forceCreateModelElementAndSet( |
@@ -3861,13 +3976,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3861 | } | 3976 | } |
3862 | break; | 3977 | break; |
3863 | case 6 : | 3978 | case 6 : |
3864 | // InternalVampireLanguage.g:1473:6: ( () otherlv_12= '~&' ) | 3979 | // InternalVampireLanguage.g:1517:6: ( () otherlv_12= '~&' ) |
3865 | { | 3980 | { |
3866 | // InternalVampireLanguage.g:1473:6: ( () otherlv_12= '~&' ) | 3981 | // InternalVampireLanguage.g:1517:6: ( () otherlv_12= '~&' ) |
3867 | // InternalVampireLanguage.g:1474:7: () otherlv_12= '~&' | 3982 | // InternalVampireLanguage.g:1518:7: () otherlv_12= '~&' |
3868 | { | 3983 | { |
3869 | // InternalVampireLanguage.g:1474:7: () | 3984 | // InternalVampireLanguage.g:1518:7: () |
3870 | // InternalVampireLanguage.g:1475:8: | 3985 | // InternalVampireLanguage.g:1519:8: |
3871 | { | 3986 | { |
3872 | 3987 | ||
3873 | current = forceCreateModelElementAndSet( | 3988 | current = forceCreateModelElementAndSet( |
@@ -3890,11 +4005,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3890 | 4005 | ||
3891 | } | 4006 | } |
3892 | 4007 | ||
3893 | // InternalVampireLanguage.g:1487:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) | 4008 | // InternalVampireLanguage.g:1531:5: ( (lv_right_13_0= ruleVLSUnitaryFormula ) ) |
3894 | // InternalVampireLanguage.g:1488:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | 4009 | // InternalVampireLanguage.g:1532:6: (lv_right_13_0= ruleVLSUnitaryFormula ) |
3895 | { | 4010 | { |
3896 | // InternalVampireLanguage.g:1488:6: (lv_right_13_0= ruleVLSUnitaryFormula ) | 4011 | // InternalVampireLanguage.g:1532:6: (lv_right_13_0= ruleVLSUnitaryFormula ) |
3897 | // InternalVampireLanguage.g:1489:7: lv_right_13_0= ruleVLSUnitaryFormula | 4012 | // InternalVampireLanguage.g:1533:7: lv_right_13_0= ruleVLSUnitaryFormula |
3898 | { | 4013 | { |
3899 | 4014 | ||
3900 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); | 4015 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_0_1_0()); |
@@ -3928,9 +4043,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3928 | } | 4043 | } |
3929 | break; | 4044 | break; |
3930 | case 2 : | 4045 | case 2 : |
3931 | // InternalVampireLanguage.g:1508:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | 4046 | // InternalVampireLanguage.g:1552:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ |
3932 | { | 4047 | { |
3933 | // InternalVampireLanguage.g:1508:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ | 4048 | // InternalVampireLanguage.g:1552:4: ( () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) )+ |
3934 | int cnt20=0; | 4049 | int cnt20=0; |
3935 | loop20: | 4050 | loop20: |
3936 | do { | 4051 | do { |
@@ -3944,10 +4059,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3944 | 4059 | ||
3945 | switch (alt20) { | 4060 | switch (alt20) { |
3946 | case 1 : | 4061 | case 1 : |
3947 | // InternalVampireLanguage.g:1509:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | 4062 | // InternalVampireLanguage.g:1553:5: () otherlv_15= '&' ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) |
3948 | { | 4063 | { |
3949 | // InternalVampireLanguage.g:1509:5: () | 4064 | // InternalVampireLanguage.g:1553:5: () |
3950 | // InternalVampireLanguage.g:1510:6: | 4065 | // InternalVampireLanguage.g:1554:6: |
3951 | { | 4066 | { |
3952 | 4067 | ||
3953 | current = forceCreateModelElementAndSet( | 4068 | current = forceCreateModelElementAndSet( |
@@ -3961,16 +4076,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
3961 | 4076 | ||
3962 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); | 4077 | newLeafNode(otherlv_15, grammarAccess.getVLSBinaryAccess().getAmpersandKeyword_1_1_1()); |
3963 | 4078 | ||
3964 | // InternalVampireLanguage.g:1520:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) | 4079 | // InternalVampireLanguage.g:1564:5: ( (lv_right_16_0= ruleVLSUnitaryFormula ) ) |
3965 | // InternalVampireLanguage.g:1521:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | 4080 | // InternalVampireLanguage.g:1565:6: (lv_right_16_0= ruleVLSUnitaryFormula ) |
3966 | { | 4081 | { |
3967 | // InternalVampireLanguage.g:1521:6: (lv_right_16_0= ruleVLSUnitaryFormula ) | 4082 | // InternalVampireLanguage.g:1565:6: (lv_right_16_0= ruleVLSUnitaryFormula ) |
3968 | // InternalVampireLanguage.g:1522:7: lv_right_16_0= ruleVLSUnitaryFormula | 4083 | // InternalVampireLanguage.g:1566:7: lv_right_16_0= ruleVLSUnitaryFormula |
3969 | { | 4084 | { |
3970 | 4085 | ||
3971 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); | 4086 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_1_2_0()); |
3972 | 4087 | ||
3973 | pushFollow(FOLLOW_38); | 4088 | pushFollow(FOLLOW_39); |
3974 | lv_right_16_0=ruleVLSUnitaryFormula(); | 4089 | lv_right_16_0=ruleVLSUnitaryFormula(); |
3975 | 4090 | ||
3976 | state._fsp--; | 4091 | state._fsp--; |
@@ -4009,9 +4124,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4009 | } | 4124 | } |
4010 | break; | 4125 | break; |
4011 | case 3 : | 4126 | case 3 : |
4012 | // InternalVampireLanguage.g:1541:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | 4127 | // InternalVampireLanguage.g:1585:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ |
4013 | { | 4128 | { |
4014 | // InternalVampireLanguage.g:1541:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ | 4129 | // InternalVampireLanguage.g:1585:4: ( () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) )+ |
4015 | int cnt21=0; | 4130 | int cnt21=0; |
4016 | loop21: | 4131 | loop21: |
4017 | do { | 4132 | do { |
@@ -4025,10 +4140,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4025 | 4140 | ||
4026 | switch (alt21) { | 4141 | switch (alt21) { |
4027 | case 1 : | 4142 | case 1 : |
4028 | // InternalVampireLanguage.g:1542:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | 4143 | // InternalVampireLanguage.g:1586:5: () otherlv_18= '|' ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) |
4029 | { | 4144 | { |
4030 | // InternalVampireLanguage.g:1542:5: () | 4145 | // InternalVampireLanguage.g:1586:5: () |
4031 | // InternalVampireLanguage.g:1543:6: | 4146 | // InternalVampireLanguage.g:1587:6: |
4032 | { | 4147 | { |
4033 | 4148 | ||
4034 | current = forceCreateModelElementAndSet( | 4149 | current = forceCreateModelElementAndSet( |
@@ -4042,16 +4157,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4042 | 4157 | ||
4043 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); | 4158 | newLeafNode(otherlv_18, grammarAccess.getVLSBinaryAccess().getVerticalLineKeyword_1_2_1()); |
4044 | 4159 | ||
4045 | // InternalVampireLanguage.g:1553:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) | 4160 | // InternalVampireLanguage.g:1597:5: ( (lv_right_19_0= ruleVLSUnitaryFormula ) ) |
4046 | // InternalVampireLanguage.g:1554:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | 4161 | // InternalVampireLanguage.g:1598:6: (lv_right_19_0= ruleVLSUnitaryFormula ) |
4047 | { | 4162 | { |
4048 | // InternalVampireLanguage.g:1554:6: (lv_right_19_0= ruleVLSUnitaryFormula ) | 4163 | // InternalVampireLanguage.g:1598:6: (lv_right_19_0= ruleVLSUnitaryFormula ) |
4049 | // InternalVampireLanguage.g:1555:7: lv_right_19_0= ruleVLSUnitaryFormula | 4164 | // InternalVampireLanguage.g:1599:7: lv_right_19_0= ruleVLSUnitaryFormula |
4050 | { | 4165 | { |
4051 | 4166 | ||
4052 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); | 4167 | newCompositeNode(grammarAccess.getVLSBinaryAccess().getRightVLSUnitaryFormulaParserRuleCall_1_2_2_0()); |
4053 | 4168 | ||
4054 | pushFollow(FOLLOW_39); | 4169 | pushFollow(FOLLOW_40); |
4055 | lv_right_19_0=ruleVLSUnitaryFormula(); | 4170 | lv_right_19_0=ruleVLSUnitaryFormula(); |
4056 | 4171 | ||
4057 | state._fsp--; | 4172 | state._fsp--; |
@@ -4115,7 +4230,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4115 | 4230 | ||
4116 | 4231 | ||
4117 | // $ANTLR start "entryRuleVLSUnitaryFormula" | 4232 | // $ANTLR start "entryRuleVLSUnitaryFormula" |
4118 | // InternalVampireLanguage.g:1578:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; | 4233 | // InternalVampireLanguage.g:1622:1: entryRuleVLSUnitaryFormula returns [EObject current=null] : iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ; |
4119 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { | 4234 | public final EObject entryRuleVLSUnitaryFormula() throws RecognitionException { |
4120 | EObject current = null; | 4235 | EObject current = null; |
4121 | 4236 | ||
@@ -4123,8 +4238,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4123 | 4238 | ||
4124 | 4239 | ||
4125 | try { | 4240 | try { |
4126 | // InternalVampireLanguage.g:1578:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) | 4241 | // InternalVampireLanguage.g:1622:58: (iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF ) |
4127 | // InternalVampireLanguage.g:1579:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF | 4242 | // InternalVampireLanguage.g:1623:2: iv_ruleVLSUnitaryFormula= ruleVLSUnitaryFormula EOF |
4128 | { | 4243 | { |
4129 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); | 4244 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaRule()); |
4130 | pushFollow(FOLLOW_1); | 4245 | pushFollow(FOLLOW_1); |
@@ -4151,7 +4266,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4151 | 4266 | ||
4152 | 4267 | ||
4153 | // $ANTLR start "ruleVLSUnitaryFormula" | 4268 | // $ANTLR start "ruleVLSUnitaryFormula" |
4154 | // InternalVampireLanguage.g:1585:1: ruleVLSUnitaryFormula returns [EObject current=null] : (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ; | 4269 | // InternalVampireLanguage.g:1629:1: ruleVLSUnitaryFormula returns [EObject current=null] : (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ; |
4155 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { | 4270 | public final EObject ruleVLSUnitaryFormula() throws RecognitionException { |
4156 | EObject current = null; | 4271 | EObject current = null; |
4157 | 4272 | ||
@@ -4172,10 +4287,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4172 | enterRule(); | 4287 | enterRule(); |
4173 | 4288 | ||
4174 | try { | 4289 | try { |
4175 | // InternalVampireLanguage.g:1591:2: ( (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ) | 4290 | // InternalVampireLanguage.g:1635:2: ( (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) ) |
4176 | // InternalVampireLanguage.g:1592:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) | 4291 | // InternalVampireLanguage.g:1636:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) |
4177 | { | 4292 | { |
4178 | // InternalVampireLanguage.g:1592:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) | 4293 | // InternalVampireLanguage.g:1636:2: (this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | this_VLSUnaryNegation_2= ruleVLSUnaryNegation | this_VLSUnaryInfix_3= ruleVLSUnaryInfix | (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) ) |
4179 | int alt23=5; | 4294 | int alt23=5; |
4180 | switch ( input.LA(1) ) { | 4295 | switch ( input.LA(1) ) { |
4181 | case 72: | 4296 | case 72: |
@@ -4236,7 +4351,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4236 | 4351 | ||
4237 | switch (alt23) { | 4352 | switch (alt23) { |
4238 | case 1 : | 4353 | case 1 : |
4239 | // InternalVampireLanguage.g:1593:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier | 4354 | // InternalVampireLanguage.g:1637:3: this_VLSUniversalQuantifier_0= ruleVLSUniversalQuantifier |
4240 | { | 4355 | { |
4241 | 4356 | ||
4242 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); | 4357 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUniversalQuantifierParserRuleCall_0()); |
@@ -4254,7 +4369,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4254 | } | 4369 | } |
4255 | break; | 4370 | break; |
4256 | case 2 : | 4371 | case 2 : |
4257 | // InternalVampireLanguage.g:1602:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier | 4372 | // InternalVampireLanguage.g:1646:3: this_VLSExistentialQuantifier_1= ruleVLSExistentialQuantifier |
4258 | { | 4373 | { |
4259 | 4374 | ||
4260 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); | 4375 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSExistentialQuantifierParserRuleCall_1()); |
@@ -4272,7 +4387,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4272 | } | 4387 | } |
4273 | break; | 4388 | break; |
4274 | case 3 : | 4389 | case 3 : |
4275 | // InternalVampireLanguage.g:1611:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation | 4390 | // InternalVampireLanguage.g:1655:3: this_VLSUnaryNegation_2= ruleVLSUnaryNegation |
4276 | { | 4391 | { |
4277 | 4392 | ||
4278 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); | 4393 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryNegationParserRuleCall_2()); |
@@ -4290,7 +4405,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4290 | } | 4405 | } |
4291 | break; | 4406 | break; |
4292 | case 4 : | 4407 | case 4 : |
4293 | // InternalVampireLanguage.g:1620:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix | 4408 | // InternalVampireLanguage.g:1664:3: this_VLSUnaryInfix_3= ruleVLSUnaryInfix |
4294 | { | 4409 | { |
4295 | 4410 | ||
4296 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); | 4411 | newCompositeNode(grammarAccess.getVLSUnitaryFormulaAccess().getVLSUnaryInfixParserRuleCall_3()); |
@@ -4308,10 +4423,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4308 | } | 4423 | } |
4309 | break; | 4424 | break; |
4310 | case 5 : | 4425 | case 5 : |
4311 | // InternalVampireLanguage.g:1629:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | 4426 | // InternalVampireLanguage.g:1673:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) |
4312 | { | 4427 | { |
4313 | // InternalVampireLanguage.g:1629:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) | 4428 | // InternalVampireLanguage.g:1673:3: (otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' ) |
4314 | // InternalVampireLanguage.g:1630:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' | 4429 | // InternalVampireLanguage.g:1674:4: otherlv_4= '(' this_VLSTerm_5= ruleVLSTerm otherlv_6= ')' |
4315 | { | 4430 | { |
4316 | otherlv_4=(Token)match(input,38,FOLLOW_20); | 4431 | otherlv_4=(Token)match(input,38,FOLLOW_20); |
4317 | 4432 | ||
@@ -4362,7 +4477,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4362 | 4477 | ||
4363 | 4478 | ||
4364 | // $ANTLR start "entryRuleVLSUniversalQuantifier" | 4479 | // $ANTLR start "entryRuleVLSUniversalQuantifier" |
4365 | // InternalVampireLanguage.g:1651:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; | 4480 | // InternalVampireLanguage.g:1695:1: entryRuleVLSUniversalQuantifier returns [EObject current=null] : iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ; |
4366 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { | 4481 | public final EObject entryRuleVLSUniversalQuantifier() throws RecognitionException { |
4367 | EObject current = null; | 4482 | EObject current = null; |
4368 | 4483 | ||
@@ -4370,8 +4485,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4370 | 4485 | ||
4371 | 4486 | ||
4372 | try { | 4487 | try { |
4373 | // InternalVampireLanguage.g:1651:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) | 4488 | // InternalVampireLanguage.g:1695:63: (iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF ) |
4374 | // InternalVampireLanguage.g:1652:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF | 4489 | // InternalVampireLanguage.g:1696:2: iv_ruleVLSUniversalQuantifier= ruleVLSUniversalQuantifier EOF |
4375 | { | 4490 | { |
4376 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); | 4491 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierRule()); |
4377 | pushFollow(FOLLOW_1); | 4492 | pushFollow(FOLLOW_1); |
@@ -4398,7 +4513,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4398 | 4513 | ||
4399 | 4514 | ||
4400 | // $ANTLR start "ruleVLSUniversalQuantifier" | 4515 | // $ANTLR start "ruleVLSUniversalQuantifier" |
4401 | // InternalVampireLanguage.g:1658:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; | 4516 | // InternalVampireLanguage.g:1702:1: ruleVLSUniversalQuantifier returns [EObject current=null] : ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; |
4402 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { | 4517 | public final EObject ruleVLSUniversalQuantifier() throws RecognitionException { |
4403 | EObject current = null; | 4518 | EObject current = null; |
4404 | 4519 | ||
@@ -4422,14 +4537,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4422 | enterRule(); | 4537 | enterRule(); |
4423 | 4538 | ||
4424 | try { | 4539 | try { |
4425 | // InternalVampireLanguage.g:1664:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) | 4540 | // InternalVampireLanguage.g:1708:2: ( ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) |
4426 | // InternalVampireLanguage.g:1665:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4541 | // InternalVampireLanguage.g:1709:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4427 | { | 4542 | { |
4428 | // InternalVampireLanguage.g:1665:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4543 | // InternalVampireLanguage.g:1709:2: ( () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4429 | // InternalVampireLanguage.g:1666:3: () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4544 | // InternalVampireLanguage.g:1710:3: () (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4430 | { | 4545 | { |
4431 | // InternalVampireLanguage.g:1666:3: () | 4546 | // InternalVampireLanguage.g:1710:3: () |
4432 | // InternalVampireLanguage.g:1667:4: | 4547 | // InternalVampireLanguage.g:1711:4: |
4433 | { | 4548 | { |
4434 | 4549 | ||
4435 | current = forceCreateModelElement( | 4550 | current = forceCreateModelElement( |
@@ -4439,24 +4554,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4439 | 4554 | ||
4440 | } | 4555 | } |
4441 | 4556 | ||
4442 | // InternalVampireLanguage.g:1673:3: (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) | 4557 | // InternalVampireLanguage.g:1717:3: (otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) |
4443 | // InternalVampireLanguage.g:1674:4: otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' | 4558 | // InternalVampireLanguage.g:1718:4: otherlv_1= '!' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' |
4444 | { | 4559 | { |
4445 | otherlv_1=(Token)match(input,72,FOLLOW_11); | 4560 | otherlv_1=(Token)match(input,72,FOLLOW_11); |
4446 | 4561 | ||
4447 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); | 4562 | newLeafNode(otherlv_1, grammarAccess.getVLSUniversalQuantifierAccess().getExclamationMarkKeyword_1_0()); |
4448 | 4563 | ||
4449 | otherlv_2=(Token)match(input,32,FOLLOW_40); | 4564 | otherlv_2=(Token)match(input,32,FOLLOW_41); |
4450 | 4565 | ||
4451 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 4566 | newLeafNode(otherlv_2, grammarAccess.getVLSUniversalQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
4452 | 4567 | ||
4453 | // InternalVampireLanguage.g:1682:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) | 4568 | // InternalVampireLanguage.g:1726:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) |
4454 | // InternalVampireLanguage.g:1683:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4569 | // InternalVampireLanguage.g:1727:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4455 | { | 4570 | { |
4456 | // InternalVampireLanguage.g:1683:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4571 | // InternalVampireLanguage.g:1727:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4457 | // InternalVampireLanguage.g:1684:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4572 | // InternalVampireLanguage.g:1728:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4458 | { | 4573 | { |
4459 | // InternalVampireLanguage.g:1684:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4574 | // InternalVampireLanguage.g:1728:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4460 | int alt24=2; | 4575 | int alt24=2; |
4461 | int LA24_0 = input.LA(1); | 4576 | int LA24_0 = input.LA(1); |
4462 | 4577 | ||
@@ -4484,12 +4599,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4484 | } | 4599 | } |
4485 | switch (alt24) { | 4600 | switch (alt24) { |
4486 | case 1 : | 4601 | case 1 : |
4487 | // InternalVampireLanguage.g:1685:7: lv_variables_3_1= ruleVLSVariable | 4602 | // InternalVampireLanguage.g:1729:7: lv_variables_3_1= ruleVLSVariable |
4488 | { | 4603 | { |
4489 | 4604 | ||
4490 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); | 4605 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); |
4491 | 4606 | ||
4492 | pushFollow(FOLLOW_41); | 4607 | pushFollow(FOLLOW_42); |
4493 | lv_variables_3_1=ruleVLSVariable(); | 4608 | lv_variables_3_1=ruleVLSVariable(); |
4494 | 4609 | ||
4495 | state._fsp--; | 4610 | state._fsp--; |
@@ -4509,12 +4624,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4509 | } | 4624 | } |
4510 | break; | 4625 | break; |
4511 | case 2 : | 4626 | case 2 : |
4512 | // InternalVampireLanguage.g:1701:7: lv_variables_3_2= ruleVLSVariableDeclaration | 4627 | // InternalVampireLanguage.g:1745:7: lv_variables_3_2= ruleVLSVariableDeclaration |
4513 | { | 4628 | { |
4514 | 4629 | ||
4515 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | 4630 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); |
4516 | 4631 | ||
4517 | pushFollow(FOLLOW_41); | 4632 | pushFollow(FOLLOW_42); |
4518 | lv_variables_3_2=ruleVLSVariableDeclaration(); | 4633 | lv_variables_3_2=ruleVLSVariableDeclaration(); |
4519 | 4634 | ||
4520 | state._fsp--; | 4635 | state._fsp--; |
@@ -4542,7 +4657,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4542 | 4657 | ||
4543 | } | 4658 | } |
4544 | 4659 | ||
4545 | // InternalVampireLanguage.g:1719:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* | 4660 | // InternalVampireLanguage.g:1763:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* |
4546 | loop26: | 4661 | loop26: |
4547 | do { | 4662 | do { |
4548 | int alt26=2; | 4663 | int alt26=2; |
@@ -4555,19 +4670,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4555 | 4670 | ||
4556 | switch (alt26) { | 4671 | switch (alt26) { |
4557 | case 1 : | 4672 | case 1 : |
4558 | // InternalVampireLanguage.g:1720:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 4673 | // InternalVampireLanguage.g:1764:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4559 | { | 4674 | { |
4560 | otherlv_4=(Token)match(input,39,FOLLOW_40); | 4675 | otherlv_4=(Token)match(input,39,FOLLOW_41); |
4561 | 4676 | ||
4562 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); | 4677 | newLeafNode(otherlv_4, grammarAccess.getVLSUniversalQuantifierAccess().getCommaKeyword_1_3_0()); |
4563 | 4678 | ||
4564 | // InternalVampireLanguage.g:1724:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 4679 | // InternalVampireLanguage.g:1768:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4565 | // InternalVampireLanguage.g:1725:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 4680 | // InternalVampireLanguage.g:1769:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4566 | { | 4681 | { |
4567 | // InternalVampireLanguage.g:1725:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 4682 | // InternalVampireLanguage.g:1769:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4568 | // InternalVampireLanguage.g:1726:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 4683 | // InternalVampireLanguage.g:1770:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4569 | { | 4684 | { |
4570 | // InternalVampireLanguage.g:1726:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 4685 | // InternalVampireLanguage.g:1770:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4571 | int alt25=2; | 4686 | int alt25=2; |
4572 | int LA25_0 = input.LA(1); | 4687 | int LA25_0 = input.LA(1); |
4573 | 4688 | ||
@@ -4595,12 +4710,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4595 | } | 4710 | } |
4596 | switch (alt25) { | 4711 | switch (alt25) { |
4597 | case 1 : | 4712 | case 1 : |
4598 | // InternalVampireLanguage.g:1727:8: lv_variables_5_1= ruleVLSVariable | 4713 | // InternalVampireLanguage.g:1771:8: lv_variables_5_1= ruleVLSVariable |
4599 | { | 4714 | { |
4600 | 4715 | ||
4601 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | 4716 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); |
4602 | 4717 | ||
4603 | pushFollow(FOLLOW_41); | 4718 | pushFollow(FOLLOW_42); |
4604 | lv_variables_5_1=ruleVLSVariable(); | 4719 | lv_variables_5_1=ruleVLSVariable(); |
4605 | 4720 | ||
4606 | state._fsp--; | 4721 | state._fsp--; |
@@ -4620,12 +4735,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4620 | } | 4735 | } |
4621 | break; | 4736 | break; |
4622 | case 2 : | 4737 | case 2 : |
4623 | // InternalVampireLanguage.g:1743:8: lv_variables_5_2= ruleVLSVariableDeclaration | 4738 | // InternalVampireLanguage.g:1787:8: lv_variables_5_2= ruleVLSVariableDeclaration |
4624 | { | 4739 | { |
4625 | 4740 | ||
4626 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | 4741 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); |
4627 | 4742 | ||
4628 | pushFollow(FOLLOW_41); | 4743 | pushFollow(FOLLOW_42); |
4629 | lv_variables_5_2=ruleVLSVariableDeclaration(); | 4744 | lv_variables_5_2=ruleVLSVariableDeclaration(); |
4630 | 4745 | ||
4631 | state._fsp--; | 4746 | state._fsp--; |
@@ -4662,7 +4777,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4662 | } | 4777 | } |
4663 | } while (true); | 4778 | } while (true); |
4664 | 4779 | ||
4665 | otherlv_6=(Token)match(input,33,FOLLOW_32); | 4780 | otherlv_6=(Token)match(input,33,FOLLOW_33); |
4666 | 4781 | ||
4667 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 4782 | newLeafNode(otherlv_6, grammarAccess.getVLSUniversalQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
4668 | 4783 | ||
@@ -4673,11 +4788,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4673 | 4788 | ||
4674 | } | 4789 | } |
4675 | 4790 | ||
4676 | // InternalVampireLanguage.g:1771:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4791 | // InternalVampireLanguage.g:1815:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4677 | // InternalVampireLanguage.g:1772:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 4792 | // InternalVampireLanguage.g:1816:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
4678 | { | 4793 | { |
4679 | // InternalVampireLanguage.g:1772:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 4794 | // InternalVampireLanguage.g:1816:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
4680 | // InternalVampireLanguage.g:1773:5: lv_operand_8_0= ruleVLSUnitaryFormula | 4795 | // InternalVampireLanguage.g:1817:5: lv_operand_8_0= ruleVLSUnitaryFormula |
4681 | { | 4796 | { |
4682 | 4797 | ||
4683 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 4798 | newCompositeNode(grammarAccess.getVLSUniversalQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -4727,7 +4842,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4727 | 4842 | ||
4728 | 4843 | ||
4729 | // $ANTLR start "entryRuleVLSExistentialQuantifier" | 4844 | // $ANTLR start "entryRuleVLSExistentialQuantifier" |
4730 | // InternalVampireLanguage.g:1794:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; | 4845 | // InternalVampireLanguage.g:1838:1: entryRuleVLSExistentialQuantifier returns [EObject current=null] : iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ; |
4731 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { | 4846 | public final EObject entryRuleVLSExistentialQuantifier() throws RecognitionException { |
4732 | EObject current = null; | 4847 | EObject current = null; |
4733 | 4848 | ||
@@ -4735,8 +4850,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4735 | 4850 | ||
4736 | 4851 | ||
4737 | try { | 4852 | try { |
4738 | // InternalVampireLanguage.g:1794:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) | 4853 | // InternalVampireLanguage.g:1838:65: (iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF ) |
4739 | // InternalVampireLanguage.g:1795:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF | 4854 | // InternalVampireLanguage.g:1839:2: iv_ruleVLSExistentialQuantifier= ruleVLSExistentialQuantifier EOF |
4740 | { | 4855 | { |
4741 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); | 4856 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierRule()); |
4742 | pushFollow(FOLLOW_1); | 4857 | pushFollow(FOLLOW_1); |
@@ -4763,7 +4878,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4763 | 4878 | ||
4764 | 4879 | ||
4765 | // $ANTLR start "ruleVLSExistentialQuantifier" | 4880 | // $ANTLR start "ruleVLSExistentialQuantifier" |
4766 | // InternalVampireLanguage.g:1801:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; | 4881 | // InternalVampireLanguage.g:1845:1: ruleVLSExistentialQuantifier returns [EObject current=null] : ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ; |
4767 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { | 4882 | public final EObject ruleVLSExistentialQuantifier() throws RecognitionException { |
4768 | EObject current = null; | 4883 | EObject current = null; |
4769 | 4884 | ||
@@ -4787,14 +4902,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4787 | enterRule(); | 4902 | enterRule(); |
4788 | 4903 | ||
4789 | try { | 4904 | try { |
4790 | // InternalVampireLanguage.g:1807:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) | 4905 | // InternalVampireLanguage.g:1851:2: ( ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) ) |
4791 | // InternalVampireLanguage.g:1808:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4906 | // InternalVampireLanguage.g:1852:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4792 | { | 4907 | { |
4793 | // InternalVampireLanguage.g:1808:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) | 4908 | // InternalVampireLanguage.g:1852:2: ( () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) ) |
4794 | // InternalVampireLanguage.g:1809:3: () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 4909 | // InternalVampireLanguage.g:1853:3: () (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
4795 | { | 4910 | { |
4796 | // InternalVampireLanguage.g:1809:3: () | 4911 | // InternalVampireLanguage.g:1853:3: () |
4797 | // InternalVampireLanguage.g:1810:4: | 4912 | // InternalVampireLanguage.g:1854:4: |
4798 | { | 4913 | { |
4799 | 4914 | ||
4800 | current = forceCreateModelElement( | 4915 | current = forceCreateModelElement( |
@@ -4804,24 +4919,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4804 | 4919 | ||
4805 | } | 4920 | } |
4806 | 4921 | ||
4807 | // InternalVampireLanguage.g:1816:3: (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) | 4922 | // InternalVampireLanguage.g:1860:3: (otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' ) |
4808 | // InternalVampireLanguage.g:1817:4: otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' | 4923 | // InternalVampireLanguage.g:1861:4: otherlv_1= '?' otherlv_2= '[' ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* otherlv_6= ']' otherlv_7= ':' |
4809 | { | 4924 | { |
4810 | otherlv_1=(Token)match(input,73,FOLLOW_11); | 4925 | otherlv_1=(Token)match(input,73,FOLLOW_11); |
4811 | 4926 | ||
4812 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); | 4927 | newLeafNode(otherlv_1, grammarAccess.getVLSExistentialQuantifierAccess().getQuestionMarkKeyword_1_0()); |
4813 | 4928 | ||
4814 | otherlv_2=(Token)match(input,32,FOLLOW_40); | 4929 | otherlv_2=(Token)match(input,32,FOLLOW_41); |
4815 | 4930 | ||
4816 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); | 4931 | newLeafNode(otherlv_2, grammarAccess.getVLSExistentialQuantifierAccess().getLeftSquareBracketKeyword_1_1()); |
4817 | 4932 | ||
4818 | // InternalVampireLanguage.g:1825:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) | 4933 | // InternalVampireLanguage.g:1869:4: ( ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) ) |
4819 | // InternalVampireLanguage.g:1826:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4934 | // InternalVampireLanguage.g:1870:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4820 | { | 4935 | { |
4821 | // InternalVampireLanguage.g:1826:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) | 4936 | // InternalVampireLanguage.g:1870:5: ( (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) ) |
4822 | // InternalVampireLanguage.g:1827:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4937 | // InternalVampireLanguage.g:1871:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4823 | { | 4938 | { |
4824 | // InternalVampireLanguage.g:1827:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) | 4939 | // InternalVampireLanguage.g:1871:6: (lv_variables_3_1= ruleVLSVariable | lv_variables_3_2= ruleVLSVariableDeclaration ) |
4825 | int alt27=2; | 4940 | int alt27=2; |
4826 | int LA27_0 = input.LA(1); | 4941 | int LA27_0 = input.LA(1); |
4827 | 4942 | ||
@@ -4849,12 +4964,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4849 | } | 4964 | } |
4850 | switch (alt27) { | 4965 | switch (alt27) { |
4851 | case 1 : | 4966 | case 1 : |
4852 | // InternalVampireLanguage.g:1828:7: lv_variables_3_1= ruleVLSVariable | 4967 | // InternalVampireLanguage.g:1872:7: lv_variables_3_1= ruleVLSVariable |
4853 | { | 4968 | { |
4854 | 4969 | ||
4855 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); | 4970 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_2_0_0()); |
4856 | 4971 | ||
4857 | pushFollow(FOLLOW_41); | 4972 | pushFollow(FOLLOW_42); |
4858 | lv_variables_3_1=ruleVLSVariable(); | 4973 | lv_variables_3_1=ruleVLSVariable(); |
4859 | 4974 | ||
4860 | state._fsp--; | 4975 | state._fsp--; |
@@ -4874,12 +4989,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4874 | } | 4989 | } |
4875 | break; | 4990 | break; |
4876 | case 2 : | 4991 | case 2 : |
4877 | // InternalVampireLanguage.g:1844:7: lv_variables_3_2= ruleVLSVariableDeclaration | 4992 | // InternalVampireLanguage.g:1888:7: lv_variables_3_2= ruleVLSVariableDeclaration |
4878 | { | 4993 | { |
4879 | 4994 | ||
4880 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); | 4995 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_2_0_1()); |
4881 | 4996 | ||
4882 | pushFollow(FOLLOW_41); | 4997 | pushFollow(FOLLOW_42); |
4883 | lv_variables_3_2=ruleVLSVariableDeclaration(); | 4998 | lv_variables_3_2=ruleVLSVariableDeclaration(); |
4884 | 4999 | ||
4885 | state._fsp--; | 5000 | state._fsp--; |
@@ -4907,7 +5022,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4907 | 5022 | ||
4908 | } | 5023 | } |
4909 | 5024 | ||
4910 | // InternalVampireLanguage.g:1862:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* | 5025 | // InternalVampireLanguage.g:1906:4: (otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) )* |
4911 | loop29: | 5026 | loop29: |
4912 | do { | 5027 | do { |
4913 | int alt29=2; | 5028 | int alt29=2; |
@@ -4920,19 +5035,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4920 | 5035 | ||
4921 | switch (alt29) { | 5036 | switch (alt29) { |
4922 | case 1 : | 5037 | case 1 : |
4923 | // InternalVampireLanguage.g:1863:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 5038 | // InternalVampireLanguage.g:1907:5: otherlv_4= ',' ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4924 | { | 5039 | { |
4925 | otherlv_4=(Token)match(input,39,FOLLOW_40); | 5040 | otherlv_4=(Token)match(input,39,FOLLOW_41); |
4926 | 5041 | ||
4927 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); | 5042 | newLeafNode(otherlv_4, grammarAccess.getVLSExistentialQuantifierAccess().getCommaKeyword_1_3_0()); |
4928 | 5043 | ||
4929 | // InternalVampireLanguage.g:1867:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) | 5044 | // InternalVampireLanguage.g:1911:5: ( ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) ) |
4930 | // InternalVampireLanguage.g:1868:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 5045 | // InternalVampireLanguage.g:1912:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4931 | { | 5046 | { |
4932 | // InternalVampireLanguage.g:1868:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) | 5047 | // InternalVampireLanguage.g:1912:6: ( (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) ) |
4933 | // InternalVampireLanguage.g:1869:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 5048 | // InternalVampireLanguage.g:1913:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4934 | { | 5049 | { |
4935 | // InternalVampireLanguage.g:1869:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) | 5050 | // InternalVampireLanguage.g:1913:7: (lv_variables_5_1= ruleVLSVariable | lv_variables_5_2= ruleVLSVariableDeclaration ) |
4936 | int alt28=2; | 5051 | int alt28=2; |
4937 | int LA28_0 = input.LA(1); | 5052 | int LA28_0 = input.LA(1); |
4938 | 5053 | ||
@@ -4960,12 +5075,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4960 | } | 5075 | } |
4961 | switch (alt28) { | 5076 | switch (alt28) { |
4962 | case 1 : | 5077 | case 1 : |
4963 | // InternalVampireLanguage.g:1870:8: lv_variables_5_1= ruleVLSVariable | 5078 | // InternalVampireLanguage.g:1914:8: lv_variables_5_1= ruleVLSVariable |
4964 | { | 5079 | { |
4965 | 5080 | ||
4966 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); | 5081 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableParserRuleCall_1_3_1_0_0()); |
4967 | 5082 | ||
4968 | pushFollow(FOLLOW_41); | 5083 | pushFollow(FOLLOW_42); |
4969 | lv_variables_5_1=ruleVLSVariable(); | 5084 | lv_variables_5_1=ruleVLSVariable(); |
4970 | 5085 | ||
4971 | state._fsp--; | 5086 | state._fsp--; |
@@ -4985,12 +5100,12 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
4985 | } | 5100 | } |
4986 | break; | 5101 | break; |
4987 | case 2 : | 5102 | case 2 : |
4988 | // InternalVampireLanguage.g:1886:8: lv_variables_5_2= ruleVLSVariableDeclaration | 5103 | // InternalVampireLanguage.g:1930:8: lv_variables_5_2= ruleVLSVariableDeclaration |
4989 | { | 5104 | { |
4990 | 5105 | ||
4991 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); | 5106 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getVariablesVLSVariableDeclarationParserRuleCall_1_3_1_0_1()); |
4992 | 5107 | ||
4993 | pushFollow(FOLLOW_41); | 5108 | pushFollow(FOLLOW_42); |
4994 | lv_variables_5_2=ruleVLSVariableDeclaration(); | 5109 | lv_variables_5_2=ruleVLSVariableDeclaration(); |
4995 | 5110 | ||
4996 | state._fsp--; | 5111 | state._fsp--; |
@@ -5027,7 +5142,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5027 | } | 5142 | } |
5028 | } while (true); | 5143 | } while (true); |
5029 | 5144 | ||
5030 | otherlv_6=(Token)match(input,33,FOLLOW_32); | 5145 | otherlv_6=(Token)match(input,33,FOLLOW_33); |
5031 | 5146 | ||
5032 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); | 5147 | newLeafNode(otherlv_6, grammarAccess.getVLSExistentialQuantifierAccess().getRightSquareBracketKeyword_1_4()); |
5033 | 5148 | ||
@@ -5038,11 +5153,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5038 | 5153 | ||
5039 | } | 5154 | } |
5040 | 5155 | ||
5041 | // InternalVampireLanguage.g:1914:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) | 5156 | // InternalVampireLanguage.g:1958:3: ( (lv_operand_8_0= ruleVLSUnitaryFormula ) ) |
5042 | // InternalVampireLanguage.g:1915:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 5157 | // InternalVampireLanguage.g:1959:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
5043 | { | 5158 | { |
5044 | // InternalVampireLanguage.g:1915:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) | 5159 | // InternalVampireLanguage.g:1959:4: (lv_operand_8_0= ruleVLSUnitaryFormula ) |
5045 | // InternalVampireLanguage.g:1916:5: lv_operand_8_0= ruleVLSUnitaryFormula | 5160 | // InternalVampireLanguage.g:1960:5: lv_operand_8_0= ruleVLSUnitaryFormula |
5046 | { | 5161 | { |
5047 | 5162 | ||
5048 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 5163 | newCompositeNode(grammarAccess.getVLSExistentialQuantifierAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -5092,7 +5207,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5092 | 5207 | ||
5093 | 5208 | ||
5094 | // $ANTLR start "entryRuleVLSUnaryNegation" | 5209 | // $ANTLR start "entryRuleVLSUnaryNegation" |
5095 | // InternalVampireLanguage.g:1937:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; | 5210 | // InternalVampireLanguage.g:1981:1: entryRuleVLSUnaryNegation returns [EObject current=null] : iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ; |
5096 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { | 5211 | public final EObject entryRuleVLSUnaryNegation() throws RecognitionException { |
5097 | EObject current = null; | 5212 | EObject current = null; |
5098 | 5213 | ||
@@ -5100,8 +5215,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5100 | 5215 | ||
5101 | 5216 | ||
5102 | try { | 5217 | try { |
5103 | // InternalVampireLanguage.g:1937:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) | 5218 | // InternalVampireLanguage.g:1981:57: (iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF ) |
5104 | // InternalVampireLanguage.g:1938:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF | 5219 | // InternalVampireLanguage.g:1982:2: iv_ruleVLSUnaryNegation= ruleVLSUnaryNegation EOF |
5105 | { | 5220 | { |
5106 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); | 5221 | newCompositeNode(grammarAccess.getVLSUnaryNegationRule()); |
5107 | pushFollow(FOLLOW_1); | 5222 | pushFollow(FOLLOW_1); |
@@ -5128,7 +5243,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5128 | 5243 | ||
5129 | 5244 | ||
5130 | // $ANTLR start "ruleVLSUnaryNegation" | 5245 | // $ANTLR start "ruleVLSUnaryNegation" |
5131 | // InternalVampireLanguage.g:1944:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; | 5246 | // InternalVampireLanguage.g:1988:1: ruleVLSUnaryNegation returns [EObject current=null] : ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ; |
5132 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { | 5247 | public final EObject ruleVLSUnaryNegation() throws RecognitionException { |
5133 | EObject current = null; | 5248 | EObject current = null; |
5134 | 5249 | ||
@@ -5140,14 +5255,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5140 | enterRule(); | 5255 | enterRule(); |
5141 | 5256 | ||
5142 | try { | 5257 | try { |
5143 | // InternalVampireLanguage.g:1950:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) | 5258 | // InternalVampireLanguage.g:1994:2: ( ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) ) |
5144 | // InternalVampireLanguage.g:1951:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | 5259 | // InternalVampireLanguage.g:1995:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) |
5145 | { | 5260 | { |
5146 | // InternalVampireLanguage.g:1951:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) | 5261 | // InternalVampireLanguage.g:1995:2: ( () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) ) |
5147 | // InternalVampireLanguage.g:1952:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | 5262 | // InternalVampireLanguage.g:1996:3: () otherlv_1= '~' ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) |
5148 | { | 5263 | { |
5149 | // InternalVampireLanguage.g:1952:3: () | 5264 | // InternalVampireLanguage.g:1996:3: () |
5150 | // InternalVampireLanguage.g:1953:4: | 5265 | // InternalVampireLanguage.g:1997:4: |
5151 | { | 5266 | { |
5152 | 5267 | ||
5153 | current = forceCreateModelElement( | 5268 | current = forceCreateModelElement( |
@@ -5161,11 +5276,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5161 | 5276 | ||
5162 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); | 5277 | newLeafNode(otherlv_1, grammarAccess.getVLSUnaryNegationAccess().getTildeKeyword_1()); |
5163 | 5278 | ||
5164 | // InternalVampireLanguage.g:1963:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) | 5279 | // InternalVampireLanguage.g:2007:3: ( (lv_operand_2_0= ruleVLSUnitaryFormula ) ) |
5165 | // InternalVampireLanguage.g:1964:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | 5280 | // InternalVampireLanguage.g:2008:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) |
5166 | { | 5281 | { |
5167 | // InternalVampireLanguage.g:1964:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) | 5282 | // InternalVampireLanguage.g:2008:4: (lv_operand_2_0= ruleVLSUnitaryFormula ) |
5168 | // InternalVampireLanguage.g:1965:5: lv_operand_2_0= ruleVLSUnitaryFormula | 5283 | // InternalVampireLanguage.g:2009:5: lv_operand_2_0= ruleVLSUnitaryFormula |
5169 | { | 5284 | { |
5170 | 5285 | ||
5171 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); | 5286 | newCompositeNode(grammarAccess.getVLSUnaryNegationAccess().getOperandVLSUnitaryFormulaParserRuleCall_2_0()); |
@@ -5215,7 +5330,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5215 | 5330 | ||
5216 | 5331 | ||
5217 | // $ANTLR start "entryRuleVLSUnaryInfix" | 5332 | // $ANTLR start "entryRuleVLSUnaryInfix" |
5218 | // InternalVampireLanguage.g:1986:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; | 5333 | // InternalVampireLanguage.g:2030:1: entryRuleVLSUnaryInfix returns [EObject current=null] : iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ; |
5219 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { | 5334 | public final EObject entryRuleVLSUnaryInfix() throws RecognitionException { |
5220 | EObject current = null; | 5335 | EObject current = null; |
5221 | 5336 | ||
@@ -5223,8 +5338,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5223 | 5338 | ||
5224 | 5339 | ||
5225 | try { | 5340 | try { |
5226 | // InternalVampireLanguage.g:1986:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) | 5341 | // InternalVampireLanguage.g:2030:54: (iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF ) |
5227 | // InternalVampireLanguage.g:1987:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF | 5342 | // InternalVampireLanguage.g:2031:2: iv_ruleVLSUnaryInfix= ruleVLSUnaryInfix EOF |
5228 | { | 5343 | { |
5229 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); | 5344 | newCompositeNode(grammarAccess.getVLSUnaryInfixRule()); |
5230 | pushFollow(FOLLOW_1); | 5345 | pushFollow(FOLLOW_1); |
@@ -5251,7 +5366,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5251 | 5366 | ||
5252 | 5367 | ||
5253 | // $ANTLR start "ruleVLSUnaryInfix" | 5368 | // $ANTLR start "ruleVLSUnaryInfix" |
5254 | // InternalVampireLanguage.g:1993:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; | 5369 | // InternalVampireLanguage.g:2037:1: ruleVLSUnaryInfix returns [EObject current=null] : (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ; |
5255 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { | 5370 | public final EObject ruleVLSUnaryInfix() throws RecognitionException { |
5256 | EObject current = null; | 5371 | EObject current = null; |
5257 | 5372 | ||
@@ -5267,16 +5382,16 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5267 | enterRule(); | 5382 | enterRule(); |
5268 | 5383 | ||
5269 | try { | 5384 | try { |
5270 | // InternalVampireLanguage.g:1999:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) | 5385 | // InternalVampireLanguage.g:2043:2: ( (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) ) |
5271 | // InternalVampireLanguage.g:2000:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | 5386 | // InternalVampireLanguage.g:2044:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) |
5272 | { | 5387 | { |
5273 | // InternalVampireLanguage.g:2000:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) | 5388 | // InternalVampireLanguage.g:2044:2: (this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? ) |
5274 | // InternalVampireLanguage.g:2001:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | 5389 | // InternalVampireLanguage.g:2045:3: this_VLSAtomic_0= ruleVLSAtomic ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? |
5275 | { | 5390 | { |
5276 | 5391 | ||
5277 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); | 5392 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getVLSAtomicParserRuleCall_0()); |
5278 | 5393 | ||
5279 | pushFollow(FOLLOW_42); | 5394 | pushFollow(FOLLOW_43); |
5280 | this_VLSAtomic_0=ruleVLSAtomic(); | 5395 | this_VLSAtomic_0=ruleVLSAtomic(); |
5281 | 5396 | ||
5282 | state._fsp--; | 5397 | state._fsp--; |
@@ -5285,7 +5400,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5285 | current = this_VLSAtomic_0; | 5400 | current = this_VLSAtomic_0; |
5286 | afterParserOrEnumRuleCall(); | 5401 | afterParserOrEnumRuleCall(); |
5287 | 5402 | ||
5288 | // InternalVampireLanguage.g:2009:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? | 5403 | // InternalVampireLanguage.g:2053:3: ( ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) )? |
5289 | int alt31=2; | 5404 | int alt31=2; |
5290 | int LA31_0 = input.LA(1); | 5405 | int LA31_0 = input.LA(1); |
5291 | 5406 | ||
@@ -5294,9 +5409,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5294 | } | 5409 | } |
5295 | switch (alt31) { | 5410 | switch (alt31) { |
5296 | case 1 : | 5411 | case 1 : |
5297 | // InternalVampireLanguage.g:2010:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) | 5412 | // InternalVampireLanguage.g:2054:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) ( (lv_right_7_0= ruleVLSAtomic ) ) |
5298 | { | 5413 | { |
5299 | // InternalVampireLanguage.g:2010:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) | 5414 | // InternalVampireLanguage.g:2054:4: ( ( () otherlv_2= '!=' ) | ( () otherlv_4= '=' ) | ( () otherlv_6= ':=' ) ) |
5300 | int alt30=3; | 5415 | int alt30=3; |
5301 | switch ( input.LA(1) ) { | 5416 | switch ( input.LA(1) ) { |
5302 | case 75: | 5417 | case 75: |
@@ -5323,13 +5438,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5323 | 5438 | ||
5324 | switch (alt30) { | 5439 | switch (alt30) { |
5325 | case 1 : | 5440 | case 1 : |
5326 | // InternalVampireLanguage.g:2011:5: ( () otherlv_2= '!=' ) | 5441 | // InternalVampireLanguage.g:2055:5: ( () otherlv_2= '!=' ) |
5327 | { | 5442 | { |
5328 | // InternalVampireLanguage.g:2011:5: ( () otherlv_2= '!=' ) | 5443 | // InternalVampireLanguage.g:2055:5: ( () otherlv_2= '!=' ) |
5329 | // InternalVampireLanguage.g:2012:6: () otherlv_2= '!=' | 5444 | // InternalVampireLanguage.g:2056:6: () otherlv_2= '!=' |
5330 | { | 5445 | { |
5331 | // InternalVampireLanguage.g:2012:6: () | 5446 | // InternalVampireLanguage.g:2056:6: () |
5332 | // InternalVampireLanguage.g:2013:7: | 5447 | // InternalVampireLanguage.g:2057:7: |
5333 | { | 5448 | { |
5334 | 5449 | ||
5335 | current = forceCreateModelElementAndSet( | 5450 | current = forceCreateModelElementAndSet( |
@@ -5339,7 +5454,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5339 | 5454 | ||
5340 | } | 5455 | } |
5341 | 5456 | ||
5342 | otherlv_2=(Token)match(input,75,FOLLOW_33); | 5457 | otherlv_2=(Token)match(input,75,FOLLOW_34); |
5343 | 5458 | ||
5344 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); | 5459 | newLeafNode(otherlv_2, grammarAccess.getVLSUnaryInfixAccess().getExclamationMarkEqualsSignKeyword_1_0_0_1()); |
5345 | 5460 | ||
@@ -5350,13 +5465,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5350 | } | 5465 | } |
5351 | break; | 5466 | break; |
5352 | case 2 : | 5467 | case 2 : |
5353 | // InternalVampireLanguage.g:2025:5: ( () otherlv_4= '=' ) | 5468 | // InternalVampireLanguage.g:2069:5: ( () otherlv_4= '=' ) |
5354 | { | 5469 | { |
5355 | // InternalVampireLanguage.g:2025:5: ( () otherlv_4= '=' ) | 5470 | // InternalVampireLanguage.g:2069:5: ( () otherlv_4= '=' ) |
5356 | // InternalVampireLanguage.g:2026:6: () otherlv_4= '=' | 5471 | // InternalVampireLanguage.g:2070:6: () otherlv_4= '=' |
5357 | { | 5472 | { |
5358 | // InternalVampireLanguage.g:2026:6: () | 5473 | // InternalVampireLanguage.g:2070:6: () |
5359 | // InternalVampireLanguage.g:2027:7: | 5474 | // InternalVampireLanguage.g:2071:7: |
5360 | { | 5475 | { |
5361 | 5476 | ||
5362 | current = forceCreateModelElementAndSet( | 5477 | current = forceCreateModelElementAndSet( |
@@ -5366,7 +5481,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5366 | 5481 | ||
5367 | } | 5482 | } |
5368 | 5483 | ||
5369 | otherlv_4=(Token)match(input,76,FOLLOW_33); | 5484 | otherlv_4=(Token)match(input,76,FOLLOW_34); |
5370 | 5485 | ||
5371 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); | 5486 | newLeafNode(otherlv_4, grammarAccess.getVLSUnaryInfixAccess().getEqualsSignKeyword_1_0_1_1()); |
5372 | 5487 | ||
@@ -5377,13 +5492,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5377 | } | 5492 | } |
5378 | break; | 5493 | break; |
5379 | case 3 : | 5494 | case 3 : |
5380 | // InternalVampireLanguage.g:2039:5: ( () otherlv_6= ':=' ) | 5495 | // InternalVampireLanguage.g:2083:5: ( () otherlv_6= ':=' ) |
5381 | { | 5496 | { |
5382 | // InternalVampireLanguage.g:2039:5: ( () otherlv_6= ':=' ) | 5497 | // InternalVampireLanguage.g:2083:5: ( () otherlv_6= ':=' ) |
5383 | // InternalVampireLanguage.g:2040:6: () otherlv_6= ':=' | 5498 | // InternalVampireLanguage.g:2084:6: () otherlv_6= ':=' |
5384 | { | 5499 | { |
5385 | // InternalVampireLanguage.g:2040:6: () | 5500 | // InternalVampireLanguage.g:2084:6: () |
5386 | // InternalVampireLanguage.g:2041:7: | 5501 | // InternalVampireLanguage.g:2085:7: |
5387 | { | 5502 | { |
5388 | 5503 | ||
5389 | current = forceCreateModelElementAndSet( | 5504 | current = forceCreateModelElementAndSet( |
@@ -5393,7 +5508,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5393 | 5508 | ||
5394 | } | 5509 | } |
5395 | 5510 | ||
5396 | otherlv_6=(Token)match(input,77,FOLLOW_33); | 5511 | otherlv_6=(Token)match(input,77,FOLLOW_34); |
5397 | 5512 | ||
5398 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); | 5513 | newLeafNode(otherlv_6, grammarAccess.getVLSUnaryInfixAccess().getColonEqualsSignKeyword_1_0_2_1()); |
5399 | 5514 | ||
@@ -5406,11 +5521,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5406 | 5521 | ||
5407 | } | 5522 | } |
5408 | 5523 | ||
5409 | // InternalVampireLanguage.g:2053:4: ( (lv_right_7_0= ruleVLSAtomic ) ) | 5524 | // InternalVampireLanguage.g:2097:4: ( (lv_right_7_0= ruleVLSAtomic ) ) |
5410 | // InternalVampireLanguage.g:2054:5: (lv_right_7_0= ruleVLSAtomic ) | 5525 | // InternalVampireLanguage.g:2098:5: (lv_right_7_0= ruleVLSAtomic ) |
5411 | { | 5526 | { |
5412 | // InternalVampireLanguage.g:2054:5: (lv_right_7_0= ruleVLSAtomic ) | 5527 | // InternalVampireLanguage.g:2098:5: (lv_right_7_0= ruleVLSAtomic ) |
5413 | // InternalVampireLanguage.g:2055:6: lv_right_7_0= ruleVLSAtomic | 5528 | // InternalVampireLanguage.g:2099:6: lv_right_7_0= ruleVLSAtomic |
5414 | { | 5529 | { |
5415 | 5530 | ||
5416 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); | 5531 | newCompositeNode(grammarAccess.getVLSUnaryInfixAccess().getRightVLSAtomicParserRuleCall_1_1_0()); |
@@ -5466,7 +5581,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5466 | 5581 | ||
5467 | 5582 | ||
5468 | // $ANTLR start "entryRuleVLSAtomic" | 5583 | // $ANTLR start "entryRuleVLSAtomic" |
5469 | // InternalVampireLanguage.g:2077:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; | 5584 | // InternalVampireLanguage.g:2121:1: entryRuleVLSAtomic returns [EObject current=null] : iv_ruleVLSAtomic= ruleVLSAtomic EOF ; |
5470 | public final EObject entryRuleVLSAtomic() throws RecognitionException { | 5585 | public final EObject entryRuleVLSAtomic() throws RecognitionException { |
5471 | EObject current = null; | 5586 | EObject current = null; |
5472 | 5587 | ||
@@ -5474,8 +5589,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5474 | 5589 | ||
5475 | 5590 | ||
5476 | try { | 5591 | try { |
5477 | // InternalVampireLanguage.g:2077:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) | 5592 | // InternalVampireLanguage.g:2121:50: (iv_ruleVLSAtomic= ruleVLSAtomic EOF ) |
5478 | // InternalVampireLanguage.g:2078:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF | 5593 | // InternalVampireLanguage.g:2122:2: iv_ruleVLSAtomic= ruleVLSAtomic EOF |
5479 | { | 5594 | { |
5480 | newCompositeNode(grammarAccess.getVLSAtomicRule()); | 5595 | newCompositeNode(grammarAccess.getVLSAtomicRule()); |
5481 | pushFollow(FOLLOW_1); | 5596 | pushFollow(FOLLOW_1); |
@@ -5502,7 +5617,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5502 | 5617 | ||
5503 | 5618 | ||
5504 | // $ANTLR start "ruleVLSAtomic" | 5619 | // $ANTLR start "ruleVLSAtomic" |
5505 | // InternalVampireLanguage.g:2084:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; | 5620 | // InternalVampireLanguage.g:2128:1: ruleVLSAtomic returns [EObject current=null] : (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ; |
5506 | public final EObject ruleVLSAtomic() throws RecognitionException { | 5621 | public final EObject ruleVLSAtomic() throws RecognitionException { |
5507 | EObject current = null; | 5622 | EObject current = null; |
5508 | 5623 | ||
@@ -5519,15 +5634,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5519 | enterRule(); | 5634 | enterRule(); |
5520 | 5635 | ||
5521 | try { | 5636 | try { |
5522 | // InternalVampireLanguage.g:2090:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) | 5637 | // InternalVampireLanguage.g:2134:2: ( (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) ) |
5523 | // InternalVampireLanguage.g:2091:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | 5638 | // InternalVampireLanguage.g:2135:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) |
5524 | { | 5639 | { |
5525 | // InternalVampireLanguage.g:2091:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) | 5640 | // InternalVampireLanguage.g:2135:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm ) |
5526 | int alt32=4; | 5641 | int alt32=4; |
5527 | alt32 = dfa32.predict(input); | 5642 | alt32 = dfa32.predict(input); |
5528 | switch (alt32) { | 5643 | switch (alt32) { |
5529 | case 1 : | 5644 | case 1 : |
5530 | // InternalVampireLanguage.g:2092:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant | 5645 | // InternalVampireLanguage.g:2136:3: this_VLSAtomicConstant_0= ruleVLSAtomicConstant |
5531 | { | 5646 | { |
5532 | 5647 | ||
5533 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); | 5648 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicConstantParserRuleCall_0()); |
@@ -5545,7 +5660,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5545 | } | 5660 | } |
5546 | break; | 5661 | break; |
5547 | case 2 : | 5662 | case 2 : |
5548 | // InternalVampireLanguage.g:2101:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction | 5663 | // InternalVampireLanguage.g:2145:3: this_VLSAtomicFunction_1= ruleVLSAtomicFunction |
5549 | { | 5664 | { |
5550 | 5665 | ||
5551 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); | 5666 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSAtomicFunctionParserRuleCall_1()); |
@@ -5563,7 +5678,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5563 | } | 5678 | } |
5564 | break; | 5679 | break; |
5565 | case 3 : | 5680 | case 3 : |
5566 | // InternalVampireLanguage.g:2110:3: this_VLSVariable_2= ruleVLSVariable | 5681 | // InternalVampireLanguage.g:2154:3: this_VLSVariable_2= ruleVLSVariable |
5567 | { | 5682 | { |
5568 | 5683 | ||
5569 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); | 5684 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSVariableParserRuleCall_2()); |
@@ -5581,7 +5696,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5581 | } | 5696 | } |
5582 | break; | 5697 | break; |
5583 | case 4 : | 5698 | case 4 : |
5584 | // InternalVampireLanguage.g:2119:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm | 5699 | // InternalVampireLanguage.g:2163:3: this_VLSDefinedTerm_3= ruleVLSDefinedTerm |
5585 | { | 5700 | { |
5586 | 5701 | ||
5587 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); | 5702 | newCompositeNode(grammarAccess.getVLSAtomicAccess().getVLSDefinedTermParserRuleCall_3()); |
@@ -5621,7 +5736,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5621 | 5736 | ||
5622 | 5737 | ||
5623 | // $ANTLR start "entryRuleVLSAtomicConstant" | 5738 | // $ANTLR start "entryRuleVLSAtomicConstant" |
5624 | // InternalVampireLanguage.g:2131:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; | 5739 | // InternalVampireLanguage.g:2175:1: entryRuleVLSAtomicConstant returns [EObject current=null] : iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ; |
5625 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { | 5740 | public final EObject entryRuleVLSAtomicConstant() throws RecognitionException { |
5626 | EObject current = null; | 5741 | EObject current = null; |
5627 | 5742 | ||
@@ -5629,8 +5744,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5629 | 5744 | ||
5630 | 5745 | ||
5631 | try { | 5746 | try { |
5632 | // InternalVampireLanguage.g:2131:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) | 5747 | // InternalVampireLanguage.g:2175:58: (iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF ) |
5633 | // InternalVampireLanguage.g:2132:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF | 5748 | // InternalVampireLanguage.g:2176:2: iv_ruleVLSAtomicConstant= ruleVLSAtomicConstant EOF |
5634 | { | 5749 | { |
5635 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); | 5750 | newCompositeNode(grammarAccess.getVLSAtomicConstantRule()); |
5636 | pushFollow(FOLLOW_1); | 5751 | pushFollow(FOLLOW_1); |
@@ -5657,7 +5772,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5657 | 5772 | ||
5658 | 5773 | ||
5659 | // $ANTLR start "ruleVLSAtomicConstant" | 5774 | // $ANTLR start "ruleVLSAtomicConstant" |
5660 | // InternalVampireLanguage.g:2138:1: ruleVLSAtomicConstant returns [EObject current=null] : ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ; | 5775 | // InternalVampireLanguage.g:2182:1: ruleVLSAtomicConstant returns [EObject current=null] : ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ; |
5661 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { | 5776 | public final EObject ruleVLSAtomicConstant() throws RecognitionException { |
5662 | EObject current = null; | 5777 | EObject current = null; |
5663 | 5778 | ||
@@ -5674,10 +5789,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5674 | enterRule(); | 5789 | enterRule(); |
5675 | 5790 | ||
5676 | try { | 5791 | try { |
5677 | // InternalVampireLanguage.g:2144:2: ( ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ) | 5792 | // InternalVampireLanguage.g:2188:2: ( ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) ) |
5678 | // InternalVampireLanguage.g:2145:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) | 5793 | // InternalVampireLanguage.g:2189:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) |
5679 | { | 5794 | { |
5680 | // InternalVampireLanguage.g:2145:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) | 5795 | // InternalVampireLanguage.g:2189:2: ( ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | ( () otherlv_3= '$true' ) | ( () otherlv_5= '$false' ) ) |
5681 | int alt34=3; | 5796 | int alt34=3; |
5682 | switch ( input.LA(1) ) { | 5797 | switch ( input.LA(1) ) { |
5683 | case RULE_LOWER_WORD_ID: | 5798 | case RULE_LOWER_WORD_ID: |
@@ -5722,13 +5837,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5722 | 5837 | ||
5723 | switch (alt34) { | 5838 | switch (alt34) { |
5724 | case 1 : | 5839 | case 1 : |
5725 | // InternalVampireLanguage.g:2146:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | 5840 | // InternalVampireLanguage.g:2190:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) |
5726 | { | 5841 | { |
5727 | // InternalVampireLanguage.g:2146:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) | 5842 | // InternalVampireLanguage.g:2190:3: ( () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) ) |
5728 | // InternalVampireLanguage.g:2147:4: () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) | 5843 | // InternalVampireLanguage.g:2191:4: () ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) |
5729 | { | 5844 | { |
5730 | // InternalVampireLanguage.g:2147:4: () | 5845 | // InternalVampireLanguage.g:2191:4: () |
5731 | // InternalVampireLanguage.g:2148:5: | 5846 | // InternalVampireLanguage.g:2192:5: |
5732 | { | 5847 | { |
5733 | 5848 | ||
5734 | current = forceCreateModelElement( | 5849 | current = forceCreateModelElement( |
@@ -5738,13 +5853,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5738 | 5853 | ||
5739 | } | 5854 | } |
5740 | 5855 | ||
5741 | // InternalVampireLanguage.g:2154:4: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) | 5856 | // InternalVampireLanguage.g:2198:4: ( ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) ) |
5742 | // InternalVampireLanguage.g:2155:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) | 5857 | // InternalVampireLanguage.g:2199:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) |
5743 | { | 5858 | { |
5744 | // InternalVampireLanguage.g:2155:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) | 5859 | // InternalVampireLanguage.g:2199:5: ( (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) ) |
5745 | // InternalVampireLanguage.g:2156:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) | 5860 | // InternalVampireLanguage.g:2200:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) |
5746 | { | 5861 | { |
5747 | // InternalVampireLanguage.g:2156:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) | 5862 | // InternalVampireLanguage.g:2200:6: (lv_name_1_1= RULE_LOWER_WORD_ID | lv_name_1_2= RULE_SINGLE_QUOTE | lv_name_1_3= RULE_DOLLAR_ID | lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | lv_name_1_5= ruleVLSRole ) |
5748 | int alt33=5; | 5863 | int alt33=5; |
5749 | switch ( input.LA(1) ) { | 5864 | switch ( input.LA(1) ) { |
5750 | case RULE_LOWER_WORD_ID: | 5865 | case RULE_LOWER_WORD_ID: |
@@ -5795,7 +5910,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5795 | 5910 | ||
5796 | switch (alt33) { | 5911 | switch (alt33) { |
5797 | case 1 : | 5912 | case 1 : |
5798 | // InternalVampireLanguage.g:2157:7: lv_name_1_1= RULE_LOWER_WORD_ID | 5913 | // InternalVampireLanguage.g:2201:7: lv_name_1_1= RULE_LOWER_WORD_ID |
5799 | { | 5914 | { |
5800 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); | 5915 | lv_name_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_2); |
5801 | 5916 | ||
@@ -5815,7 +5930,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5815 | } | 5930 | } |
5816 | break; | 5931 | break; |
5817 | case 2 : | 5932 | case 2 : |
5818 | // InternalVampireLanguage.g:2172:7: lv_name_1_2= RULE_SINGLE_QUOTE | 5933 | // InternalVampireLanguage.g:2216:7: lv_name_1_2= RULE_SINGLE_QUOTE |
5819 | { | 5934 | { |
5820 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); | 5935 | lv_name_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_2); |
5821 | 5936 | ||
@@ -5835,7 +5950,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5835 | } | 5950 | } |
5836 | break; | 5951 | break; |
5837 | case 3 : | 5952 | case 3 : |
5838 | // InternalVampireLanguage.g:2187:7: lv_name_1_3= RULE_DOLLAR_ID | 5953 | // InternalVampireLanguage.g:2231:7: lv_name_1_3= RULE_DOLLAR_ID |
5839 | { | 5954 | { |
5840 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); | 5955 | lv_name_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_2); |
5841 | 5956 | ||
@@ -5855,7 +5970,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5855 | } | 5970 | } |
5856 | break; | 5971 | break; |
5857 | case 4 : | 5972 | case 4 : |
5858 | // InternalVampireLanguage.g:2202:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID | 5973 | // InternalVampireLanguage.g:2246:7: lv_name_1_4= RULE_DOUBLE_DOLLAR_ID |
5859 | { | 5974 | { |
5860 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); | 5975 | lv_name_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_2); |
5861 | 5976 | ||
@@ -5875,7 +5990,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5875 | } | 5990 | } |
5876 | break; | 5991 | break; |
5877 | case 5 : | 5992 | case 5 : |
5878 | // InternalVampireLanguage.g:2217:7: lv_name_1_5= ruleVLSRole | 5993 | // InternalVampireLanguage.g:2261:7: lv_name_1_5= ruleVLSRole |
5879 | { | 5994 | { |
5880 | 5995 | ||
5881 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); | 5996 | newCompositeNode(grammarAccess.getVLSAtomicConstantAccess().getNameVLSRoleParserRuleCall_0_1_0_4()); |
@@ -5915,13 +6030,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5915 | } | 6030 | } |
5916 | break; | 6031 | break; |
5917 | case 2 : | 6032 | case 2 : |
5918 | // InternalVampireLanguage.g:2237:3: ( () otherlv_3= '$true' ) | 6033 | // InternalVampireLanguage.g:2281:3: ( () otherlv_3= '$true' ) |
5919 | { | 6034 | { |
5920 | // InternalVampireLanguage.g:2237:3: ( () otherlv_3= '$true' ) | 6035 | // InternalVampireLanguage.g:2281:3: ( () otherlv_3= '$true' ) |
5921 | // InternalVampireLanguage.g:2238:4: () otherlv_3= '$true' | 6036 | // InternalVampireLanguage.g:2282:4: () otherlv_3= '$true' |
5922 | { | 6037 | { |
5923 | // InternalVampireLanguage.g:2238:4: () | 6038 | // InternalVampireLanguage.g:2282:4: () |
5924 | // InternalVampireLanguage.g:2239:5: | 6039 | // InternalVampireLanguage.g:2283:5: |
5925 | { | 6040 | { |
5926 | 6041 | ||
5927 | current = forceCreateModelElement( | 6042 | current = forceCreateModelElement( |
@@ -5942,13 +6057,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5942 | } | 6057 | } |
5943 | break; | 6058 | break; |
5944 | case 3 : | 6059 | case 3 : |
5945 | // InternalVampireLanguage.g:2251:3: ( () otherlv_5= '$false' ) | 6060 | // InternalVampireLanguage.g:2295:3: ( () otherlv_5= '$false' ) |
5946 | { | 6061 | { |
5947 | // InternalVampireLanguage.g:2251:3: ( () otherlv_5= '$false' ) | 6062 | // InternalVampireLanguage.g:2295:3: ( () otherlv_5= '$false' ) |
5948 | // InternalVampireLanguage.g:2252:4: () otherlv_5= '$false' | 6063 | // InternalVampireLanguage.g:2296:4: () otherlv_5= '$false' |
5949 | { | 6064 | { |
5950 | // InternalVampireLanguage.g:2252:4: () | 6065 | // InternalVampireLanguage.g:2296:4: () |
5951 | // InternalVampireLanguage.g:2253:5: | 6066 | // InternalVampireLanguage.g:2297:5: |
5952 | { | 6067 | { |
5953 | 6068 | ||
5954 | current = forceCreateModelElement( | 6069 | current = forceCreateModelElement( |
@@ -5991,7 +6106,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5991 | 6106 | ||
5992 | 6107 | ||
5993 | // $ANTLR start "entryRuleVLSAtomicFunction" | 6108 | // $ANTLR start "entryRuleVLSAtomicFunction" |
5994 | // InternalVampireLanguage.g:2268:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; | 6109 | // InternalVampireLanguage.g:2312:1: entryRuleVLSAtomicFunction returns [EObject current=null] : iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ; |
5995 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { | 6110 | public final EObject entryRuleVLSAtomicFunction() throws RecognitionException { |
5996 | EObject current = null; | 6111 | EObject current = null; |
5997 | 6112 | ||
@@ -5999,8 +6114,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
5999 | 6114 | ||
6000 | 6115 | ||
6001 | try { | 6116 | try { |
6002 | // InternalVampireLanguage.g:2268:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) | 6117 | // InternalVampireLanguage.g:2312:58: (iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF ) |
6003 | // InternalVampireLanguage.g:2269:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF | 6118 | // InternalVampireLanguage.g:2313:2: iv_ruleVLSAtomicFunction= ruleVLSAtomicFunction EOF |
6004 | { | 6119 | { |
6005 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); | 6120 | newCompositeNode(grammarAccess.getVLSAtomicFunctionRule()); |
6006 | pushFollow(FOLLOW_1); | 6121 | pushFollow(FOLLOW_1); |
@@ -6027,7 +6142,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6027 | 6142 | ||
6028 | 6143 | ||
6029 | // $ANTLR start "ruleVLSAtomicFunction" | 6144 | // $ANTLR start "ruleVLSAtomicFunction" |
6030 | // InternalVampireLanguage.g:2275:1: ruleVLSAtomicFunction returns [EObject current=null] : ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ; | 6145 | // InternalVampireLanguage.g:2319:1: ruleVLSAtomicFunction returns [EObject current=null] : ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ; |
6031 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { | 6146 | public final EObject ruleVLSAtomicFunction() throws RecognitionException { |
6032 | EObject current = null; | 6147 | EObject current = null; |
6033 | 6148 | ||
@@ -6057,10 +6172,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6057 | enterRule(); | 6172 | enterRule(); |
6058 | 6173 | ||
6059 | try { | 6174 | try { |
6060 | // InternalVampireLanguage.g:2281:2: ( ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ) | 6175 | // InternalVampireLanguage.g:2325:2: ( ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) ) |
6061 | // InternalVampireLanguage.g:2282:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) | 6176 | // InternalVampireLanguage.g:2326:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) |
6062 | { | 6177 | { |
6063 | // InternalVampireLanguage.g:2282:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) | 6178 | // InternalVampireLanguage.g:2326:2: ( ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) ) |
6064 | int alt37=2; | 6179 | int alt37=2; |
6065 | int LA37_0 = input.LA(1); | 6180 | int LA37_0 = input.LA(1); |
6066 | 6181 | ||
@@ -6078,13 +6193,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6078 | } | 6193 | } |
6079 | switch (alt37) { | 6194 | switch (alt37) { |
6080 | case 1 : | 6195 | case 1 : |
6081 | // InternalVampireLanguage.g:2283:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | 6196 | // InternalVampireLanguage.g:2327:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) |
6082 | { | 6197 | { |
6083 | // InternalVampireLanguage.g:2283:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) | 6198 | // InternalVampireLanguage.g:2327:3: ( () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) ) |
6084 | // InternalVampireLanguage.g:2284:4: () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) | 6199 | // InternalVampireLanguage.g:2328:4: () ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) |
6085 | { | 6200 | { |
6086 | // InternalVampireLanguage.g:2284:4: () | 6201 | // InternalVampireLanguage.g:2328:4: () |
6087 | // InternalVampireLanguage.g:2285:5: | 6202 | // InternalVampireLanguage.g:2329:5: |
6088 | { | 6203 | { |
6089 | 6204 | ||
6090 | current = forceCreateModelElement( | 6205 | current = forceCreateModelElement( |
@@ -6094,13 +6209,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6094 | 6209 | ||
6095 | } | 6210 | } |
6096 | 6211 | ||
6097 | // InternalVampireLanguage.g:2291:4: ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) | 6212 | // InternalVampireLanguage.g:2335:4: ( ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) ) |
6098 | // InternalVampireLanguage.g:2292:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) | 6213 | // InternalVampireLanguage.g:2336:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) |
6099 | { | 6214 | { |
6100 | // InternalVampireLanguage.g:2292:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) | 6215 | // InternalVampireLanguage.g:2336:5: ( (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) ) |
6101 | // InternalVampireLanguage.g:2293:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) | 6216 | // InternalVampireLanguage.g:2337:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) |
6102 | { | 6217 | { |
6103 | // InternalVampireLanguage.g:2293:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) | 6218 | // InternalVampireLanguage.g:2337:6: (lv_constant_1_1= RULE_LOWER_WORD_ID | lv_constant_1_2= RULE_SINGLE_QUOTE | lv_constant_1_3= RULE_DOLLAR_ID | lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | lv_constant_1_5= ruleVLSRole ) |
6104 | int alt35=5; | 6219 | int alt35=5; |
6105 | switch ( input.LA(1) ) { | 6220 | switch ( input.LA(1) ) { |
6106 | case RULE_LOWER_WORD_ID: | 6221 | case RULE_LOWER_WORD_ID: |
@@ -6151,7 +6266,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6151 | 6266 | ||
6152 | switch (alt35) { | 6267 | switch (alt35) { |
6153 | case 1 : | 6268 | case 1 : |
6154 | // InternalVampireLanguage.g:2294:7: lv_constant_1_1= RULE_LOWER_WORD_ID | 6269 | // InternalVampireLanguage.g:2338:7: lv_constant_1_1= RULE_LOWER_WORD_ID |
6155 | { | 6270 | { |
6156 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_16); | 6271 | lv_constant_1_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_16); |
6157 | 6272 | ||
@@ -6171,7 +6286,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6171 | } | 6286 | } |
6172 | break; | 6287 | break; |
6173 | case 2 : | 6288 | case 2 : |
6174 | // InternalVampireLanguage.g:2309:7: lv_constant_1_2= RULE_SINGLE_QUOTE | 6289 | // InternalVampireLanguage.g:2353:7: lv_constant_1_2= RULE_SINGLE_QUOTE |
6175 | { | 6290 | { |
6176 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_16); | 6291 | lv_constant_1_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_16); |
6177 | 6292 | ||
@@ -6191,7 +6306,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6191 | } | 6306 | } |
6192 | break; | 6307 | break; |
6193 | case 3 : | 6308 | case 3 : |
6194 | // InternalVampireLanguage.g:2324:7: lv_constant_1_3= RULE_DOLLAR_ID | 6309 | // InternalVampireLanguage.g:2368:7: lv_constant_1_3= RULE_DOLLAR_ID |
6195 | { | 6310 | { |
6196 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_16); | 6311 | lv_constant_1_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_16); |
6197 | 6312 | ||
@@ -6211,7 +6326,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6211 | } | 6326 | } |
6212 | break; | 6327 | break; |
6213 | case 4 : | 6328 | case 4 : |
6214 | // InternalVampireLanguage.g:2339:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID | 6329 | // InternalVampireLanguage.g:2383:7: lv_constant_1_4= RULE_DOUBLE_DOLLAR_ID |
6215 | { | 6330 | { |
6216 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_16); | 6331 | lv_constant_1_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_16); |
6217 | 6332 | ||
@@ -6231,7 +6346,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6231 | } | 6346 | } |
6232 | break; | 6347 | break; |
6233 | case 5 : | 6348 | case 5 : |
6234 | // InternalVampireLanguage.g:2354:7: lv_constant_1_5= ruleVLSRole | 6349 | // InternalVampireLanguage.g:2398:7: lv_constant_1_5= ruleVLSRole |
6235 | { | 6350 | { |
6236 | 6351 | ||
6237 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); | 6352 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getConstantVLSRoleParserRuleCall_0_1_0_4()); |
@@ -6264,18 +6379,18 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6264 | 6379 | ||
6265 | } | 6380 | } |
6266 | 6381 | ||
6267 | // InternalVampireLanguage.g:2372:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) | 6382 | // InternalVampireLanguage.g:2416:4: (otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' ) |
6268 | // InternalVampireLanguage.g:2373:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' | 6383 | // InternalVampireLanguage.g:2417:5: otherlv_2= '(' ( (lv_terms_3_0= ruleVLSFofTerm ) ) (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* otherlv_6= ')' |
6269 | { | 6384 | { |
6270 | otherlv_2=(Token)match(input,38,FOLLOW_33); | 6385 | otherlv_2=(Token)match(input,38,FOLLOW_34); |
6271 | 6386 | ||
6272 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); | 6387 | newLeafNode(otherlv_2, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_0_2_0()); |
6273 | 6388 | ||
6274 | // InternalVampireLanguage.g:2377:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) | 6389 | // InternalVampireLanguage.g:2421:5: ( (lv_terms_3_0= ruleVLSFofTerm ) ) |
6275 | // InternalVampireLanguage.g:2378:6: (lv_terms_3_0= ruleVLSFofTerm ) | 6390 | // InternalVampireLanguage.g:2422:6: (lv_terms_3_0= ruleVLSFofTerm ) |
6276 | { | 6391 | { |
6277 | // InternalVampireLanguage.g:2378:6: (lv_terms_3_0= ruleVLSFofTerm ) | 6392 | // InternalVampireLanguage.g:2422:6: (lv_terms_3_0= ruleVLSFofTerm ) |
6278 | // InternalVampireLanguage.g:2379:7: lv_terms_3_0= ruleVLSFofTerm | 6393 | // InternalVampireLanguage.g:2423:7: lv_terms_3_0= ruleVLSFofTerm |
6279 | { | 6394 | { |
6280 | 6395 | ||
6281 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); | 6396 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_1_0()); |
@@ -6302,7 +6417,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6302 | 6417 | ||
6303 | } | 6418 | } |
6304 | 6419 | ||
6305 | // InternalVampireLanguage.g:2396:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* | 6420 | // InternalVampireLanguage.g:2440:5: (otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) )* |
6306 | loop36: | 6421 | loop36: |
6307 | do { | 6422 | do { |
6308 | int alt36=2; | 6423 | int alt36=2; |
@@ -6315,17 +6430,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6315 | 6430 | ||
6316 | switch (alt36) { | 6431 | switch (alt36) { |
6317 | case 1 : | 6432 | case 1 : |
6318 | // InternalVampireLanguage.g:2397:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) | 6433 | // InternalVampireLanguage.g:2441:6: otherlv_4= ',' ( (lv_terms_5_0= ruleVLSFofTerm ) ) |
6319 | { | 6434 | { |
6320 | otherlv_4=(Token)match(input,39,FOLLOW_33); | 6435 | otherlv_4=(Token)match(input,39,FOLLOW_34); |
6321 | 6436 | ||
6322 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); | 6437 | newLeafNode(otherlv_4, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_0_2_2_0()); |
6323 | 6438 | ||
6324 | // InternalVampireLanguage.g:2401:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) | 6439 | // InternalVampireLanguage.g:2445:6: ( (lv_terms_5_0= ruleVLSFofTerm ) ) |
6325 | // InternalVampireLanguage.g:2402:7: (lv_terms_5_0= ruleVLSFofTerm ) | 6440 | // InternalVampireLanguage.g:2446:7: (lv_terms_5_0= ruleVLSFofTerm ) |
6326 | { | 6441 | { |
6327 | // InternalVampireLanguage.g:2402:7: (lv_terms_5_0= ruleVLSFofTerm ) | 6442 | // InternalVampireLanguage.g:2446:7: (lv_terms_5_0= ruleVLSFofTerm ) |
6328 | // InternalVampireLanguage.g:2403:8: lv_terms_5_0= ruleVLSFofTerm | 6443 | // InternalVampireLanguage.g:2447:8: lv_terms_5_0= ruleVLSFofTerm |
6329 | { | 6444 | { |
6330 | 6445 | ||
6331 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); | 6446 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_0_2_2_1_0()); |
@@ -6375,13 +6490,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6375 | } | 6490 | } |
6376 | break; | 6491 | break; |
6377 | case 2 : | 6492 | case 2 : |
6378 | // InternalVampireLanguage.g:2428:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | 6493 | // InternalVampireLanguage.g:2472:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) |
6379 | { | 6494 | { |
6380 | // InternalVampireLanguage.g:2428:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) | 6495 | // InternalVampireLanguage.g:2472:3: ( () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' ) |
6381 | // InternalVampireLanguage.g:2429:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' | 6496 | // InternalVampireLanguage.g:2473:4: () ( (lv_name_8_0= '$less' ) ) otherlv_9= '(' ( (lv_terms_10_0= ruleVLSFofTerm ) ) otherlv_11= ',' ( (lv_terms_12_0= ruleVLSFofTerm ) ) otherlv_13= ')' |
6382 | { | 6497 | { |
6383 | // InternalVampireLanguage.g:2429:4: () | 6498 | // InternalVampireLanguage.g:2473:4: () |
6384 | // InternalVampireLanguage.g:2430:5: | 6499 | // InternalVampireLanguage.g:2474:5: |
6385 | { | 6500 | { |
6386 | 6501 | ||
6387 | current = forceCreateModelElement( | 6502 | current = forceCreateModelElement( |
@@ -6391,11 +6506,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6391 | 6506 | ||
6392 | } | 6507 | } |
6393 | 6508 | ||
6394 | // InternalVampireLanguage.g:2436:4: ( (lv_name_8_0= '$less' ) ) | 6509 | // InternalVampireLanguage.g:2480:4: ( (lv_name_8_0= '$less' ) ) |
6395 | // InternalVampireLanguage.g:2437:5: (lv_name_8_0= '$less' ) | 6510 | // InternalVampireLanguage.g:2481:5: (lv_name_8_0= '$less' ) |
6396 | { | 6511 | { |
6397 | // InternalVampireLanguage.g:2437:5: (lv_name_8_0= '$less' ) | 6512 | // InternalVampireLanguage.g:2481:5: (lv_name_8_0= '$less' ) |
6398 | // InternalVampireLanguage.g:2438:6: lv_name_8_0= '$less' | 6513 | // InternalVampireLanguage.g:2482:6: lv_name_8_0= '$less' |
6399 | { | 6514 | { |
6400 | lv_name_8_0=(Token)match(input,80,FOLLOW_16); | 6515 | lv_name_8_0=(Token)match(input,80,FOLLOW_16); |
6401 | 6516 | ||
@@ -6413,15 +6528,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6413 | 6528 | ||
6414 | } | 6529 | } |
6415 | 6530 | ||
6416 | otherlv_9=(Token)match(input,38,FOLLOW_33); | 6531 | otherlv_9=(Token)match(input,38,FOLLOW_34); |
6417 | 6532 | ||
6418 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); | 6533 | newLeafNode(otherlv_9, grammarAccess.getVLSAtomicFunctionAccess().getLeftParenthesisKeyword_1_2()); |
6419 | 6534 | ||
6420 | // InternalVampireLanguage.g:2454:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) | 6535 | // InternalVampireLanguage.g:2498:4: ( (lv_terms_10_0= ruleVLSFofTerm ) ) |
6421 | // InternalVampireLanguage.g:2455:5: (lv_terms_10_0= ruleVLSFofTerm ) | 6536 | // InternalVampireLanguage.g:2499:5: (lv_terms_10_0= ruleVLSFofTerm ) |
6422 | { | 6537 | { |
6423 | // InternalVampireLanguage.g:2455:5: (lv_terms_10_0= ruleVLSFofTerm ) | 6538 | // InternalVampireLanguage.g:2499:5: (lv_terms_10_0= ruleVLSFofTerm ) |
6424 | // InternalVampireLanguage.g:2456:6: lv_terms_10_0= ruleVLSFofTerm | 6539 | // InternalVampireLanguage.g:2500:6: lv_terms_10_0= ruleVLSFofTerm |
6425 | { | 6540 | { |
6426 | 6541 | ||
6427 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); | 6542 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_3_0()); |
@@ -6448,15 +6563,15 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6448 | 6563 | ||
6449 | } | 6564 | } |
6450 | 6565 | ||
6451 | otherlv_11=(Token)match(input,39,FOLLOW_33); | 6566 | otherlv_11=(Token)match(input,39,FOLLOW_34); |
6452 | 6567 | ||
6453 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); | 6568 | newLeafNode(otherlv_11, grammarAccess.getVLSAtomicFunctionAccess().getCommaKeyword_1_4()); |
6454 | 6569 | ||
6455 | // InternalVampireLanguage.g:2477:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) | 6570 | // InternalVampireLanguage.g:2521:4: ( (lv_terms_12_0= ruleVLSFofTerm ) ) |
6456 | // InternalVampireLanguage.g:2478:5: (lv_terms_12_0= ruleVLSFofTerm ) | 6571 | // InternalVampireLanguage.g:2522:5: (lv_terms_12_0= ruleVLSFofTerm ) |
6457 | { | 6572 | { |
6458 | // InternalVampireLanguage.g:2478:5: (lv_terms_12_0= ruleVLSFofTerm ) | 6573 | // InternalVampireLanguage.g:2522:5: (lv_terms_12_0= ruleVLSFofTerm ) |
6459 | // InternalVampireLanguage.g:2479:6: lv_terms_12_0= ruleVLSFofTerm | 6574 | // InternalVampireLanguage.g:2523:6: lv_terms_12_0= ruleVLSFofTerm |
6460 | { | 6575 | { |
6461 | 6576 | ||
6462 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); | 6577 | newCompositeNode(grammarAccess.getVLSAtomicFunctionAccess().getTermsVLSFofTermParserRuleCall_1_5_0()); |
@@ -6516,7 +6631,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6516 | 6631 | ||
6517 | 6632 | ||
6518 | // $ANTLR start "entryRuleVLSVariable" | 6633 | // $ANTLR start "entryRuleVLSVariable" |
6519 | // InternalVampireLanguage.g:2505:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; | 6634 | // InternalVampireLanguage.g:2549:1: entryRuleVLSVariable returns [EObject current=null] : iv_ruleVLSVariable= ruleVLSVariable EOF ; |
6520 | public final EObject entryRuleVLSVariable() throws RecognitionException { | 6635 | public final EObject entryRuleVLSVariable() throws RecognitionException { |
6521 | EObject current = null; | 6636 | EObject current = null; |
6522 | 6637 | ||
@@ -6524,8 +6639,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6524 | 6639 | ||
6525 | 6640 | ||
6526 | try { | 6641 | try { |
6527 | // InternalVampireLanguage.g:2505:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) | 6642 | // InternalVampireLanguage.g:2549:52: (iv_ruleVLSVariable= ruleVLSVariable EOF ) |
6528 | // InternalVampireLanguage.g:2506:2: iv_ruleVLSVariable= ruleVLSVariable EOF | 6643 | // InternalVampireLanguage.g:2550:2: iv_ruleVLSVariable= ruleVLSVariable EOF |
6529 | { | 6644 | { |
6530 | newCompositeNode(grammarAccess.getVLSVariableRule()); | 6645 | newCompositeNode(grammarAccess.getVLSVariableRule()); |
6531 | pushFollow(FOLLOW_1); | 6646 | pushFollow(FOLLOW_1); |
@@ -6552,7 +6667,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6552 | 6667 | ||
6553 | 6668 | ||
6554 | // $ANTLR start "ruleVLSVariable" | 6669 | // $ANTLR start "ruleVLSVariable" |
6555 | // InternalVampireLanguage.g:2512:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; | 6670 | // InternalVampireLanguage.g:2556:1: ruleVLSVariable returns [EObject current=null] : ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ; |
6556 | public final EObject ruleVLSVariable() throws RecognitionException { | 6671 | public final EObject ruleVLSVariable() throws RecognitionException { |
6557 | EObject current = null; | 6672 | EObject current = null; |
6558 | 6673 | ||
@@ -6562,14 +6677,14 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6562 | enterRule(); | 6677 | enterRule(); |
6563 | 6678 | ||
6564 | try { | 6679 | try { |
6565 | // InternalVampireLanguage.g:2518:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) | 6680 | // InternalVampireLanguage.g:2562:2: ( ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) ) |
6566 | // InternalVampireLanguage.g:2519:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | 6681 | // InternalVampireLanguage.g:2563:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) |
6567 | { | 6682 | { |
6568 | // InternalVampireLanguage.g:2519:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) | 6683 | // InternalVampireLanguage.g:2563:2: ( (lv_name_0_0= RULE_UPPER_WORD_ID ) ) |
6569 | // InternalVampireLanguage.g:2520:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | 6684 | // InternalVampireLanguage.g:2564:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) |
6570 | { | 6685 | { |
6571 | // InternalVampireLanguage.g:2520:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) | 6686 | // InternalVampireLanguage.g:2564:3: (lv_name_0_0= RULE_UPPER_WORD_ID ) |
6572 | // InternalVampireLanguage.g:2521:4: lv_name_0_0= RULE_UPPER_WORD_ID | 6687 | // InternalVampireLanguage.g:2565:4: lv_name_0_0= RULE_UPPER_WORD_ID |
6573 | { | 6688 | { |
6574 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); | 6689 | lv_name_0_0=(Token)match(input,RULE_UPPER_WORD_ID,FOLLOW_2); |
6575 | 6690 | ||
@@ -6611,7 +6726,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6611 | 6726 | ||
6612 | 6727 | ||
6613 | // $ANTLR start "entryRuleVLSFofTerm" | 6728 | // $ANTLR start "entryRuleVLSFofTerm" |
6614 | // InternalVampireLanguage.g:2540:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; | 6729 | // InternalVampireLanguage.g:2584:1: entryRuleVLSFofTerm returns [EObject current=null] : iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ; |
6615 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { | 6730 | public final EObject entryRuleVLSFofTerm() throws RecognitionException { |
6616 | EObject current = null; | 6731 | EObject current = null; |
6617 | 6732 | ||
@@ -6619,8 +6734,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6619 | 6734 | ||
6620 | 6735 | ||
6621 | try { | 6736 | try { |
6622 | // InternalVampireLanguage.g:2540:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) | 6737 | // InternalVampireLanguage.g:2584:51: (iv_ruleVLSFofTerm= ruleVLSFofTerm EOF ) |
6623 | // InternalVampireLanguage.g:2541:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF | 6738 | // InternalVampireLanguage.g:2585:2: iv_ruleVLSFofTerm= ruleVLSFofTerm EOF |
6624 | { | 6739 | { |
6625 | newCompositeNode(grammarAccess.getVLSFofTermRule()); | 6740 | newCompositeNode(grammarAccess.getVLSFofTermRule()); |
6626 | pushFollow(FOLLOW_1); | 6741 | pushFollow(FOLLOW_1); |
@@ -6647,7 +6762,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6647 | 6762 | ||
6648 | 6763 | ||
6649 | // $ANTLR start "ruleVLSFofTerm" | 6764 | // $ANTLR start "ruleVLSFofTerm" |
6650 | // InternalVampireLanguage.g:2547:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; | 6765 | // InternalVampireLanguage.g:2591:1: ruleVLSFofTerm returns [EObject current=null] : (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ; |
6651 | public final EObject ruleVLSFofTerm() throws RecognitionException { | 6766 | public final EObject ruleVLSFofTerm() throws RecognitionException { |
6652 | EObject current = null; | 6767 | EObject current = null; |
6653 | 6768 | ||
@@ -6662,10 +6777,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6662 | enterRule(); | 6777 | enterRule(); |
6663 | 6778 | ||
6664 | try { | 6779 | try { |
6665 | // InternalVampireLanguage.g:2553:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) | 6780 | // InternalVampireLanguage.g:2597:2: ( (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) ) |
6666 | // InternalVampireLanguage.g:2554:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | 6781 | // InternalVampireLanguage.g:2598:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) |
6667 | { | 6782 | { |
6668 | // InternalVampireLanguage.g:2554:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) | 6783 | // InternalVampireLanguage.g:2598:2: (this_VLSVariable_0= ruleVLSVariable | this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | this_VLSDefinedTerm_2= ruleVLSDefinedTerm ) |
6669 | int alt38=3; | 6784 | int alt38=3; |
6670 | switch ( input.LA(1) ) { | 6785 | switch ( input.LA(1) ) { |
6671 | case RULE_UPPER_WORD_ID: | 6786 | case RULE_UPPER_WORD_ID: |
@@ -6696,7 +6811,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6696 | 6811 | ||
6697 | switch (alt38) { | 6812 | switch (alt38) { |
6698 | case 1 : | 6813 | case 1 : |
6699 | // InternalVampireLanguage.g:2555:3: this_VLSVariable_0= ruleVLSVariable | 6814 | // InternalVampireLanguage.g:2599:3: this_VLSVariable_0= ruleVLSVariable |
6700 | { | 6815 | { |
6701 | 6816 | ||
6702 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); | 6817 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSVariableParserRuleCall_0()); |
@@ -6714,7 +6829,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6714 | } | 6829 | } |
6715 | break; | 6830 | break; |
6716 | case 2 : | 6831 | case 2 : |
6717 | // InternalVampireLanguage.g:2564:3: this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm | 6832 | // InternalVampireLanguage.g:2608:3: this_VLSFunctionAsTerm_1= ruleVLSFunctionAsTerm |
6718 | { | 6833 | { |
6719 | 6834 | ||
6720 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); | 6835 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSFunctionAsTermParserRuleCall_1()); |
@@ -6732,7 +6847,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6732 | } | 6847 | } |
6733 | break; | 6848 | break; |
6734 | case 3 : | 6849 | case 3 : |
6735 | // InternalVampireLanguage.g:2573:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm | 6850 | // InternalVampireLanguage.g:2617:3: this_VLSDefinedTerm_2= ruleVLSDefinedTerm |
6736 | { | 6851 | { |
6737 | 6852 | ||
6738 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); | 6853 | newCompositeNode(grammarAccess.getVLSFofTermAccess().getVLSDefinedTermParserRuleCall_2()); |
@@ -6772,7 +6887,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6772 | 6887 | ||
6773 | 6888 | ||
6774 | // $ANTLR start "entryRuleVLSFunctionAsTerm" | 6889 | // $ANTLR start "entryRuleVLSFunctionAsTerm" |
6775 | // InternalVampireLanguage.g:2585:1: entryRuleVLSFunctionAsTerm returns [EObject current=null] : iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ; | 6890 | // InternalVampireLanguage.g:2629:1: entryRuleVLSFunctionAsTerm returns [EObject current=null] : iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ; |
6776 | public final EObject entryRuleVLSFunctionAsTerm() throws RecognitionException { | 6891 | public final EObject entryRuleVLSFunctionAsTerm() throws RecognitionException { |
6777 | EObject current = null; | 6892 | EObject current = null; |
6778 | 6893 | ||
@@ -6780,8 +6895,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6780 | 6895 | ||
6781 | 6896 | ||
6782 | try { | 6897 | try { |
6783 | // InternalVampireLanguage.g:2585:58: (iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ) | 6898 | // InternalVampireLanguage.g:2629:58: (iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF ) |
6784 | // InternalVampireLanguage.g:2586:2: iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF | 6899 | // InternalVampireLanguage.g:2630:2: iv_ruleVLSFunctionAsTerm= ruleVLSFunctionAsTerm EOF |
6785 | { | 6900 | { |
6786 | newCompositeNode(grammarAccess.getVLSFunctionAsTermRule()); | 6901 | newCompositeNode(grammarAccess.getVLSFunctionAsTermRule()); |
6787 | pushFollow(FOLLOW_1); | 6902 | pushFollow(FOLLOW_1); |
@@ -6808,7 +6923,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6808 | 6923 | ||
6809 | 6924 | ||
6810 | // $ANTLR start "ruleVLSFunctionAsTerm" | 6925 | // $ANTLR start "ruleVLSFunctionAsTerm" |
6811 | // InternalVampireLanguage.g:2592:1: ruleVLSFunctionAsTerm returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ; | 6926 | // InternalVampireLanguage.g:2636:1: ruleVLSFunctionAsTerm returns [EObject current=null] : ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ; |
6812 | public final EObject ruleVLSFunctionAsTerm() throws RecognitionException { | 6927 | public final EObject ruleVLSFunctionAsTerm() throws RecognitionException { |
6813 | EObject current = null; | 6928 | EObject current = null; |
6814 | 6929 | ||
@@ -6828,19 +6943,19 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6828 | enterRule(); | 6943 | enterRule(); |
6829 | 6944 | ||
6830 | try { | 6945 | try { |
6831 | // InternalVampireLanguage.g:2598:2: ( ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ) | 6946 | // InternalVampireLanguage.g:2642:2: ( ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) ) |
6832 | // InternalVampireLanguage.g:2599:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) | 6947 | // InternalVampireLanguage.g:2643:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) |
6833 | { | 6948 | { |
6834 | // InternalVampireLanguage.g:2599:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) | 6949 | // InternalVampireLanguage.g:2643:2: ( ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? ) |
6835 | // InternalVampireLanguage.g:2600:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? | 6950 | // InternalVampireLanguage.g:2644:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? |
6836 | { | 6951 | { |
6837 | // InternalVampireLanguage.g:2600:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) | 6952 | // InternalVampireLanguage.g:2644:3: ( ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) ) |
6838 | // InternalVampireLanguage.g:2601:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) | 6953 | // InternalVampireLanguage.g:2645:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) |
6839 | { | 6954 | { |
6840 | // InternalVampireLanguage.g:2601:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) | 6955 | // InternalVampireLanguage.g:2645:4: ( (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) ) |
6841 | // InternalVampireLanguage.g:2602:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) | 6956 | // InternalVampireLanguage.g:2646:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) |
6842 | { | 6957 | { |
6843 | // InternalVampireLanguage.g:2602:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) | 6958 | // InternalVampireLanguage.g:2646:5: (lv_functor_0_1= RULE_LOWER_WORD_ID | lv_functor_0_2= RULE_SINGLE_QUOTE | lv_functor_0_3= RULE_DOLLAR_ID | lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID ) |
6844 | int alt39=4; | 6959 | int alt39=4; |
6845 | switch ( input.LA(1) ) { | 6960 | switch ( input.LA(1) ) { |
6846 | case RULE_LOWER_WORD_ID: | 6961 | case RULE_LOWER_WORD_ID: |
@@ -6872,9 +6987,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6872 | 6987 | ||
6873 | switch (alt39) { | 6988 | switch (alt39) { |
6874 | case 1 : | 6989 | case 1 : |
6875 | // InternalVampireLanguage.g:2603:6: lv_functor_0_1= RULE_LOWER_WORD_ID | 6990 | // InternalVampireLanguage.g:2647:6: lv_functor_0_1= RULE_LOWER_WORD_ID |
6876 | { | 6991 | { |
6877 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_43); | 6992 | lv_functor_0_1=(Token)match(input,RULE_LOWER_WORD_ID,FOLLOW_44); |
6878 | 6993 | ||
6879 | newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); | 6994 | newLeafNode(lv_functor_0_1, grammarAccess.getVLSFunctionAsTermAccess().getFunctorLOWER_WORD_IDTerminalRuleCall_0_0_0()); |
6880 | 6995 | ||
@@ -6892,9 +7007,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6892 | } | 7007 | } |
6893 | break; | 7008 | break; |
6894 | case 2 : | 7009 | case 2 : |
6895 | // InternalVampireLanguage.g:2618:6: lv_functor_0_2= RULE_SINGLE_QUOTE | 7010 | // InternalVampireLanguage.g:2662:6: lv_functor_0_2= RULE_SINGLE_QUOTE |
6896 | { | 7011 | { |
6897 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_43); | 7012 | lv_functor_0_2=(Token)match(input,RULE_SINGLE_QUOTE,FOLLOW_44); |
6898 | 7013 | ||
6899 | newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); | 7014 | newLeafNode(lv_functor_0_2, grammarAccess.getVLSFunctionAsTermAccess().getFunctorSINGLE_QUOTETerminalRuleCall_0_0_1()); |
6900 | 7015 | ||
@@ -6912,9 +7027,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6912 | } | 7027 | } |
6913 | break; | 7028 | break; |
6914 | case 3 : | 7029 | case 3 : |
6915 | // InternalVampireLanguage.g:2633:6: lv_functor_0_3= RULE_DOLLAR_ID | 7030 | // InternalVampireLanguage.g:2677:6: lv_functor_0_3= RULE_DOLLAR_ID |
6916 | { | 7031 | { |
6917 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_43); | 7032 | lv_functor_0_3=(Token)match(input,RULE_DOLLAR_ID,FOLLOW_44); |
6918 | 7033 | ||
6919 | newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); | 7034 | newLeafNode(lv_functor_0_3, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOLLAR_IDTerminalRuleCall_0_0_2()); |
6920 | 7035 | ||
@@ -6932,9 +7047,9 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6932 | } | 7047 | } |
6933 | break; | 7048 | break; |
6934 | case 4 : | 7049 | case 4 : |
6935 | // InternalVampireLanguage.g:2648:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID | 7050 | // InternalVampireLanguage.g:2692:6: lv_functor_0_4= RULE_DOUBLE_DOLLAR_ID |
6936 | { | 7051 | { |
6937 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_43); | 7052 | lv_functor_0_4=(Token)match(input,RULE_DOUBLE_DOLLAR_ID,FOLLOW_44); |
6938 | 7053 | ||
6939 | newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); | 7054 | newLeafNode(lv_functor_0_4, grammarAccess.getVLSFunctionAsTermAccess().getFunctorDOUBLE_DOLLAR_IDTerminalRuleCall_0_0_3()); |
6940 | 7055 | ||
@@ -6960,7 +7075,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6960 | 7075 | ||
6961 | } | 7076 | } |
6962 | 7077 | ||
6963 | // InternalVampireLanguage.g:2665:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? | 7078 | // InternalVampireLanguage.g:2709:3: (otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' )? |
6964 | int alt41=2; | 7079 | int alt41=2; |
6965 | int LA41_0 = input.LA(1); | 7080 | int LA41_0 = input.LA(1); |
6966 | 7081 | ||
@@ -6969,17 +7084,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
6969 | } | 7084 | } |
6970 | switch (alt41) { | 7085 | switch (alt41) { |
6971 | case 1 : | 7086 | case 1 : |
6972 | // InternalVampireLanguage.g:2666:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' | 7087 | // InternalVampireLanguage.g:2710:4: otherlv_1= '(' ( (lv_terms_2_0= ruleVLSFofTerm ) ) (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* otherlv_5= ')' |
6973 | { | 7088 | { |
6974 | otherlv_1=(Token)match(input,38,FOLLOW_33); | 7089 | otherlv_1=(Token)match(input,38,FOLLOW_34); |
6975 | 7090 | ||
6976 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); | 7091 | newLeafNode(otherlv_1, grammarAccess.getVLSFunctionAsTermAccess().getLeftParenthesisKeyword_1_0()); |
6977 | 7092 | ||
6978 | // InternalVampireLanguage.g:2670:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) | 7093 | // InternalVampireLanguage.g:2714:4: ( (lv_terms_2_0= ruleVLSFofTerm ) ) |
6979 | // InternalVampireLanguage.g:2671:5: (lv_terms_2_0= ruleVLSFofTerm ) | 7094 | // InternalVampireLanguage.g:2715:5: (lv_terms_2_0= ruleVLSFofTerm ) |
6980 | { | 7095 | { |
6981 | // InternalVampireLanguage.g:2671:5: (lv_terms_2_0= ruleVLSFofTerm ) | 7096 | // InternalVampireLanguage.g:2715:5: (lv_terms_2_0= ruleVLSFofTerm ) |
6982 | // InternalVampireLanguage.g:2672:6: lv_terms_2_0= ruleVLSFofTerm | 7097 | // InternalVampireLanguage.g:2716:6: lv_terms_2_0= ruleVLSFofTerm |
6983 | { | 7098 | { |
6984 | 7099 | ||
6985 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); | 7100 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_1_0()); |
@@ -7006,7 +7121,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7006 | 7121 | ||
7007 | } | 7122 | } |
7008 | 7123 | ||
7009 | // InternalVampireLanguage.g:2689:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* | 7124 | // InternalVampireLanguage.g:2733:4: (otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) )* |
7010 | loop40: | 7125 | loop40: |
7011 | do { | 7126 | do { |
7012 | int alt40=2; | 7127 | int alt40=2; |
@@ -7019,17 +7134,17 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7019 | 7134 | ||
7020 | switch (alt40) { | 7135 | switch (alt40) { |
7021 | case 1 : | 7136 | case 1 : |
7022 | // InternalVampireLanguage.g:2690:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) | 7137 | // InternalVampireLanguage.g:2734:5: otherlv_3= ',' ( (lv_terms_4_0= ruleVLSFofTerm ) ) |
7023 | { | 7138 | { |
7024 | otherlv_3=(Token)match(input,39,FOLLOW_33); | 7139 | otherlv_3=(Token)match(input,39,FOLLOW_34); |
7025 | 7140 | ||
7026 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); | 7141 | newLeafNode(otherlv_3, grammarAccess.getVLSFunctionAsTermAccess().getCommaKeyword_1_2_0()); |
7027 | 7142 | ||
7028 | // InternalVampireLanguage.g:2694:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) | 7143 | // InternalVampireLanguage.g:2738:5: ( (lv_terms_4_0= ruleVLSFofTerm ) ) |
7029 | // InternalVampireLanguage.g:2695:6: (lv_terms_4_0= ruleVLSFofTerm ) | 7144 | // InternalVampireLanguage.g:2739:6: (lv_terms_4_0= ruleVLSFofTerm ) |
7030 | { | 7145 | { |
7031 | // InternalVampireLanguage.g:2695:6: (lv_terms_4_0= ruleVLSFofTerm ) | 7146 | // InternalVampireLanguage.g:2739:6: (lv_terms_4_0= ruleVLSFofTerm ) |
7032 | // InternalVampireLanguage.g:2696:7: lv_terms_4_0= ruleVLSFofTerm | 7147 | // InternalVampireLanguage.g:2740:7: lv_terms_4_0= ruleVLSFofTerm |
7033 | { | 7148 | { |
7034 | 7149 | ||
7035 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); | 7150 | newCompositeNode(grammarAccess.getVLSFunctionAsTermAccess().getTermsVLSFofTermParserRuleCall_1_2_1_0()); |
@@ -7098,7 +7213,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7098 | 7213 | ||
7099 | 7214 | ||
7100 | // $ANTLR start "entryRuleVLSDefinedTerm" | 7215 | // $ANTLR start "entryRuleVLSDefinedTerm" |
7101 | // InternalVampireLanguage.g:2723:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; | 7216 | // InternalVampireLanguage.g:2767:1: entryRuleVLSDefinedTerm returns [EObject current=null] : iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ; |
7102 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { | 7217 | public final EObject entryRuleVLSDefinedTerm() throws RecognitionException { |
7103 | EObject current = null; | 7218 | EObject current = null; |
7104 | 7219 | ||
@@ -7106,8 +7221,8 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7106 | 7221 | ||
7107 | 7222 | ||
7108 | try { | 7223 | try { |
7109 | // InternalVampireLanguage.g:2723:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) | 7224 | // InternalVampireLanguage.g:2767:55: (iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF ) |
7110 | // InternalVampireLanguage.g:2724:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF | 7225 | // InternalVampireLanguage.g:2768:2: iv_ruleVLSDefinedTerm= ruleVLSDefinedTerm EOF |
7111 | { | 7226 | { |
7112 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); | 7227 | newCompositeNode(grammarAccess.getVLSDefinedTermRule()); |
7113 | pushFollow(FOLLOW_1); | 7228 | pushFollow(FOLLOW_1); |
@@ -7134,7 +7249,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7134 | 7249 | ||
7135 | 7250 | ||
7136 | // $ANTLR start "ruleVLSDefinedTerm" | 7251 | // $ANTLR start "ruleVLSDefinedTerm" |
7137 | // InternalVampireLanguage.g:2730:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ; | 7252 | // InternalVampireLanguage.g:2774:1: ruleVLSDefinedTerm returns [EObject current=null] : ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ; |
7138 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { | 7253 | public final EObject ruleVLSDefinedTerm() throws RecognitionException { |
7139 | EObject current = null; | 7254 | EObject current = null; |
7140 | 7255 | ||
@@ -7145,10 +7260,10 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7145 | enterRule(); | 7260 | enterRule(); |
7146 | 7261 | ||
7147 | try { | 7262 | try { |
7148 | // InternalVampireLanguage.g:2736:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ) | 7263 | // InternalVampireLanguage.g:2780:2: ( ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) ) |
7149 | // InternalVampireLanguage.g:2737:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) | 7264 | // InternalVampireLanguage.g:2781:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) |
7150 | { | 7265 | { |
7151 | // InternalVampireLanguage.g:2737:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) | 7266 | // InternalVampireLanguage.g:2781:2: ( ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) ) |
7152 | int alt42=2; | 7267 | int alt42=2; |
7153 | int LA42_0 = input.LA(1); | 7268 | int LA42_0 = input.LA(1); |
7154 | 7269 | ||
@@ -7166,13 +7281,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7166 | } | 7281 | } |
7167 | switch (alt42) { | 7282 | switch (alt42) { |
7168 | case 1 : | 7283 | case 1 : |
7169 | // InternalVampireLanguage.g:2738:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | 7284 | // InternalVampireLanguage.g:2782:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) |
7170 | { | 7285 | { |
7171 | // InternalVampireLanguage.g:2738:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) | 7286 | // InternalVampireLanguage.g:2782:3: ( () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) ) |
7172 | // InternalVampireLanguage.g:2739:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | 7287 | // InternalVampireLanguage.g:2783:4: () ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) |
7173 | { | 7288 | { |
7174 | // InternalVampireLanguage.g:2739:4: () | 7289 | // InternalVampireLanguage.g:2783:4: () |
7175 | // InternalVampireLanguage.g:2740:5: | 7290 | // InternalVampireLanguage.g:2784:5: |
7176 | { | 7291 | { |
7177 | 7292 | ||
7178 | current = forceCreateModelElement( | 7293 | current = forceCreateModelElement( |
@@ -7182,11 +7297,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7182 | 7297 | ||
7183 | } | 7298 | } |
7184 | 7299 | ||
7185 | // InternalVampireLanguage.g:2746:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) | 7300 | // InternalVampireLanguage.g:2790:4: ( (lv_value_1_0= RULE_SIGNED_LITERAL ) ) |
7186 | // InternalVampireLanguage.g:2747:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | 7301 | // InternalVampireLanguage.g:2791:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) |
7187 | { | 7302 | { |
7188 | // InternalVampireLanguage.g:2747:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) | 7303 | // InternalVampireLanguage.g:2791:5: (lv_value_1_0= RULE_SIGNED_LITERAL ) |
7189 | // InternalVampireLanguage.g:2748:6: lv_value_1_0= RULE_SIGNED_LITERAL | 7304 | // InternalVampireLanguage.g:2792:6: lv_value_1_0= RULE_SIGNED_LITERAL |
7190 | { | 7305 | { |
7191 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); | 7306 | lv_value_1_0=(Token)match(input,RULE_SIGNED_LITERAL,FOLLOW_2); |
7192 | 7307 | ||
@@ -7215,13 +7330,13 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7215 | } | 7330 | } |
7216 | break; | 7331 | break; |
7217 | case 2 : | 7332 | case 2 : |
7218 | // InternalVampireLanguage.g:2766:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) | 7333 | // InternalVampireLanguage.g:2810:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) |
7219 | { | 7334 | { |
7220 | // InternalVampireLanguage.g:2766:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) | 7335 | // InternalVampireLanguage.g:2810:3: ( () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) ) |
7221 | // InternalVampireLanguage.g:2767:4: () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) | 7336 | // InternalVampireLanguage.g:2811:4: () ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) |
7222 | { | 7337 | { |
7223 | // InternalVampireLanguage.g:2767:4: () | 7338 | // InternalVampireLanguage.g:2811:4: () |
7224 | // InternalVampireLanguage.g:2768:5: | 7339 | // InternalVampireLanguage.g:2812:5: |
7225 | { | 7340 | { |
7226 | 7341 | ||
7227 | current = forceCreateModelElement( | 7342 | current = forceCreateModelElement( |
@@ -7231,11 +7346,11 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7231 | 7346 | ||
7232 | } | 7347 | } |
7233 | 7348 | ||
7234 | // InternalVampireLanguage.g:2774:4: ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) | 7349 | // InternalVampireLanguage.g:2818:4: ( (lv_value_3_0= RULE_DOUBLE_QUOTE ) ) |
7235 | // InternalVampireLanguage.g:2775:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) | 7350 | // InternalVampireLanguage.g:2819:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) |
7236 | { | 7351 | { |
7237 | // InternalVampireLanguage.g:2775:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) | 7352 | // InternalVampireLanguage.g:2819:5: (lv_value_3_0= RULE_DOUBLE_QUOTE ) |
7238 | // InternalVampireLanguage.g:2776:6: lv_value_3_0= RULE_DOUBLE_QUOTE | 7353 | // InternalVampireLanguage.g:2820:6: lv_value_3_0= RULE_DOUBLE_QUOTE |
7239 | { | 7354 | { |
7240 | lv_value_3_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); | 7355 | lv_value_3_0=(Token)match(input,RULE_DOUBLE_QUOTE,FOLLOW_2); |
7241 | 7356 | ||
@@ -7289,37 +7404,38 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7289 | 7404 | ||
7290 | protected DFA15 dfa15 = new DFA15(this); | 7405 | protected DFA15 dfa15 = new DFA15(this); |
7291 | protected DFA32 dfa32 = new DFA32(this); | 7406 | protected DFA32 dfa32 = new DFA32(this); |
7292 | static final String dfa_1s = "\31\uffff"; | 7407 | static final String dfa_1s = "\32\uffff"; |
7293 | static final String dfa_2s = "\2\uffff\26\1\1\uffff"; | 7408 | static final String dfa_2s = "\2\uffff\26\1\2\uffff"; |
7294 | static final String dfa_3s = "\1\6\1\uffff\23\46\3\47\1\uffff"; | 7409 | static final String dfa_3s = "\1\4\1\uffff\23\46\3\47\2\uffff"; |
7295 | static final String dfa_4s = "\1\120\1\uffff\26\115\1\uffff"; | 7410 | static final String dfa_4s = "\1\120\1\uffff\26\115\2\uffff"; |
7296 | static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\2"; | 7411 | static final String dfa_5s = "\1\uffff\1\1\26\uffff\1\3\1\2"; |
7297 | static final String dfa_6s = "\31\uffff}>"; | 7412 | static final String dfa_6s = "\32\uffff}>"; |
7298 | static final String[] dfa_7s = { | 7413 | static final String[] dfa_7s = { |
7299 | "\1\2\1\1\1\3\1\4\1\5\1\27\1\1\31\uffff\1\1\7\uffff\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\1\24\13\uffff\3\1\3\uffff\1\25\1\26\1\1", | 7414 | "\1\30\1\uffff\1\2\1\1\1\3\1\4\1\5\1\27\1\1\31\uffff\1\1\7\uffff\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\1\24\13\uffff\3\1\3\uffff\1\25\1\26\1\1", |
7415 | "", | ||
7416 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7417 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7418 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7419 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7420 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7421 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7422 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7423 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7424 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7425 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7426 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7427 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7428 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7429 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7430 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7431 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7432 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7433 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7434 | "\3\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7435 | "\2\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7436 | "\2\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7437 | "\2\1\24\uffff\1\31\2\uffff\10\1\3\uffff\3\1", | ||
7300 | "", | 7438 | "", |
7301 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7302 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7303 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7304 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7305 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7306 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7307 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7308 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7309 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7310 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7311 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7312 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7313 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7314 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7315 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7316 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7317 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7318 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7319 | "\3\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7320 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7321 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7322 | "\2\1\24\uffff\1\30\2\uffff\10\1\3\uffff\3\1", | ||
7323 | "" | 7439 | "" |
7324 | }; | 7440 | }; |
7325 | 7441 | ||
@@ -7345,7 +7461,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7345 | this.transition = dfa_7; | 7461 | this.transition = dfa_7; |
7346 | } | 7462 | } |
7347 | public String getDescription() { | 7463 | public String getDescription() { |
7348 | return "1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration )"; | 7464 | return "1046:2: (this_VLSTerm_0= ruleVLSTerm | this_VLSDeclaration_1= ruleVLSDeclaration | this_VLSCommentTerm_2= ruleVLSCommentTerm )"; |
7349 | } | 7465 | } |
7350 | } | 7466 | } |
7351 | static final String dfa_8s = "\30\uffff"; | 7467 | static final String dfa_8s = "\30\uffff"; |
@@ -7403,7 +7519,7 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7403 | this.transition = dfa_14; | 7519 | this.transition = dfa_14; |
7404 | } | 7520 | } |
7405 | public String getDescription() { | 7521 | public String getDescription() { |
7406 | return "2091:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; | 7522 | return "2135:2: (this_VLSAtomicConstant_0= ruleVLSAtomicConstant | this_VLSAtomicFunction_1= ruleVLSAtomicFunction | this_VLSVariable_2= ruleVLSVariable | this_VLSDefinedTerm_3= ruleVLSDefinedTerm )"; |
7407 | } | 7523 | } |
7408 | } | 7524 | } |
7409 | 7525 | ||
@@ -7433,23 +7549,24 @@ public class InternalVampireLanguageParser extends AbstractInternalAntlrParser { | |||
7433 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000000000L}); | 7549 | public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000010000000000L}); |
7434 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000020000000000L}); | 7550 | public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000020000000000L}); |
7435 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000380000000040L}); | 7551 | public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000380000000040L}); |
7436 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000000200L}); | 7552 | public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x1FFFC04000001FD0L,0x000000000001C700L}); |
7437 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x1FFFC04200000142L}); | 7553 | public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000000000200L}); |
7438 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000004200000002L}); | 7554 | public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x1FFFC04200000142L}); |
7439 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x1FFFC0C300000140L}); | 7555 | public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000004200000002L}); |
7440 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000200000002L}); | 7556 | public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x1FFFC0C300000140L}); |
7441 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000008000000002L}); | 7557 | public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000200000002L}); |
7442 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x2000000000000000L}); | 7558 | public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000008000000002L}); |
7443 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x1FFFC00000001FC0L,0x000000000001C000L}); | 7559 | public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x2000000000000000L}); |
7444 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4000000000000002L}); | 7560 | public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x1FFFC00000001FC0L,0x000000000001C000L}); |
7445 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x1FFFC00000000740L,0x000000000000C000L}); | 7561 | public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x4000000000000002L}); |
7446 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x8000000000000002L}); | 7562 | public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x1FFFC00000000740L,0x000000000000C000L}); |
7447 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000FFL}); | 7563 | public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x8000000000000002L}); |
7448 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); | 7564 | public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000000000002L,0x00000000000000FFL}); |
7449 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); | 7565 | public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L}); |
7450 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000800L}); | 7566 | public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000080L}); |
7451 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000008200000000L}); | 7567 | public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000800L}); |
7452 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000002L,0x0000000000003800L}); | 7568 | public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000008200000000L}); |
7453 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000004000000002L}); | 7569 | public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000002L,0x0000000000003800L}); |
7570 | public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000004000000002L}); | ||
7454 | 7571 | ||
7455 | } \ No newline at end of file | 7572 | } \ No newline at end of file |