/******************************************************************************* * Copyright (c) 2010-2015 Henshin developers. All rights reserved. * This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * TU Berlin, University of Luxembourg, SES S.A. *******************************************************************************/ package lu.uni.snt.whileDSL.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 lu.uni.snt.whileDSL.services.WHILEGrammarAccess; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalWHILEParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'&&'", "'||'", "'=='", "'while'", "'('", "')'", "'{'", "'}'", "'='", "';'", "'def'", "'/#'", "'#/'", "'!'", "'input'" }; public static final int RULE_ID=4; public static final int T__25=25; public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; public static final int RULE_ANY_OTHER=10; public static final int T__21=21; public static final int T__20=20; public static final int RULE_SL_COMMENT=8; public static final int EOF=-1; public static final int RULE_ML_COMMENT=7; public static final int T__19=19; public static final int RULE_STRING=5; public static final int T__16=16; public static final int T__15=15; public static final int T__18=18; public static final int T__17=17; public static final int T__12=12; public static final int T__11=11; public static final int T__14=14; public static final int T__13=13; public static final int RULE_INT=6; public static final int RULE_WS=9; // delegates // delegators public InternalWHILEParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalWHILEParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalWHILEParser.tokenNames; } public String getGrammarFileName() { return "../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g"; } private WHILEGrammarAccess grammarAccess; public void setGrammarAccess(WHILEGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start "entryRuleWProgram" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:60:1: entryRuleWProgram : ruleWProgram EOF ; public final void entryRuleWProgram() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:61:1: ( ruleWProgram EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:62:1: ruleWProgram EOF { before(grammarAccess.getWProgramRule()); pushFollow(FOLLOW_ruleWProgram_in_entryRuleWProgram61); ruleWProgram(); state._fsp--; after(grammarAccess.getWProgramRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleWProgram68); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleWProgram" // $ANTLR start "ruleWProgram" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:69:1: ruleWProgram : ( ( rule__WProgram__FstAssignment ) ) ; public final void ruleWProgram() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:73:2: ( ( ( rule__WProgram__FstAssignment ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:74:1: ( ( rule__WProgram__FstAssignment ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:74:1: ( ( rule__WProgram__FstAssignment ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:75:1: ( rule__WProgram__FstAssignment ) { before(grammarAccess.getWProgramAccess().getFstAssignment()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:76:1: ( rule__WProgram__FstAssignment ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:76:2: rule__WProgram__FstAssignment { pushFollow(FOLLOW_rule__WProgram__FstAssignment_in_ruleWProgram94); rule__WProgram__FstAssignment(); state._fsp--; } after(grammarAccess.getWProgramAccess().getFstAssignment()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleWProgram" // $ANTLR start "entryRuleFgmnt_LST_Elem" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:88:1: entryRuleFgmnt_LST_Elem : ruleFgmnt_LST_Elem EOF ; public final void entryRuleFgmnt_LST_Elem() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:89:1: ( ruleFgmnt_LST_Elem EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:90:1: ruleFgmnt_LST_Elem EOF { before(grammarAccess.getFgmnt_LST_ElemRule()); pushFollow(FOLLOW_ruleFgmnt_LST_Elem_in_entryRuleFgmnt_LST_Elem121); ruleFgmnt_LST_Elem(); state._fsp--; after(grammarAccess.getFgmnt_LST_ElemRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleFgmnt_LST_Elem128); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFgmnt_LST_Elem" // $ANTLR start "ruleFgmnt_LST_Elem" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:97:1: ruleFgmnt_LST_Elem : ( ( rule__Fgmnt_LST_Elem__Group__0 ) ) ; public final void ruleFgmnt_LST_Elem() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:101:2: ( ( ( rule__Fgmnt_LST_Elem__Group__0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:102:1: ( ( rule__Fgmnt_LST_Elem__Group__0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:102:1: ( ( rule__Fgmnt_LST_Elem__Group__0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:103:1: ( rule__Fgmnt_LST_Elem__Group__0 ) { before(grammarAccess.getFgmnt_LST_ElemAccess().getGroup()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:104:1: ( rule__Fgmnt_LST_Elem__Group__0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:104:2: rule__Fgmnt_LST_Elem__Group__0 { pushFollow(FOLLOW_rule__Fgmnt_LST_Elem__Group__0_in_ruleFgmnt_LST_Elem154); rule__Fgmnt_LST_Elem__Group__0(); state._fsp--; } after(grammarAccess.getFgmnt_LST_ElemAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFgmnt_LST_Elem" // $ANTLR start "entryRuleWhile" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:116:1: entryRuleWhile : ruleWhile EOF ; public final void entryRuleWhile() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:117:1: ( ruleWhile EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:118:1: ruleWhile EOF { before(grammarAccess.getWhileRule()); pushFollow(FOLLOW_ruleWhile_in_entryRuleWhile181); ruleWhile(); state._fsp--; after(grammarAccess.getWhileRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleWhile188); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleWhile" // $ANTLR start "ruleWhile" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:125:1: ruleWhile : ( ( rule__While__Group__0 ) ) ; public final void ruleWhile() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:129:2: ( ( ( rule__While__Group__0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:130:1: ( ( rule__While__Group__0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:130:1: ( ( rule__While__Group__0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:131:1: ( rule__While__Group__0 ) { before(grammarAccess.getWhileAccess().getGroup()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:132:1: ( rule__While__Group__0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:132:2: rule__While__Group__0 { pushFollow(FOLLOW_rule__While__Group__0_in_ruleWhile214); rule__While__Group__0(); state._fsp--; } after(grammarAccess.getWhileAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleWhile" // $ANTLR start "entryRuleVar_Def" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:144:1: entryRuleVar_Def : ruleVar_Def EOF ; public final void entryRuleVar_Def() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:145:1: ( ruleVar_Def EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:146:1: ruleVar_Def EOF { before(grammarAccess.getVar_DefRule()); pushFollow(FOLLOW_ruleVar_Def_in_entryRuleVar_Def241); ruleVar_Def(); state._fsp--; after(grammarAccess.getVar_DefRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleVar_Def248); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleVar_Def" // $ANTLR start "ruleVar_Def" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:153:1: ruleVar_Def : ( ( rule__Var_Def__Group__0 ) ) ; public final void ruleVar_Def() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:157:2: ( ( ( rule__Var_Def__Group__0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:158:1: ( ( rule__Var_Def__Group__0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:158:1: ( ( rule__Var_Def__Group__0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:159:1: ( rule__Var_Def__Group__0 ) { before(grammarAccess.getVar_DefAccess().getGroup()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:160:1: ( rule__Var_Def__Group__0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:160:2: rule__Var_Def__Group__0 { pushFollow(FOLLOW_rule__Var_Def__Group__0_in_ruleVar_Def274); rule__Var_Def__Group__0(); state._fsp--; } after(grammarAccess.getVar_DefAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleVar_Def" // $ANTLR start "entryRuleFn_Call" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:172:1: entryRuleFn_Call : ruleFn_Call EOF ; public final void entryRuleFn_Call() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:173:1: ( ruleFn_Call EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:174:1: ruleFn_Call EOF { before(grammarAccess.getFn_CallRule()); pushFollow(FOLLOW_ruleFn_Call_in_entryRuleFn_Call301); ruleFn_Call(); state._fsp--; after(grammarAccess.getFn_CallRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleFn_Call308); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFn_Call" // $ANTLR start "ruleFn_Call" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:181:1: ruleFn_Call : ( ( rule__Fn_Call__Group__0 ) ) ; public final void ruleFn_Call() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:185:2: ( ( ( rule__Fn_Call__Group__0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:186:1: ( ( rule__Fn_Call__Group__0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:186:1: ( ( rule__Fn_Call__Group__0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:187:1: ( rule__Fn_Call__Group__0 ) { before(grammarAccess.getFn_CallAccess().getGroup()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:188:1: ( rule__Fn_Call__Group__0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:188:2: rule__Fn_Call__Group__0 { pushFollow(FOLLOW_rule__Fn_Call__Group__0_in_ruleFn_Call334); rule__Fn_Call__Group__0(); state._fsp--; } after(grammarAccess.getFn_CallAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFn_Call" // $ANTLR start "entryRuleFn_Def" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:200:1: entryRuleFn_Def : ruleFn_Def EOF ; public final void entryRuleFn_Def() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:201:1: ( ruleFn_Def EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:202:1: ruleFn_Def EOF { before(grammarAccess.getFn_DefRule()); pushFollow(FOLLOW_ruleFn_Def_in_entryRuleFn_Def361); ruleFn_Def(); state._fsp--; after(grammarAccess.getFn_DefRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleFn_Def368); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFn_Def" // $ANTLR start "ruleFn_Def" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:209:1: ruleFn_Def : ( ( rule__Fn_Def__Group__0 ) ) ; public final void ruleFn_Def() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:213:2: ( ( ( rule__Fn_Def__Group__0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:214:1: ( ( rule__Fn_Def__Group__0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:214:1: ( ( rule__Fn_Def__Group__0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:215:1: ( rule__Fn_Def__Group__0 ) { before(grammarAccess.getFn_DefAccess().getGroup()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:216:1: ( rule__Fn_Def__Group__0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:216:2: rule__Fn_Def__Group__0 { pushFollow(FOLLOW_rule__Fn_Def__Group__0_in_ruleFn_Def394); rule__Fn_Def__Group__0(); state._fsp--; } after(grammarAccess.getFn_DefAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFn_Def" // $ANTLR start "entryRuleComment" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:228:1: entryRuleComment : ruleComment EOF ; public final void entryRuleComment() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:229:1: ( ruleComment EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:230:1: ruleComment EOF { before(grammarAccess.getCommentRule()); pushFollow(FOLLOW_ruleComment_in_entryRuleComment421); ruleComment(); state._fsp--; after(grammarAccess.getCommentRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleComment428); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleComment" // $ANTLR start "ruleComment" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:237:1: ruleComment : ( ( rule__Comment__Group__0 ) ) ; public final void ruleComment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:241:2: ( ( ( rule__Comment__Group__0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:242:1: ( ( rule__Comment__Group__0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:242:1: ( ( rule__Comment__Group__0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:243:1: ( rule__Comment__Group__0 ) { before(grammarAccess.getCommentAccess().getGroup()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:244:1: ( rule__Comment__Group__0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:244:2: rule__Comment__Group__0 { pushFollow(FOLLOW_rule__Comment__Group__0_in_ruleComment454); rule__Comment__Group__0(); state._fsp--; } after(grammarAccess.getCommentAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleComment" // $ANTLR start "entryRuleExpr" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:256:1: entryRuleExpr : ruleExpr EOF ; public final void entryRuleExpr() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:257:1: ( ruleExpr EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:258:1: ruleExpr EOF { before(grammarAccess.getExprRule()); pushFollow(FOLLOW_ruleExpr_in_entryRuleExpr481); ruleExpr(); state._fsp--; after(grammarAccess.getExprRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleExpr488); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr" // $ANTLR start "ruleExpr" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:265:1: ruleExpr : ( ( rule__Expr__TypeAssignment ) ) ; public final void ruleExpr() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:269:2: ( ( ( rule__Expr__TypeAssignment ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:270:1: ( ( rule__Expr__TypeAssignment ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:270:1: ( ( rule__Expr__TypeAssignment ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:271:1: ( rule__Expr__TypeAssignment ) { before(grammarAccess.getExprAccess().getTypeAssignment()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:272:1: ( rule__Expr__TypeAssignment ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:272:2: rule__Expr__TypeAssignment { pushFollow(FOLLOW_rule__Expr__TypeAssignment_in_ruleExpr514); rule__Expr__TypeAssignment(); state._fsp--; } after(grammarAccess.getExprAccess().getTypeAssignment()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr" // $ANTLR start "entryRuleExpr_T" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:284:1: entryRuleExpr_T : ruleExpr_T EOF ; public final void entryRuleExpr_T() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:285:1: ( ruleExpr_T EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:286:1: ruleExpr_T EOF { before(grammarAccess.getExpr_TRule()); pushFollow(FOLLOW_ruleExpr_T_in_entryRuleExpr_T541); ruleExpr_T(); state._fsp--; after(grammarAccess.getExpr_TRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleExpr_T548); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleExpr_T" // $ANTLR start "ruleExpr_T" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:293:1: ruleExpr_T : ( ( rule__Expr_T__Alternatives ) ) ; public final void ruleExpr_T() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:297:2: ( ( ( rule__Expr_T__Alternatives ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:298:1: ( ( rule__Expr_T__Alternatives ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:298:1: ( ( rule__Expr_T__Alternatives ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:299:1: ( rule__Expr_T__Alternatives ) { before(grammarAccess.getExpr_TAccess().getAlternatives()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:300:1: ( rule__Expr_T__Alternatives ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:300:2: rule__Expr_T__Alternatives { pushFollow(FOLLOW_rule__Expr_T__Alternatives_in_ruleExpr_T574); rule__Expr_T__Alternatives(); state._fsp--; } after(grammarAccess.getExpr_TAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleExpr_T" // $ANTLR start "entryRuleUnary" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:312:1: entryRuleUnary : ruleUnary EOF ; public final void entryRuleUnary() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:313:1: ( ruleUnary EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:314:1: ruleUnary EOF { before(grammarAccess.getUnaryRule()); pushFollow(FOLLOW_ruleUnary_in_entryRuleUnary601); ruleUnary(); state._fsp--; after(grammarAccess.getUnaryRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleUnary608); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleUnary" // $ANTLR start "ruleUnary" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:321:1: ruleUnary : ( ( rule__Unary__Alternatives ) ) ; public final void ruleUnary() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:325:2: ( ( ( rule__Unary__Alternatives ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:326:1: ( ( rule__Unary__Alternatives ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:326:1: ( ( rule__Unary__Alternatives ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:327:1: ( rule__Unary__Alternatives ) { before(grammarAccess.getUnaryAccess().getAlternatives()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:328:1: ( rule__Unary__Alternatives ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:328:2: rule__Unary__Alternatives { pushFollow(FOLLOW_rule__Unary__Alternatives_in_ruleUnary634); rule__Unary__Alternatives(); state._fsp--; } after(grammarAccess.getUnaryAccess().getAlternatives()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleUnary" // $ANTLR start "entryRuleBinary" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:340:1: entryRuleBinary : ruleBinary EOF ; public final void entryRuleBinary() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:341:1: ( ruleBinary EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:342:1: ruleBinary EOF { before(grammarAccess.getBinaryRule()); pushFollow(FOLLOW_ruleBinary_in_entryRuleBinary661); ruleBinary(); state._fsp--; after(grammarAccess.getBinaryRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleBinary668); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleBinary" // $ANTLR start "ruleBinary" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:349:1: ruleBinary : ( ( rule__Binary__Group__0 ) ) ; public final void ruleBinary() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:353:2: ( ( ( rule__Binary__Group__0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:354:1: ( ( rule__Binary__Group__0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:354:1: ( ( rule__Binary__Group__0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:355:1: ( rule__Binary__Group__0 ) { before(grammarAccess.getBinaryAccess().getGroup()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:356:1: ( rule__Binary__Group__0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:356:2: rule__Binary__Group__0 { pushFollow(FOLLOW_rule__Binary__Group__0_in_ruleBinary694); rule__Binary__Group__0(); state._fsp--; } after(grammarAccess.getBinaryAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleBinary" // $ANTLR start "entryRuleNeg" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:368:1: entryRuleNeg : ruleNeg EOF ; public final void entryRuleNeg() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:369:1: ( ruleNeg EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:370:1: ruleNeg EOF { before(grammarAccess.getNegRule()); pushFollow(FOLLOW_ruleNeg_in_entryRuleNeg721); ruleNeg(); state._fsp--; after(grammarAccess.getNegRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleNeg728); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleNeg" // $ANTLR start "ruleNeg" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:377:1: ruleNeg : ( ( rule__Neg__Group__0 ) ) ; public final void ruleNeg() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:381:2: ( ( ( rule__Neg__Group__0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:382:1: ( ( rule__Neg__Group__0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:382:1: ( ( rule__Neg__Group__0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:383:1: ( rule__Neg__Group__0 ) { before(grammarAccess.getNegAccess().getGroup()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:384:1: ( rule__Neg__Group__0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:384:2: rule__Neg__Group__0 { pushFollow(FOLLOW_rule__Neg__Group__0_in_ruleNeg754); rule__Neg__Group__0(); state._fsp--; } after(grammarAccess.getNegAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleNeg" // $ANTLR start "entryRuleVar" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:396:1: entryRuleVar : ruleVar EOF ; public final void entryRuleVar() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:397:1: ( ruleVar EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:398:1: ruleVar EOF { before(grammarAccess.getVarRule()); pushFollow(FOLLOW_ruleVar_in_entryRuleVar781); ruleVar(); state._fsp--; after(grammarAccess.getVarRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleVar788); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleVar" // $ANTLR start "ruleVar" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:405:1: ruleVar : ( ( rule__Var__LabelAssignment ) ) ; public final void ruleVar() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:409:2: ( ( ( rule__Var__LabelAssignment ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:410:1: ( ( rule__Var__LabelAssignment ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:410:1: ( ( rule__Var__LabelAssignment ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:411:1: ( rule__Var__LabelAssignment ) { before(grammarAccess.getVarAccess().getLabelAssignment()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:412:1: ( rule__Var__LabelAssignment ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:412:2: rule__Var__LabelAssignment { pushFollow(FOLLOW_rule__Var__LabelAssignment_in_ruleVar814); rule__Var__LabelAssignment(); state._fsp--; } after(grammarAccess.getVarAccess().getLabelAssignment()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleVar" // $ANTLR start "entryRuleInput" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:424:1: entryRuleInput : ruleInput EOF ; public final void entryRuleInput() throws RecognitionException { try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:425:1: ( ruleInput EOF ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:426:1: ruleInput EOF { before(grammarAccess.getInputRule()); pushFollow(FOLLOW_ruleInput_in_entryRuleInput841); ruleInput(); state._fsp--; after(grammarAccess.getInputRule()); match(input,EOF,FOLLOW_EOF_in_entryRuleInput848); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleInput" // $ANTLR start "ruleInput" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:433:1: ruleInput : ( ( rule__Input__Group__0 ) ) ; public final void ruleInput() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:437:2: ( ( ( rule__Input__Group__0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:438:1: ( ( rule__Input__Group__0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:438:1: ( ( rule__Input__Group__0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:439:1: ( rule__Input__Group__0 ) { before(grammarAccess.getInputAccess().getGroup()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:440:1: ( rule__Input__Group__0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:440:2: rule__Input__Group__0 { pushFollow(FOLLOW_rule__Input__Group__0_in_ruleInput874); rule__Input__Group__0(); state._fsp--; } after(grammarAccess.getInputAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleInput" // $ANTLR start "rule__Fgmnt_LST_Elem__Alternatives_0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:454:1: rule__Fgmnt_LST_Elem__Alternatives_0 : ( ( ruleWhile ) | ( ruleVar_Def ) | ( ruleFn_Call ) | ( ruleFn_Def ) | ( ruleComment ) ); public final void rule__Fgmnt_LST_Elem__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:458:1: ( ( ruleWhile ) | ( ruleVar_Def ) | ( ruleFn_Call ) | ( ruleFn_Def ) | ( ruleComment ) ) int alt1=5; switch ( input.LA(1) ) { case 14: { alt1=1; } break; case RULE_ID: { int LA1_2 = input.LA(2); if ( (LA1_2==19) ) { alt1=2; } else if ( (LA1_2==15) ) { alt1=3; } else { NoViableAltException nvae = new NoViableAltException("", 1, 2, input); throw nvae; } } break; case 21: { alt1=4; } break; case 22: { alt1=5; } break; default: NoViableAltException nvae = new NoViableAltException("", 1, 0, input); throw nvae; } switch (alt1) { case 1 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:459:1: ( ruleWhile ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:459:1: ( ruleWhile ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:460:1: ruleWhile { before(grammarAccess.getFgmnt_LST_ElemAccess().getWhileParserRuleCall_0_0()); pushFollow(FOLLOW_ruleWhile_in_rule__Fgmnt_LST_Elem__Alternatives_0912); ruleWhile(); state._fsp--; after(grammarAccess.getFgmnt_LST_ElemAccess().getWhileParserRuleCall_0_0()); } } break; case 2 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:465:6: ( ruleVar_Def ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:465:6: ( ruleVar_Def ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:466:1: ruleVar_Def { before(grammarAccess.getFgmnt_LST_ElemAccess().getVar_DefParserRuleCall_0_1()); pushFollow(FOLLOW_ruleVar_Def_in_rule__Fgmnt_LST_Elem__Alternatives_0929); ruleVar_Def(); state._fsp--; after(grammarAccess.getFgmnt_LST_ElemAccess().getVar_DefParserRuleCall_0_1()); } } break; case 3 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:471:6: ( ruleFn_Call ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:471:6: ( ruleFn_Call ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:472:1: ruleFn_Call { before(grammarAccess.getFgmnt_LST_ElemAccess().getFn_CallParserRuleCall_0_2()); pushFollow(FOLLOW_ruleFn_Call_in_rule__Fgmnt_LST_Elem__Alternatives_0946); ruleFn_Call(); state._fsp--; after(grammarAccess.getFgmnt_LST_ElemAccess().getFn_CallParserRuleCall_0_2()); } } break; case 4 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:477:6: ( ruleFn_Def ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:477:6: ( ruleFn_Def ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:478:1: ruleFn_Def { before(grammarAccess.getFgmnt_LST_ElemAccess().getFn_DefParserRuleCall_0_3()); pushFollow(FOLLOW_ruleFn_Def_in_rule__Fgmnt_LST_Elem__Alternatives_0963); ruleFn_Def(); state._fsp--; after(grammarAccess.getFgmnt_LST_ElemAccess().getFn_DefParserRuleCall_0_3()); } } break; case 5 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:483:6: ( ruleComment ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:483:6: ( ruleComment ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:484:1: ruleComment { before(grammarAccess.getFgmnt_LST_ElemAccess().getCommentParserRuleCall_0_4()); pushFollow(FOLLOW_ruleComment_in_rule__Fgmnt_LST_Elem__Alternatives_0980); ruleComment(); state._fsp--; after(grammarAccess.getFgmnt_LST_ElemAccess().getCommentParserRuleCall_0_4()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fgmnt_LST_Elem__Alternatives_0" // $ANTLR start "rule__Expr_T__Alternatives" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:494:1: rule__Expr_T__Alternatives : ( ( ruleUnary ) | ( ruleBinary ) ); public final void rule__Expr_T__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:498:1: ( ( ruleUnary ) | ( ruleBinary ) ) int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==RULE_ID||(LA2_0>=24 && LA2_0<=25)) ) { alt2=1; } else if ( (LA2_0==15) ) { alt2=2; } else { NoViableAltException nvae = new NoViableAltException("", 2, 0, input); throw nvae; } switch (alt2) { case 1 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:499:1: ( ruleUnary ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:499:1: ( ruleUnary ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:500:1: ruleUnary { before(grammarAccess.getExpr_TAccess().getUnaryParserRuleCall_0()); pushFollow(FOLLOW_ruleUnary_in_rule__Expr_T__Alternatives1012); ruleUnary(); state._fsp--; after(grammarAccess.getExpr_TAccess().getUnaryParserRuleCall_0()); } } break; case 2 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:505:6: ( ruleBinary ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:505:6: ( ruleBinary ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:506:1: ruleBinary { before(grammarAccess.getExpr_TAccess().getBinaryParserRuleCall_1()); pushFollow(FOLLOW_ruleBinary_in_rule__Expr_T__Alternatives1029); ruleBinary(); state._fsp--; after(grammarAccess.getExpr_TAccess().getBinaryParserRuleCall_1()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr_T__Alternatives" // $ANTLR start "rule__Unary__Alternatives" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:516:1: rule__Unary__Alternatives : ( ( ruleNeg ) | ( ruleVar ) | ( ruleInput ) ); public final void rule__Unary__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:520:1: ( ( ruleNeg ) | ( ruleVar ) | ( ruleInput ) ) int alt3=3; switch ( input.LA(1) ) { case 24: { alt3=1; } break; case RULE_ID: { alt3=2; } break; case 25: { alt3=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 3, 0, input); throw nvae; } switch (alt3) { case 1 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:521:1: ( ruleNeg ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:521:1: ( ruleNeg ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:522:1: ruleNeg { before(grammarAccess.getUnaryAccess().getNegParserRuleCall_0()); pushFollow(FOLLOW_ruleNeg_in_rule__Unary__Alternatives1061); ruleNeg(); state._fsp--; after(grammarAccess.getUnaryAccess().getNegParserRuleCall_0()); } } break; case 2 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:527:6: ( ruleVar ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:527:6: ( ruleVar ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:528:1: ruleVar { before(grammarAccess.getUnaryAccess().getVarParserRuleCall_1()); pushFollow(FOLLOW_ruleVar_in_rule__Unary__Alternatives1078); ruleVar(); state._fsp--; after(grammarAccess.getUnaryAccess().getVarParserRuleCall_1()); } } break; case 3 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:533:6: ( ruleInput ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:533:6: ( ruleInput ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:534:1: ruleInput { before(grammarAccess.getUnaryAccess().getInputParserRuleCall_2()); pushFollow(FOLLOW_ruleInput_in_rule__Unary__Alternatives1095); ruleInput(); state._fsp--; after(grammarAccess.getUnaryAccess().getInputParserRuleCall_2()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Unary__Alternatives" // $ANTLR start "rule__Binary__OperatorAlternatives_2_0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:544:1: rule__Binary__OperatorAlternatives_2_0 : ( ( '&&' ) | ( '||' ) | ( '==' ) ); public final void rule__Binary__OperatorAlternatives_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:548:1: ( ( '&&' ) | ( '||' ) | ( '==' ) ) int alt4=3; switch ( input.LA(1) ) { case 11: { alt4=1; } break; case 12: { alt4=2; } break; case 13: { alt4=3; } break; default: NoViableAltException nvae = new NoViableAltException("", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:549:1: ( '&&' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:549:1: ( '&&' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:550:1: '&&' { before(grammarAccess.getBinaryAccess().getOperatorAmpersandAmpersandKeyword_2_0_0()); match(input,11,FOLLOW_11_in_rule__Binary__OperatorAlternatives_2_01128); after(grammarAccess.getBinaryAccess().getOperatorAmpersandAmpersandKeyword_2_0_0()); } } break; case 2 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:557:6: ( '||' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:557:6: ( '||' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:558:1: '||' { before(grammarAccess.getBinaryAccess().getOperatorVerticalLineVerticalLineKeyword_2_0_1()); match(input,12,FOLLOW_12_in_rule__Binary__OperatorAlternatives_2_01148); after(grammarAccess.getBinaryAccess().getOperatorVerticalLineVerticalLineKeyword_2_0_1()); } } break; case 3 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:565:6: ( '==' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:565:6: ( '==' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:566:1: '==' { before(grammarAccess.getBinaryAccess().getOperatorEqualsSignEqualsSignKeyword_2_0_2()); match(input,13,FOLLOW_13_in_rule__Binary__OperatorAlternatives_2_01168); after(grammarAccess.getBinaryAccess().getOperatorEqualsSignEqualsSignKeyword_2_0_2()); } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__OperatorAlternatives_2_0" // $ANTLR start "rule__Fgmnt_LST_Elem__Group__0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:581:1: rule__Fgmnt_LST_Elem__Group__0 : rule__Fgmnt_LST_Elem__Group__0__Impl rule__Fgmnt_LST_Elem__Group__1 ; public final void rule__Fgmnt_LST_Elem__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:585:1: ( rule__Fgmnt_LST_Elem__Group__0__Impl rule__Fgmnt_LST_Elem__Group__1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:586:2: rule__Fgmnt_LST_Elem__Group__0__Impl rule__Fgmnt_LST_Elem__Group__1 { pushFollow(FOLLOW_rule__Fgmnt_LST_Elem__Group__0__Impl_in_rule__Fgmnt_LST_Elem__Group__01201); rule__Fgmnt_LST_Elem__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fgmnt_LST_Elem__Group__1_in_rule__Fgmnt_LST_Elem__Group__01204); rule__Fgmnt_LST_Elem__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fgmnt_LST_Elem__Group__0" // $ANTLR start "rule__Fgmnt_LST_Elem__Group__0__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:593:1: rule__Fgmnt_LST_Elem__Group__0__Impl : ( ( rule__Fgmnt_LST_Elem__Alternatives_0 ) ) ; public final void rule__Fgmnt_LST_Elem__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:597:1: ( ( ( rule__Fgmnt_LST_Elem__Alternatives_0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:598:1: ( ( rule__Fgmnt_LST_Elem__Alternatives_0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:598:1: ( ( rule__Fgmnt_LST_Elem__Alternatives_0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:599:1: ( rule__Fgmnt_LST_Elem__Alternatives_0 ) { before(grammarAccess.getFgmnt_LST_ElemAccess().getAlternatives_0()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:600:1: ( rule__Fgmnt_LST_Elem__Alternatives_0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:600:2: rule__Fgmnt_LST_Elem__Alternatives_0 { pushFollow(FOLLOW_rule__Fgmnt_LST_Elem__Alternatives_0_in_rule__Fgmnt_LST_Elem__Group__0__Impl1231); rule__Fgmnt_LST_Elem__Alternatives_0(); state._fsp--; } after(grammarAccess.getFgmnt_LST_ElemAccess().getAlternatives_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fgmnt_LST_Elem__Group__0__Impl" // $ANTLR start "rule__Fgmnt_LST_Elem__Group__1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:610:1: rule__Fgmnt_LST_Elem__Group__1 : rule__Fgmnt_LST_Elem__Group__1__Impl ; public final void rule__Fgmnt_LST_Elem__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:614:1: ( rule__Fgmnt_LST_Elem__Group__1__Impl ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:615:2: rule__Fgmnt_LST_Elem__Group__1__Impl { pushFollow(FOLLOW_rule__Fgmnt_LST_Elem__Group__1__Impl_in_rule__Fgmnt_LST_Elem__Group__11261); rule__Fgmnt_LST_Elem__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fgmnt_LST_Elem__Group__1" // $ANTLR start "rule__Fgmnt_LST_Elem__Group__1__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:621:1: rule__Fgmnt_LST_Elem__Group__1__Impl : ( ( rule__Fgmnt_LST_Elem__NextAssignment_1 )? ) ; public final void rule__Fgmnt_LST_Elem__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:625:1: ( ( ( rule__Fgmnt_LST_Elem__NextAssignment_1 )? ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:626:1: ( ( rule__Fgmnt_LST_Elem__NextAssignment_1 )? ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:626:1: ( ( rule__Fgmnt_LST_Elem__NextAssignment_1 )? ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:627:1: ( rule__Fgmnt_LST_Elem__NextAssignment_1 )? { before(grammarAccess.getFgmnt_LST_ElemAccess().getNextAssignment_1()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:628:1: ( rule__Fgmnt_LST_Elem__NextAssignment_1 )? int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==RULE_ID||LA5_0==14||(LA5_0>=21 && LA5_0<=22)) ) { alt5=1; } switch (alt5) { case 1 : // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:628:2: rule__Fgmnt_LST_Elem__NextAssignment_1 { pushFollow(FOLLOW_rule__Fgmnt_LST_Elem__NextAssignment_1_in_rule__Fgmnt_LST_Elem__Group__1__Impl1288); rule__Fgmnt_LST_Elem__NextAssignment_1(); state._fsp--; } break; } after(grammarAccess.getFgmnt_LST_ElemAccess().getNextAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fgmnt_LST_Elem__Group__1__Impl" // $ANTLR start "rule__While__Group__0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:642:1: rule__While__Group__0 : rule__While__Group__0__Impl rule__While__Group__1 ; public final void rule__While__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:646:1: ( rule__While__Group__0__Impl rule__While__Group__1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:647:2: rule__While__Group__0__Impl rule__While__Group__1 { pushFollow(FOLLOW_rule__While__Group__0__Impl_in_rule__While__Group__01323); rule__While__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__While__Group__1_in_rule__While__Group__01326); rule__While__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__0" // $ANTLR start "rule__While__Group__0__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:654:1: rule__While__Group__0__Impl : ( 'while' ) ; public final void rule__While__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:658:1: ( ( 'while' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:659:1: ( 'while' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:659:1: ( 'while' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:660:1: 'while' { before(grammarAccess.getWhileAccess().getWhileKeyword_0()); match(input,14,FOLLOW_14_in_rule__While__Group__0__Impl1354); after(grammarAccess.getWhileAccess().getWhileKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__0__Impl" // $ANTLR start "rule__While__Group__1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:673:1: rule__While__Group__1 : rule__While__Group__1__Impl rule__While__Group__2 ; public final void rule__While__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:677:1: ( rule__While__Group__1__Impl rule__While__Group__2 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:678:2: rule__While__Group__1__Impl rule__While__Group__2 { pushFollow(FOLLOW_rule__While__Group__1__Impl_in_rule__While__Group__11385); rule__While__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__While__Group__2_in_rule__While__Group__11388); rule__While__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__1" // $ANTLR start "rule__While__Group__1__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:685:1: rule__While__Group__1__Impl : ( '(' ) ; public final void rule__While__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:689:1: ( ( '(' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:690:1: ( '(' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:690:1: ( '(' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:691:1: '(' { before(grammarAccess.getWhileAccess().getLeftParenthesisKeyword_1()); match(input,15,FOLLOW_15_in_rule__While__Group__1__Impl1416); after(grammarAccess.getWhileAccess().getLeftParenthesisKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__1__Impl" // $ANTLR start "rule__While__Group__2" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:704:1: rule__While__Group__2 : rule__While__Group__2__Impl rule__While__Group__3 ; public final void rule__While__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:708:1: ( rule__While__Group__2__Impl rule__While__Group__3 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:709:2: rule__While__Group__2__Impl rule__While__Group__3 { pushFollow(FOLLOW_rule__While__Group__2__Impl_in_rule__While__Group__21447); rule__While__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__While__Group__3_in_rule__While__Group__21450); rule__While__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__2" // $ANTLR start "rule__While__Group__2__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:716:1: rule__While__Group__2__Impl : ( ( rule__While__ExprAssignment_2 ) ) ; public final void rule__While__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:720:1: ( ( ( rule__While__ExprAssignment_2 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:721:1: ( ( rule__While__ExprAssignment_2 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:721:1: ( ( rule__While__ExprAssignment_2 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:722:1: ( rule__While__ExprAssignment_2 ) { before(grammarAccess.getWhileAccess().getExprAssignment_2()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:723:1: ( rule__While__ExprAssignment_2 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:723:2: rule__While__ExprAssignment_2 { pushFollow(FOLLOW_rule__While__ExprAssignment_2_in_rule__While__Group__2__Impl1477); rule__While__ExprAssignment_2(); state._fsp--; } after(grammarAccess.getWhileAccess().getExprAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__2__Impl" // $ANTLR start "rule__While__Group__3" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:733:1: rule__While__Group__3 : rule__While__Group__3__Impl rule__While__Group__4 ; public final void rule__While__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:737:1: ( rule__While__Group__3__Impl rule__While__Group__4 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:738:2: rule__While__Group__3__Impl rule__While__Group__4 { pushFollow(FOLLOW_rule__While__Group__3__Impl_in_rule__While__Group__31507); rule__While__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__While__Group__4_in_rule__While__Group__31510); rule__While__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__3" // $ANTLR start "rule__While__Group__3__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:745:1: rule__While__Group__3__Impl : ( ')' ) ; public final void rule__While__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:749:1: ( ( ')' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:750:1: ( ')' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:750:1: ( ')' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:751:1: ')' { before(grammarAccess.getWhileAccess().getRightParenthesisKeyword_3()); match(input,16,FOLLOW_16_in_rule__While__Group__3__Impl1538); after(grammarAccess.getWhileAccess().getRightParenthesisKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__3__Impl" // $ANTLR start "rule__While__Group__4" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:764:1: rule__While__Group__4 : rule__While__Group__4__Impl rule__While__Group__5 ; public final void rule__While__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:768:1: ( rule__While__Group__4__Impl rule__While__Group__5 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:769:2: rule__While__Group__4__Impl rule__While__Group__5 { pushFollow(FOLLOW_rule__While__Group__4__Impl_in_rule__While__Group__41569); rule__While__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_rule__While__Group__5_in_rule__While__Group__41572); rule__While__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__4" // $ANTLR start "rule__While__Group__4__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:776:1: rule__While__Group__4__Impl : ( '{' ) ; public final void rule__While__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:780:1: ( ( '{' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:781:1: ( '{' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:781:1: ( '{' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:782:1: '{' { before(grammarAccess.getWhileAccess().getLeftCurlyBracketKeyword_4()); match(input,17,FOLLOW_17_in_rule__While__Group__4__Impl1600); after(grammarAccess.getWhileAccess().getLeftCurlyBracketKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__4__Impl" // $ANTLR start "rule__While__Group__5" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:795:1: rule__While__Group__5 : rule__While__Group__5__Impl rule__While__Group__6 ; public final void rule__While__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:799:1: ( rule__While__Group__5__Impl rule__While__Group__6 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:800:2: rule__While__Group__5__Impl rule__While__Group__6 { pushFollow(FOLLOW_rule__While__Group__5__Impl_in_rule__While__Group__51631); rule__While__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_rule__While__Group__6_in_rule__While__Group__51634); rule__While__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__5" // $ANTLR start "rule__While__Group__5__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:807:1: rule__While__Group__5__Impl : ( ( rule__While__FgmntAssignment_5 ) ) ; public final void rule__While__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:811:1: ( ( ( rule__While__FgmntAssignment_5 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:812:1: ( ( rule__While__FgmntAssignment_5 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:812:1: ( ( rule__While__FgmntAssignment_5 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:813:1: ( rule__While__FgmntAssignment_5 ) { before(grammarAccess.getWhileAccess().getFgmntAssignment_5()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:814:1: ( rule__While__FgmntAssignment_5 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:814:2: rule__While__FgmntAssignment_5 { pushFollow(FOLLOW_rule__While__FgmntAssignment_5_in_rule__While__Group__5__Impl1661); rule__While__FgmntAssignment_5(); state._fsp--; } after(grammarAccess.getWhileAccess().getFgmntAssignment_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__5__Impl" // $ANTLR start "rule__While__Group__6" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:824:1: rule__While__Group__6 : rule__While__Group__6__Impl ; public final void rule__While__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:828:1: ( rule__While__Group__6__Impl ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:829:2: rule__While__Group__6__Impl { pushFollow(FOLLOW_rule__While__Group__6__Impl_in_rule__While__Group__61691); rule__While__Group__6__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__6" // $ANTLR start "rule__While__Group__6__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:835:1: rule__While__Group__6__Impl : ( '}' ) ; public final void rule__While__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:839:1: ( ( '}' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:840:1: ( '}' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:840:1: ( '}' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:841:1: '}' { before(grammarAccess.getWhileAccess().getRightCurlyBracketKeyword_6()); match(input,18,FOLLOW_18_in_rule__While__Group__6__Impl1719); after(grammarAccess.getWhileAccess().getRightCurlyBracketKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__Group__6__Impl" // $ANTLR start "rule__Var_Def__Group__0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:868:1: rule__Var_Def__Group__0 : rule__Var_Def__Group__0__Impl rule__Var_Def__Group__1 ; public final void rule__Var_Def__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:872:1: ( rule__Var_Def__Group__0__Impl rule__Var_Def__Group__1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:873:2: rule__Var_Def__Group__0__Impl rule__Var_Def__Group__1 { pushFollow(FOLLOW_rule__Var_Def__Group__0__Impl_in_rule__Var_Def__Group__01764); rule__Var_Def__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Var_Def__Group__1_in_rule__Var_Def__Group__01767); rule__Var_Def__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var_Def__Group__0" // $ANTLR start "rule__Var_Def__Group__0__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:880:1: rule__Var_Def__Group__0__Impl : ( ( rule__Var_Def__LeftAssignment_0 ) ) ; public final void rule__Var_Def__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:884:1: ( ( ( rule__Var_Def__LeftAssignment_0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:885:1: ( ( rule__Var_Def__LeftAssignment_0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:885:1: ( ( rule__Var_Def__LeftAssignment_0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:886:1: ( rule__Var_Def__LeftAssignment_0 ) { before(grammarAccess.getVar_DefAccess().getLeftAssignment_0()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:887:1: ( rule__Var_Def__LeftAssignment_0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:887:2: rule__Var_Def__LeftAssignment_0 { pushFollow(FOLLOW_rule__Var_Def__LeftAssignment_0_in_rule__Var_Def__Group__0__Impl1794); rule__Var_Def__LeftAssignment_0(); state._fsp--; } after(grammarAccess.getVar_DefAccess().getLeftAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var_Def__Group__0__Impl" // $ANTLR start "rule__Var_Def__Group__1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:897:1: rule__Var_Def__Group__1 : rule__Var_Def__Group__1__Impl rule__Var_Def__Group__2 ; public final void rule__Var_Def__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:901:1: ( rule__Var_Def__Group__1__Impl rule__Var_Def__Group__2 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:902:2: rule__Var_Def__Group__1__Impl rule__Var_Def__Group__2 { pushFollow(FOLLOW_rule__Var_Def__Group__1__Impl_in_rule__Var_Def__Group__11824); rule__Var_Def__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Var_Def__Group__2_in_rule__Var_Def__Group__11827); rule__Var_Def__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var_Def__Group__1" // $ANTLR start "rule__Var_Def__Group__1__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:909:1: rule__Var_Def__Group__1__Impl : ( '=' ) ; public final void rule__Var_Def__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:913:1: ( ( '=' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:914:1: ( '=' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:914:1: ( '=' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:915:1: '=' { before(grammarAccess.getVar_DefAccess().getEqualsSignKeyword_1()); match(input,19,FOLLOW_19_in_rule__Var_Def__Group__1__Impl1855); after(grammarAccess.getVar_DefAccess().getEqualsSignKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var_Def__Group__1__Impl" // $ANTLR start "rule__Var_Def__Group__2" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:928:1: rule__Var_Def__Group__2 : rule__Var_Def__Group__2__Impl rule__Var_Def__Group__3 ; public final void rule__Var_Def__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:932:1: ( rule__Var_Def__Group__2__Impl rule__Var_Def__Group__3 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:933:2: rule__Var_Def__Group__2__Impl rule__Var_Def__Group__3 { pushFollow(FOLLOW_rule__Var_Def__Group__2__Impl_in_rule__Var_Def__Group__21886); rule__Var_Def__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Var_Def__Group__3_in_rule__Var_Def__Group__21889); rule__Var_Def__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var_Def__Group__2" // $ANTLR start "rule__Var_Def__Group__2__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:940:1: rule__Var_Def__Group__2__Impl : ( ( rule__Var_Def__RightAssignment_2 ) ) ; public final void rule__Var_Def__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:944:1: ( ( ( rule__Var_Def__RightAssignment_2 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:945:1: ( ( rule__Var_Def__RightAssignment_2 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:945:1: ( ( rule__Var_Def__RightAssignment_2 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:946:1: ( rule__Var_Def__RightAssignment_2 ) { before(grammarAccess.getVar_DefAccess().getRightAssignment_2()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:947:1: ( rule__Var_Def__RightAssignment_2 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:947:2: rule__Var_Def__RightAssignment_2 { pushFollow(FOLLOW_rule__Var_Def__RightAssignment_2_in_rule__Var_Def__Group__2__Impl1916); rule__Var_Def__RightAssignment_2(); state._fsp--; } after(grammarAccess.getVar_DefAccess().getRightAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var_Def__Group__2__Impl" // $ANTLR start "rule__Var_Def__Group__3" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:957:1: rule__Var_Def__Group__3 : rule__Var_Def__Group__3__Impl ; public final void rule__Var_Def__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:961:1: ( rule__Var_Def__Group__3__Impl ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:962:2: rule__Var_Def__Group__3__Impl { pushFollow(FOLLOW_rule__Var_Def__Group__3__Impl_in_rule__Var_Def__Group__31946); rule__Var_Def__Group__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var_Def__Group__3" // $ANTLR start "rule__Var_Def__Group__3__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:968:1: rule__Var_Def__Group__3__Impl : ( ';' ) ; public final void rule__Var_Def__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:972:1: ( ( ';' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:973:1: ( ';' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:973:1: ( ';' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:974:1: ';' { before(grammarAccess.getVar_DefAccess().getSemicolonKeyword_3()); match(input,20,FOLLOW_20_in_rule__Var_Def__Group__3__Impl1974); after(grammarAccess.getVar_DefAccess().getSemicolonKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var_Def__Group__3__Impl" // $ANTLR start "rule__Fn_Call__Group__0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:995:1: rule__Fn_Call__Group__0 : rule__Fn_Call__Group__0__Impl rule__Fn_Call__Group__1 ; public final void rule__Fn_Call__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:999:1: ( rule__Fn_Call__Group__0__Impl rule__Fn_Call__Group__1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1000:2: rule__Fn_Call__Group__0__Impl rule__Fn_Call__Group__1 { pushFollow(FOLLOW_rule__Fn_Call__Group__0__Impl_in_rule__Fn_Call__Group__02013); rule__Fn_Call__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fn_Call__Group__1_in_rule__Fn_Call__Group__02016); rule__Fn_Call__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Call__Group__0" // $ANTLR start "rule__Fn_Call__Group__0__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1007:1: rule__Fn_Call__Group__0__Impl : ( ( rule__Fn_Call__NameFAssignment_0 ) ) ; public final void rule__Fn_Call__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1011:1: ( ( ( rule__Fn_Call__NameFAssignment_0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1012:1: ( ( rule__Fn_Call__NameFAssignment_0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1012:1: ( ( rule__Fn_Call__NameFAssignment_0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1013:1: ( rule__Fn_Call__NameFAssignment_0 ) { before(grammarAccess.getFn_CallAccess().getNameFAssignment_0()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1014:1: ( rule__Fn_Call__NameFAssignment_0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1014:2: rule__Fn_Call__NameFAssignment_0 { pushFollow(FOLLOW_rule__Fn_Call__NameFAssignment_0_in_rule__Fn_Call__Group__0__Impl2043); rule__Fn_Call__NameFAssignment_0(); state._fsp--; } after(grammarAccess.getFn_CallAccess().getNameFAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Call__Group__0__Impl" // $ANTLR start "rule__Fn_Call__Group__1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1024:1: rule__Fn_Call__Group__1 : rule__Fn_Call__Group__1__Impl rule__Fn_Call__Group__2 ; public final void rule__Fn_Call__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1028:1: ( rule__Fn_Call__Group__1__Impl rule__Fn_Call__Group__2 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1029:2: rule__Fn_Call__Group__1__Impl rule__Fn_Call__Group__2 { pushFollow(FOLLOW_rule__Fn_Call__Group__1__Impl_in_rule__Fn_Call__Group__12073); rule__Fn_Call__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fn_Call__Group__2_in_rule__Fn_Call__Group__12076); rule__Fn_Call__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Call__Group__1" // $ANTLR start "rule__Fn_Call__Group__1__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1036:1: rule__Fn_Call__Group__1__Impl : ( '(' ) ; public final void rule__Fn_Call__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1040:1: ( ( '(' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1041:1: ( '(' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1041:1: ( '(' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1042:1: '(' { before(grammarAccess.getFn_CallAccess().getLeftParenthesisKeyword_1()); match(input,15,FOLLOW_15_in_rule__Fn_Call__Group__1__Impl2104); after(grammarAccess.getFn_CallAccess().getLeftParenthesisKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Call__Group__1__Impl" // $ANTLR start "rule__Fn_Call__Group__2" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1055:1: rule__Fn_Call__Group__2 : rule__Fn_Call__Group__2__Impl rule__Fn_Call__Group__3 ; public final void rule__Fn_Call__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1059:1: ( rule__Fn_Call__Group__2__Impl rule__Fn_Call__Group__3 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1060:2: rule__Fn_Call__Group__2__Impl rule__Fn_Call__Group__3 { pushFollow(FOLLOW_rule__Fn_Call__Group__2__Impl_in_rule__Fn_Call__Group__22135); rule__Fn_Call__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fn_Call__Group__3_in_rule__Fn_Call__Group__22138); rule__Fn_Call__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Call__Group__2" // $ANTLR start "rule__Fn_Call__Group__2__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1067:1: rule__Fn_Call__Group__2__Impl : ( ')' ) ; public final void rule__Fn_Call__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1071:1: ( ( ')' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1072:1: ( ')' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1072:1: ( ')' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1073:1: ')' { before(grammarAccess.getFn_CallAccess().getRightParenthesisKeyword_2()); match(input,16,FOLLOW_16_in_rule__Fn_Call__Group__2__Impl2166); after(grammarAccess.getFn_CallAccess().getRightParenthesisKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Call__Group__2__Impl" // $ANTLR start "rule__Fn_Call__Group__3" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1086:1: rule__Fn_Call__Group__3 : rule__Fn_Call__Group__3__Impl ; public final void rule__Fn_Call__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1090:1: ( rule__Fn_Call__Group__3__Impl ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1091:2: rule__Fn_Call__Group__3__Impl { pushFollow(FOLLOW_rule__Fn_Call__Group__3__Impl_in_rule__Fn_Call__Group__32197); rule__Fn_Call__Group__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Call__Group__3" // $ANTLR start "rule__Fn_Call__Group__3__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1097:1: rule__Fn_Call__Group__3__Impl : ( ';' ) ; public final void rule__Fn_Call__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1101:1: ( ( ';' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1102:1: ( ';' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1102:1: ( ';' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1103:1: ';' { before(grammarAccess.getFn_CallAccess().getSemicolonKeyword_3()); match(input,20,FOLLOW_20_in_rule__Fn_Call__Group__3__Impl2225); after(grammarAccess.getFn_CallAccess().getSemicolonKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Call__Group__3__Impl" // $ANTLR start "rule__Fn_Def__Group__0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1124:1: rule__Fn_Def__Group__0 : rule__Fn_Def__Group__0__Impl rule__Fn_Def__Group__1 ; public final void rule__Fn_Def__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1128:1: ( rule__Fn_Def__Group__0__Impl rule__Fn_Def__Group__1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1129:2: rule__Fn_Def__Group__0__Impl rule__Fn_Def__Group__1 { pushFollow(FOLLOW_rule__Fn_Def__Group__0__Impl_in_rule__Fn_Def__Group__02264); rule__Fn_Def__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fn_Def__Group__1_in_rule__Fn_Def__Group__02267); rule__Fn_Def__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__0" // $ANTLR start "rule__Fn_Def__Group__0__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1136:1: rule__Fn_Def__Group__0__Impl : ( 'def' ) ; public final void rule__Fn_Def__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1140:1: ( ( 'def' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1141:1: ( 'def' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1141:1: ( 'def' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1142:1: 'def' { before(grammarAccess.getFn_DefAccess().getDefKeyword_0()); match(input,21,FOLLOW_21_in_rule__Fn_Def__Group__0__Impl2295); after(grammarAccess.getFn_DefAccess().getDefKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__0__Impl" // $ANTLR start "rule__Fn_Def__Group__1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1155:1: rule__Fn_Def__Group__1 : rule__Fn_Def__Group__1__Impl rule__Fn_Def__Group__2 ; public final void rule__Fn_Def__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1159:1: ( rule__Fn_Def__Group__1__Impl rule__Fn_Def__Group__2 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1160:2: rule__Fn_Def__Group__1__Impl rule__Fn_Def__Group__2 { pushFollow(FOLLOW_rule__Fn_Def__Group__1__Impl_in_rule__Fn_Def__Group__12326); rule__Fn_Def__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fn_Def__Group__2_in_rule__Fn_Def__Group__12329); rule__Fn_Def__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__1" // $ANTLR start "rule__Fn_Def__Group__1__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1167:1: rule__Fn_Def__Group__1__Impl : ( ( rule__Fn_Def__NameFAssignment_1 ) ) ; public final void rule__Fn_Def__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1171:1: ( ( ( rule__Fn_Def__NameFAssignment_1 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1172:1: ( ( rule__Fn_Def__NameFAssignment_1 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1172:1: ( ( rule__Fn_Def__NameFAssignment_1 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1173:1: ( rule__Fn_Def__NameFAssignment_1 ) { before(grammarAccess.getFn_DefAccess().getNameFAssignment_1()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1174:1: ( rule__Fn_Def__NameFAssignment_1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1174:2: rule__Fn_Def__NameFAssignment_1 { pushFollow(FOLLOW_rule__Fn_Def__NameFAssignment_1_in_rule__Fn_Def__Group__1__Impl2356); rule__Fn_Def__NameFAssignment_1(); state._fsp--; } after(grammarAccess.getFn_DefAccess().getNameFAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__1__Impl" // $ANTLR start "rule__Fn_Def__Group__2" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1184:1: rule__Fn_Def__Group__2 : rule__Fn_Def__Group__2__Impl rule__Fn_Def__Group__3 ; public final void rule__Fn_Def__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1188:1: ( rule__Fn_Def__Group__2__Impl rule__Fn_Def__Group__3 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1189:2: rule__Fn_Def__Group__2__Impl rule__Fn_Def__Group__3 { pushFollow(FOLLOW_rule__Fn_Def__Group__2__Impl_in_rule__Fn_Def__Group__22386); rule__Fn_Def__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fn_Def__Group__3_in_rule__Fn_Def__Group__22389); rule__Fn_Def__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__2" // $ANTLR start "rule__Fn_Def__Group__2__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1196:1: rule__Fn_Def__Group__2__Impl : ( '(' ) ; public final void rule__Fn_Def__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1200:1: ( ( '(' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1201:1: ( '(' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1201:1: ( '(' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1202:1: '(' { before(grammarAccess.getFn_DefAccess().getLeftParenthesisKeyword_2()); match(input,15,FOLLOW_15_in_rule__Fn_Def__Group__2__Impl2417); after(grammarAccess.getFn_DefAccess().getLeftParenthesisKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__2__Impl" // $ANTLR start "rule__Fn_Def__Group__3" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1215:1: rule__Fn_Def__Group__3 : rule__Fn_Def__Group__3__Impl rule__Fn_Def__Group__4 ; public final void rule__Fn_Def__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1219:1: ( rule__Fn_Def__Group__3__Impl rule__Fn_Def__Group__4 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1220:2: rule__Fn_Def__Group__3__Impl rule__Fn_Def__Group__4 { pushFollow(FOLLOW_rule__Fn_Def__Group__3__Impl_in_rule__Fn_Def__Group__32448); rule__Fn_Def__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fn_Def__Group__4_in_rule__Fn_Def__Group__32451); rule__Fn_Def__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__3" // $ANTLR start "rule__Fn_Def__Group__3__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1227:1: rule__Fn_Def__Group__3__Impl : ( ')' ) ; public final void rule__Fn_Def__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1231:1: ( ( ')' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1232:1: ( ')' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1232:1: ( ')' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1233:1: ')' { before(grammarAccess.getFn_DefAccess().getRightParenthesisKeyword_3()); match(input,16,FOLLOW_16_in_rule__Fn_Def__Group__3__Impl2479); after(grammarAccess.getFn_DefAccess().getRightParenthesisKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__3__Impl" // $ANTLR start "rule__Fn_Def__Group__4" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1246:1: rule__Fn_Def__Group__4 : rule__Fn_Def__Group__4__Impl rule__Fn_Def__Group__5 ; public final void rule__Fn_Def__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1250:1: ( rule__Fn_Def__Group__4__Impl rule__Fn_Def__Group__5 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1251:2: rule__Fn_Def__Group__4__Impl rule__Fn_Def__Group__5 { pushFollow(FOLLOW_rule__Fn_Def__Group__4__Impl_in_rule__Fn_Def__Group__42510); rule__Fn_Def__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fn_Def__Group__5_in_rule__Fn_Def__Group__42513); rule__Fn_Def__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__4" // $ANTLR start "rule__Fn_Def__Group__4__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1258:1: rule__Fn_Def__Group__4__Impl : ( '{' ) ; public final void rule__Fn_Def__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1262:1: ( ( '{' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1263:1: ( '{' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1263:1: ( '{' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1264:1: '{' { before(grammarAccess.getFn_DefAccess().getLeftCurlyBracketKeyword_4()); match(input,17,FOLLOW_17_in_rule__Fn_Def__Group__4__Impl2541); after(grammarAccess.getFn_DefAccess().getLeftCurlyBracketKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__4__Impl" // $ANTLR start "rule__Fn_Def__Group__5" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1277:1: rule__Fn_Def__Group__5 : rule__Fn_Def__Group__5__Impl rule__Fn_Def__Group__6 ; public final void rule__Fn_Def__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1281:1: ( rule__Fn_Def__Group__5__Impl rule__Fn_Def__Group__6 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1282:2: rule__Fn_Def__Group__5__Impl rule__Fn_Def__Group__6 { pushFollow(FOLLOW_rule__Fn_Def__Group__5__Impl_in_rule__Fn_Def__Group__52572); rule__Fn_Def__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fn_Def__Group__6_in_rule__Fn_Def__Group__52575); rule__Fn_Def__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__5" // $ANTLR start "rule__Fn_Def__Group__5__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1289:1: rule__Fn_Def__Group__5__Impl : ( ( rule__Fn_Def__BodyAssignment_5 ) ) ; public final void rule__Fn_Def__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1293:1: ( ( ( rule__Fn_Def__BodyAssignment_5 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1294:1: ( ( rule__Fn_Def__BodyAssignment_5 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1294:1: ( ( rule__Fn_Def__BodyAssignment_5 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1295:1: ( rule__Fn_Def__BodyAssignment_5 ) { before(grammarAccess.getFn_DefAccess().getBodyAssignment_5()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1296:1: ( rule__Fn_Def__BodyAssignment_5 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1296:2: rule__Fn_Def__BodyAssignment_5 { pushFollow(FOLLOW_rule__Fn_Def__BodyAssignment_5_in_rule__Fn_Def__Group__5__Impl2602); rule__Fn_Def__BodyAssignment_5(); state._fsp--; } after(grammarAccess.getFn_DefAccess().getBodyAssignment_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__5__Impl" // $ANTLR start "rule__Fn_Def__Group__6" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1306:1: rule__Fn_Def__Group__6 : rule__Fn_Def__Group__6__Impl rule__Fn_Def__Group__7 ; public final void rule__Fn_Def__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1310:1: ( rule__Fn_Def__Group__6__Impl rule__Fn_Def__Group__7 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1311:2: rule__Fn_Def__Group__6__Impl rule__Fn_Def__Group__7 { pushFollow(FOLLOW_rule__Fn_Def__Group__6__Impl_in_rule__Fn_Def__Group__62632); rule__Fn_Def__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Fn_Def__Group__7_in_rule__Fn_Def__Group__62635); rule__Fn_Def__Group__7(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__6" // $ANTLR start "rule__Fn_Def__Group__6__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1318:1: rule__Fn_Def__Group__6__Impl : ( '}' ) ; public final void rule__Fn_Def__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1322:1: ( ( '}' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1323:1: ( '}' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1323:1: ( '}' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1324:1: '}' { before(grammarAccess.getFn_DefAccess().getRightCurlyBracketKeyword_6()); match(input,18,FOLLOW_18_in_rule__Fn_Def__Group__6__Impl2663); after(grammarAccess.getFn_DefAccess().getRightCurlyBracketKeyword_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__6__Impl" // $ANTLR start "rule__Fn_Def__Group__7" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1337:1: rule__Fn_Def__Group__7 : rule__Fn_Def__Group__7__Impl ; public final void rule__Fn_Def__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1341:1: ( rule__Fn_Def__Group__7__Impl ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1342:2: rule__Fn_Def__Group__7__Impl { pushFollow(FOLLOW_rule__Fn_Def__Group__7__Impl_in_rule__Fn_Def__Group__72694); rule__Fn_Def__Group__7__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__7" // $ANTLR start "rule__Fn_Def__Group__7__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1348:1: rule__Fn_Def__Group__7__Impl : ( ';' ) ; public final void rule__Fn_Def__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1352:1: ( ( ';' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1353:1: ( ';' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1353:1: ( ';' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1354:1: ';' { before(grammarAccess.getFn_DefAccess().getSemicolonKeyword_7()); match(input,20,FOLLOW_20_in_rule__Fn_Def__Group__7__Impl2722); after(grammarAccess.getFn_DefAccess().getSemicolonKeyword_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__Group__7__Impl" // $ANTLR start "rule__Comment__Group__0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1383:1: rule__Comment__Group__0 : rule__Comment__Group__0__Impl rule__Comment__Group__1 ; public final void rule__Comment__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1387:1: ( rule__Comment__Group__0__Impl rule__Comment__Group__1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1388:2: rule__Comment__Group__0__Impl rule__Comment__Group__1 { pushFollow(FOLLOW_rule__Comment__Group__0__Impl_in_rule__Comment__Group__02769); rule__Comment__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Comment__Group__1_in_rule__Comment__Group__02772); rule__Comment__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comment__Group__0" // $ANTLR start "rule__Comment__Group__0__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1395:1: rule__Comment__Group__0__Impl : ( '/#' ) ; public final void rule__Comment__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1399:1: ( ( '/#' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1400:1: ( '/#' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1400:1: ( '/#' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1401:1: '/#' { before(grammarAccess.getCommentAccess().getSolidusNumberSignKeyword_0()); match(input,22,FOLLOW_22_in_rule__Comment__Group__0__Impl2800); after(grammarAccess.getCommentAccess().getSolidusNumberSignKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comment__Group__0__Impl" // $ANTLR start "rule__Comment__Group__1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1414:1: rule__Comment__Group__1 : rule__Comment__Group__1__Impl rule__Comment__Group__2 ; public final void rule__Comment__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1418:1: ( rule__Comment__Group__1__Impl rule__Comment__Group__2 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1419:2: rule__Comment__Group__1__Impl rule__Comment__Group__2 { pushFollow(FOLLOW_rule__Comment__Group__1__Impl_in_rule__Comment__Group__12831); rule__Comment__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Comment__Group__2_in_rule__Comment__Group__12834); rule__Comment__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comment__Group__1" // $ANTLR start "rule__Comment__Group__1__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1426:1: rule__Comment__Group__1__Impl : ( ( rule__Comment__CommentAssignment_1 ) ) ; public final void rule__Comment__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1430:1: ( ( ( rule__Comment__CommentAssignment_1 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1431:1: ( ( rule__Comment__CommentAssignment_1 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1431:1: ( ( rule__Comment__CommentAssignment_1 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1432:1: ( rule__Comment__CommentAssignment_1 ) { before(grammarAccess.getCommentAccess().getCommentAssignment_1()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1433:1: ( rule__Comment__CommentAssignment_1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1433:2: rule__Comment__CommentAssignment_1 { pushFollow(FOLLOW_rule__Comment__CommentAssignment_1_in_rule__Comment__Group__1__Impl2861); rule__Comment__CommentAssignment_1(); state._fsp--; } after(grammarAccess.getCommentAccess().getCommentAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comment__Group__1__Impl" // $ANTLR start "rule__Comment__Group__2" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1443:1: rule__Comment__Group__2 : rule__Comment__Group__2__Impl ; public final void rule__Comment__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1447:1: ( rule__Comment__Group__2__Impl ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1448:2: rule__Comment__Group__2__Impl { pushFollow(FOLLOW_rule__Comment__Group__2__Impl_in_rule__Comment__Group__22891); rule__Comment__Group__2__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comment__Group__2" // $ANTLR start "rule__Comment__Group__2__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1454:1: rule__Comment__Group__2__Impl : ( '#/' ) ; public final void rule__Comment__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1458:1: ( ( '#/' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1459:1: ( '#/' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1459:1: ( '#/' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1460:1: '#/' { before(grammarAccess.getCommentAccess().getNumberSignSolidusKeyword_2()); match(input,23,FOLLOW_23_in_rule__Comment__Group__2__Impl2919); after(grammarAccess.getCommentAccess().getNumberSignSolidusKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comment__Group__2__Impl" // $ANTLR start "rule__Binary__Group__0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1479:1: rule__Binary__Group__0 : rule__Binary__Group__0__Impl rule__Binary__Group__1 ; public final void rule__Binary__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1483:1: ( rule__Binary__Group__0__Impl rule__Binary__Group__1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1484:2: rule__Binary__Group__0__Impl rule__Binary__Group__1 { pushFollow(FOLLOW_rule__Binary__Group__0__Impl_in_rule__Binary__Group__02956); rule__Binary__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Binary__Group__1_in_rule__Binary__Group__02959); rule__Binary__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__Group__0" // $ANTLR start "rule__Binary__Group__0__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1491:1: rule__Binary__Group__0__Impl : ( '(' ) ; public final void rule__Binary__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1495:1: ( ( '(' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1496:1: ( '(' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1496:1: ( '(' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1497:1: '(' { before(grammarAccess.getBinaryAccess().getLeftParenthesisKeyword_0()); match(input,15,FOLLOW_15_in_rule__Binary__Group__0__Impl2987); after(grammarAccess.getBinaryAccess().getLeftParenthesisKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__Group__0__Impl" // $ANTLR start "rule__Binary__Group__1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1510:1: rule__Binary__Group__1 : rule__Binary__Group__1__Impl rule__Binary__Group__2 ; public final void rule__Binary__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1514:1: ( rule__Binary__Group__1__Impl rule__Binary__Group__2 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1515:2: rule__Binary__Group__1__Impl rule__Binary__Group__2 { pushFollow(FOLLOW_rule__Binary__Group__1__Impl_in_rule__Binary__Group__13018); rule__Binary__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Binary__Group__2_in_rule__Binary__Group__13021); rule__Binary__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__Group__1" // $ANTLR start "rule__Binary__Group__1__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1522:1: rule__Binary__Group__1__Impl : ( ( rule__Binary__FstAssignment_1 ) ) ; public final void rule__Binary__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1526:1: ( ( ( rule__Binary__FstAssignment_1 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1527:1: ( ( rule__Binary__FstAssignment_1 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1527:1: ( ( rule__Binary__FstAssignment_1 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1528:1: ( rule__Binary__FstAssignment_1 ) { before(grammarAccess.getBinaryAccess().getFstAssignment_1()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1529:1: ( rule__Binary__FstAssignment_1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1529:2: rule__Binary__FstAssignment_1 { pushFollow(FOLLOW_rule__Binary__FstAssignment_1_in_rule__Binary__Group__1__Impl3048); rule__Binary__FstAssignment_1(); state._fsp--; } after(grammarAccess.getBinaryAccess().getFstAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__Group__1__Impl" // $ANTLR start "rule__Binary__Group__2" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1539:1: rule__Binary__Group__2 : rule__Binary__Group__2__Impl rule__Binary__Group__3 ; public final void rule__Binary__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1543:1: ( rule__Binary__Group__2__Impl rule__Binary__Group__3 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1544:2: rule__Binary__Group__2__Impl rule__Binary__Group__3 { pushFollow(FOLLOW_rule__Binary__Group__2__Impl_in_rule__Binary__Group__23078); rule__Binary__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Binary__Group__3_in_rule__Binary__Group__23081); rule__Binary__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__Group__2" // $ANTLR start "rule__Binary__Group__2__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1551:1: rule__Binary__Group__2__Impl : ( ( rule__Binary__OperatorAssignment_2 ) ) ; public final void rule__Binary__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1555:1: ( ( ( rule__Binary__OperatorAssignment_2 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1556:1: ( ( rule__Binary__OperatorAssignment_2 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1556:1: ( ( rule__Binary__OperatorAssignment_2 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1557:1: ( rule__Binary__OperatorAssignment_2 ) { before(grammarAccess.getBinaryAccess().getOperatorAssignment_2()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1558:1: ( rule__Binary__OperatorAssignment_2 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1558:2: rule__Binary__OperatorAssignment_2 { pushFollow(FOLLOW_rule__Binary__OperatorAssignment_2_in_rule__Binary__Group__2__Impl3108); rule__Binary__OperatorAssignment_2(); state._fsp--; } after(grammarAccess.getBinaryAccess().getOperatorAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__Group__2__Impl" // $ANTLR start "rule__Binary__Group__3" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1568:1: rule__Binary__Group__3 : rule__Binary__Group__3__Impl rule__Binary__Group__4 ; public final void rule__Binary__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1572:1: ( rule__Binary__Group__3__Impl rule__Binary__Group__4 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1573:2: rule__Binary__Group__3__Impl rule__Binary__Group__4 { pushFollow(FOLLOW_rule__Binary__Group__3__Impl_in_rule__Binary__Group__33138); rule__Binary__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Binary__Group__4_in_rule__Binary__Group__33141); rule__Binary__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__Group__3" // $ANTLR start "rule__Binary__Group__3__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1580:1: rule__Binary__Group__3__Impl : ( ( rule__Binary__SndAssignment_3 ) ) ; public final void rule__Binary__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1584:1: ( ( ( rule__Binary__SndAssignment_3 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1585:1: ( ( rule__Binary__SndAssignment_3 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1585:1: ( ( rule__Binary__SndAssignment_3 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1586:1: ( rule__Binary__SndAssignment_3 ) { before(grammarAccess.getBinaryAccess().getSndAssignment_3()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1587:1: ( rule__Binary__SndAssignment_3 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1587:2: rule__Binary__SndAssignment_3 { pushFollow(FOLLOW_rule__Binary__SndAssignment_3_in_rule__Binary__Group__3__Impl3168); rule__Binary__SndAssignment_3(); state._fsp--; } after(grammarAccess.getBinaryAccess().getSndAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__Group__3__Impl" // $ANTLR start "rule__Binary__Group__4" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1597:1: rule__Binary__Group__4 : rule__Binary__Group__4__Impl ; public final void rule__Binary__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1601:1: ( rule__Binary__Group__4__Impl ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1602:2: rule__Binary__Group__4__Impl { pushFollow(FOLLOW_rule__Binary__Group__4__Impl_in_rule__Binary__Group__43198); rule__Binary__Group__4__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__Group__4" // $ANTLR start "rule__Binary__Group__4__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1608:1: rule__Binary__Group__4__Impl : ( ')' ) ; public final void rule__Binary__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1612:1: ( ( ')' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1613:1: ( ')' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1613:1: ( ')' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1614:1: ')' { before(grammarAccess.getBinaryAccess().getRightParenthesisKeyword_4()); match(input,16,FOLLOW_16_in_rule__Binary__Group__4__Impl3226); after(grammarAccess.getBinaryAccess().getRightParenthesisKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__Group__4__Impl" // $ANTLR start "rule__Neg__Group__0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1637:1: rule__Neg__Group__0 : rule__Neg__Group__0__Impl rule__Neg__Group__1 ; public final void rule__Neg__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1641:1: ( rule__Neg__Group__0__Impl rule__Neg__Group__1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1642:2: rule__Neg__Group__0__Impl rule__Neg__Group__1 { pushFollow(FOLLOW_rule__Neg__Group__0__Impl_in_rule__Neg__Group__03267); rule__Neg__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Neg__Group__1_in_rule__Neg__Group__03270); rule__Neg__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Neg__Group__0" // $ANTLR start "rule__Neg__Group__0__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1649:1: rule__Neg__Group__0__Impl : ( '!' ) ; public final void rule__Neg__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1653:1: ( ( '!' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1654:1: ( '!' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1654:1: ( '!' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1655:1: '!' { before(grammarAccess.getNegAccess().getExclamationMarkKeyword_0()); match(input,24,FOLLOW_24_in_rule__Neg__Group__0__Impl3298); after(grammarAccess.getNegAccess().getExclamationMarkKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Neg__Group__0__Impl" // $ANTLR start "rule__Neg__Group__1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1668:1: rule__Neg__Group__1 : rule__Neg__Group__1__Impl ; public final void rule__Neg__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1672:1: ( rule__Neg__Group__1__Impl ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1673:2: rule__Neg__Group__1__Impl { pushFollow(FOLLOW_rule__Neg__Group__1__Impl_in_rule__Neg__Group__13329); rule__Neg__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Neg__Group__1" // $ANTLR start "rule__Neg__Group__1__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1679:1: rule__Neg__Group__1__Impl : ( ( rule__Neg__ExprAssignment_1 ) ) ; public final void rule__Neg__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1683:1: ( ( ( rule__Neg__ExprAssignment_1 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1684:1: ( ( rule__Neg__ExprAssignment_1 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1684:1: ( ( rule__Neg__ExprAssignment_1 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1685:1: ( rule__Neg__ExprAssignment_1 ) { before(grammarAccess.getNegAccess().getExprAssignment_1()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1686:1: ( rule__Neg__ExprAssignment_1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1686:2: rule__Neg__ExprAssignment_1 { pushFollow(FOLLOW_rule__Neg__ExprAssignment_1_in_rule__Neg__Group__1__Impl3356); rule__Neg__ExprAssignment_1(); state._fsp--; } after(grammarAccess.getNegAccess().getExprAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Neg__Group__1__Impl" // $ANTLR start "rule__Input__Group__0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1700:1: rule__Input__Group__0 : rule__Input__Group__0__Impl rule__Input__Group__1 ; public final void rule__Input__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1704:1: ( rule__Input__Group__0__Impl rule__Input__Group__1 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1705:2: rule__Input__Group__0__Impl rule__Input__Group__1 { pushFollow(FOLLOW_rule__Input__Group__0__Impl_in_rule__Input__Group__03390); rule__Input__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Input__Group__1_in_rule__Input__Group__03393); rule__Input__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Input__Group__0" // $ANTLR start "rule__Input__Group__0__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1712:1: rule__Input__Group__0__Impl : ( () ) ; public final void rule__Input__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1716:1: ( ( () ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1717:1: ( () ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1717:1: ( () ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1718:1: () { before(grammarAccess.getInputAccess().getInputAction_0()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1719:1: () // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1721:1: { } after(grammarAccess.getInputAccess().getInputAction_0()); } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Input__Group__0__Impl" // $ANTLR start "rule__Input__Group__1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1731:1: rule__Input__Group__1 : rule__Input__Group__1__Impl rule__Input__Group__2 ; public final void rule__Input__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1735:1: ( rule__Input__Group__1__Impl rule__Input__Group__2 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1736:2: rule__Input__Group__1__Impl rule__Input__Group__2 { pushFollow(FOLLOW_rule__Input__Group__1__Impl_in_rule__Input__Group__13451); rule__Input__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Input__Group__2_in_rule__Input__Group__13454); rule__Input__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Input__Group__1" // $ANTLR start "rule__Input__Group__1__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1743:1: rule__Input__Group__1__Impl : ( 'input' ) ; public final void rule__Input__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1747:1: ( ( 'input' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1748:1: ( 'input' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1748:1: ( 'input' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1749:1: 'input' { before(grammarAccess.getInputAccess().getInputKeyword_1()); match(input,25,FOLLOW_25_in_rule__Input__Group__1__Impl3482); after(grammarAccess.getInputAccess().getInputKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Input__Group__1__Impl" // $ANTLR start "rule__Input__Group__2" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1762:1: rule__Input__Group__2 : rule__Input__Group__2__Impl rule__Input__Group__3 ; public final void rule__Input__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1766:1: ( rule__Input__Group__2__Impl rule__Input__Group__3 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1767:2: rule__Input__Group__2__Impl rule__Input__Group__3 { pushFollow(FOLLOW_rule__Input__Group__2__Impl_in_rule__Input__Group__23513); rule__Input__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_rule__Input__Group__3_in_rule__Input__Group__23516); rule__Input__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Input__Group__2" // $ANTLR start "rule__Input__Group__2__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1774:1: rule__Input__Group__2__Impl : ( '(' ) ; public final void rule__Input__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1778:1: ( ( '(' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1779:1: ( '(' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1779:1: ( '(' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1780:1: '(' { before(grammarAccess.getInputAccess().getLeftParenthesisKeyword_2()); match(input,15,FOLLOW_15_in_rule__Input__Group__2__Impl3544); after(grammarAccess.getInputAccess().getLeftParenthesisKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Input__Group__2__Impl" // $ANTLR start "rule__Input__Group__3" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1793:1: rule__Input__Group__3 : rule__Input__Group__3__Impl ; public final void rule__Input__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1797:1: ( rule__Input__Group__3__Impl ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1798:2: rule__Input__Group__3__Impl { pushFollow(FOLLOW_rule__Input__Group__3__Impl_in_rule__Input__Group__33575); rule__Input__Group__3__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Input__Group__3" // $ANTLR start "rule__Input__Group__3__Impl" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1804:1: rule__Input__Group__3__Impl : ( ')' ) ; public final void rule__Input__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1808:1: ( ( ')' ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1809:1: ( ')' ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1809:1: ( ')' ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1810:1: ')' { before(grammarAccess.getInputAccess().getRightParenthesisKeyword_3()); match(input,16,FOLLOW_16_in_rule__Input__Group__3__Impl3603); after(grammarAccess.getInputAccess().getRightParenthesisKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Input__Group__3__Impl" // $ANTLR start "rule__WProgram__FstAssignment" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1832:1: rule__WProgram__FstAssignment : ( ruleFgmnt_LST_Elem ) ; public final void rule__WProgram__FstAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1836:1: ( ( ruleFgmnt_LST_Elem ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1837:1: ( ruleFgmnt_LST_Elem ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1837:1: ( ruleFgmnt_LST_Elem ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1838:1: ruleFgmnt_LST_Elem { before(grammarAccess.getWProgramAccess().getFstFgmnt_LST_ElemParserRuleCall_0()); pushFollow(FOLLOW_ruleFgmnt_LST_Elem_in_rule__WProgram__FstAssignment3647); ruleFgmnt_LST_Elem(); state._fsp--; after(grammarAccess.getWProgramAccess().getFstFgmnt_LST_ElemParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__WProgram__FstAssignment" // $ANTLR start "rule__Fgmnt_LST_Elem__NextAssignment_1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1847:1: rule__Fgmnt_LST_Elem__NextAssignment_1 : ( ruleFgmnt_LST_Elem ) ; public final void rule__Fgmnt_LST_Elem__NextAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1851:1: ( ( ruleFgmnt_LST_Elem ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1852:1: ( ruleFgmnt_LST_Elem ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1852:1: ( ruleFgmnt_LST_Elem ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1853:1: ruleFgmnt_LST_Elem { before(grammarAccess.getFgmnt_LST_ElemAccess().getNextFgmnt_LST_ElemParserRuleCall_1_0()); pushFollow(FOLLOW_ruleFgmnt_LST_Elem_in_rule__Fgmnt_LST_Elem__NextAssignment_13678); ruleFgmnt_LST_Elem(); state._fsp--; after(grammarAccess.getFgmnt_LST_ElemAccess().getNextFgmnt_LST_ElemParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fgmnt_LST_Elem__NextAssignment_1" // $ANTLR start "rule__While__ExprAssignment_2" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1862:1: rule__While__ExprAssignment_2 : ( ruleExpr ) ; public final void rule__While__ExprAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1866:1: ( ( ruleExpr ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1867:1: ( ruleExpr ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1867:1: ( ruleExpr ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1868:1: ruleExpr { before(grammarAccess.getWhileAccess().getExprExprParserRuleCall_2_0()); pushFollow(FOLLOW_ruleExpr_in_rule__While__ExprAssignment_23709); ruleExpr(); state._fsp--; after(grammarAccess.getWhileAccess().getExprExprParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__ExprAssignment_2" // $ANTLR start "rule__While__FgmntAssignment_5" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1877:1: rule__While__FgmntAssignment_5 : ( ruleFgmnt_LST_Elem ) ; public final void rule__While__FgmntAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1881:1: ( ( ruleFgmnt_LST_Elem ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1882:1: ( ruleFgmnt_LST_Elem ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1882:1: ( ruleFgmnt_LST_Elem ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1883:1: ruleFgmnt_LST_Elem { before(grammarAccess.getWhileAccess().getFgmntFgmnt_LST_ElemParserRuleCall_5_0()); pushFollow(FOLLOW_ruleFgmnt_LST_Elem_in_rule__While__FgmntAssignment_53740); ruleFgmnt_LST_Elem(); state._fsp--; after(grammarAccess.getWhileAccess().getFgmntFgmnt_LST_ElemParserRuleCall_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__While__FgmntAssignment_5" // $ANTLR start "rule__Var_Def__LeftAssignment_0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1892:1: rule__Var_Def__LeftAssignment_0 : ( ruleVar ) ; public final void rule__Var_Def__LeftAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1896:1: ( ( ruleVar ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1897:1: ( ruleVar ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1897:1: ( ruleVar ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1898:1: ruleVar { before(grammarAccess.getVar_DefAccess().getLeftVarParserRuleCall_0_0()); pushFollow(FOLLOW_ruleVar_in_rule__Var_Def__LeftAssignment_03771); ruleVar(); state._fsp--; after(grammarAccess.getVar_DefAccess().getLeftVarParserRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var_Def__LeftAssignment_0" // $ANTLR start "rule__Var_Def__RightAssignment_2" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1907:1: rule__Var_Def__RightAssignment_2 : ( ruleExpr ) ; public final void rule__Var_Def__RightAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1911:1: ( ( ruleExpr ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1912:1: ( ruleExpr ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1912:1: ( ruleExpr ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1913:1: ruleExpr { before(grammarAccess.getVar_DefAccess().getRightExprParserRuleCall_2_0()); pushFollow(FOLLOW_ruleExpr_in_rule__Var_Def__RightAssignment_23802); ruleExpr(); state._fsp--; after(grammarAccess.getVar_DefAccess().getRightExprParserRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var_Def__RightAssignment_2" // $ANTLR start "rule__Fn_Call__NameFAssignment_0" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1922:1: rule__Fn_Call__NameFAssignment_0 : ( RULE_ID ) ; public final void rule__Fn_Call__NameFAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1926:1: ( ( RULE_ID ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1927:1: ( RULE_ID ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1927:1: ( RULE_ID ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1928:1: RULE_ID { before(grammarAccess.getFn_CallAccess().getNameFIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Fn_Call__NameFAssignment_03833); after(grammarAccess.getFn_CallAccess().getNameFIDTerminalRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Call__NameFAssignment_0" // $ANTLR start "rule__Fn_Def__NameFAssignment_1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1937:1: rule__Fn_Def__NameFAssignment_1 : ( RULE_ID ) ; public final void rule__Fn_Def__NameFAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1941:1: ( ( RULE_ID ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1942:1: ( RULE_ID ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1942:1: ( RULE_ID ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1943:1: RULE_ID { before(grammarAccess.getFn_DefAccess().getNameFIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Fn_Def__NameFAssignment_13864); after(grammarAccess.getFn_DefAccess().getNameFIDTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__NameFAssignment_1" // $ANTLR start "rule__Fn_Def__BodyAssignment_5" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1952:1: rule__Fn_Def__BodyAssignment_5 : ( ruleFgmnt_LST_Elem ) ; public final void rule__Fn_Def__BodyAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1956:1: ( ( ruleFgmnt_LST_Elem ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1957:1: ( ruleFgmnt_LST_Elem ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1957:1: ( ruleFgmnt_LST_Elem ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1958:1: ruleFgmnt_LST_Elem { before(grammarAccess.getFn_DefAccess().getBodyFgmnt_LST_ElemParserRuleCall_5_0()); pushFollow(FOLLOW_ruleFgmnt_LST_Elem_in_rule__Fn_Def__BodyAssignment_53895); ruleFgmnt_LST_Elem(); state._fsp--; after(grammarAccess.getFn_DefAccess().getBodyFgmnt_LST_ElemParserRuleCall_5_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fn_Def__BodyAssignment_5" // $ANTLR start "rule__Comment__CommentAssignment_1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1967:1: rule__Comment__CommentAssignment_1 : ( RULE_STRING ) ; public final void rule__Comment__CommentAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1971:1: ( ( RULE_STRING ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1972:1: ( RULE_STRING ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1972:1: ( RULE_STRING ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1973:1: RULE_STRING { before(grammarAccess.getCommentAccess().getCommentSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__Comment__CommentAssignment_13926); after(grammarAccess.getCommentAccess().getCommentSTRINGTerminalRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Comment__CommentAssignment_1" // $ANTLR start "rule__Expr__TypeAssignment" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1982:1: rule__Expr__TypeAssignment : ( ruleExpr_T ) ; public final void rule__Expr__TypeAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1986:1: ( ( ruleExpr_T ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1987:1: ( ruleExpr_T ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1987:1: ( ruleExpr_T ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1988:1: ruleExpr_T { before(grammarAccess.getExprAccess().getTypeExpr_TParserRuleCall_0()); pushFollow(FOLLOW_ruleExpr_T_in_rule__Expr__TypeAssignment3957); ruleExpr_T(); state._fsp--; after(grammarAccess.getExprAccess().getTypeExpr_TParserRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Expr__TypeAssignment" // $ANTLR start "rule__Binary__FstAssignment_1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:1997:1: rule__Binary__FstAssignment_1 : ( ruleExpr ) ; public final void rule__Binary__FstAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2001:1: ( ( ruleExpr ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2002:1: ( ruleExpr ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2002:1: ( ruleExpr ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2003:1: ruleExpr { before(grammarAccess.getBinaryAccess().getFstExprParserRuleCall_1_0()); pushFollow(FOLLOW_ruleExpr_in_rule__Binary__FstAssignment_13988); ruleExpr(); state._fsp--; after(grammarAccess.getBinaryAccess().getFstExprParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__FstAssignment_1" // $ANTLR start "rule__Binary__OperatorAssignment_2" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2012:1: rule__Binary__OperatorAssignment_2 : ( ( rule__Binary__OperatorAlternatives_2_0 ) ) ; public final void rule__Binary__OperatorAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2016:1: ( ( ( rule__Binary__OperatorAlternatives_2_0 ) ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2017:1: ( ( rule__Binary__OperatorAlternatives_2_0 ) ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2017:1: ( ( rule__Binary__OperatorAlternatives_2_0 ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2018:1: ( rule__Binary__OperatorAlternatives_2_0 ) { before(grammarAccess.getBinaryAccess().getOperatorAlternatives_2_0()); // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2019:1: ( rule__Binary__OperatorAlternatives_2_0 ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2019:2: rule__Binary__OperatorAlternatives_2_0 { pushFollow(FOLLOW_rule__Binary__OperatorAlternatives_2_0_in_rule__Binary__OperatorAssignment_24019); rule__Binary__OperatorAlternatives_2_0(); state._fsp--; } after(grammarAccess.getBinaryAccess().getOperatorAlternatives_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__OperatorAssignment_2" // $ANTLR start "rule__Binary__SndAssignment_3" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2028:1: rule__Binary__SndAssignment_3 : ( ruleExpr ) ; public final void rule__Binary__SndAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2032:1: ( ( ruleExpr ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2033:1: ( ruleExpr ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2033:1: ( ruleExpr ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2034:1: ruleExpr { before(grammarAccess.getBinaryAccess().getSndExprParserRuleCall_3_0()); pushFollow(FOLLOW_ruleExpr_in_rule__Binary__SndAssignment_34052); ruleExpr(); state._fsp--; after(grammarAccess.getBinaryAccess().getSndExprParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Binary__SndAssignment_3" // $ANTLR start "rule__Neg__ExprAssignment_1" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2043:1: rule__Neg__ExprAssignment_1 : ( ruleExpr ) ; public final void rule__Neg__ExprAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2047:1: ( ( ruleExpr ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2048:1: ( ruleExpr ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2048:1: ( ruleExpr ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2049:1: ruleExpr { before(grammarAccess.getNegAccess().getExprExprParserRuleCall_1_0()); pushFollow(FOLLOW_ruleExpr_in_rule__Neg__ExprAssignment_14083); ruleExpr(); state._fsp--; after(grammarAccess.getNegAccess().getExprExprParserRuleCall_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Neg__ExprAssignment_1" // $ANTLR start "rule__Var__LabelAssignment" // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2058:1: rule__Var__LabelAssignment : ( RULE_ID ) ; public final void rule__Var__LabelAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2062:1: ( ( RULE_ID ) ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2063:1: ( RULE_ID ) { // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2063:1: ( RULE_ID ) // ../lu.uni.snt.whileDSL.ui/src-gen/lu/uni/snt/whileDSL/ui/contentassist/antlr/internal/InternalWHILE.g:2064:1: RULE_ID { before(grammarAccess.getVarAccess().getLabelIDTerminalRuleCall_0()); match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Var__LabelAssignment4114); after(grammarAccess.getVarAccess().getLabelIDTerminalRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Var__LabelAssignment" // Delegated rules public static final BitSet FOLLOW_ruleWProgram_in_entryRuleWProgram61 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleWProgram68 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__WProgram__FstAssignment_in_ruleWProgram94 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFgmnt_LST_Elem_in_entryRuleFgmnt_LST_Elem121 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFgmnt_LST_Elem128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fgmnt_LST_Elem__Group__0_in_ruleFgmnt_LST_Elem154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleWhile_in_entryRuleWhile181 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleWhile188 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__While__Group__0_in_ruleWhile214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVar_Def_in_entryRuleVar_Def241 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleVar_Def248 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Var_Def__Group__0_in_ruleVar_Def274 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFn_Call_in_entryRuleFn_Call301 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFn_Call308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Call__Group__0_in_ruleFn_Call334 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFn_Def_in_entryRuleFn_Def361 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleFn_Def368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__0_in_ruleFn_Def394 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComment_in_entryRuleComment421 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleComment428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comment__Group__0_in_ruleComment454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr_in_entryRuleExpr481 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr488 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr__TypeAssignment_in_ruleExpr514 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr_T_in_entryRuleExpr_T541 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleExpr_T548 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Expr_T__Alternatives_in_ruleExpr_T574 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUnary_in_entryRuleUnary601 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleUnary608 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Unary__Alternatives_in_ruleUnary634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinary_in_entryRuleBinary661 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleBinary668 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Binary__Group__0_in_ruleBinary694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNeg_in_entryRuleNeg721 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleNeg728 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Neg__Group__0_in_ruleNeg754 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVar_in_entryRuleVar781 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleVar788 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Var__LabelAssignment_in_ruleVar814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleInput_in_entryRuleInput841 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleInput848 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Input__Group__0_in_ruleInput874 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleWhile_in_rule__Fgmnt_LST_Elem__Alternatives_0912 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVar_Def_in_rule__Fgmnt_LST_Elem__Alternatives_0929 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFn_Call_in_rule__Fgmnt_LST_Elem__Alternatives_0946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFn_Def_in_rule__Fgmnt_LST_Elem__Alternatives_0963 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleComment_in_rule__Fgmnt_LST_Elem__Alternatives_0980 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleUnary_in_rule__Expr_T__Alternatives1012 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleBinary_in_rule__Expr_T__Alternatives1029 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleNeg_in_rule__Unary__Alternatives1061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVar_in_rule__Unary__Alternatives1078 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleInput_in_rule__Unary__Alternatives1095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_11_in_rule__Binary__OperatorAlternatives_2_01128 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_12_in_rule__Binary__OperatorAlternatives_2_01148 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__Binary__OperatorAlternatives_2_01168 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fgmnt_LST_Elem__Group__0__Impl_in_rule__Fgmnt_LST_Elem__Group__01201 = new BitSet(new long[]{0x0000000000604010L}); public static final BitSet FOLLOW_rule__Fgmnt_LST_Elem__Group__1_in_rule__Fgmnt_LST_Elem__Group__01204 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fgmnt_LST_Elem__Alternatives_0_in_rule__Fgmnt_LST_Elem__Group__0__Impl1231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fgmnt_LST_Elem__Group__1__Impl_in_rule__Fgmnt_LST_Elem__Group__11261 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fgmnt_LST_Elem__NextAssignment_1_in_rule__Fgmnt_LST_Elem__Group__1__Impl1288 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__While__Group__0__Impl_in_rule__While__Group__01323 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_rule__While__Group__1_in_rule__While__Group__01326 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_rule__While__Group__0__Impl1354 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__While__Group__1__Impl_in_rule__While__Group__11385 = new BitSet(new long[]{0x0000000003008010L}); public static final BitSet FOLLOW_rule__While__Group__2_in_rule__While__Group__11388 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__While__Group__1__Impl1416 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__While__Group__2__Impl_in_rule__While__Group__21447 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_rule__While__Group__3_in_rule__While__Group__21450 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__While__ExprAssignment_2_in_rule__While__Group__2__Impl1477 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__While__Group__3__Impl_in_rule__While__Group__31507 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__While__Group__4_in_rule__While__Group__31510 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__While__Group__3__Impl1538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__While__Group__4__Impl_in_rule__While__Group__41569 = new BitSet(new long[]{0x0000000000604010L}); public static final BitSet FOLLOW_rule__While__Group__5_in_rule__While__Group__41572 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__While__Group__4__Impl1600 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__While__Group__5__Impl_in_rule__While__Group__51631 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_rule__While__Group__6_in_rule__While__Group__51634 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__While__FgmntAssignment_5_in_rule__While__Group__5__Impl1661 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__While__Group__6__Impl_in_rule__While__Group__61691 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__While__Group__6__Impl1719 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Var_Def__Group__0__Impl_in_rule__Var_Def__Group__01764 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_rule__Var_Def__Group__1_in_rule__Var_Def__Group__01767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Var_Def__LeftAssignment_0_in_rule__Var_Def__Group__0__Impl1794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Var_Def__Group__1__Impl_in_rule__Var_Def__Group__11824 = new BitSet(new long[]{0x0000000003008010L}); public static final BitSet FOLLOW_rule__Var_Def__Group__2_in_rule__Var_Def__Group__11827 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__Var_Def__Group__1__Impl1855 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Var_Def__Group__2__Impl_in_rule__Var_Def__Group__21886 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_rule__Var_Def__Group__3_in_rule__Var_Def__Group__21889 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Var_Def__RightAssignment_2_in_rule__Var_Def__Group__2__Impl1916 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Var_Def__Group__3__Impl_in_rule__Var_Def__Group__31946 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__Var_Def__Group__3__Impl1974 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Call__Group__0__Impl_in_rule__Fn_Call__Group__02013 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_rule__Fn_Call__Group__1_in_rule__Fn_Call__Group__02016 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Call__NameFAssignment_0_in_rule__Fn_Call__Group__0__Impl2043 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Call__Group__1__Impl_in_rule__Fn_Call__Group__12073 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_rule__Fn_Call__Group__2_in_rule__Fn_Call__Group__12076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__Fn_Call__Group__1__Impl2104 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Call__Group__2__Impl_in_rule__Fn_Call__Group__22135 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_rule__Fn_Call__Group__3_in_rule__Fn_Call__Group__22138 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__Fn_Call__Group__2__Impl2166 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Call__Group__3__Impl_in_rule__Fn_Call__Group__32197 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__Fn_Call__Group__3__Impl2225 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__0__Impl_in_rule__Fn_Def__Group__02264 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__1_in_rule__Fn_Def__Group__02267 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__Fn_Def__Group__0__Impl2295 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__1__Impl_in_rule__Fn_Def__Group__12326 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__2_in_rule__Fn_Def__Group__12329 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__NameFAssignment_1_in_rule__Fn_Def__Group__1__Impl2356 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__2__Impl_in_rule__Fn_Def__Group__22386 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__3_in_rule__Fn_Def__Group__22389 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__Fn_Def__Group__2__Impl2417 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__3__Impl_in_rule__Fn_Def__Group__32448 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__4_in_rule__Fn_Def__Group__32451 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__Fn_Def__Group__3__Impl2479 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__4__Impl_in_rule__Fn_Def__Group__42510 = new BitSet(new long[]{0x0000000000604010L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__5_in_rule__Fn_Def__Group__42513 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__Fn_Def__Group__4__Impl2541 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__5__Impl_in_rule__Fn_Def__Group__52572 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__6_in_rule__Fn_Def__Group__52575 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__BodyAssignment_5_in_rule__Fn_Def__Group__5__Impl2602 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__6__Impl_in_rule__Fn_Def__Group__62632 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__7_in_rule__Fn_Def__Group__62635 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__Fn_Def__Group__6__Impl2663 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fn_Def__Group__7__Impl_in_rule__Fn_Def__Group__72694 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__Fn_Def__Group__7__Impl2722 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comment__Group__0__Impl_in_rule__Comment__Group__02769 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__Comment__Group__1_in_rule__Comment__Group__02772 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__Comment__Group__0__Impl2800 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comment__Group__1__Impl_in_rule__Comment__Group__12831 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_rule__Comment__Group__2_in_rule__Comment__Group__12834 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comment__CommentAssignment_1_in_rule__Comment__Group__1__Impl2861 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Comment__Group__2__Impl_in_rule__Comment__Group__22891 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__Comment__Group__2__Impl2919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Binary__Group__0__Impl_in_rule__Binary__Group__02956 = new BitSet(new long[]{0x0000000003008010L}); public static final BitSet FOLLOW_rule__Binary__Group__1_in_rule__Binary__Group__02959 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__Binary__Group__0__Impl2987 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Binary__Group__1__Impl_in_rule__Binary__Group__13018 = new BitSet(new long[]{0x0000000000003800L}); public static final BitSet FOLLOW_rule__Binary__Group__2_in_rule__Binary__Group__13021 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Binary__FstAssignment_1_in_rule__Binary__Group__1__Impl3048 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Binary__Group__2__Impl_in_rule__Binary__Group__23078 = new BitSet(new long[]{0x0000000003008010L}); public static final BitSet FOLLOW_rule__Binary__Group__3_in_rule__Binary__Group__23081 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Binary__OperatorAssignment_2_in_rule__Binary__Group__2__Impl3108 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Binary__Group__3__Impl_in_rule__Binary__Group__33138 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_rule__Binary__Group__4_in_rule__Binary__Group__33141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Binary__SndAssignment_3_in_rule__Binary__Group__3__Impl3168 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Binary__Group__4__Impl_in_rule__Binary__Group__43198 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__Binary__Group__4__Impl3226 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Neg__Group__0__Impl_in_rule__Neg__Group__03267 = new BitSet(new long[]{0x0000000003008010L}); public static final BitSet FOLLOW_rule__Neg__Group__1_in_rule__Neg__Group__03270 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__Neg__Group__0__Impl3298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Neg__Group__1__Impl_in_rule__Neg__Group__13329 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Neg__ExprAssignment_1_in_rule__Neg__Group__1__Impl3356 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Input__Group__0__Impl_in_rule__Input__Group__03390 = new BitSet(new long[]{0x0000000003000010L}); public static final BitSet FOLLOW_rule__Input__Group__1_in_rule__Input__Group__03393 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Input__Group__1__Impl_in_rule__Input__Group__13451 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_rule__Input__Group__2_in_rule__Input__Group__13454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__Input__Group__1__Impl3482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Input__Group__2__Impl_in_rule__Input__Group__23513 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_rule__Input__Group__3_in_rule__Input__Group__23516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__Input__Group__2__Impl3544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Input__Group__3__Impl_in_rule__Input__Group__33575 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__Input__Group__3__Impl3603 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFgmnt_LST_Elem_in_rule__WProgram__FstAssignment3647 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFgmnt_LST_Elem_in_rule__Fgmnt_LST_Elem__NextAssignment_13678 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr_in_rule__While__ExprAssignment_23709 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFgmnt_LST_Elem_in_rule__While__FgmntAssignment_53740 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleVar_in_rule__Var_Def__LeftAssignment_03771 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr_in_rule__Var_Def__RightAssignment_23802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Fn_Call__NameFAssignment_03833 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Fn_Def__NameFAssignment_13864 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleFgmnt_LST_Elem_in_rule__Fn_Def__BodyAssignment_53895 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__Comment__CommentAssignment_13926 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr_T_in_rule__Expr__TypeAssignment3957 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr_in_rule__Binary__FstAssignment_13988 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Binary__OperatorAlternatives_2_0_in_rule__Binary__OperatorAssignment_24019 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr_in_rule__Binary__SndAssignment_34052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleExpr_in_rule__Neg__ExprAssignment_14083 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Var__LabelAssignment4114 = new BitSet(new long[]{0x0000000000000002L}); }