package net.certware.argument.analysis.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import net.certware.argument.analysis.services.AnalysisDSLGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
@SuppressWarnings("all")
public class InternalAnalysisDSLParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_IDENTIFIER", "RULE_SATISFIABLE", "RULE_UNSATISFIABLE", "RULE_NUMBER", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'('", "')'", "','", "'-'"
};
public static final int RULE_UNSATISFIABLE=6;
public static final int RULE_ID=8;
public static final int RULE_WS=13;
public static final int RULE_IDENTIFIER=4;
public static final int RULE_STRING=10;
public static final int RULE_ANY_OTHER=14;
public static final int RULE_NUMBER=7;
public static final int RULE_SL_COMMENT=12;
public static final int RULE_SATISFIABLE=5;
public static final int T__15=15;
public static final int T__16=16;
public static final int T__17=17;
public static final int RULE_INT=9;
public static final int T__18=18;
public static final int RULE_ML_COMMENT=11;
public static final int EOF=-1;
// delegates
// delegators
public InternalAnalysisDSLParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalAnalysisDSLParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalAnalysisDSLParser.tokenNames; }
public String getGrammarFileName() { return "InternalAnalysisDSL.g"; }
private AnalysisDSLGrammarAccess grammarAccess;
public void setGrammarAccess(AnalysisDSLGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleOutput"
// InternalAnalysisDSL.g:61:1: entryRuleOutput : ruleOutput EOF ;
public final void entryRuleOutput() throws RecognitionException {
try {
// InternalAnalysisDSL.g:62:1: ( ruleOutput EOF )
// InternalAnalysisDSL.g:63:1: ruleOutput EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutputRule());
}
pushFollow(FOLLOW_1);
ruleOutput();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOutputRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOutput"
// $ANTLR start "ruleOutput"
// InternalAnalysisDSL.g:70:1: ruleOutput : ( ( rule__Output__Group__0 ) ) ;
public final void ruleOutput() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:74:2: ( ( ( rule__Output__Group__0 ) ) )
// InternalAnalysisDSL.g:75:1: ( ( rule__Output__Group__0 ) )
{
// InternalAnalysisDSL.g:75:1: ( ( rule__Output__Group__0 ) )
// InternalAnalysisDSL.g:76:1: ( rule__Output__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutputAccess().getGroup());
}
// InternalAnalysisDSL.g:77:1: ( rule__Output__Group__0 )
// InternalAnalysisDSL.g:77:2: rule__Output__Group__0
{
pushFollow(FOLLOW_2);
rule__Output__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOutputAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOutput"
// $ANTLR start "entryRuleLine"
// InternalAnalysisDSL.g:89:1: entryRuleLine : ruleLine EOF ;
public final void entryRuleLine() throws RecognitionException {
try {
// InternalAnalysisDSL.g:90:1: ( ruleLine EOF )
// InternalAnalysisDSL.g:91:1: ruleLine EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLineRule());
}
pushFollow(FOLLOW_1);
ruleLine();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLineRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleLine"
// $ANTLR start "ruleLine"
// InternalAnalysisDSL.g:98:1: ruleLine : ( ( ( rule__Line__ItemsAssignment ) ) ( ( rule__Line__ItemsAssignment )* ) ) ;
public final void ruleLine() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:102:2: ( ( ( ( rule__Line__ItemsAssignment ) ) ( ( rule__Line__ItemsAssignment )* ) ) )
// InternalAnalysisDSL.g:103:1: ( ( ( rule__Line__ItemsAssignment ) ) ( ( rule__Line__ItemsAssignment )* ) )
{
// InternalAnalysisDSL.g:103:1: ( ( ( rule__Line__ItemsAssignment ) ) ( ( rule__Line__ItemsAssignment )* ) )
// InternalAnalysisDSL.g:104:1: ( ( rule__Line__ItemsAssignment ) ) ( ( rule__Line__ItemsAssignment )* )
{
// InternalAnalysisDSL.g:104:1: ( ( rule__Line__ItemsAssignment ) )
// InternalAnalysisDSL.g:105:1: ( rule__Line__ItemsAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLineAccess().getItemsAssignment());
}
// InternalAnalysisDSL.g:106:1: ( rule__Line__ItemsAssignment )
// InternalAnalysisDSL.g:106:2: rule__Line__ItemsAssignment
{
pushFollow(FOLLOW_3);
rule__Line__ItemsAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getLineAccess().getItemsAssignment());
}
}
// InternalAnalysisDSL.g:109:1: ( ( rule__Line__ItemsAssignment )* )
// InternalAnalysisDSL.g:110:1: ( rule__Line__ItemsAssignment )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLineAccess().getItemsAssignment());
}
// InternalAnalysisDSL.g:111:1: ( rule__Line__ItemsAssignment )*
loop1:
do {
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0==18) ) {
int LA1_2 = input.LA(2);
if ( (LA1_2==RULE_IDENTIFIER) ) {
int LA1_3 = input.LA(3);
if ( (synpred1_InternalAnalysisDSL()) ) {
alt1=1;
}
}
}
else if ( (LA1_0==RULE_IDENTIFIER) ) {
int LA1_3 = input.LA(2);
if ( (synpred1_InternalAnalysisDSL()) ) {
alt1=1;
}
}
switch (alt1) {
case 1 :
// InternalAnalysisDSL.g:111:2: rule__Line__ItemsAssignment
{
pushFollow(FOLLOW_3);
rule__Line__ItemsAssignment();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop1;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getLineAccess().getItemsAssignment());
}
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleLine"
// $ANTLR start "entryRuleClassicLiteral"
// InternalAnalysisDSL.g:124:1: entryRuleClassicLiteral : ruleClassicLiteral EOF ;
public final void entryRuleClassicLiteral() throws RecognitionException {
try {
// InternalAnalysisDSL.g:125:1: ( ruleClassicLiteral EOF )
// InternalAnalysisDSL.g:126:1: ruleClassicLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassicLiteralRule());
}
pushFollow(FOLLOW_1);
ruleClassicLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getClassicLiteralRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleClassicLiteral"
// $ANTLR start "ruleClassicLiteral"
// InternalAnalysisDSL.g:133:1: ruleClassicLiteral : ( ( rule__ClassicLiteral__Group__0 ) ) ;
public final void ruleClassicLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:137:2: ( ( ( rule__ClassicLiteral__Group__0 ) ) )
// InternalAnalysisDSL.g:138:1: ( ( rule__ClassicLiteral__Group__0 ) )
{
// InternalAnalysisDSL.g:138:1: ( ( rule__ClassicLiteral__Group__0 ) )
// InternalAnalysisDSL.g:139:1: ( rule__ClassicLiteral__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassicLiteralAccess().getGroup());
}
// InternalAnalysisDSL.g:140:1: ( rule__ClassicLiteral__Group__0 )
// InternalAnalysisDSL.g:140:2: rule__ClassicLiteral__Group__0
{
pushFollow(FOLLOW_2);
rule__ClassicLiteral__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getClassicLiteralAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleClassicLiteral"
// $ANTLR start "entryRuleAtom"
// InternalAnalysisDSL.g:152:1: entryRuleAtom : ruleAtom EOF ;
public final void entryRuleAtom() throws RecognitionException {
try {
// InternalAnalysisDSL.g:153:1: ( ruleAtom EOF )
// InternalAnalysisDSL.g:154:1: ruleAtom EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAtomRule());
}
pushFollow(FOLLOW_1);
ruleAtom();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAtomRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleAtom"
// $ANTLR start "ruleAtom"
// InternalAnalysisDSL.g:161:1: ruleAtom : ( ( rule__Atom__Group__0 ) ) ;
public final void ruleAtom() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:165:2: ( ( ( rule__Atom__Group__0 ) ) )
// InternalAnalysisDSL.g:166:1: ( ( rule__Atom__Group__0 ) )
{
// InternalAnalysisDSL.g:166:1: ( ( rule__Atom__Group__0 ) )
// InternalAnalysisDSL.g:167:1: ( rule__Atom__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAtomAccess().getGroup());
}
// InternalAnalysisDSL.g:168:1: ( rule__Atom__Group__0 )
// InternalAnalysisDSL.g:168:2: rule__Atom__Group__0
{
pushFollow(FOLLOW_2);
rule__Atom__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAtomAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAtom"
// $ANTLR start "entryRulePREDICATE_NAME"
// InternalAnalysisDSL.g:180:1: entryRulePREDICATE_NAME : rulePREDICATE_NAME EOF ;
public final void entryRulePREDICATE_NAME() throws RecognitionException {
try {
// InternalAnalysisDSL.g:181:1: ( rulePREDICATE_NAME EOF )
// InternalAnalysisDSL.g:182:1: rulePREDICATE_NAME EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPREDICATE_NAMERule());
}
pushFollow(FOLLOW_1);
rulePREDICATE_NAME();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPREDICATE_NAMERule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePREDICATE_NAME"
// $ANTLR start "rulePREDICATE_NAME"
// InternalAnalysisDSL.g:189:1: rulePREDICATE_NAME : ( RULE_IDENTIFIER ) ;
public final void rulePREDICATE_NAME() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:193:2: ( ( RULE_IDENTIFIER ) )
// InternalAnalysisDSL.g:194:1: ( RULE_IDENTIFIER )
{
// InternalAnalysisDSL.g:194:1: ( RULE_IDENTIFIER )
// InternalAnalysisDSL.g:195:1: RULE_IDENTIFIER
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPREDICATE_NAMEAccess().getIDENTIFIERTerminalRuleCall());
}
match(input,RULE_IDENTIFIER,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPREDICATE_NAMEAccess().getIDENTIFIERTerminalRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePREDICATE_NAME"
// $ANTLR start "entryRuleTerms"
// InternalAnalysisDSL.g:208:1: entryRuleTerms : ruleTerms EOF ;
public final void entryRuleTerms() throws RecognitionException {
try {
// InternalAnalysisDSL.g:209:1: ( ruleTerms EOF )
// InternalAnalysisDSL.g:210:1: ruleTerms EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermsRule());
}
pushFollow(FOLLOW_1);
ruleTerms();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermsRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTerms"
// $ANTLR start "ruleTerms"
// InternalAnalysisDSL.g:217:1: ruleTerms : ( ( rule__Terms__Group__0 ) ) ;
public final void ruleTerms() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:221:2: ( ( ( rule__Terms__Group__0 ) ) )
// InternalAnalysisDSL.g:222:1: ( ( rule__Terms__Group__0 ) )
{
// InternalAnalysisDSL.g:222:1: ( ( rule__Terms__Group__0 ) )
// InternalAnalysisDSL.g:223:1: ( rule__Terms__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermsAccess().getGroup());
}
// InternalAnalysisDSL.g:224:1: ( rule__Terms__Group__0 )
// InternalAnalysisDSL.g:224:2: rule__Terms__Group__0
{
pushFollow(FOLLOW_2);
rule__Terms__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermsAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTerms"
// $ANTLR start "entryRuleTerm"
// InternalAnalysisDSL.g:236:1: entryRuleTerm : ruleTerm EOF ;
public final void entryRuleTerm() throws RecognitionException {
try {
// InternalAnalysisDSL.g:237:1: ( ruleTerm EOF )
// InternalAnalysisDSL.g:238:1: ruleTerm EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermRule());
}
pushFollow(FOLLOW_1);
ruleTerm();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTerm"
// $ANTLR start "ruleTerm"
// InternalAnalysisDSL.g:245:1: ruleTerm : ( ( rule__Term__Alternatives ) ) ;
public final void ruleTerm() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:249:2: ( ( ( rule__Term__Alternatives ) ) )
// InternalAnalysisDSL.g:250:1: ( ( rule__Term__Alternatives ) )
{
// InternalAnalysisDSL.g:250:1: ( ( rule__Term__Alternatives ) )
// InternalAnalysisDSL.g:251:1: ( rule__Term__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getAlternatives());
}
// InternalAnalysisDSL.g:252:1: ( rule__Term__Alternatives )
// InternalAnalysisDSL.g:252:2: rule__Term__Alternatives
{
pushFollow(FOLLOW_2);
rule__Term__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTerm"
// $ANTLR start "entryRuleCONSTANT_SYMBOL"
// InternalAnalysisDSL.g:264:1: entryRuleCONSTANT_SYMBOL : ruleCONSTANT_SYMBOL EOF ;
public final void entryRuleCONSTANT_SYMBOL() throws RecognitionException {
try {
// InternalAnalysisDSL.g:265:1: ( ruleCONSTANT_SYMBOL EOF )
// InternalAnalysisDSL.g:266:1: ruleCONSTANT_SYMBOL EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCONSTANT_SYMBOLRule());
}
pushFollow(FOLLOW_1);
ruleCONSTANT_SYMBOL();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCONSTANT_SYMBOLRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCONSTANT_SYMBOL"
// $ANTLR start "ruleCONSTANT_SYMBOL"
// InternalAnalysisDSL.g:273:1: ruleCONSTANT_SYMBOL : ( RULE_IDENTIFIER ) ;
public final void ruleCONSTANT_SYMBOL() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:277:2: ( ( RULE_IDENTIFIER ) )
// InternalAnalysisDSL.g:278:1: ( RULE_IDENTIFIER )
{
// InternalAnalysisDSL.g:278:1: ( RULE_IDENTIFIER )
// InternalAnalysisDSL.g:279:1: RULE_IDENTIFIER
{
if ( state.backtracking==0 ) {
before(grammarAccess.getCONSTANT_SYMBOLAccess().getIDENTIFIERTerminalRuleCall());
}
match(input,RULE_IDENTIFIER,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getCONSTANT_SYMBOLAccess().getIDENTIFIERTerminalRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCONSTANT_SYMBOL"
// $ANTLR start "entryRuleFUNCTIONAL_SYMBOL"
// InternalAnalysisDSL.g:292:1: entryRuleFUNCTIONAL_SYMBOL : ruleFUNCTIONAL_SYMBOL EOF ;
public final void entryRuleFUNCTIONAL_SYMBOL() throws RecognitionException {
try {
// InternalAnalysisDSL.g:293:1: ( ruleFUNCTIONAL_SYMBOL EOF )
// InternalAnalysisDSL.g:294:1: ruleFUNCTIONAL_SYMBOL EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFUNCTIONAL_SYMBOLRule());
}
pushFollow(FOLLOW_1);
ruleFUNCTIONAL_SYMBOL();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFUNCTIONAL_SYMBOLRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFUNCTIONAL_SYMBOL"
// $ANTLR start "ruleFUNCTIONAL_SYMBOL"
// InternalAnalysisDSL.g:301:1: ruleFUNCTIONAL_SYMBOL : ( RULE_IDENTIFIER ) ;
public final void ruleFUNCTIONAL_SYMBOL() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:305:2: ( ( RULE_IDENTIFIER ) )
// InternalAnalysisDSL.g:306:1: ( RULE_IDENTIFIER )
{
// InternalAnalysisDSL.g:306:1: ( RULE_IDENTIFIER )
// InternalAnalysisDSL.g:307:1: RULE_IDENTIFIER
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFUNCTIONAL_SYMBOLAccess().getIDENTIFIERTerminalRuleCall());
}
match(input,RULE_IDENTIFIER,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFUNCTIONAL_SYMBOLAccess().getIDENTIFIERTerminalRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFUNCTIONAL_SYMBOL"
// $ANTLR start "rule__Output__Alternatives_1"
// InternalAnalysisDSL.g:320:1: rule__Output__Alternatives_1 : ( ( RULE_SATISFIABLE ) | ( RULE_UNSATISFIABLE ) );
public final void rule__Output__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:324:1: ( ( RULE_SATISFIABLE ) | ( RULE_UNSATISFIABLE ) )
int alt2=2;
int LA2_0 = input.LA(1);
if ( (LA2_0==RULE_SATISFIABLE) ) {
alt2=1;
}
else if ( (LA2_0==RULE_UNSATISFIABLE) ) {
alt2=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// InternalAnalysisDSL.g:325:1: ( RULE_SATISFIABLE )
{
// InternalAnalysisDSL.g:325:1: ( RULE_SATISFIABLE )
// InternalAnalysisDSL.g:326:1: RULE_SATISFIABLE
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutputAccess().getSATISFIABLETerminalRuleCall_1_0());
}
match(input,RULE_SATISFIABLE,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOutputAccess().getSATISFIABLETerminalRuleCall_1_0());
}
}
}
break;
case 2 :
// InternalAnalysisDSL.g:331:6: ( RULE_UNSATISFIABLE )
{
// InternalAnalysisDSL.g:331:6: ( RULE_UNSATISFIABLE )
// InternalAnalysisDSL.g:332:1: RULE_UNSATISFIABLE
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutputAccess().getUNSATISFIABLETerminalRuleCall_1_1());
}
match(input,RULE_UNSATISFIABLE,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOutputAccess().getUNSATISFIABLETerminalRuleCall_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Output__Alternatives_1"
// $ANTLR start "rule__Term__Alternatives"
// InternalAnalysisDSL.g:342:1: rule__Term__Alternatives : ( ( ( rule__Term__CsAssignment_0 ) ) | ( ( rule__Term__Group_1__0 ) ) | ( ( rule__Term__Group_2__0 ) ) );
public final void rule__Term__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:346:1: ( ( ( rule__Term__CsAssignment_0 ) ) | ( ( rule__Term__Group_1__0 ) ) | ( ( rule__Term__Group_2__0 ) ) )
int alt3=3;
int LA3_0 = input.LA(1);
if ( (LA3_0==RULE_IDENTIFIER) ) {
int LA3_1 = input.LA(2);
if ( (LA3_1==EOF||(LA3_1>=16 && LA3_1<=17)) ) {
alt3=1;
}
else if ( (LA3_1==15) ) {
alt3=3;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 3, 1, input);
throw nvae;
}
}
else if ( (LA3_0==RULE_NUMBER||LA3_0==18) ) {
alt3=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// InternalAnalysisDSL.g:347:1: ( ( rule__Term__CsAssignment_0 ) )
{
// InternalAnalysisDSL.g:347:1: ( ( rule__Term__CsAssignment_0 ) )
// InternalAnalysisDSL.g:348:1: ( rule__Term__CsAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getCsAssignment_0());
}
// InternalAnalysisDSL.g:349:1: ( rule__Term__CsAssignment_0 )
// InternalAnalysisDSL.g:349:2: rule__Term__CsAssignment_0
{
pushFollow(FOLLOW_2);
rule__Term__CsAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getCsAssignment_0());
}
}
}
break;
case 2 :
// InternalAnalysisDSL.g:353:6: ( ( rule__Term__Group_1__0 ) )
{
// InternalAnalysisDSL.g:353:6: ( ( rule__Term__Group_1__0 ) )
// InternalAnalysisDSL.g:354:1: ( rule__Term__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getGroup_1());
}
// InternalAnalysisDSL.g:355:1: ( rule__Term__Group_1__0 )
// InternalAnalysisDSL.g:355:2: rule__Term__Group_1__0
{
pushFollow(FOLLOW_2);
rule__Term__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getGroup_1());
}
}
}
break;
case 3 :
// InternalAnalysisDSL.g:359:6: ( ( rule__Term__Group_2__0 ) )
{
// InternalAnalysisDSL.g:359:6: ( ( rule__Term__Group_2__0 ) )
// InternalAnalysisDSL.g:360:1: ( rule__Term__Group_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getGroup_2());
}
// InternalAnalysisDSL.g:361:1: ( rule__Term__Group_2__0 )
// InternalAnalysisDSL.g:361:2: rule__Term__Group_2__0
{
pushFollow(FOLLOW_2);
rule__Term__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getGroup_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Alternatives"
// $ANTLR start "rule__Output__Group__0"
// InternalAnalysisDSL.g:372:1: rule__Output__Group__0 : rule__Output__Group__0__Impl rule__Output__Group__1 ;
public final void rule__Output__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:376:1: ( rule__Output__Group__0__Impl rule__Output__Group__1 )
// InternalAnalysisDSL.g:377:2: rule__Output__Group__0__Impl rule__Output__Group__1
{
pushFollow(FOLLOW_4);
rule__Output__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Output__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Output__Group__0"
// $ANTLR start "rule__Output__Group__0__Impl"
// InternalAnalysisDSL.g:384:1: rule__Output__Group__0__Impl : ( ( rule__Output__LinesAssignment_0 )* ) ;
public final void rule__Output__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:388:1: ( ( ( rule__Output__LinesAssignment_0 )* ) )
// InternalAnalysisDSL.g:389:1: ( ( rule__Output__LinesAssignment_0 )* )
{
// InternalAnalysisDSL.g:389:1: ( ( rule__Output__LinesAssignment_0 )* )
// InternalAnalysisDSL.g:390:1: ( rule__Output__LinesAssignment_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutputAccess().getLinesAssignment_0());
}
// InternalAnalysisDSL.g:391:1: ( rule__Output__LinesAssignment_0 )*
loop4:
do {
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==RULE_IDENTIFIER||LA4_0==18) ) {
alt4=1;
}
switch (alt4) {
case 1 :
// InternalAnalysisDSL.g:391:2: rule__Output__LinesAssignment_0
{
pushFollow(FOLLOW_3);
rule__Output__LinesAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop4;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getOutputAccess().getLinesAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Output__Group__0__Impl"
// $ANTLR start "rule__Output__Group__1"
// InternalAnalysisDSL.g:401:1: rule__Output__Group__1 : rule__Output__Group__1__Impl ;
public final void rule__Output__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:405:1: ( rule__Output__Group__1__Impl )
// InternalAnalysisDSL.g:406:2: rule__Output__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__Output__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Output__Group__1"
// $ANTLR start "rule__Output__Group__1__Impl"
// InternalAnalysisDSL.g:412:1: rule__Output__Group__1__Impl : ( ( rule__Output__Alternatives_1 ) ) ;
public final void rule__Output__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:416:1: ( ( ( rule__Output__Alternatives_1 ) ) )
// InternalAnalysisDSL.g:417:1: ( ( rule__Output__Alternatives_1 ) )
{
// InternalAnalysisDSL.g:417:1: ( ( rule__Output__Alternatives_1 ) )
// InternalAnalysisDSL.g:418:1: ( rule__Output__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutputAccess().getAlternatives_1());
}
// InternalAnalysisDSL.g:419:1: ( rule__Output__Alternatives_1 )
// InternalAnalysisDSL.g:419:2: rule__Output__Alternatives_1
{
pushFollow(FOLLOW_2);
rule__Output__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOutputAccess().getAlternatives_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Output__Group__1__Impl"
// $ANTLR start "rule__ClassicLiteral__Group__0"
// InternalAnalysisDSL.g:433:1: rule__ClassicLiteral__Group__0 : rule__ClassicLiteral__Group__0__Impl rule__ClassicLiteral__Group__1 ;
public final void rule__ClassicLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:437:1: ( rule__ClassicLiteral__Group__0__Impl rule__ClassicLiteral__Group__1 )
// InternalAnalysisDSL.g:438:2: rule__ClassicLiteral__Group__0__Impl rule__ClassicLiteral__Group__1
{
pushFollow(FOLLOW_5);
rule__ClassicLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ClassicLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ClassicLiteral__Group__0"
// $ANTLR start "rule__ClassicLiteral__Group__0__Impl"
// InternalAnalysisDSL.g:445:1: rule__ClassicLiteral__Group__0__Impl : ( ( rule__ClassicLiteral__NegAssignment_0 )? ) ;
public final void rule__ClassicLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:449:1: ( ( ( rule__ClassicLiteral__NegAssignment_0 )? ) )
// InternalAnalysisDSL.g:450:1: ( ( rule__ClassicLiteral__NegAssignment_0 )? )
{
// InternalAnalysisDSL.g:450:1: ( ( rule__ClassicLiteral__NegAssignment_0 )? )
// InternalAnalysisDSL.g:451:1: ( rule__ClassicLiteral__NegAssignment_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassicLiteralAccess().getNegAssignment_0());
}
// InternalAnalysisDSL.g:452:1: ( rule__ClassicLiteral__NegAssignment_0 )?
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==18) ) {
alt5=1;
}
switch (alt5) {
case 1 :
// InternalAnalysisDSL.g:452:2: rule__ClassicLiteral__NegAssignment_0
{
pushFollow(FOLLOW_2);
rule__ClassicLiteral__NegAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getClassicLiteralAccess().getNegAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ClassicLiteral__Group__0__Impl"
// $ANTLR start "rule__ClassicLiteral__Group__1"
// InternalAnalysisDSL.g:462:1: rule__ClassicLiteral__Group__1 : rule__ClassicLiteral__Group__1__Impl ;
public final void rule__ClassicLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:466:1: ( rule__ClassicLiteral__Group__1__Impl )
// InternalAnalysisDSL.g:467:2: rule__ClassicLiteral__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__ClassicLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ClassicLiteral__Group__1"
// $ANTLR start "rule__ClassicLiteral__Group__1__Impl"
// InternalAnalysisDSL.g:473:1: rule__ClassicLiteral__Group__1__Impl : ( ( rule__ClassicLiteral__AtomAssignment_1 ) ) ;
public final void rule__ClassicLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:477:1: ( ( ( rule__ClassicLiteral__AtomAssignment_1 ) ) )
// InternalAnalysisDSL.g:478:1: ( ( rule__ClassicLiteral__AtomAssignment_1 ) )
{
// InternalAnalysisDSL.g:478:1: ( ( rule__ClassicLiteral__AtomAssignment_1 ) )
// InternalAnalysisDSL.g:479:1: ( rule__ClassicLiteral__AtomAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassicLiteralAccess().getAtomAssignment_1());
}
// InternalAnalysisDSL.g:480:1: ( rule__ClassicLiteral__AtomAssignment_1 )
// InternalAnalysisDSL.g:480:2: rule__ClassicLiteral__AtomAssignment_1
{
pushFollow(FOLLOW_2);
rule__ClassicLiteral__AtomAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getClassicLiteralAccess().getAtomAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ClassicLiteral__Group__1__Impl"
// $ANTLR start "rule__Atom__Group__0"
// InternalAnalysisDSL.g:494:1: rule__Atom__Group__0 : rule__Atom__Group__0__Impl rule__Atom__Group__1 ;
public final void rule__Atom__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:498:1: ( rule__Atom__Group__0__Impl rule__Atom__Group__1 )
// InternalAnalysisDSL.g:499:2: rule__Atom__Group__0__Impl rule__Atom__Group__1
{
pushFollow(FOLLOW_6);
rule__Atom__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Atom__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__Group__0"
// $ANTLR start "rule__Atom__Group__0__Impl"
// InternalAnalysisDSL.g:506:1: rule__Atom__Group__0__Impl : ( ( rule__Atom__NameAssignment_0 ) ) ;
public final void rule__Atom__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:510:1: ( ( ( rule__Atom__NameAssignment_0 ) ) )
// InternalAnalysisDSL.g:511:1: ( ( rule__Atom__NameAssignment_0 ) )
{
// InternalAnalysisDSL.g:511:1: ( ( rule__Atom__NameAssignment_0 ) )
// InternalAnalysisDSL.g:512:1: ( rule__Atom__NameAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAtomAccess().getNameAssignment_0());
}
// InternalAnalysisDSL.g:513:1: ( rule__Atom__NameAssignment_0 )
// InternalAnalysisDSL.g:513:2: rule__Atom__NameAssignment_0
{
pushFollow(FOLLOW_2);
rule__Atom__NameAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAtomAccess().getNameAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__Group__0__Impl"
// $ANTLR start "rule__Atom__Group__1"
// InternalAnalysisDSL.g:523:1: rule__Atom__Group__1 : rule__Atom__Group__1__Impl ;
public final void rule__Atom__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:527:1: ( rule__Atom__Group__1__Impl )
// InternalAnalysisDSL.g:528:2: rule__Atom__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__Atom__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__Group__1"
// $ANTLR start "rule__Atom__Group__1__Impl"
// InternalAnalysisDSL.g:534:1: rule__Atom__Group__1__Impl : ( ( rule__Atom__Group_1__0 )? ) ;
public final void rule__Atom__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:538:1: ( ( ( rule__Atom__Group_1__0 )? ) )
// InternalAnalysisDSL.g:539:1: ( ( rule__Atom__Group_1__0 )? )
{
// InternalAnalysisDSL.g:539:1: ( ( rule__Atom__Group_1__0 )? )
// InternalAnalysisDSL.g:540:1: ( rule__Atom__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAtomAccess().getGroup_1());
}
// InternalAnalysisDSL.g:541:1: ( rule__Atom__Group_1__0 )?
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==15) ) {
alt6=1;
}
switch (alt6) {
case 1 :
// InternalAnalysisDSL.g:541:2: rule__Atom__Group_1__0
{
pushFollow(FOLLOW_2);
rule__Atom__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAtomAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__Group__1__Impl"
// $ANTLR start "rule__Atom__Group_1__0"
// InternalAnalysisDSL.g:555:1: rule__Atom__Group_1__0 : rule__Atom__Group_1__0__Impl rule__Atom__Group_1__1 ;
public final void rule__Atom__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:559:1: ( rule__Atom__Group_1__0__Impl rule__Atom__Group_1__1 )
// InternalAnalysisDSL.g:560:2: rule__Atom__Group_1__0__Impl rule__Atom__Group_1__1
{
pushFollow(FOLLOW_7);
rule__Atom__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Atom__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__Group_1__0"
// $ANTLR start "rule__Atom__Group_1__0__Impl"
// InternalAnalysisDSL.g:567:1: rule__Atom__Group_1__0__Impl : ( '(' ) ;
public final void rule__Atom__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:571:1: ( ( '(' ) )
// InternalAnalysisDSL.g:572:1: ( '(' )
{
// InternalAnalysisDSL.g:572:1: ( '(' )
// InternalAnalysisDSL.g:573:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAtomAccess().getLeftParenthesisKeyword_1_0());
}
match(input,15,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAtomAccess().getLeftParenthesisKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__Group_1__0__Impl"
// $ANTLR start "rule__Atom__Group_1__1"
// InternalAnalysisDSL.g:586:1: rule__Atom__Group_1__1 : rule__Atom__Group_1__1__Impl rule__Atom__Group_1__2 ;
public final void rule__Atom__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:590:1: ( rule__Atom__Group_1__1__Impl rule__Atom__Group_1__2 )
// InternalAnalysisDSL.g:591:2: rule__Atom__Group_1__1__Impl rule__Atom__Group_1__2
{
pushFollow(FOLLOW_7);
rule__Atom__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Atom__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__Group_1__1"
// $ANTLR start "rule__Atom__Group_1__1__Impl"
// InternalAnalysisDSL.g:598:1: rule__Atom__Group_1__1__Impl : ( ( rule__Atom__TermsAssignment_1_1 )? ) ;
public final void rule__Atom__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:602:1: ( ( ( rule__Atom__TermsAssignment_1_1 )? ) )
// InternalAnalysisDSL.g:603:1: ( ( rule__Atom__TermsAssignment_1_1 )? )
{
// InternalAnalysisDSL.g:603:1: ( ( rule__Atom__TermsAssignment_1_1 )? )
// InternalAnalysisDSL.g:604:1: ( rule__Atom__TermsAssignment_1_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAtomAccess().getTermsAssignment_1_1());
}
// InternalAnalysisDSL.g:605:1: ( rule__Atom__TermsAssignment_1_1 )?
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==RULE_IDENTIFIER||LA7_0==RULE_NUMBER||LA7_0==18) ) {
alt7=1;
}
switch (alt7) {
case 1 :
// InternalAnalysisDSL.g:605:2: rule__Atom__TermsAssignment_1_1
{
pushFollow(FOLLOW_2);
rule__Atom__TermsAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getAtomAccess().getTermsAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__Group_1__1__Impl"
// $ANTLR start "rule__Atom__Group_1__2"
// InternalAnalysisDSL.g:615:1: rule__Atom__Group_1__2 : rule__Atom__Group_1__2__Impl ;
public final void rule__Atom__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:619:1: ( rule__Atom__Group_1__2__Impl )
// InternalAnalysisDSL.g:620:2: rule__Atom__Group_1__2__Impl
{
pushFollow(FOLLOW_2);
rule__Atom__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__Group_1__2"
// $ANTLR start "rule__Atom__Group_1__2__Impl"
// InternalAnalysisDSL.g:626:1: rule__Atom__Group_1__2__Impl : ( ')' ) ;
public final void rule__Atom__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:630:1: ( ( ')' ) )
// InternalAnalysisDSL.g:631:1: ( ')' )
{
// InternalAnalysisDSL.g:631:1: ( ')' )
// InternalAnalysisDSL.g:632:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAtomAccess().getRightParenthesisKeyword_1_2());
}
match(input,16,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAtomAccess().getRightParenthesisKeyword_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__Group_1__2__Impl"
// $ANTLR start "rule__Terms__Group__0"
// InternalAnalysisDSL.g:651:1: rule__Terms__Group__0 : rule__Terms__Group__0__Impl rule__Terms__Group__1 ;
public final void rule__Terms__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:655:1: ( rule__Terms__Group__0__Impl rule__Terms__Group__1 )
// InternalAnalysisDSL.g:656:2: rule__Terms__Group__0__Impl rule__Terms__Group__1
{
pushFollow(FOLLOW_8);
rule__Terms__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Terms__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Terms__Group__0"
// $ANTLR start "rule__Terms__Group__0__Impl"
// InternalAnalysisDSL.g:663:1: rule__Terms__Group__0__Impl : ( ( rule__Terms__CarAssignment_0 ) ) ;
public final void rule__Terms__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:667:1: ( ( ( rule__Terms__CarAssignment_0 ) ) )
// InternalAnalysisDSL.g:668:1: ( ( rule__Terms__CarAssignment_0 ) )
{
// InternalAnalysisDSL.g:668:1: ( ( rule__Terms__CarAssignment_0 ) )
// InternalAnalysisDSL.g:669:1: ( rule__Terms__CarAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermsAccess().getCarAssignment_0());
}
// InternalAnalysisDSL.g:670:1: ( rule__Terms__CarAssignment_0 )
// InternalAnalysisDSL.g:670:2: rule__Terms__CarAssignment_0
{
pushFollow(FOLLOW_2);
rule__Terms__CarAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermsAccess().getCarAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Terms__Group__0__Impl"
// $ANTLR start "rule__Terms__Group__1"
// InternalAnalysisDSL.g:680:1: rule__Terms__Group__1 : rule__Terms__Group__1__Impl ;
public final void rule__Terms__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:684:1: ( rule__Terms__Group__1__Impl )
// InternalAnalysisDSL.g:685:2: rule__Terms__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__Terms__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Terms__Group__1"
// $ANTLR start "rule__Terms__Group__1__Impl"
// InternalAnalysisDSL.g:691:1: rule__Terms__Group__1__Impl : ( ( rule__Terms__Group_1__0 )* ) ;
public final void rule__Terms__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:695:1: ( ( ( rule__Terms__Group_1__0 )* ) )
// InternalAnalysisDSL.g:696:1: ( ( rule__Terms__Group_1__0 )* )
{
// InternalAnalysisDSL.g:696:1: ( ( rule__Terms__Group_1__0 )* )
// InternalAnalysisDSL.g:697:1: ( rule__Terms__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermsAccess().getGroup_1());
}
// InternalAnalysisDSL.g:698:1: ( rule__Terms__Group_1__0 )*
loop8:
do {
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==17) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// InternalAnalysisDSL.g:698:2: rule__Terms__Group_1__0
{
pushFollow(FOLLOW_9);
rule__Terms__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop8;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getTermsAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Terms__Group__1__Impl"
// $ANTLR start "rule__Terms__Group_1__0"
// InternalAnalysisDSL.g:712:1: rule__Terms__Group_1__0 : rule__Terms__Group_1__0__Impl rule__Terms__Group_1__1 ;
public final void rule__Terms__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:716:1: ( rule__Terms__Group_1__0__Impl rule__Terms__Group_1__1 )
// InternalAnalysisDSL.g:717:2: rule__Terms__Group_1__0__Impl rule__Terms__Group_1__1
{
pushFollow(FOLLOW_10);
rule__Terms__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Terms__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Terms__Group_1__0"
// $ANTLR start "rule__Terms__Group_1__0__Impl"
// InternalAnalysisDSL.g:724:1: rule__Terms__Group_1__0__Impl : ( ',' ) ;
public final void rule__Terms__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:728:1: ( ( ',' ) )
// InternalAnalysisDSL.g:729:1: ( ',' )
{
// InternalAnalysisDSL.g:729:1: ( ',' )
// InternalAnalysisDSL.g:730:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermsAccess().getCommaKeyword_1_0());
}
match(input,17,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermsAccess().getCommaKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Terms__Group_1__0__Impl"
// $ANTLR start "rule__Terms__Group_1__1"
// InternalAnalysisDSL.g:743:1: rule__Terms__Group_1__1 : rule__Terms__Group_1__1__Impl ;
public final void rule__Terms__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:747:1: ( rule__Terms__Group_1__1__Impl )
// InternalAnalysisDSL.g:748:2: rule__Terms__Group_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__Terms__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Terms__Group_1__1"
// $ANTLR start "rule__Terms__Group_1__1__Impl"
// InternalAnalysisDSL.g:754:1: rule__Terms__Group_1__1__Impl : ( ( rule__Terms__CdrAssignment_1_1 ) ) ;
public final void rule__Terms__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:758:1: ( ( ( rule__Terms__CdrAssignment_1_1 ) ) )
// InternalAnalysisDSL.g:759:1: ( ( rule__Terms__CdrAssignment_1_1 ) )
{
// InternalAnalysisDSL.g:759:1: ( ( rule__Terms__CdrAssignment_1_1 ) )
// InternalAnalysisDSL.g:760:1: ( rule__Terms__CdrAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermsAccess().getCdrAssignment_1_1());
}
// InternalAnalysisDSL.g:761:1: ( rule__Terms__CdrAssignment_1_1 )
// InternalAnalysisDSL.g:761:2: rule__Terms__CdrAssignment_1_1
{
pushFollow(FOLLOW_2);
rule__Terms__CdrAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermsAccess().getCdrAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Terms__Group_1__1__Impl"
// $ANTLR start "rule__Term__Group_1__0"
// InternalAnalysisDSL.g:775:1: rule__Term__Group_1__0 : rule__Term__Group_1__0__Impl rule__Term__Group_1__1 ;
public final void rule__Term__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:779:1: ( rule__Term__Group_1__0__Impl rule__Term__Group_1__1 )
// InternalAnalysisDSL.g:780:2: rule__Term__Group_1__0__Impl rule__Term__Group_1__1
{
pushFollow(FOLLOW_11);
rule__Term__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Term__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_1__0"
// $ANTLR start "rule__Term__Group_1__0__Impl"
// InternalAnalysisDSL.g:787:1: rule__Term__Group_1__0__Impl : ( ( rule__Term__SignAssignment_1_0 )? ) ;
public final void rule__Term__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:791:1: ( ( ( rule__Term__SignAssignment_1_0 )? ) )
// InternalAnalysisDSL.g:792:1: ( ( rule__Term__SignAssignment_1_0 )? )
{
// InternalAnalysisDSL.g:792:1: ( ( rule__Term__SignAssignment_1_0 )? )
// InternalAnalysisDSL.g:793:1: ( rule__Term__SignAssignment_1_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getSignAssignment_1_0());
}
// InternalAnalysisDSL.g:794:1: ( rule__Term__SignAssignment_1_0 )?
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0==18) ) {
alt9=1;
}
switch (alt9) {
case 1 :
// InternalAnalysisDSL.g:794:2: rule__Term__SignAssignment_1_0
{
pushFollow(FOLLOW_2);
rule__Term__SignAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getSignAssignment_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_1__0__Impl"
// $ANTLR start "rule__Term__Group_1__1"
// InternalAnalysisDSL.g:804:1: rule__Term__Group_1__1 : rule__Term__Group_1__1__Impl ;
public final void rule__Term__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:808:1: ( rule__Term__Group_1__1__Impl )
// InternalAnalysisDSL.g:809:2: rule__Term__Group_1__1__Impl
{
pushFollow(FOLLOW_2);
rule__Term__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_1__1"
// $ANTLR start "rule__Term__Group_1__1__Impl"
// InternalAnalysisDSL.g:815:1: rule__Term__Group_1__1__Impl : ( ( rule__Term__NAssignment_1_1 ) ) ;
public final void rule__Term__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:819:1: ( ( ( rule__Term__NAssignment_1_1 ) ) )
// InternalAnalysisDSL.g:820:1: ( ( rule__Term__NAssignment_1_1 ) )
{
// InternalAnalysisDSL.g:820:1: ( ( rule__Term__NAssignment_1_1 ) )
// InternalAnalysisDSL.g:821:1: ( rule__Term__NAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getNAssignment_1_1());
}
// InternalAnalysisDSL.g:822:1: ( rule__Term__NAssignment_1_1 )
// InternalAnalysisDSL.g:822:2: rule__Term__NAssignment_1_1
{
pushFollow(FOLLOW_2);
rule__Term__NAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getNAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_1__1__Impl"
// $ANTLR start "rule__Term__Group_2__0"
// InternalAnalysisDSL.g:836:1: rule__Term__Group_2__0 : rule__Term__Group_2__0__Impl rule__Term__Group_2__1 ;
public final void rule__Term__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:840:1: ( rule__Term__Group_2__0__Impl rule__Term__Group_2__1 )
// InternalAnalysisDSL.g:841:2: rule__Term__Group_2__0__Impl rule__Term__Group_2__1
{
pushFollow(FOLLOW_6);
rule__Term__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Term__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_2__0"
// $ANTLR start "rule__Term__Group_2__0__Impl"
// InternalAnalysisDSL.g:848:1: rule__Term__Group_2__0__Impl : ( ( rule__Term__FsAssignment_2_0 ) ) ;
public final void rule__Term__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:852:1: ( ( ( rule__Term__FsAssignment_2_0 ) ) )
// InternalAnalysisDSL.g:853:1: ( ( rule__Term__FsAssignment_2_0 ) )
{
// InternalAnalysisDSL.g:853:1: ( ( rule__Term__FsAssignment_2_0 ) )
// InternalAnalysisDSL.g:854:1: ( rule__Term__FsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getFsAssignment_2_0());
}
// InternalAnalysisDSL.g:855:1: ( rule__Term__FsAssignment_2_0 )
// InternalAnalysisDSL.g:855:2: rule__Term__FsAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__Term__FsAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getFsAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_2__0__Impl"
// $ANTLR start "rule__Term__Group_2__1"
// InternalAnalysisDSL.g:865:1: rule__Term__Group_2__1 : rule__Term__Group_2__1__Impl rule__Term__Group_2__2 ;
public final void rule__Term__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:869:1: ( rule__Term__Group_2__1__Impl rule__Term__Group_2__2 )
// InternalAnalysisDSL.g:870:2: rule__Term__Group_2__1__Impl rule__Term__Group_2__2
{
pushFollow(FOLLOW_10);
rule__Term__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Term__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_2__1"
// $ANTLR start "rule__Term__Group_2__1__Impl"
// InternalAnalysisDSL.g:877:1: rule__Term__Group_2__1__Impl : ( '(' ) ;
public final void rule__Term__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:881:1: ( ( '(' ) )
// InternalAnalysisDSL.g:882:1: ( '(' )
{
// InternalAnalysisDSL.g:882:1: ( '(' )
// InternalAnalysisDSL.g:883:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getLeftParenthesisKeyword_2_1());
}
match(input,15,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getLeftParenthesisKeyword_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_2__1__Impl"
// $ANTLR start "rule__Term__Group_2__2"
// InternalAnalysisDSL.g:896:1: rule__Term__Group_2__2 : rule__Term__Group_2__2__Impl rule__Term__Group_2__3 ;
public final void rule__Term__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:900:1: ( rule__Term__Group_2__2__Impl rule__Term__Group_2__3 )
// InternalAnalysisDSL.g:901:2: rule__Term__Group_2__2__Impl rule__Term__Group_2__3
{
pushFollow(FOLLOW_12);
rule__Term__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Term__Group_2__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_2__2"
// $ANTLR start "rule__Term__Group_2__2__Impl"
// InternalAnalysisDSL.g:908:1: rule__Term__Group_2__2__Impl : ( ( rule__Term__TermsAssignment_2_2 ) ) ;
public final void rule__Term__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:912:1: ( ( ( rule__Term__TermsAssignment_2_2 ) ) )
// InternalAnalysisDSL.g:913:1: ( ( rule__Term__TermsAssignment_2_2 ) )
{
// InternalAnalysisDSL.g:913:1: ( ( rule__Term__TermsAssignment_2_2 ) )
// InternalAnalysisDSL.g:914:1: ( rule__Term__TermsAssignment_2_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getTermsAssignment_2_2());
}
// InternalAnalysisDSL.g:915:1: ( rule__Term__TermsAssignment_2_2 )
// InternalAnalysisDSL.g:915:2: rule__Term__TermsAssignment_2_2
{
pushFollow(FOLLOW_2);
rule__Term__TermsAssignment_2_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getTermsAssignment_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_2__2__Impl"
// $ANTLR start "rule__Term__Group_2__3"
// InternalAnalysisDSL.g:925:1: rule__Term__Group_2__3 : rule__Term__Group_2__3__Impl ;
public final void rule__Term__Group_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:929:1: ( rule__Term__Group_2__3__Impl )
// InternalAnalysisDSL.g:930:2: rule__Term__Group_2__3__Impl
{
pushFollow(FOLLOW_2);
rule__Term__Group_2__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_2__3"
// $ANTLR start "rule__Term__Group_2__3__Impl"
// InternalAnalysisDSL.g:936:1: rule__Term__Group_2__3__Impl : ( ')' ) ;
public final void rule__Term__Group_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:940:1: ( ( ')' ) )
// InternalAnalysisDSL.g:941:1: ( ')' )
{
// InternalAnalysisDSL.g:941:1: ( ')' )
// InternalAnalysisDSL.g:942:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getRightParenthesisKeyword_2_3());
}
match(input,16,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getRightParenthesisKeyword_2_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__Group_2__3__Impl"
// $ANTLR start "rule__Output__LinesAssignment_0"
// InternalAnalysisDSL.g:964:1: rule__Output__LinesAssignment_0 : ( ruleLine ) ;
public final void rule__Output__LinesAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:968:1: ( ( ruleLine ) )
// InternalAnalysisDSL.g:969:1: ( ruleLine )
{
// InternalAnalysisDSL.g:969:1: ( ruleLine )
// InternalAnalysisDSL.g:970:1: ruleLine
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOutputAccess().getLinesLineParserRuleCall_0_0());
}
pushFollow(FOLLOW_2);
ruleLine();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOutputAccess().getLinesLineParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Output__LinesAssignment_0"
// $ANTLR start "rule__Line__ItemsAssignment"
// InternalAnalysisDSL.g:979:1: rule__Line__ItemsAssignment : ( ruleClassicLiteral ) ;
public final void rule__Line__ItemsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:983:1: ( ( ruleClassicLiteral ) )
// InternalAnalysisDSL.g:984:1: ( ruleClassicLiteral )
{
// InternalAnalysisDSL.g:984:1: ( ruleClassicLiteral )
// InternalAnalysisDSL.g:985:1: ruleClassicLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getLineAccess().getItemsClassicLiteralParserRuleCall_0());
}
pushFollow(FOLLOW_2);
ruleClassicLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getLineAccess().getItemsClassicLiteralParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Line__ItemsAssignment"
// $ANTLR start "rule__ClassicLiteral__NegAssignment_0"
// InternalAnalysisDSL.g:994:1: rule__ClassicLiteral__NegAssignment_0 : ( ( '-' ) ) ;
public final void rule__ClassicLiteral__NegAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:998:1: ( ( ( '-' ) ) )
// InternalAnalysisDSL.g:999:1: ( ( '-' ) )
{
// InternalAnalysisDSL.g:999:1: ( ( '-' ) )
// InternalAnalysisDSL.g:1000:1: ( '-' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassicLiteralAccess().getNegHyphenMinusKeyword_0_0());
}
// InternalAnalysisDSL.g:1001:1: ( '-' )
// InternalAnalysisDSL.g:1002:1: '-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassicLiteralAccess().getNegHyphenMinusKeyword_0_0());
}
match(input,18,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getClassicLiteralAccess().getNegHyphenMinusKeyword_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getClassicLiteralAccess().getNegHyphenMinusKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ClassicLiteral__NegAssignment_0"
// $ANTLR start "rule__ClassicLiteral__AtomAssignment_1"
// InternalAnalysisDSL.g:1017:1: rule__ClassicLiteral__AtomAssignment_1 : ( ruleAtom ) ;
public final void rule__ClassicLiteral__AtomAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:1021:1: ( ( ruleAtom ) )
// InternalAnalysisDSL.g:1022:1: ( ruleAtom )
{
// InternalAnalysisDSL.g:1022:1: ( ruleAtom )
// InternalAnalysisDSL.g:1023:1: ruleAtom
{
if ( state.backtracking==0 ) {
before(grammarAccess.getClassicLiteralAccess().getAtomAtomParserRuleCall_1_0());
}
pushFollow(FOLLOW_2);
ruleAtom();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getClassicLiteralAccess().getAtomAtomParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ClassicLiteral__AtomAssignment_1"
// $ANTLR start "rule__Atom__NameAssignment_0"
// InternalAnalysisDSL.g:1032:1: rule__Atom__NameAssignment_0 : ( rulePREDICATE_NAME ) ;
public final void rule__Atom__NameAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:1036:1: ( ( rulePREDICATE_NAME ) )
// InternalAnalysisDSL.g:1037:1: ( rulePREDICATE_NAME )
{
// InternalAnalysisDSL.g:1037:1: ( rulePREDICATE_NAME )
// InternalAnalysisDSL.g:1038:1: rulePREDICATE_NAME
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAtomAccess().getNamePREDICATE_NAMEParserRuleCall_0_0());
}
pushFollow(FOLLOW_2);
rulePREDICATE_NAME();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAtomAccess().getNamePREDICATE_NAMEParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__NameAssignment_0"
// $ANTLR start "rule__Atom__TermsAssignment_1_1"
// InternalAnalysisDSL.g:1047:1: rule__Atom__TermsAssignment_1_1 : ( ruleTerms ) ;
public final void rule__Atom__TermsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:1051:1: ( ( ruleTerms ) )
// InternalAnalysisDSL.g:1052:1: ( ruleTerms )
{
// InternalAnalysisDSL.g:1052:1: ( ruleTerms )
// InternalAnalysisDSL.g:1053:1: ruleTerms
{
if ( state.backtracking==0 ) {
before(grammarAccess.getAtomAccess().getTermsTermsParserRuleCall_1_1_0());
}
pushFollow(FOLLOW_2);
ruleTerms();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getAtomAccess().getTermsTermsParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Atom__TermsAssignment_1_1"
// $ANTLR start "rule__Terms__CarAssignment_0"
// InternalAnalysisDSL.g:1062:1: rule__Terms__CarAssignment_0 : ( ruleTerm ) ;
public final void rule__Terms__CarAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:1066:1: ( ( ruleTerm ) )
// InternalAnalysisDSL.g:1067:1: ( ruleTerm )
{
// InternalAnalysisDSL.g:1067:1: ( ruleTerm )
// InternalAnalysisDSL.g:1068:1: ruleTerm
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermsAccess().getCarTermParserRuleCall_0_0());
}
pushFollow(FOLLOW_2);
ruleTerm();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermsAccess().getCarTermParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Terms__CarAssignment_0"
// $ANTLR start "rule__Terms__CdrAssignment_1_1"
// InternalAnalysisDSL.g:1077:1: rule__Terms__CdrAssignment_1_1 : ( ruleTerm ) ;
public final void rule__Terms__CdrAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:1081:1: ( ( ruleTerm ) )
// InternalAnalysisDSL.g:1082:1: ( ruleTerm )
{
// InternalAnalysisDSL.g:1082:1: ( ruleTerm )
// InternalAnalysisDSL.g:1083:1: ruleTerm
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermsAccess().getCdrTermParserRuleCall_1_1_0());
}
pushFollow(FOLLOW_2);
ruleTerm();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermsAccess().getCdrTermParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Terms__CdrAssignment_1_1"
// $ANTLR start "rule__Term__CsAssignment_0"
// InternalAnalysisDSL.g:1092:1: rule__Term__CsAssignment_0 : ( ruleCONSTANT_SYMBOL ) ;
public final void rule__Term__CsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:1096:1: ( ( ruleCONSTANT_SYMBOL ) )
// InternalAnalysisDSL.g:1097:1: ( ruleCONSTANT_SYMBOL )
{
// InternalAnalysisDSL.g:1097:1: ( ruleCONSTANT_SYMBOL )
// InternalAnalysisDSL.g:1098:1: ruleCONSTANT_SYMBOL
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getCsCONSTANT_SYMBOLParserRuleCall_0_0());
}
pushFollow(FOLLOW_2);
ruleCONSTANT_SYMBOL();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getCsCONSTANT_SYMBOLParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__CsAssignment_0"
// $ANTLR start "rule__Term__SignAssignment_1_0"
// InternalAnalysisDSL.g:1107:1: rule__Term__SignAssignment_1_0 : ( ( '-' ) ) ;
public final void rule__Term__SignAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:1111:1: ( ( ( '-' ) ) )
// InternalAnalysisDSL.g:1112:1: ( ( '-' ) )
{
// InternalAnalysisDSL.g:1112:1: ( ( '-' ) )
// InternalAnalysisDSL.g:1113:1: ( '-' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getSignHyphenMinusKeyword_1_0_0());
}
// InternalAnalysisDSL.g:1114:1: ( '-' )
// InternalAnalysisDSL.g:1115:1: '-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getSignHyphenMinusKeyword_1_0_0());
}
match(input,18,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getSignHyphenMinusKeyword_1_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getSignHyphenMinusKeyword_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__SignAssignment_1_0"
// $ANTLR start "rule__Term__NAssignment_1_1"
// InternalAnalysisDSL.g:1130:1: rule__Term__NAssignment_1_1 : ( RULE_NUMBER ) ;
public final void rule__Term__NAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:1134:1: ( ( RULE_NUMBER ) )
// InternalAnalysisDSL.g:1135:1: ( RULE_NUMBER )
{
// InternalAnalysisDSL.g:1135:1: ( RULE_NUMBER )
// InternalAnalysisDSL.g:1136:1: RULE_NUMBER
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getNNUMBERTerminalRuleCall_1_1_0());
}
match(input,RULE_NUMBER,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getNNUMBERTerminalRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__NAssignment_1_1"
// $ANTLR start "rule__Term__FsAssignment_2_0"
// InternalAnalysisDSL.g:1145:1: rule__Term__FsAssignment_2_0 : ( ruleFUNCTIONAL_SYMBOL ) ;
public final void rule__Term__FsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:1149:1: ( ( ruleFUNCTIONAL_SYMBOL ) )
// InternalAnalysisDSL.g:1150:1: ( ruleFUNCTIONAL_SYMBOL )
{
// InternalAnalysisDSL.g:1150:1: ( ruleFUNCTIONAL_SYMBOL )
// InternalAnalysisDSL.g:1151:1: ruleFUNCTIONAL_SYMBOL
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getFsFUNCTIONAL_SYMBOLParserRuleCall_2_0_0());
}
pushFollow(FOLLOW_2);
ruleFUNCTIONAL_SYMBOL();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getFsFUNCTIONAL_SYMBOLParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__FsAssignment_2_0"
// $ANTLR start "rule__Term__TermsAssignment_2_2"
// InternalAnalysisDSL.g:1160:1: rule__Term__TermsAssignment_2_2 : ( ruleTerms ) ;
public final void rule__Term__TermsAssignment_2_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalAnalysisDSL.g:1164:1: ( ( ruleTerms ) )
// InternalAnalysisDSL.g:1165:1: ( ruleTerms )
{
// InternalAnalysisDSL.g:1165:1: ( ruleTerms )
// InternalAnalysisDSL.g:1166:1: ruleTerms
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTermAccess().getTermsTermsParserRuleCall_2_2_0());
}
pushFollow(FOLLOW_2);
ruleTerms();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTermAccess().getTermsTermsParserRuleCall_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Term__TermsAssignment_2_2"
// $ANTLR start synpred1_InternalAnalysisDSL
public final void synpred1_InternalAnalysisDSL_fragment() throws RecognitionException {
// InternalAnalysisDSL.g:111:2: ( rule__Line__ItemsAssignment )
// InternalAnalysisDSL.g:111:2: rule__Line__ItemsAssignment
{
pushFollow(FOLLOW_2);
rule__Line__ItemsAssignment();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred1_InternalAnalysisDSL
// Delegated rules
public final boolean synpred1_InternalAnalysisDSL() {
state.backtracking++;
int start = input.mark();
try {
synpred1_InternalAnalysisDSL_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000040012L});
public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000060L});
public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000040010L});
public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000050090L});
public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000020000L});
public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000020002L});
public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000040090L});
public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000040080L});
public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000010000L});
}