package org.eclipse.sirius.expression.text.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 org.eclipse.sirius.expression.text.services.ExpressionTextGrammarAccess; import org.antlr.runtime.*; import java.util.Stack; import java.util.List; import java.util.ArrayList; @SuppressWarnings("all") public class InternalExpressionTextParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_WS", "'package'", "'{'", "'}'", "'class'", "'.'", "'var'", "':'", "'exp'", "'('", "')'", "'['", "'..'", "']'", "'userDefinedVariableContainers'", "'='", "','", "'-'", "'optional'" }; public static final int T__19=19; public static final int T__15=15; public static final int T__16=16; public static final int T__17=17; public static final int T__18=18; public static final int T__11=11; public static final int T__12=12; public static final int T__13=13; public static final int T__14=14; public static final int EOF=-1; public static final int T__10=10; public static final int T__9=9; public static final int T__8=8; public static final int RULE_ID=4; public static final int RULE_WS=7; public static final int RULE_INT=5; public static final int T__22=22; public static final int RULE_ML_COMMENT=6; public static final int T__23=23; public static final int T__24=24; public static final int T__25=25; public static final int T__20=20; public static final int T__21=21; // delegates // delegators public InternalExpressionTextParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalExpressionTextParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalExpressionTextParser.tokenNames; } public String getGrammarFileName() { return "InternalExpressionText.g"; } private ExpressionTextGrammarAccess grammarAccess; public void setGrammarAccess(ExpressionTextGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start "entryRuleSiriusExpressionPackage" // InternalExpressionText.g:60:1: entryRuleSiriusExpressionPackage : ruleSiriusExpressionPackage EOF ; public final void entryRuleSiriusExpressionPackage() throws RecognitionException { try { // InternalExpressionText.g:61:1: ( ruleSiriusExpressionPackage EOF ) // InternalExpressionText.g:62:1: ruleSiriusExpressionPackage EOF { before(grammarAccess.getSiriusExpressionPackageRule()); pushFollow(FOLLOW_1); ruleSiriusExpressionPackage(); state._fsp--; after(grammarAccess.getSiriusExpressionPackageRule()); match(input,EOF,FOLLOW_2); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSiriusExpressionPackage" // $ANTLR start "ruleSiriusExpressionPackage" // InternalExpressionText.g:69:1: ruleSiriusExpressionPackage : ( ( rule__SiriusExpressionPackage__Group__0 ) ) ; public final void ruleSiriusExpressionPackage() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:73:2: ( ( ( rule__SiriusExpressionPackage__Group__0 ) ) ) // InternalExpressionText.g:74:1: ( ( rule__SiriusExpressionPackage__Group__0 ) ) { // InternalExpressionText.g:74:1: ( ( rule__SiriusExpressionPackage__Group__0 ) ) // InternalExpressionText.g:75:1: ( rule__SiriusExpressionPackage__Group__0 ) { before(grammarAccess.getSiriusExpressionPackageAccess().getGroup()); // InternalExpressionText.g:76:1: ( rule__SiriusExpressionPackage__Group__0 ) // InternalExpressionText.g:76:2: rule__SiriusExpressionPackage__Group__0 { pushFollow(FOLLOW_2); rule__SiriusExpressionPackage__Group__0(); state._fsp--; } after(grammarAccess.getSiriusExpressionPackageAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSiriusExpressionPackage" // $ANTLR start "entryRuleSiriusExpressionClass" // InternalExpressionText.g:88:1: entryRuleSiriusExpressionClass : ruleSiriusExpressionClass EOF ; public final void entryRuleSiriusExpressionClass() throws RecognitionException { try { // InternalExpressionText.g:89:1: ( ruleSiriusExpressionClass EOF ) // InternalExpressionText.g:90:1: ruleSiriusExpressionClass EOF { before(grammarAccess.getSiriusExpressionClassRule()); pushFollow(FOLLOW_1); ruleSiriusExpressionClass(); state._fsp--; after(grammarAccess.getSiriusExpressionClassRule()); match(input,EOF,FOLLOW_2); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSiriusExpressionClass" // $ANTLR start "ruleSiriusExpressionClass" // InternalExpressionText.g:97:1: ruleSiriusExpressionClass : ( ( rule__SiriusExpressionClass__Group__0 ) ) ; public final void ruleSiriusExpressionClass() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:101:2: ( ( ( rule__SiriusExpressionClass__Group__0 ) ) ) // InternalExpressionText.g:102:1: ( ( rule__SiriusExpressionClass__Group__0 ) ) { // InternalExpressionText.g:102:1: ( ( rule__SiriusExpressionClass__Group__0 ) ) // InternalExpressionText.g:103:1: ( rule__SiriusExpressionClass__Group__0 ) { before(grammarAccess.getSiriusExpressionClassAccess().getGroup()); // InternalExpressionText.g:104:1: ( rule__SiriusExpressionClass__Group__0 ) // InternalExpressionText.g:104:2: rule__SiriusExpressionClass__Group__0 { pushFollow(FOLLOW_2); rule__SiriusExpressionClass__Group__0(); state._fsp--; } after(grammarAccess.getSiriusExpressionClassAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSiriusExpressionClass" // $ANTLR start "entryRuleFQN" // InternalExpressionText.g:116:1: entryRuleFQN : ruleFQN EOF ; public final void entryRuleFQN() throws RecognitionException { try { // InternalExpressionText.g:117:1: ( ruleFQN EOF ) // InternalExpressionText.g:118:1: ruleFQN EOF { before(grammarAccess.getFQNRule()); pushFollow(FOLLOW_1); ruleFQN(); state._fsp--; after(grammarAccess.getFQNRule()); match(input,EOF,FOLLOW_2); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleFQN" // $ANTLR start "ruleFQN" // InternalExpressionText.g:125:1: ruleFQN : ( ( rule__FQN__Group__0 ) ) ; public final void ruleFQN() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:129:2: ( ( ( rule__FQN__Group__0 ) ) ) // InternalExpressionText.g:130:1: ( ( rule__FQN__Group__0 ) ) { // InternalExpressionText.g:130:1: ( ( rule__FQN__Group__0 ) ) // InternalExpressionText.g:131:1: ( rule__FQN__Group__0 ) { before(grammarAccess.getFQNAccess().getGroup()); // InternalExpressionText.g:132:1: ( rule__FQN__Group__0 ) // InternalExpressionText.g:132:2: rule__FQN__Group__0 { pushFollow(FOLLOW_2); rule__FQN__Group__0(); state._fsp--; } after(grammarAccess.getFQNAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleFQN" // $ANTLR start "entryRuleSiriusVariable" // InternalExpressionText.g:144:1: entryRuleSiriusVariable : ruleSiriusVariable EOF ; public final void entryRuleSiriusVariable() throws RecognitionException { try { // InternalExpressionText.g:145:1: ( ruleSiriusVariable EOF ) // InternalExpressionText.g:146:1: ruleSiriusVariable EOF { before(grammarAccess.getSiriusVariableRule()); pushFollow(FOLLOW_1); ruleSiriusVariable(); state._fsp--; after(grammarAccess.getSiriusVariableRule()); match(input,EOF,FOLLOW_2); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSiriusVariable" // $ANTLR start "ruleSiriusVariable" // InternalExpressionText.g:153:1: ruleSiriusVariable : ( ( rule__SiriusVariable__Group__0 ) ) ; public final void ruleSiriusVariable() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:157:2: ( ( ( rule__SiriusVariable__Group__0 ) ) ) // InternalExpressionText.g:158:1: ( ( rule__SiriusVariable__Group__0 ) ) { // InternalExpressionText.g:158:1: ( ( rule__SiriusVariable__Group__0 ) ) // InternalExpressionText.g:159:1: ( rule__SiriusVariable__Group__0 ) { before(grammarAccess.getSiriusVariableAccess().getGroup()); // InternalExpressionText.g:160:1: ( rule__SiriusVariable__Group__0 ) // InternalExpressionText.g:160:2: rule__SiriusVariable__Group__0 { pushFollow(FOLLOW_2); rule__SiriusVariable__Group__0(); state._fsp--; } after(grammarAccess.getSiriusVariableAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSiriusVariable" // $ANTLR start "entryRuleSiriusExpressionDescription" // InternalExpressionText.g:172:1: entryRuleSiriusExpressionDescription : ruleSiriusExpressionDescription EOF ; public final void entryRuleSiriusExpressionDescription() throws RecognitionException { try { // InternalExpressionText.g:173:1: ( ruleSiriusExpressionDescription EOF ) // InternalExpressionText.g:174:1: ruleSiriusExpressionDescription EOF { before(grammarAccess.getSiriusExpressionDescriptionRule()); pushFollow(FOLLOW_1); ruleSiriusExpressionDescription(); state._fsp--; after(grammarAccess.getSiriusExpressionDescriptionRule()); match(input,EOF,FOLLOW_2); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSiriusExpressionDescription" // $ANTLR start "ruleSiriusExpressionDescription" // InternalExpressionText.g:181:1: ruleSiriusExpressionDescription : ( ( rule__SiriusExpressionDescription__Group__0 ) ) ; public final void ruleSiriusExpressionDescription() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:185:2: ( ( ( rule__SiriusExpressionDescription__Group__0 ) ) ) // InternalExpressionText.g:186:1: ( ( rule__SiriusExpressionDescription__Group__0 ) ) { // InternalExpressionText.g:186:1: ( ( rule__SiriusExpressionDescription__Group__0 ) ) // InternalExpressionText.g:187:1: ( rule__SiriusExpressionDescription__Group__0 ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getGroup()); // InternalExpressionText.g:188:1: ( rule__SiriusExpressionDescription__Group__0 ) // InternalExpressionText.g:188:2: rule__SiriusExpressionDescription__Group__0 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__0(); state._fsp--; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSiriusExpressionDescription" // $ANTLR start "entryRuleSiriusParameter" // InternalExpressionText.g:200:1: entryRuleSiriusParameter : ruleSiriusParameter EOF ; public final void entryRuleSiriusParameter() throws RecognitionException { try { // InternalExpressionText.g:201:1: ( ruleSiriusParameter EOF ) // InternalExpressionText.g:202:1: ruleSiriusParameter EOF { before(grammarAccess.getSiriusParameterRule()); pushFollow(FOLLOW_1); ruleSiriusParameter(); state._fsp--; after(grammarAccess.getSiriusParameterRule()); match(input,EOF,FOLLOW_2); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSiriusParameter" // $ANTLR start "ruleSiriusParameter" // InternalExpressionText.g:209:1: ruleSiriusParameter : ( ( rule__SiriusParameter__Group__0 ) ) ; public final void ruleSiriusParameter() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:213:2: ( ( ( rule__SiriusParameter__Group__0 ) ) ) // InternalExpressionText.g:214:1: ( ( rule__SiriusParameter__Group__0 ) ) { // InternalExpressionText.g:214:1: ( ( rule__SiriusParameter__Group__0 ) ) // InternalExpressionText.g:215:1: ( rule__SiriusParameter__Group__0 ) { before(grammarAccess.getSiriusParameterAccess().getGroup()); // InternalExpressionText.g:216:1: ( rule__SiriusParameter__Group__0 ) // InternalExpressionText.g:216:2: rule__SiriusParameter__Group__0 { pushFollow(FOLLOW_2); rule__SiriusParameter__Group__0(); state._fsp--; } after(grammarAccess.getSiriusParameterAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSiriusParameter" // $ANTLR start "entryRuleBound" // InternalExpressionText.g:228:1: entryRuleBound : ruleBound EOF ; public final void entryRuleBound() throws RecognitionException { try { // InternalExpressionText.g:229:1: ( ruleBound EOF ) // InternalExpressionText.g:230:1: ruleBound EOF { before(grammarAccess.getBoundRule()); pushFollow(FOLLOW_1); ruleBound(); state._fsp--; after(grammarAccess.getBoundRule()); match(input,EOF,FOLLOW_2); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleBound" // $ANTLR start "ruleBound" // InternalExpressionText.g:237:1: ruleBound : ( ( rule__Bound__Group__0 ) ) ; public final void ruleBound() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:241:2: ( ( ( rule__Bound__Group__0 ) ) ) // InternalExpressionText.g:242:1: ( ( rule__Bound__Group__0 ) ) { // InternalExpressionText.g:242:1: ( ( rule__Bound__Group__0 ) ) // InternalExpressionText.g:243:1: ( rule__Bound__Group__0 ) { before(grammarAccess.getBoundAccess().getGroup()); // InternalExpressionText.g:244:1: ( rule__Bound__Group__0 ) // InternalExpressionText.g:244:2: rule__Bound__Group__0 { pushFollow(FOLLOW_2); rule__Bound__Group__0(); state._fsp--; } after(grammarAccess.getBoundAccess().getGroup()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleBound" // $ANTLR start "rule__SiriusExpressionPackage__Group__0" // InternalExpressionText.g:258:1: rule__SiriusExpressionPackage__Group__0 : rule__SiriusExpressionPackage__Group__0__Impl rule__SiriusExpressionPackage__Group__1 ; public final void rule__SiriusExpressionPackage__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:262:1: ( rule__SiriusExpressionPackage__Group__0__Impl rule__SiriusExpressionPackage__Group__1 ) // InternalExpressionText.g:263:2: rule__SiriusExpressionPackage__Group__0__Impl rule__SiriusExpressionPackage__Group__1 { pushFollow(FOLLOW_3); rule__SiriusExpressionPackage__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionPackage__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__Group__0" // $ANTLR start "rule__SiriusExpressionPackage__Group__0__Impl" // InternalExpressionText.g:270:1: rule__SiriusExpressionPackage__Group__0__Impl : ( 'package' ) ; public final void rule__SiriusExpressionPackage__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:274:1: ( ( 'package' ) ) // InternalExpressionText.g:275:1: ( 'package' ) { // InternalExpressionText.g:275:1: ( 'package' ) // InternalExpressionText.g:276:1: 'package' { before(grammarAccess.getSiriusExpressionPackageAccess().getPackageKeyword_0()); match(input,8,FOLLOW_2); after(grammarAccess.getSiriusExpressionPackageAccess().getPackageKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__Group__0__Impl" // $ANTLR start "rule__SiriusExpressionPackage__Group__1" // InternalExpressionText.g:289:1: rule__SiriusExpressionPackage__Group__1 : rule__SiriusExpressionPackage__Group__1__Impl rule__SiriusExpressionPackage__Group__2 ; public final void rule__SiriusExpressionPackage__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:293:1: ( rule__SiriusExpressionPackage__Group__1__Impl rule__SiriusExpressionPackage__Group__2 ) // InternalExpressionText.g:294:2: rule__SiriusExpressionPackage__Group__1__Impl rule__SiriusExpressionPackage__Group__2 { pushFollow(FOLLOW_4); rule__SiriusExpressionPackage__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionPackage__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__Group__1" // $ANTLR start "rule__SiriusExpressionPackage__Group__1__Impl" // InternalExpressionText.g:301:1: rule__SiriusExpressionPackage__Group__1__Impl : ( ( rule__SiriusExpressionPackage__EPackageAssignment_1 ) ) ; public final void rule__SiriusExpressionPackage__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:305:1: ( ( ( rule__SiriusExpressionPackage__EPackageAssignment_1 ) ) ) // InternalExpressionText.g:306:1: ( ( rule__SiriusExpressionPackage__EPackageAssignment_1 ) ) { // InternalExpressionText.g:306:1: ( ( rule__SiriusExpressionPackage__EPackageAssignment_1 ) ) // InternalExpressionText.g:307:1: ( rule__SiriusExpressionPackage__EPackageAssignment_1 ) { before(grammarAccess.getSiriusExpressionPackageAccess().getEPackageAssignment_1()); // InternalExpressionText.g:308:1: ( rule__SiriusExpressionPackage__EPackageAssignment_1 ) // InternalExpressionText.g:308:2: rule__SiriusExpressionPackage__EPackageAssignment_1 { pushFollow(FOLLOW_2); rule__SiriusExpressionPackage__EPackageAssignment_1(); state._fsp--; } after(grammarAccess.getSiriusExpressionPackageAccess().getEPackageAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__Group__1__Impl" // $ANTLR start "rule__SiriusExpressionPackage__Group__2" // InternalExpressionText.g:318:1: rule__SiriusExpressionPackage__Group__2 : rule__SiriusExpressionPackage__Group__2__Impl rule__SiriusExpressionPackage__Group__3 ; public final void rule__SiriusExpressionPackage__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:322:1: ( rule__SiriusExpressionPackage__Group__2__Impl rule__SiriusExpressionPackage__Group__3 ) // InternalExpressionText.g:323:2: rule__SiriusExpressionPackage__Group__2__Impl rule__SiriusExpressionPackage__Group__3 { pushFollow(FOLLOW_5); rule__SiriusExpressionPackage__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionPackage__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__Group__2" // $ANTLR start "rule__SiriusExpressionPackage__Group__2__Impl" // InternalExpressionText.g:330:1: rule__SiriusExpressionPackage__Group__2__Impl : ( '{' ) ; public final void rule__SiriusExpressionPackage__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:334:1: ( ( '{' ) ) // InternalExpressionText.g:335:1: ( '{' ) { // InternalExpressionText.g:335:1: ( '{' ) // InternalExpressionText.g:336:1: '{' { before(grammarAccess.getSiriusExpressionPackageAccess().getLeftCurlyBracketKeyword_2()); match(input,9,FOLLOW_2); after(grammarAccess.getSiriusExpressionPackageAccess().getLeftCurlyBracketKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__Group__2__Impl" // $ANTLR start "rule__SiriusExpressionPackage__Group__3" // InternalExpressionText.g:349:1: rule__SiriusExpressionPackage__Group__3 : rule__SiriusExpressionPackage__Group__3__Impl rule__SiriusExpressionPackage__Group__4 ; public final void rule__SiriusExpressionPackage__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:353:1: ( rule__SiriusExpressionPackage__Group__3__Impl rule__SiriusExpressionPackage__Group__4 ) // InternalExpressionText.g:354:2: rule__SiriusExpressionPackage__Group__3__Impl rule__SiriusExpressionPackage__Group__4 { pushFollow(FOLLOW_5); rule__SiriusExpressionPackage__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionPackage__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__Group__3" // $ANTLR start "rule__SiriusExpressionPackage__Group__3__Impl" // InternalExpressionText.g:361:1: rule__SiriusExpressionPackage__Group__3__Impl : ( ( rule__SiriusExpressionPackage__ExpressionClassesAssignment_3 )* ) ; public final void rule__SiriusExpressionPackage__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:365:1: ( ( ( rule__SiriusExpressionPackage__ExpressionClassesAssignment_3 )* ) ) // InternalExpressionText.g:366:1: ( ( rule__SiriusExpressionPackage__ExpressionClassesAssignment_3 )* ) { // InternalExpressionText.g:366:1: ( ( rule__SiriusExpressionPackage__ExpressionClassesAssignment_3 )* ) // InternalExpressionText.g:367:1: ( rule__SiriusExpressionPackage__ExpressionClassesAssignment_3 )* { before(grammarAccess.getSiriusExpressionPackageAccess().getExpressionClassesAssignment_3()); // InternalExpressionText.g:368:1: ( rule__SiriusExpressionPackage__ExpressionClassesAssignment_3 )* loop1: do { int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0==11) ) { alt1=1; } switch (alt1) { case 1 : // InternalExpressionText.g:368:2: rule__SiriusExpressionPackage__ExpressionClassesAssignment_3 { pushFollow(FOLLOW_6); rule__SiriusExpressionPackage__ExpressionClassesAssignment_3(); state._fsp--; } break; default : break loop1; } } while (true); after(grammarAccess.getSiriusExpressionPackageAccess().getExpressionClassesAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__Group__3__Impl" // $ANTLR start "rule__SiriusExpressionPackage__Group__4" // InternalExpressionText.g:378:1: rule__SiriusExpressionPackage__Group__4 : rule__SiriusExpressionPackage__Group__4__Impl ; public final void rule__SiriusExpressionPackage__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:382:1: ( rule__SiriusExpressionPackage__Group__4__Impl ) // InternalExpressionText.g:383:2: rule__SiriusExpressionPackage__Group__4__Impl { pushFollow(FOLLOW_2); rule__SiriusExpressionPackage__Group__4__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__Group__4" // $ANTLR start "rule__SiriusExpressionPackage__Group__4__Impl" // InternalExpressionText.g:389:1: rule__SiriusExpressionPackage__Group__4__Impl : ( '}' ) ; public final void rule__SiriusExpressionPackage__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:393:1: ( ( '}' ) ) // InternalExpressionText.g:394:1: ( '}' ) { // InternalExpressionText.g:394:1: ( '}' ) // InternalExpressionText.g:395:1: '}' { before(grammarAccess.getSiriusExpressionPackageAccess().getRightCurlyBracketKeyword_4()); match(input,10,FOLLOW_2); after(grammarAccess.getSiriusExpressionPackageAccess().getRightCurlyBracketKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__Group__4__Impl" // $ANTLR start "rule__SiriusExpressionClass__Group__0" // InternalExpressionText.g:418:1: rule__SiriusExpressionClass__Group__0 : rule__SiriusExpressionClass__Group__0__Impl rule__SiriusExpressionClass__Group__1 ; public final void rule__SiriusExpressionClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:422:1: ( rule__SiriusExpressionClass__Group__0__Impl rule__SiriusExpressionClass__Group__1 ) // InternalExpressionText.g:423:2: rule__SiriusExpressionClass__Group__0__Impl rule__SiriusExpressionClass__Group__1 { pushFollow(FOLLOW_3); rule__SiriusExpressionClass__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionClass__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__0" // $ANTLR start "rule__SiriusExpressionClass__Group__0__Impl" // InternalExpressionText.g:430:1: rule__SiriusExpressionClass__Group__0__Impl : ( 'class' ) ; public final void rule__SiriusExpressionClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:434:1: ( ( 'class' ) ) // InternalExpressionText.g:435:1: ( 'class' ) { // InternalExpressionText.g:435:1: ( 'class' ) // InternalExpressionText.g:436:1: 'class' { before(grammarAccess.getSiriusExpressionClassAccess().getClassKeyword_0()); match(input,11,FOLLOW_2); after(grammarAccess.getSiriusExpressionClassAccess().getClassKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__0__Impl" // $ANTLR start "rule__SiriusExpressionClass__Group__1" // InternalExpressionText.g:449:1: rule__SiriusExpressionClass__Group__1 : rule__SiriusExpressionClass__Group__1__Impl rule__SiriusExpressionClass__Group__2 ; public final void rule__SiriusExpressionClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:453:1: ( rule__SiriusExpressionClass__Group__1__Impl rule__SiriusExpressionClass__Group__2 ) // InternalExpressionText.g:454:2: rule__SiriusExpressionClass__Group__1__Impl rule__SiriusExpressionClass__Group__2 { pushFollow(FOLLOW_4); rule__SiriusExpressionClass__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionClass__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__1" // $ANTLR start "rule__SiriusExpressionClass__Group__1__Impl" // InternalExpressionText.g:461:1: rule__SiriusExpressionClass__Group__1__Impl : ( ( rule__SiriusExpressionClass__EClassAssignment_1 ) ) ; public final void rule__SiriusExpressionClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:465:1: ( ( ( rule__SiriusExpressionClass__EClassAssignment_1 ) ) ) // InternalExpressionText.g:466:1: ( ( rule__SiriusExpressionClass__EClassAssignment_1 ) ) { // InternalExpressionText.g:466:1: ( ( rule__SiriusExpressionClass__EClassAssignment_1 ) ) // InternalExpressionText.g:467:1: ( rule__SiriusExpressionClass__EClassAssignment_1 ) { before(grammarAccess.getSiriusExpressionClassAccess().getEClassAssignment_1()); // InternalExpressionText.g:468:1: ( rule__SiriusExpressionClass__EClassAssignment_1 ) // InternalExpressionText.g:468:2: rule__SiriusExpressionClass__EClassAssignment_1 { pushFollow(FOLLOW_2); rule__SiriusExpressionClass__EClassAssignment_1(); state._fsp--; } after(grammarAccess.getSiriusExpressionClassAccess().getEClassAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__1__Impl" // $ANTLR start "rule__SiriusExpressionClass__Group__2" // InternalExpressionText.g:478:1: rule__SiriusExpressionClass__Group__2 : rule__SiriusExpressionClass__Group__2__Impl rule__SiriusExpressionClass__Group__3 ; public final void rule__SiriusExpressionClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:482:1: ( rule__SiriusExpressionClass__Group__2__Impl rule__SiriusExpressionClass__Group__3 ) // InternalExpressionText.g:483:2: rule__SiriusExpressionClass__Group__2__Impl rule__SiriusExpressionClass__Group__3 { pushFollow(FOLLOW_7); rule__SiriusExpressionClass__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionClass__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__2" // $ANTLR start "rule__SiriusExpressionClass__Group__2__Impl" // InternalExpressionText.g:490:1: rule__SiriusExpressionClass__Group__2__Impl : ( '{' ) ; public final void rule__SiriusExpressionClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:494:1: ( ( '{' ) ) // InternalExpressionText.g:495:1: ( '{' ) { // InternalExpressionText.g:495:1: ( '{' ) // InternalExpressionText.g:496:1: '{' { before(grammarAccess.getSiriusExpressionClassAccess().getLeftCurlyBracketKeyword_2()); match(input,9,FOLLOW_2); after(grammarAccess.getSiriusExpressionClassAccess().getLeftCurlyBracketKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__2__Impl" // $ANTLR start "rule__SiriusExpressionClass__Group__3" // InternalExpressionText.g:509:1: rule__SiriusExpressionClass__Group__3 : rule__SiriusExpressionClass__Group__3__Impl rule__SiriusExpressionClass__Group__4 ; public final void rule__SiriusExpressionClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:513:1: ( rule__SiriusExpressionClass__Group__3__Impl rule__SiriusExpressionClass__Group__4 ) // InternalExpressionText.g:514:2: rule__SiriusExpressionClass__Group__3__Impl rule__SiriusExpressionClass__Group__4 { pushFollow(FOLLOW_7); rule__SiriusExpressionClass__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionClass__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__3" // $ANTLR start "rule__SiriusExpressionClass__Group__3__Impl" // InternalExpressionText.g:521:1: rule__SiriusExpressionClass__Group__3__Impl : ( ( rule__SiriusExpressionClass__VariablesAssignment_3 )* ) ; public final void rule__SiriusExpressionClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:525:1: ( ( ( rule__SiriusExpressionClass__VariablesAssignment_3 )* ) ) // InternalExpressionText.g:526:1: ( ( rule__SiriusExpressionClass__VariablesAssignment_3 )* ) { // InternalExpressionText.g:526:1: ( ( rule__SiriusExpressionClass__VariablesAssignment_3 )* ) // InternalExpressionText.g:527:1: ( rule__SiriusExpressionClass__VariablesAssignment_3 )* { before(grammarAccess.getSiriusExpressionClassAccess().getVariablesAssignment_3()); // InternalExpressionText.g:528:1: ( rule__SiriusExpressionClass__VariablesAssignment_3 )* loop2: do { int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==RULE_ML_COMMENT||LA2_0==13) ) { alt2=1; } switch (alt2) { case 1 : // InternalExpressionText.g:528:2: rule__SiriusExpressionClass__VariablesAssignment_3 { pushFollow(FOLLOW_8); rule__SiriusExpressionClass__VariablesAssignment_3(); state._fsp--; } break; default : break loop2; } } while (true); after(grammarAccess.getSiriusExpressionClassAccess().getVariablesAssignment_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__3__Impl" // $ANTLR start "rule__SiriusExpressionClass__Group__4" // InternalExpressionText.g:538:1: rule__SiriusExpressionClass__Group__4 : rule__SiriusExpressionClass__Group__4__Impl rule__SiriusExpressionClass__Group__5 ; public final void rule__SiriusExpressionClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:542:1: ( rule__SiriusExpressionClass__Group__4__Impl rule__SiriusExpressionClass__Group__5 ) // InternalExpressionText.g:543:2: rule__SiriusExpressionClass__Group__4__Impl rule__SiriusExpressionClass__Group__5 { pushFollow(FOLLOW_7); rule__SiriusExpressionClass__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionClass__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__4" // $ANTLR start "rule__SiriusExpressionClass__Group__4__Impl" // InternalExpressionText.g:550:1: rule__SiriusExpressionClass__Group__4__Impl : ( ( rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4 )* ) ; public final void rule__SiriusExpressionClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:554:1: ( ( ( rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4 )* ) ) // InternalExpressionText.g:555:1: ( ( rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4 )* ) { // InternalExpressionText.g:555:1: ( ( rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4 )* ) // InternalExpressionText.g:556:1: ( rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4 )* { before(grammarAccess.getSiriusExpressionClassAccess().getExpressionDescriptionsAssignment_4()); // InternalExpressionText.g:557:1: ( rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4 )* loop3: do { int alt3=2; int LA3_0 = input.LA(1); if ( (LA3_0==15) ) { alt3=1; } switch (alt3) { case 1 : // InternalExpressionText.g:557:2: rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4 { pushFollow(FOLLOW_9); rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4(); state._fsp--; } break; default : break loop3; } } while (true); after(grammarAccess.getSiriusExpressionClassAccess().getExpressionDescriptionsAssignment_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__4__Impl" // $ANTLR start "rule__SiriusExpressionClass__Group__5" // InternalExpressionText.g:567:1: rule__SiriusExpressionClass__Group__5 : rule__SiriusExpressionClass__Group__5__Impl ; public final void rule__SiriusExpressionClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:571:1: ( rule__SiriusExpressionClass__Group__5__Impl ) // InternalExpressionText.g:572:2: rule__SiriusExpressionClass__Group__5__Impl { pushFollow(FOLLOW_2); rule__SiriusExpressionClass__Group__5__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__5" // $ANTLR start "rule__SiriusExpressionClass__Group__5__Impl" // InternalExpressionText.g:578:1: rule__SiriusExpressionClass__Group__5__Impl : ( '}' ) ; public final void rule__SiriusExpressionClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:582:1: ( ( '}' ) ) // InternalExpressionText.g:583:1: ( '}' ) { // InternalExpressionText.g:583:1: ( '}' ) // InternalExpressionText.g:584:1: '}' { before(grammarAccess.getSiriusExpressionClassAccess().getRightCurlyBracketKeyword_5()); match(input,10,FOLLOW_2); after(grammarAccess.getSiriusExpressionClassAccess().getRightCurlyBracketKeyword_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__Group__5__Impl" // $ANTLR start "rule__FQN__Group__0" // InternalExpressionText.g:609:1: rule__FQN__Group__0 : rule__FQN__Group__0__Impl rule__FQN__Group__1 ; public final void rule__FQN__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:613:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 ) // InternalExpressionText.g:614:2: rule__FQN__Group__0__Impl rule__FQN__Group__1 { pushFollow(FOLLOW_10); rule__FQN__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__FQN__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FQN__Group__0" // $ANTLR start "rule__FQN__Group__0__Impl" // InternalExpressionText.g:621:1: rule__FQN__Group__0__Impl : ( RULE_ID ) ; public final void rule__FQN__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:625:1: ( ( RULE_ID ) ) // InternalExpressionText.g:626:1: ( RULE_ID ) { // InternalExpressionText.g:626:1: ( RULE_ID ) // InternalExpressionText.g:627:1: RULE_ID { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); match(input,RULE_ID,FOLLOW_2); after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FQN__Group__0__Impl" // $ANTLR start "rule__FQN__Group__1" // InternalExpressionText.g:638:1: rule__FQN__Group__1 : rule__FQN__Group__1__Impl ; public final void rule__FQN__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:642:1: ( rule__FQN__Group__1__Impl ) // InternalExpressionText.g:643:2: rule__FQN__Group__1__Impl { pushFollow(FOLLOW_2); rule__FQN__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FQN__Group__1" // $ANTLR start "rule__FQN__Group__1__Impl" // InternalExpressionText.g:649:1: rule__FQN__Group__1__Impl : ( ( rule__FQN__Group_1__0 )* ) ; public final void rule__FQN__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:653:1: ( ( ( rule__FQN__Group_1__0 )* ) ) // InternalExpressionText.g:654:1: ( ( rule__FQN__Group_1__0 )* ) { // InternalExpressionText.g:654:1: ( ( rule__FQN__Group_1__0 )* ) // InternalExpressionText.g:655:1: ( rule__FQN__Group_1__0 )* { before(grammarAccess.getFQNAccess().getGroup_1()); // InternalExpressionText.g:656:1: ( rule__FQN__Group_1__0 )* loop4: do { int alt4=2; int LA4_0 = input.LA(1); if ( (LA4_0==12) ) { alt4=1; } switch (alt4) { case 1 : // InternalExpressionText.g:656:2: rule__FQN__Group_1__0 { pushFollow(FOLLOW_11); rule__FQN__Group_1__0(); state._fsp--; } break; default : break loop4; } } while (true); after(grammarAccess.getFQNAccess().getGroup_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FQN__Group__1__Impl" // $ANTLR start "rule__FQN__Group_1__0" // InternalExpressionText.g:670:1: rule__FQN__Group_1__0 : rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ; public final void rule__FQN__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:674:1: ( rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 ) // InternalExpressionText.g:675:2: rule__FQN__Group_1__0__Impl rule__FQN__Group_1__1 { pushFollow(FOLLOW_3); rule__FQN__Group_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__FQN__Group_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FQN__Group_1__0" // $ANTLR start "rule__FQN__Group_1__0__Impl" // InternalExpressionText.g:682:1: rule__FQN__Group_1__0__Impl : ( '.' ) ; public final void rule__FQN__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:686:1: ( ( '.' ) ) // InternalExpressionText.g:687:1: ( '.' ) { // InternalExpressionText.g:687:1: ( '.' ) // InternalExpressionText.g:688:1: '.' { before(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); match(input,12,FOLLOW_2); after(grammarAccess.getFQNAccess().getFullStopKeyword_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FQN__Group_1__0__Impl" // $ANTLR start "rule__FQN__Group_1__1" // InternalExpressionText.g:701:1: rule__FQN__Group_1__1 : rule__FQN__Group_1__1__Impl ; public final void rule__FQN__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:705:1: ( rule__FQN__Group_1__1__Impl ) // InternalExpressionText.g:706:2: rule__FQN__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__FQN__Group_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FQN__Group_1__1" // $ANTLR start "rule__FQN__Group_1__1__Impl" // InternalExpressionText.g:712:1: rule__FQN__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__FQN__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:716:1: ( ( RULE_ID ) ) // InternalExpressionText.g:717:1: ( RULE_ID ) { // InternalExpressionText.g:717:1: ( RULE_ID ) // InternalExpressionText.g:718:1: RULE_ID { before(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); match(input,RULE_ID,FOLLOW_2); after(grammarAccess.getFQNAccess().getIDTerminalRuleCall_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__FQN__Group_1__1__Impl" // $ANTLR start "rule__SiriusVariable__Group__0" // InternalExpressionText.g:733:1: rule__SiriusVariable__Group__0 : rule__SiriusVariable__Group__0__Impl rule__SiriusVariable__Group__1 ; public final void rule__SiriusVariable__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:737:1: ( rule__SiriusVariable__Group__0__Impl rule__SiriusVariable__Group__1 ) // InternalExpressionText.g:738:2: rule__SiriusVariable__Group__0__Impl rule__SiriusVariable__Group__1 { pushFollow(FOLLOW_12); rule__SiriusVariable__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusVariable__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__Group__0" // $ANTLR start "rule__SiriusVariable__Group__0__Impl" // InternalExpressionText.g:745:1: rule__SiriusVariable__Group__0__Impl : ( ( rule__SiriusVariable__DocumentationAssignment_0 )? ) ; public final void rule__SiriusVariable__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:749:1: ( ( ( rule__SiriusVariable__DocumentationAssignment_0 )? ) ) // InternalExpressionText.g:750:1: ( ( rule__SiriusVariable__DocumentationAssignment_0 )? ) { // InternalExpressionText.g:750:1: ( ( rule__SiriusVariable__DocumentationAssignment_0 )? ) // InternalExpressionText.g:751:1: ( rule__SiriusVariable__DocumentationAssignment_0 )? { before(grammarAccess.getSiriusVariableAccess().getDocumentationAssignment_0()); // InternalExpressionText.g:752:1: ( rule__SiriusVariable__DocumentationAssignment_0 )? int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==RULE_ML_COMMENT) ) { alt5=1; } switch (alt5) { case 1 : // InternalExpressionText.g:752:2: rule__SiriusVariable__DocumentationAssignment_0 { pushFollow(FOLLOW_2); rule__SiriusVariable__DocumentationAssignment_0(); state._fsp--; } break; } after(grammarAccess.getSiriusVariableAccess().getDocumentationAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__Group__0__Impl" // $ANTLR start "rule__SiriusVariable__Group__1" // InternalExpressionText.g:762:1: rule__SiriusVariable__Group__1 : rule__SiriusVariable__Group__1__Impl rule__SiriusVariable__Group__2 ; public final void rule__SiriusVariable__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:766:1: ( rule__SiriusVariable__Group__1__Impl rule__SiriusVariable__Group__2 ) // InternalExpressionText.g:767:2: rule__SiriusVariable__Group__1__Impl rule__SiriusVariable__Group__2 { pushFollow(FOLLOW_3); rule__SiriusVariable__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusVariable__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__Group__1" // $ANTLR start "rule__SiriusVariable__Group__1__Impl" // InternalExpressionText.g:774:1: rule__SiriusVariable__Group__1__Impl : ( 'var' ) ; public final void rule__SiriusVariable__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:778:1: ( ( 'var' ) ) // InternalExpressionText.g:779:1: ( 'var' ) { // InternalExpressionText.g:779:1: ( 'var' ) // InternalExpressionText.g:780:1: 'var' { before(grammarAccess.getSiriusVariableAccess().getVarKeyword_1()); match(input,13,FOLLOW_2); after(grammarAccess.getSiriusVariableAccess().getVarKeyword_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__Group__1__Impl" // $ANTLR start "rule__SiriusVariable__Group__2" // InternalExpressionText.g:793:1: rule__SiriusVariable__Group__2 : rule__SiriusVariable__Group__2__Impl rule__SiriusVariable__Group__3 ; public final void rule__SiriusVariable__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:797:1: ( rule__SiriusVariable__Group__2__Impl rule__SiriusVariable__Group__3 ) // InternalExpressionText.g:798:2: rule__SiriusVariable__Group__2__Impl rule__SiriusVariable__Group__3 { pushFollow(FOLLOW_13); rule__SiriusVariable__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusVariable__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__Group__2" // $ANTLR start "rule__SiriusVariable__Group__2__Impl" // InternalExpressionText.g:805:1: rule__SiriusVariable__Group__2__Impl : ( ( rule__SiriusVariable__NameAssignment_2 ) ) ; public final void rule__SiriusVariable__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:809:1: ( ( ( rule__SiriusVariable__NameAssignment_2 ) ) ) // InternalExpressionText.g:810:1: ( ( rule__SiriusVariable__NameAssignment_2 ) ) { // InternalExpressionText.g:810:1: ( ( rule__SiriusVariable__NameAssignment_2 ) ) // InternalExpressionText.g:811:1: ( rule__SiriusVariable__NameAssignment_2 ) { before(grammarAccess.getSiriusVariableAccess().getNameAssignment_2()); // InternalExpressionText.g:812:1: ( rule__SiriusVariable__NameAssignment_2 ) // InternalExpressionText.g:812:2: rule__SiriusVariable__NameAssignment_2 { pushFollow(FOLLOW_2); rule__SiriusVariable__NameAssignment_2(); state._fsp--; } after(grammarAccess.getSiriusVariableAccess().getNameAssignment_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__Group__2__Impl" // $ANTLR start "rule__SiriusVariable__Group__3" // InternalExpressionText.g:822:1: rule__SiriusVariable__Group__3 : rule__SiriusVariable__Group__3__Impl rule__SiriusVariable__Group__4 ; public final void rule__SiriusVariable__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:826:1: ( rule__SiriusVariable__Group__3__Impl rule__SiriusVariable__Group__4 ) // InternalExpressionText.g:827:2: rule__SiriusVariable__Group__3__Impl rule__SiriusVariable__Group__4 { pushFollow(FOLLOW_3); rule__SiriusVariable__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusVariable__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__Group__3" // $ANTLR start "rule__SiriusVariable__Group__3__Impl" // InternalExpressionText.g:834:1: rule__SiriusVariable__Group__3__Impl : ( ':' ) ; public final void rule__SiriusVariable__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:838:1: ( ( ':' ) ) // InternalExpressionText.g:839:1: ( ':' ) { // InternalExpressionText.g:839:1: ( ':' ) // InternalExpressionText.g:840:1: ':' { before(grammarAccess.getSiriusVariableAccess().getColonKeyword_3()); match(input,14,FOLLOW_2); after(grammarAccess.getSiriusVariableAccess().getColonKeyword_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__Group__3__Impl" // $ANTLR start "rule__SiriusVariable__Group__4" // InternalExpressionText.g:853:1: rule__SiriusVariable__Group__4 : rule__SiriusVariable__Group__4__Impl ; public final void rule__SiriusVariable__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:857:1: ( rule__SiriusVariable__Group__4__Impl ) // InternalExpressionText.g:858:2: rule__SiriusVariable__Group__4__Impl { pushFollow(FOLLOW_2); rule__SiriusVariable__Group__4__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__Group__4" // $ANTLR start "rule__SiriusVariable__Group__4__Impl" // InternalExpressionText.g:864:1: rule__SiriusVariable__Group__4__Impl : ( ( rule__SiriusVariable__ETypeAssignment_4 ) ) ; public final void rule__SiriusVariable__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:868:1: ( ( ( rule__SiriusVariable__ETypeAssignment_4 ) ) ) // InternalExpressionText.g:869:1: ( ( rule__SiriusVariable__ETypeAssignment_4 ) ) { // InternalExpressionText.g:869:1: ( ( rule__SiriusVariable__ETypeAssignment_4 ) ) // InternalExpressionText.g:870:1: ( rule__SiriusVariable__ETypeAssignment_4 ) { before(grammarAccess.getSiriusVariableAccess().getETypeAssignment_4()); // InternalExpressionText.g:871:1: ( rule__SiriusVariable__ETypeAssignment_4 ) // InternalExpressionText.g:871:2: rule__SiriusVariable__ETypeAssignment_4 { pushFollow(FOLLOW_2); rule__SiriusVariable__ETypeAssignment_4(); state._fsp--; } after(grammarAccess.getSiriusVariableAccess().getETypeAssignment_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__Group__4__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__0" // InternalExpressionText.g:891:1: rule__SiriusExpressionDescription__Group__0 : rule__SiriusExpressionDescription__Group__0__Impl rule__SiriusExpressionDescription__Group__1 ; public final void rule__SiriusExpressionDescription__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:895:1: ( rule__SiriusExpressionDescription__Group__0__Impl rule__SiriusExpressionDescription__Group__1 ) // InternalExpressionText.g:896:2: rule__SiriusExpressionDescription__Group__0__Impl rule__SiriusExpressionDescription__Group__1 { pushFollow(FOLLOW_3); rule__SiriusExpressionDescription__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__0" // $ANTLR start "rule__SiriusExpressionDescription__Group__0__Impl" // InternalExpressionText.g:903:1: rule__SiriusExpressionDescription__Group__0__Impl : ( 'exp' ) ; public final void rule__SiriusExpressionDescription__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:907:1: ( ( 'exp' ) ) // InternalExpressionText.g:908:1: ( 'exp' ) { // InternalExpressionText.g:908:1: ( 'exp' ) // InternalExpressionText.g:909:1: 'exp' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getExpKeyword_0()); match(input,15,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getExpKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__0__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__1" // InternalExpressionText.g:922:1: rule__SiriusExpressionDescription__Group__1 : rule__SiriusExpressionDescription__Group__1__Impl rule__SiriusExpressionDescription__Group__2 ; public final void rule__SiriusExpressionDescription__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:926:1: ( rule__SiriusExpressionDescription__Group__1__Impl rule__SiriusExpressionDescription__Group__2 ) // InternalExpressionText.g:927:2: rule__SiriusExpressionDescription__Group__1__Impl rule__SiriusExpressionDescription__Group__2 { pushFollow(FOLLOW_14); rule__SiriusExpressionDescription__Group__1__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__2(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__1" // $ANTLR start "rule__SiriusExpressionDescription__Group__1__Impl" // InternalExpressionText.g:934:1: rule__SiriusExpressionDescription__Group__1__Impl : ( ( rule__SiriusExpressionDescription__ExpressionAssignment_1 ) ) ; public final void rule__SiriusExpressionDescription__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:938:1: ( ( ( rule__SiriusExpressionDescription__ExpressionAssignment_1 ) ) ) // InternalExpressionText.g:939:1: ( ( rule__SiriusExpressionDescription__ExpressionAssignment_1 ) ) { // InternalExpressionText.g:939:1: ( ( rule__SiriusExpressionDescription__ExpressionAssignment_1 ) ) // InternalExpressionText.g:940:1: ( rule__SiriusExpressionDescription__ExpressionAssignment_1 ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getExpressionAssignment_1()); // InternalExpressionText.g:941:1: ( rule__SiriusExpressionDescription__ExpressionAssignment_1 ) // InternalExpressionText.g:941:2: rule__SiriusExpressionDescription__ExpressionAssignment_1 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__ExpressionAssignment_1(); state._fsp--; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getExpressionAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__1__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__2" // InternalExpressionText.g:951:1: rule__SiriusExpressionDescription__Group__2 : rule__SiriusExpressionDescription__Group__2__Impl rule__SiriusExpressionDescription__Group__3 ; public final void rule__SiriusExpressionDescription__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:955:1: ( rule__SiriusExpressionDescription__Group__2__Impl rule__SiriusExpressionDescription__Group__3 ) // InternalExpressionText.g:956:2: rule__SiriusExpressionDescription__Group__2__Impl rule__SiriusExpressionDescription__Group__3 { pushFollow(FOLLOW_15); rule__SiriusExpressionDescription__Group__2__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__3(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__2" // $ANTLR start "rule__SiriusExpressionDescription__Group__2__Impl" // InternalExpressionText.g:963:1: rule__SiriusExpressionDescription__Group__2__Impl : ( '(' ) ; public final void rule__SiriusExpressionDescription__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:967:1: ( ( '(' ) ) // InternalExpressionText.g:968:1: ( '(' ) { // InternalExpressionText.g:968:1: ( '(' ) // InternalExpressionText.g:969:1: '(' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getLeftParenthesisKeyword_2()); match(input,16,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getLeftParenthesisKeyword_2()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__2__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__3" // InternalExpressionText.g:982:1: rule__SiriusExpressionDescription__Group__3 : rule__SiriusExpressionDescription__Group__3__Impl rule__SiriusExpressionDescription__Group__4 ; public final void rule__SiriusExpressionDescription__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:986:1: ( rule__SiriusExpressionDescription__Group__3__Impl rule__SiriusExpressionDescription__Group__4 ) // InternalExpressionText.g:987:2: rule__SiriusExpressionDescription__Group__3__Impl rule__SiriusExpressionDescription__Group__4 { pushFollow(FOLLOW_15); rule__SiriusExpressionDescription__Group__3__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__4(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__3" // $ANTLR start "rule__SiriusExpressionDescription__Group__3__Impl" // InternalExpressionText.g:994:1: rule__SiriusExpressionDescription__Group__3__Impl : ( ( rule__SiriusExpressionDescription__Group_3__0 )? ) ; public final void rule__SiriusExpressionDescription__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:998:1: ( ( ( rule__SiriusExpressionDescription__Group_3__0 )? ) ) // InternalExpressionText.g:999:1: ( ( rule__SiriusExpressionDescription__Group_3__0 )? ) { // InternalExpressionText.g:999:1: ( ( rule__SiriusExpressionDescription__Group_3__0 )? ) // InternalExpressionText.g:1000:1: ( rule__SiriusExpressionDescription__Group_3__0 )? { before(grammarAccess.getSiriusExpressionDescriptionAccess().getGroup_3()); // InternalExpressionText.g:1001:1: ( rule__SiriusExpressionDescription__Group_3__0 )? int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==RULE_ID||LA6_0==25) ) { alt6=1; } switch (alt6) { case 1 : // InternalExpressionText.g:1001:2: rule__SiriusExpressionDescription__Group_3__0 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group_3__0(); state._fsp--; } break; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getGroup_3()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__3__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__4" // InternalExpressionText.g:1011:1: rule__SiriusExpressionDescription__Group__4 : rule__SiriusExpressionDescription__Group__4__Impl rule__SiriusExpressionDescription__Group__5 ; public final void rule__SiriusExpressionDescription__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1015:1: ( rule__SiriusExpressionDescription__Group__4__Impl rule__SiriusExpressionDescription__Group__5 ) // InternalExpressionText.g:1016:2: rule__SiriusExpressionDescription__Group__4__Impl rule__SiriusExpressionDescription__Group__5 { pushFollow(FOLLOW_13); rule__SiriusExpressionDescription__Group__4__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__5(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__4" // $ANTLR start "rule__SiriusExpressionDescription__Group__4__Impl" // InternalExpressionText.g:1023:1: rule__SiriusExpressionDescription__Group__4__Impl : ( ')' ) ; public final void rule__SiriusExpressionDescription__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1027:1: ( ( ')' ) ) // InternalExpressionText.g:1028:1: ( ')' ) { // InternalExpressionText.g:1028:1: ( ')' ) // InternalExpressionText.g:1029:1: ')' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getRightParenthesisKeyword_4()); match(input,17,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getRightParenthesisKeyword_4()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__4__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__5" // InternalExpressionText.g:1042:1: rule__SiriusExpressionDescription__Group__5 : rule__SiriusExpressionDescription__Group__5__Impl rule__SiriusExpressionDescription__Group__6 ; public final void rule__SiriusExpressionDescription__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1046:1: ( rule__SiriusExpressionDescription__Group__5__Impl rule__SiriusExpressionDescription__Group__6 ) // InternalExpressionText.g:1047:2: rule__SiriusExpressionDescription__Group__5__Impl rule__SiriusExpressionDescription__Group__6 { pushFollow(FOLLOW_3); rule__SiriusExpressionDescription__Group__5__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__6(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__5" // $ANTLR start "rule__SiriusExpressionDescription__Group__5__Impl" // InternalExpressionText.g:1054:1: rule__SiriusExpressionDescription__Group__5__Impl : ( ':' ) ; public final void rule__SiriusExpressionDescription__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1058:1: ( ( ':' ) ) // InternalExpressionText.g:1059:1: ( ':' ) { // InternalExpressionText.g:1059:1: ( ':' ) // InternalExpressionText.g:1060:1: ':' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getColonKeyword_5()); match(input,14,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getColonKeyword_5()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__5__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__6" // InternalExpressionText.g:1073:1: rule__SiriusExpressionDescription__Group__6 : rule__SiriusExpressionDescription__Group__6__Impl rule__SiriusExpressionDescription__Group__7 ; public final void rule__SiriusExpressionDescription__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1077:1: ( rule__SiriusExpressionDescription__Group__6__Impl rule__SiriusExpressionDescription__Group__7 ) // InternalExpressionText.g:1078:2: rule__SiriusExpressionDescription__Group__6__Impl rule__SiriusExpressionDescription__Group__7 { pushFollow(FOLLOW_16); rule__SiriusExpressionDescription__Group__6__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__7(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__6" // $ANTLR start "rule__SiriusExpressionDescription__Group__6__Impl" // InternalExpressionText.g:1085:1: rule__SiriusExpressionDescription__Group__6__Impl : ( ( rule__SiriusExpressionDescription__ReturnTypeAssignment_6 ) ) ; public final void rule__SiriusExpressionDescription__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1089:1: ( ( ( rule__SiriusExpressionDescription__ReturnTypeAssignment_6 ) ) ) // InternalExpressionText.g:1090:1: ( ( rule__SiriusExpressionDescription__ReturnTypeAssignment_6 ) ) { // InternalExpressionText.g:1090:1: ( ( rule__SiriusExpressionDescription__ReturnTypeAssignment_6 ) ) // InternalExpressionText.g:1091:1: ( rule__SiriusExpressionDescription__ReturnTypeAssignment_6 ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getReturnTypeAssignment_6()); // InternalExpressionText.g:1092:1: ( rule__SiriusExpressionDescription__ReturnTypeAssignment_6 ) // InternalExpressionText.g:1092:2: rule__SiriusExpressionDescription__ReturnTypeAssignment_6 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__ReturnTypeAssignment_6(); state._fsp--; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getReturnTypeAssignment_6()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__6__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__7" // InternalExpressionText.g:1102:1: rule__SiriusExpressionDescription__Group__7 : rule__SiriusExpressionDescription__Group__7__Impl rule__SiriusExpressionDescription__Group__8 ; public final void rule__SiriusExpressionDescription__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1106:1: ( rule__SiriusExpressionDescription__Group__7__Impl rule__SiriusExpressionDescription__Group__8 ) // InternalExpressionText.g:1107:2: rule__SiriusExpressionDescription__Group__7__Impl rule__SiriusExpressionDescription__Group__8 { pushFollow(FOLLOW_17); rule__SiriusExpressionDescription__Group__7__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__8(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__7" // $ANTLR start "rule__SiriusExpressionDescription__Group__7__Impl" // InternalExpressionText.g:1114:1: rule__SiriusExpressionDescription__Group__7__Impl : ( '[' ) ; public final void rule__SiriusExpressionDescription__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1118:1: ( ( '[' ) ) // InternalExpressionText.g:1119:1: ( '[' ) { // InternalExpressionText.g:1119:1: ( '[' ) // InternalExpressionText.g:1120:1: '[' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getLeftSquareBracketKeyword_7()); match(input,18,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getLeftSquareBracketKeyword_7()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__7__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__8" // InternalExpressionText.g:1133:1: rule__SiriusExpressionDescription__Group__8 : rule__SiriusExpressionDescription__Group__8__Impl rule__SiriusExpressionDescription__Group__9 ; public final void rule__SiriusExpressionDescription__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1137:1: ( rule__SiriusExpressionDescription__Group__8__Impl rule__SiriusExpressionDescription__Group__9 ) // InternalExpressionText.g:1138:2: rule__SiriusExpressionDescription__Group__8__Impl rule__SiriusExpressionDescription__Group__9 { pushFollow(FOLLOW_18); rule__SiriusExpressionDescription__Group__8__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__9(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__8" // $ANTLR start "rule__SiriusExpressionDescription__Group__8__Impl" // InternalExpressionText.g:1145:1: rule__SiriusExpressionDescription__Group__8__Impl : ( ( rule__SiriusExpressionDescription__LowerBoundAssignment_8 ) ) ; public final void rule__SiriusExpressionDescription__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1149:1: ( ( ( rule__SiriusExpressionDescription__LowerBoundAssignment_8 ) ) ) // InternalExpressionText.g:1150:1: ( ( rule__SiriusExpressionDescription__LowerBoundAssignment_8 ) ) { // InternalExpressionText.g:1150:1: ( ( rule__SiriusExpressionDescription__LowerBoundAssignment_8 ) ) // InternalExpressionText.g:1151:1: ( rule__SiriusExpressionDescription__LowerBoundAssignment_8 ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getLowerBoundAssignment_8()); // InternalExpressionText.g:1152:1: ( rule__SiriusExpressionDescription__LowerBoundAssignment_8 ) // InternalExpressionText.g:1152:2: rule__SiriusExpressionDescription__LowerBoundAssignment_8 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__LowerBoundAssignment_8(); state._fsp--; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getLowerBoundAssignment_8()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__8__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__9" // InternalExpressionText.g:1162:1: rule__SiriusExpressionDescription__Group__9 : rule__SiriusExpressionDescription__Group__9__Impl rule__SiriusExpressionDescription__Group__10 ; public final void rule__SiriusExpressionDescription__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1166:1: ( rule__SiriusExpressionDescription__Group__9__Impl rule__SiriusExpressionDescription__Group__10 ) // InternalExpressionText.g:1167:2: rule__SiriusExpressionDescription__Group__9__Impl rule__SiriusExpressionDescription__Group__10 { pushFollow(FOLLOW_17); rule__SiriusExpressionDescription__Group__9__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__10(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__9" // $ANTLR start "rule__SiriusExpressionDescription__Group__9__Impl" // InternalExpressionText.g:1174:1: rule__SiriusExpressionDescription__Group__9__Impl : ( '..' ) ; public final void rule__SiriusExpressionDescription__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1178:1: ( ( '..' ) ) // InternalExpressionText.g:1179:1: ( '..' ) { // InternalExpressionText.g:1179:1: ( '..' ) // InternalExpressionText.g:1180:1: '..' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getFullStopFullStopKeyword_9()); match(input,19,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getFullStopFullStopKeyword_9()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__9__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__10" // InternalExpressionText.g:1193:1: rule__SiriusExpressionDescription__Group__10 : rule__SiriusExpressionDescription__Group__10__Impl rule__SiriusExpressionDescription__Group__11 ; public final void rule__SiriusExpressionDescription__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1197:1: ( rule__SiriusExpressionDescription__Group__10__Impl rule__SiriusExpressionDescription__Group__11 ) // InternalExpressionText.g:1198:2: rule__SiriusExpressionDescription__Group__10__Impl rule__SiriusExpressionDescription__Group__11 { pushFollow(FOLLOW_19); rule__SiriusExpressionDescription__Group__10__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__11(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__10" // $ANTLR start "rule__SiriusExpressionDescription__Group__10__Impl" // InternalExpressionText.g:1205:1: rule__SiriusExpressionDescription__Group__10__Impl : ( ( rule__SiriusExpressionDescription__UpperBoundAssignment_10 ) ) ; public final void rule__SiriusExpressionDescription__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1209:1: ( ( ( rule__SiriusExpressionDescription__UpperBoundAssignment_10 ) ) ) // InternalExpressionText.g:1210:1: ( ( rule__SiriusExpressionDescription__UpperBoundAssignment_10 ) ) { // InternalExpressionText.g:1210:1: ( ( rule__SiriusExpressionDescription__UpperBoundAssignment_10 ) ) // InternalExpressionText.g:1211:1: ( rule__SiriusExpressionDescription__UpperBoundAssignment_10 ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getUpperBoundAssignment_10()); // InternalExpressionText.g:1212:1: ( rule__SiriusExpressionDescription__UpperBoundAssignment_10 ) // InternalExpressionText.g:1212:2: rule__SiriusExpressionDescription__UpperBoundAssignment_10 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__UpperBoundAssignment_10(); state._fsp--; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getUpperBoundAssignment_10()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__10__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__11" // InternalExpressionText.g:1222:1: rule__SiriusExpressionDescription__Group__11 : rule__SiriusExpressionDescription__Group__11__Impl rule__SiriusExpressionDescription__Group__12 ; public final void rule__SiriusExpressionDescription__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1226:1: ( rule__SiriusExpressionDescription__Group__11__Impl rule__SiriusExpressionDescription__Group__12 ) // InternalExpressionText.g:1227:2: rule__SiriusExpressionDescription__Group__11__Impl rule__SiriusExpressionDescription__Group__12 { pushFollow(FOLLOW_4); rule__SiriusExpressionDescription__Group__11__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__12(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__11" // $ANTLR start "rule__SiriusExpressionDescription__Group__11__Impl" // InternalExpressionText.g:1234:1: rule__SiriusExpressionDescription__Group__11__Impl : ( ']' ) ; public final void rule__SiriusExpressionDescription__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1238:1: ( ( ']' ) ) // InternalExpressionText.g:1239:1: ( ']' ) { // InternalExpressionText.g:1239:1: ( ']' ) // InternalExpressionText.g:1240:1: ']' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getRightSquareBracketKeyword_11()); match(input,20,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getRightSquareBracketKeyword_11()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__11__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__12" // InternalExpressionText.g:1253:1: rule__SiriusExpressionDescription__Group__12 : rule__SiriusExpressionDescription__Group__12__Impl rule__SiriusExpressionDescription__Group__13 ; public final void rule__SiriusExpressionDescription__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1257:1: ( rule__SiriusExpressionDescription__Group__12__Impl rule__SiriusExpressionDescription__Group__13 ) // InternalExpressionText.g:1258:2: rule__SiriusExpressionDescription__Group__12__Impl rule__SiriusExpressionDescription__Group__13 { pushFollow(FOLLOW_20); rule__SiriusExpressionDescription__Group__12__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__13(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__12" // $ANTLR start "rule__SiriusExpressionDescription__Group__12__Impl" // InternalExpressionText.g:1265:1: rule__SiriusExpressionDescription__Group__12__Impl : ( '{' ) ; public final void rule__SiriusExpressionDescription__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1269:1: ( ( '{' ) ) // InternalExpressionText.g:1270:1: ( '{' ) { // InternalExpressionText.g:1270:1: ( '{' ) // InternalExpressionText.g:1271:1: '{' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getLeftCurlyBracketKeyword_12()); match(input,9,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getLeftCurlyBracketKeyword_12()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__12__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__13" // InternalExpressionText.g:1284:1: rule__SiriusExpressionDescription__Group__13 : rule__SiriusExpressionDescription__Group__13__Impl rule__SiriusExpressionDescription__Group__14 ; public final void rule__SiriusExpressionDescription__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1288:1: ( rule__SiriusExpressionDescription__Group__13__Impl rule__SiriusExpressionDescription__Group__14 ) // InternalExpressionText.g:1289:2: rule__SiriusExpressionDescription__Group__13__Impl rule__SiriusExpressionDescription__Group__14 { pushFollow(FOLLOW_21); rule__SiriusExpressionDescription__Group__13__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__14(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__13" // $ANTLR start "rule__SiriusExpressionDescription__Group__13__Impl" // InternalExpressionText.g:1296:1: rule__SiriusExpressionDescription__Group__13__Impl : ( 'userDefinedVariableContainers' ) ; public final void rule__SiriusExpressionDescription__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1300:1: ( ( 'userDefinedVariableContainers' ) ) // InternalExpressionText.g:1301:1: ( 'userDefinedVariableContainers' ) { // InternalExpressionText.g:1301:1: ( 'userDefinedVariableContainers' ) // InternalExpressionText.g:1302:1: 'userDefinedVariableContainers' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getUserDefinedVariableContainersKeyword_13()); match(input,21,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getUserDefinedVariableContainersKeyword_13()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__13__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__14" // InternalExpressionText.g:1315:1: rule__SiriusExpressionDescription__Group__14 : rule__SiriusExpressionDescription__Group__14__Impl rule__SiriusExpressionDescription__Group__15 ; public final void rule__SiriusExpressionDescription__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1319:1: ( rule__SiriusExpressionDescription__Group__14__Impl rule__SiriusExpressionDescription__Group__15 ) // InternalExpressionText.g:1320:2: rule__SiriusExpressionDescription__Group__14__Impl rule__SiriusExpressionDescription__Group__15 { pushFollow(FOLLOW_16); rule__SiriusExpressionDescription__Group__14__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__15(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__14" // $ANTLR start "rule__SiriusExpressionDescription__Group__14__Impl" // InternalExpressionText.g:1327:1: rule__SiriusExpressionDescription__Group__14__Impl : ( '=' ) ; public final void rule__SiriusExpressionDescription__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1331:1: ( ( '=' ) ) // InternalExpressionText.g:1332:1: ( '=' ) { // InternalExpressionText.g:1332:1: ( '=' ) // InternalExpressionText.g:1333:1: '=' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getEqualsSignKeyword_14()); match(input,22,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getEqualsSignKeyword_14()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__14__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__15" // InternalExpressionText.g:1346:1: rule__SiriusExpressionDescription__Group__15 : rule__SiriusExpressionDescription__Group__15__Impl rule__SiriusExpressionDescription__Group__16 ; public final void rule__SiriusExpressionDescription__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1350:1: ( rule__SiriusExpressionDescription__Group__15__Impl rule__SiriusExpressionDescription__Group__16 ) // InternalExpressionText.g:1351:2: rule__SiriusExpressionDescription__Group__15__Impl rule__SiriusExpressionDescription__Group__16 { pushFollow(FOLLOW_22); rule__SiriusExpressionDescription__Group__15__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__16(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__15" // $ANTLR start "rule__SiriusExpressionDescription__Group__15__Impl" // InternalExpressionText.g:1358:1: rule__SiriusExpressionDescription__Group__15__Impl : ( '[' ) ; public final void rule__SiriusExpressionDescription__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1362:1: ( ( '[' ) ) // InternalExpressionText.g:1363:1: ( '[' ) { // InternalExpressionText.g:1363:1: ( '[' ) // InternalExpressionText.g:1364:1: '[' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getLeftSquareBracketKeyword_15()); match(input,18,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getLeftSquareBracketKeyword_15()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__15__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__16" // InternalExpressionText.g:1377:1: rule__SiriusExpressionDescription__Group__16 : rule__SiriusExpressionDescription__Group__16__Impl rule__SiriusExpressionDescription__Group__17 ; public final void rule__SiriusExpressionDescription__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1381:1: ( rule__SiriusExpressionDescription__Group__16__Impl rule__SiriusExpressionDescription__Group__17 ) // InternalExpressionText.g:1382:2: rule__SiriusExpressionDescription__Group__16__Impl rule__SiriusExpressionDescription__Group__17 { pushFollow(FOLLOW_22); rule__SiriusExpressionDescription__Group__16__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__17(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__16" // $ANTLR start "rule__SiriusExpressionDescription__Group__16__Impl" // InternalExpressionText.g:1389:1: rule__SiriusExpressionDescription__Group__16__Impl : ( ( rule__SiriusExpressionDescription__Group_16__0 )? ) ; public final void rule__SiriusExpressionDescription__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1393:1: ( ( ( rule__SiriusExpressionDescription__Group_16__0 )? ) ) // InternalExpressionText.g:1394:1: ( ( rule__SiriusExpressionDescription__Group_16__0 )? ) { // InternalExpressionText.g:1394:1: ( ( rule__SiriusExpressionDescription__Group_16__0 )? ) // InternalExpressionText.g:1395:1: ( rule__SiriusExpressionDescription__Group_16__0 )? { before(grammarAccess.getSiriusExpressionDescriptionAccess().getGroup_16()); // InternalExpressionText.g:1396:1: ( rule__SiriusExpressionDescription__Group_16__0 )? int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==RULE_ID) ) { alt7=1; } switch (alt7) { case 1 : // InternalExpressionText.g:1396:2: rule__SiriusExpressionDescription__Group_16__0 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group_16__0(); state._fsp--; } break; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getGroup_16()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__16__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__17" // InternalExpressionText.g:1406:1: rule__SiriusExpressionDescription__Group__17 : rule__SiriusExpressionDescription__Group__17__Impl rule__SiriusExpressionDescription__Group__18 ; public final void rule__SiriusExpressionDescription__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1410:1: ( rule__SiriusExpressionDescription__Group__17__Impl rule__SiriusExpressionDescription__Group__18 ) // InternalExpressionText.g:1411:2: rule__SiriusExpressionDescription__Group__17__Impl rule__SiriusExpressionDescription__Group__18 { pushFollow(FOLLOW_23); rule__SiriusExpressionDescription__Group__17__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__18(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__17" // $ANTLR start "rule__SiriusExpressionDescription__Group__17__Impl" // InternalExpressionText.g:1418:1: rule__SiriusExpressionDescription__Group__17__Impl : ( ']' ) ; public final void rule__SiriusExpressionDescription__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1422:1: ( ( ']' ) ) // InternalExpressionText.g:1423:1: ( ']' ) { // InternalExpressionText.g:1423:1: ( ']' ) // InternalExpressionText.g:1424:1: ']' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getRightSquareBracketKeyword_17()); match(input,20,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getRightSquareBracketKeyword_17()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__17__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group__18" // InternalExpressionText.g:1437:1: rule__SiriusExpressionDescription__Group__18 : rule__SiriusExpressionDescription__Group__18__Impl ; public final void rule__SiriusExpressionDescription__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1441:1: ( rule__SiriusExpressionDescription__Group__18__Impl ) // InternalExpressionText.g:1442:2: rule__SiriusExpressionDescription__Group__18__Impl { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group__18__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__18" // $ANTLR start "rule__SiriusExpressionDescription__Group__18__Impl" // InternalExpressionText.g:1448:1: rule__SiriusExpressionDescription__Group__18__Impl : ( '}' ) ; public final void rule__SiriusExpressionDescription__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1452:1: ( ( '}' ) ) // InternalExpressionText.g:1453:1: ( '}' ) { // InternalExpressionText.g:1453:1: ( '}' ) // InternalExpressionText.g:1454:1: '}' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getRightCurlyBracketKeyword_18()); match(input,10,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getRightCurlyBracketKeyword_18()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group__18__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group_3__0" // InternalExpressionText.g:1505:1: rule__SiriusExpressionDescription__Group_3__0 : rule__SiriusExpressionDescription__Group_3__0__Impl rule__SiriusExpressionDescription__Group_3__1 ; public final void rule__SiriusExpressionDescription__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1509:1: ( rule__SiriusExpressionDescription__Group_3__0__Impl rule__SiriusExpressionDescription__Group_3__1 ) // InternalExpressionText.g:1510:2: rule__SiriusExpressionDescription__Group_3__0__Impl rule__SiriusExpressionDescription__Group_3__1 { pushFollow(FOLLOW_24); rule__SiriusExpressionDescription__Group_3__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group_3__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_3__0" // $ANTLR start "rule__SiriusExpressionDescription__Group_3__0__Impl" // InternalExpressionText.g:1517:1: rule__SiriusExpressionDescription__Group_3__0__Impl : ( ( rule__SiriusExpressionDescription__ParametersAssignment_3_0 ) ) ; public final void rule__SiriusExpressionDescription__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1521:1: ( ( ( rule__SiriusExpressionDescription__ParametersAssignment_3_0 ) ) ) // InternalExpressionText.g:1522:1: ( ( rule__SiriusExpressionDescription__ParametersAssignment_3_0 ) ) { // InternalExpressionText.g:1522:1: ( ( rule__SiriusExpressionDescription__ParametersAssignment_3_0 ) ) // InternalExpressionText.g:1523:1: ( rule__SiriusExpressionDescription__ParametersAssignment_3_0 ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getParametersAssignment_3_0()); // InternalExpressionText.g:1524:1: ( rule__SiriusExpressionDescription__ParametersAssignment_3_0 ) // InternalExpressionText.g:1524:2: rule__SiriusExpressionDescription__ParametersAssignment_3_0 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__ParametersAssignment_3_0(); state._fsp--; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getParametersAssignment_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_3__0__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group_3__1" // InternalExpressionText.g:1534:1: rule__SiriusExpressionDescription__Group_3__1 : rule__SiriusExpressionDescription__Group_3__1__Impl ; public final void rule__SiriusExpressionDescription__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1538:1: ( rule__SiriusExpressionDescription__Group_3__1__Impl ) // InternalExpressionText.g:1539:2: rule__SiriusExpressionDescription__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group_3__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_3__1" // $ANTLR start "rule__SiriusExpressionDescription__Group_3__1__Impl" // InternalExpressionText.g:1545:1: rule__SiriusExpressionDescription__Group_3__1__Impl : ( ( rule__SiriusExpressionDescription__Group_3_1__0 )* ) ; public final void rule__SiriusExpressionDescription__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1549:1: ( ( ( rule__SiriusExpressionDescription__Group_3_1__0 )* ) ) // InternalExpressionText.g:1550:1: ( ( rule__SiriusExpressionDescription__Group_3_1__0 )* ) { // InternalExpressionText.g:1550:1: ( ( rule__SiriusExpressionDescription__Group_3_1__0 )* ) // InternalExpressionText.g:1551:1: ( rule__SiriusExpressionDescription__Group_3_1__0 )* { before(grammarAccess.getSiriusExpressionDescriptionAccess().getGroup_3_1()); // InternalExpressionText.g:1552:1: ( rule__SiriusExpressionDescription__Group_3_1__0 )* loop8: do { int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==23) ) { alt8=1; } switch (alt8) { case 1 : // InternalExpressionText.g:1552:2: rule__SiriusExpressionDescription__Group_3_1__0 { pushFollow(FOLLOW_25); rule__SiriusExpressionDescription__Group_3_1__0(); state._fsp--; } break; default : break loop8; } } while (true); after(grammarAccess.getSiriusExpressionDescriptionAccess().getGroup_3_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_3__1__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group_3_1__0" // InternalExpressionText.g:1566:1: rule__SiriusExpressionDescription__Group_3_1__0 : rule__SiriusExpressionDescription__Group_3_1__0__Impl rule__SiriusExpressionDescription__Group_3_1__1 ; public final void rule__SiriusExpressionDescription__Group_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1570:1: ( rule__SiriusExpressionDescription__Group_3_1__0__Impl rule__SiriusExpressionDescription__Group_3_1__1 ) // InternalExpressionText.g:1571:2: rule__SiriusExpressionDescription__Group_3_1__0__Impl rule__SiriusExpressionDescription__Group_3_1__1 { pushFollow(FOLLOW_26); rule__SiriusExpressionDescription__Group_3_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group_3_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_3_1__0" // $ANTLR start "rule__SiriusExpressionDescription__Group_3_1__0__Impl" // InternalExpressionText.g:1578:1: rule__SiriusExpressionDescription__Group_3_1__0__Impl : ( ',' ) ; public final void rule__SiriusExpressionDescription__Group_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1582:1: ( ( ',' ) ) // InternalExpressionText.g:1583:1: ( ',' ) { // InternalExpressionText.g:1583:1: ( ',' ) // InternalExpressionText.g:1584:1: ',' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getCommaKeyword_3_1_0()); match(input,23,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getCommaKeyword_3_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_3_1__0__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group_3_1__1" // InternalExpressionText.g:1597:1: rule__SiriusExpressionDescription__Group_3_1__1 : rule__SiriusExpressionDescription__Group_3_1__1__Impl ; public final void rule__SiriusExpressionDescription__Group_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1601:1: ( rule__SiriusExpressionDescription__Group_3_1__1__Impl ) // InternalExpressionText.g:1602:2: rule__SiriusExpressionDescription__Group_3_1__1__Impl { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group_3_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_3_1__1" // $ANTLR start "rule__SiriusExpressionDescription__Group_3_1__1__Impl" // InternalExpressionText.g:1608:1: rule__SiriusExpressionDescription__Group_3_1__1__Impl : ( ( rule__SiriusExpressionDescription__ParametersAssignment_3_1_1 ) ) ; public final void rule__SiriusExpressionDescription__Group_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1612:1: ( ( ( rule__SiriusExpressionDescription__ParametersAssignment_3_1_1 ) ) ) // InternalExpressionText.g:1613:1: ( ( rule__SiriusExpressionDescription__ParametersAssignment_3_1_1 ) ) { // InternalExpressionText.g:1613:1: ( ( rule__SiriusExpressionDescription__ParametersAssignment_3_1_1 ) ) // InternalExpressionText.g:1614:1: ( rule__SiriusExpressionDescription__ParametersAssignment_3_1_1 ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getParametersAssignment_3_1_1()); // InternalExpressionText.g:1615:1: ( rule__SiriusExpressionDescription__ParametersAssignment_3_1_1 ) // InternalExpressionText.g:1615:2: rule__SiriusExpressionDescription__ParametersAssignment_3_1_1 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__ParametersAssignment_3_1_1(); state._fsp--; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getParametersAssignment_3_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_3_1__1__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group_16__0" // InternalExpressionText.g:1629:1: rule__SiriusExpressionDescription__Group_16__0 : rule__SiriusExpressionDescription__Group_16__0__Impl rule__SiriusExpressionDescription__Group_16__1 ; public final void rule__SiriusExpressionDescription__Group_16__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1633:1: ( rule__SiriusExpressionDescription__Group_16__0__Impl rule__SiriusExpressionDescription__Group_16__1 ) // InternalExpressionText.g:1634:2: rule__SiriusExpressionDescription__Group_16__0__Impl rule__SiriusExpressionDescription__Group_16__1 { pushFollow(FOLLOW_24); rule__SiriusExpressionDescription__Group_16__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group_16__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_16__0" // $ANTLR start "rule__SiriusExpressionDescription__Group_16__0__Impl" // InternalExpressionText.g:1641:1: rule__SiriusExpressionDescription__Group_16__0__Impl : ( ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_0 ) ) ; public final void rule__SiriusExpressionDescription__Group_16__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1645:1: ( ( ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_0 ) ) ) // InternalExpressionText.g:1646:1: ( ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_0 ) ) { // InternalExpressionText.g:1646:1: ( ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_0 ) ) // InternalExpressionText.g:1647:1: ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_0 ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersAssignment_16_0()); // InternalExpressionText.g:1648:1: ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_0 ) // InternalExpressionText.g:1648:2: rule__SiriusExpressionDescription__VariableContainersAssignment_16_0 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__VariableContainersAssignment_16_0(); state._fsp--; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersAssignment_16_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_16__0__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group_16__1" // InternalExpressionText.g:1658:1: rule__SiriusExpressionDescription__Group_16__1 : rule__SiriusExpressionDescription__Group_16__1__Impl ; public final void rule__SiriusExpressionDescription__Group_16__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1662:1: ( rule__SiriusExpressionDescription__Group_16__1__Impl ) // InternalExpressionText.g:1663:2: rule__SiriusExpressionDescription__Group_16__1__Impl { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group_16__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_16__1" // $ANTLR start "rule__SiriusExpressionDescription__Group_16__1__Impl" // InternalExpressionText.g:1669:1: rule__SiriusExpressionDescription__Group_16__1__Impl : ( ( rule__SiriusExpressionDescription__Group_16_1__0 )* ) ; public final void rule__SiriusExpressionDescription__Group_16__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1673:1: ( ( ( rule__SiriusExpressionDescription__Group_16_1__0 )* ) ) // InternalExpressionText.g:1674:1: ( ( rule__SiriusExpressionDescription__Group_16_1__0 )* ) { // InternalExpressionText.g:1674:1: ( ( rule__SiriusExpressionDescription__Group_16_1__0 )* ) // InternalExpressionText.g:1675:1: ( rule__SiriusExpressionDescription__Group_16_1__0 )* { before(grammarAccess.getSiriusExpressionDescriptionAccess().getGroup_16_1()); // InternalExpressionText.g:1676:1: ( rule__SiriusExpressionDescription__Group_16_1__0 )* loop9: do { int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==23) ) { alt9=1; } switch (alt9) { case 1 : // InternalExpressionText.g:1676:2: rule__SiriusExpressionDescription__Group_16_1__0 { pushFollow(FOLLOW_25); rule__SiriusExpressionDescription__Group_16_1__0(); state._fsp--; } break; default : break loop9; } } while (true); after(grammarAccess.getSiriusExpressionDescriptionAccess().getGroup_16_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_16__1__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group_16_1__0" // InternalExpressionText.g:1690:1: rule__SiriusExpressionDescription__Group_16_1__0 : rule__SiriusExpressionDescription__Group_16_1__0__Impl rule__SiriusExpressionDescription__Group_16_1__1 ; public final void rule__SiriusExpressionDescription__Group_16_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1694:1: ( rule__SiriusExpressionDescription__Group_16_1__0__Impl rule__SiriusExpressionDescription__Group_16_1__1 ) // InternalExpressionText.g:1695:2: rule__SiriusExpressionDescription__Group_16_1__0__Impl rule__SiriusExpressionDescription__Group_16_1__1 { pushFollow(FOLLOW_3); rule__SiriusExpressionDescription__Group_16_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group_16_1__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_16_1__0" // $ANTLR start "rule__SiriusExpressionDescription__Group_16_1__0__Impl" // InternalExpressionText.g:1702:1: rule__SiriusExpressionDescription__Group_16_1__0__Impl : ( ',' ) ; public final void rule__SiriusExpressionDescription__Group_16_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1706:1: ( ( ',' ) ) // InternalExpressionText.g:1707:1: ( ',' ) { // InternalExpressionText.g:1707:1: ( ',' ) // InternalExpressionText.g:1708:1: ',' { before(grammarAccess.getSiriusExpressionDescriptionAccess().getCommaKeyword_16_1_0()); match(input,23,FOLLOW_2); after(grammarAccess.getSiriusExpressionDescriptionAccess().getCommaKeyword_16_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_16_1__0__Impl" // $ANTLR start "rule__SiriusExpressionDescription__Group_16_1__1" // InternalExpressionText.g:1721:1: rule__SiriusExpressionDescription__Group_16_1__1 : rule__SiriusExpressionDescription__Group_16_1__1__Impl ; public final void rule__SiriusExpressionDescription__Group_16_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1725:1: ( rule__SiriusExpressionDescription__Group_16_1__1__Impl ) // InternalExpressionText.g:1726:2: rule__SiriusExpressionDescription__Group_16_1__1__Impl { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__Group_16_1__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_16_1__1" // $ANTLR start "rule__SiriusExpressionDescription__Group_16_1__1__Impl" // InternalExpressionText.g:1732:1: rule__SiriusExpressionDescription__Group_16_1__1__Impl : ( ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1 ) ) ; public final void rule__SiriusExpressionDescription__Group_16_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1736:1: ( ( ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1 ) ) ) // InternalExpressionText.g:1737:1: ( ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1 ) ) { // InternalExpressionText.g:1737:1: ( ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1 ) ) // InternalExpressionText.g:1738:1: ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1 ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersAssignment_16_1_1()); // InternalExpressionText.g:1739:1: ( rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1 ) // InternalExpressionText.g:1739:2: rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1 { pushFollow(FOLLOW_2); rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1(); state._fsp--; } after(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersAssignment_16_1_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__Group_16_1__1__Impl" // $ANTLR start "rule__SiriusParameter__Group__0" // InternalExpressionText.g:1753:1: rule__SiriusParameter__Group__0 : rule__SiriusParameter__Group__0__Impl rule__SiriusParameter__Group__1 ; public final void rule__SiriusParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1757:1: ( rule__SiriusParameter__Group__0__Impl rule__SiriusParameter__Group__1 ) // InternalExpressionText.g:1758:2: rule__SiriusParameter__Group__0__Impl rule__SiriusParameter__Group__1 { pushFollow(FOLLOW_26); rule__SiriusParameter__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__SiriusParameter__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusParameter__Group__0" // $ANTLR start "rule__SiriusParameter__Group__0__Impl" // InternalExpressionText.g:1765:1: rule__SiriusParameter__Group__0__Impl : ( ( rule__SiriusParameter__OptionalAssignment_0 )? ) ; public final void rule__SiriusParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1769:1: ( ( ( rule__SiriusParameter__OptionalAssignment_0 )? ) ) // InternalExpressionText.g:1770:1: ( ( rule__SiriusParameter__OptionalAssignment_0 )? ) { // InternalExpressionText.g:1770:1: ( ( rule__SiriusParameter__OptionalAssignment_0 )? ) // InternalExpressionText.g:1771:1: ( rule__SiriusParameter__OptionalAssignment_0 )? { before(grammarAccess.getSiriusParameterAccess().getOptionalAssignment_0()); // InternalExpressionText.g:1772:1: ( rule__SiriusParameter__OptionalAssignment_0 )? int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==25) ) { alt10=1; } switch (alt10) { case 1 : // InternalExpressionText.g:1772:2: rule__SiriusParameter__OptionalAssignment_0 { pushFollow(FOLLOW_2); rule__SiriusParameter__OptionalAssignment_0(); state._fsp--; } break; } after(grammarAccess.getSiriusParameterAccess().getOptionalAssignment_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusParameter__Group__0__Impl" // $ANTLR start "rule__SiriusParameter__Group__1" // InternalExpressionText.g:1782:1: rule__SiriusParameter__Group__1 : rule__SiriusParameter__Group__1__Impl ; public final void rule__SiriusParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1786:1: ( rule__SiriusParameter__Group__1__Impl ) // InternalExpressionText.g:1787:2: rule__SiriusParameter__Group__1__Impl { pushFollow(FOLLOW_2); rule__SiriusParameter__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusParameter__Group__1" // $ANTLR start "rule__SiriusParameter__Group__1__Impl" // InternalExpressionText.g:1793:1: rule__SiriusParameter__Group__1__Impl : ( ( rule__SiriusParameter__VariableAssignment_1 ) ) ; public final void rule__SiriusParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1797:1: ( ( ( rule__SiriusParameter__VariableAssignment_1 ) ) ) // InternalExpressionText.g:1798:1: ( ( rule__SiriusParameter__VariableAssignment_1 ) ) { // InternalExpressionText.g:1798:1: ( ( rule__SiriusParameter__VariableAssignment_1 ) ) // InternalExpressionText.g:1799:1: ( rule__SiriusParameter__VariableAssignment_1 ) { before(grammarAccess.getSiriusParameterAccess().getVariableAssignment_1()); // InternalExpressionText.g:1800:1: ( rule__SiriusParameter__VariableAssignment_1 ) // InternalExpressionText.g:1800:2: rule__SiriusParameter__VariableAssignment_1 { pushFollow(FOLLOW_2); rule__SiriusParameter__VariableAssignment_1(); state._fsp--; } after(grammarAccess.getSiriusParameterAccess().getVariableAssignment_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusParameter__Group__1__Impl" // $ANTLR start "rule__Bound__Group__0" // InternalExpressionText.g:1814:1: rule__Bound__Group__0 : rule__Bound__Group__0__Impl rule__Bound__Group__1 ; public final void rule__Bound__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1818:1: ( rule__Bound__Group__0__Impl rule__Bound__Group__1 ) // InternalExpressionText.g:1819:2: rule__Bound__Group__0__Impl rule__Bound__Group__1 { pushFollow(FOLLOW_17); rule__Bound__Group__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); rule__Bound__Group__1(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Bound__Group__0" // $ANTLR start "rule__Bound__Group__0__Impl" // InternalExpressionText.g:1826:1: rule__Bound__Group__0__Impl : ( ( '-' )? ) ; public final void rule__Bound__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1830:1: ( ( ( '-' )? ) ) // InternalExpressionText.g:1831:1: ( ( '-' )? ) { // InternalExpressionText.g:1831:1: ( ( '-' )? ) // InternalExpressionText.g:1832:1: ( '-' )? { before(grammarAccess.getBoundAccess().getHyphenMinusKeyword_0()); // InternalExpressionText.g:1833:1: ( '-' )? int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==24) ) { alt11=1; } switch (alt11) { case 1 : // InternalExpressionText.g:1834:2: '-' { match(input,24,FOLLOW_2); } break; } after(grammarAccess.getBoundAccess().getHyphenMinusKeyword_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Bound__Group__0__Impl" // $ANTLR start "rule__Bound__Group__1" // InternalExpressionText.g:1845:1: rule__Bound__Group__1 : rule__Bound__Group__1__Impl ; public final void rule__Bound__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1849:1: ( rule__Bound__Group__1__Impl ) // InternalExpressionText.g:1850:2: rule__Bound__Group__1__Impl { pushFollow(FOLLOW_2); rule__Bound__Group__1__Impl(); state._fsp--; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Bound__Group__1" // $ANTLR start "rule__Bound__Group__1__Impl" // InternalExpressionText.g:1856:1: rule__Bound__Group__1__Impl : ( RULE_INT ) ; public final void rule__Bound__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1860:1: ( ( RULE_INT ) ) // InternalExpressionText.g:1861:1: ( RULE_INT ) { // InternalExpressionText.g:1861:1: ( RULE_INT ) // InternalExpressionText.g:1862:1: RULE_INT { before(grammarAccess.getBoundAccess().getINTTerminalRuleCall_1()); match(input,RULE_INT,FOLLOW_2); after(grammarAccess.getBoundAccess().getINTTerminalRuleCall_1()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Bound__Group__1__Impl" // $ANTLR start "rule__SiriusExpressionPackage__EPackageAssignment_1" // InternalExpressionText.g:1878:1: rule__SiriusExpressionPackage__EPackageAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__SiriusExpressionPackage__EPackageAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1882:1: ( ( ( RULE_ID ) ) ) // InternalExpressionText.g:1883:1: ( ( RULE_ID ) ) { // InternalExpressionText.g:1883:1: ( ( RULE_ID ) ) // InternalExpressionText.g:1884:1: ( RULE_ID ) { before(grammarAccess.getSiriusExpressionPackageAccess().getEPackageEPackageCrossReference_1_0()); // InternalExpressionText.g:1885:1: ( RULE_ID ) // InternalExpressionText.g:1886:1: RULE_ID { before(grammarAccess.getSiriusExpressionPackageAccess().getEPackageEPackageIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); after(grammarAccess.getSiriusExpressionPackageAccess().getEPackageEPackageIDTerminalRuleCall_1_0_1()); } after(grammarAccess.getSiriusExpressionPackageAccess().getEPackageEPackageCrossReference_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__EPackageAssignment_1" // $ANTLR start "rule__SiriusExpressionPackage__ExpressionClassesAssignment_3" // InternalExpressionText.g:1897:1: rule__SiriusExpressionPackage__ExpressionClassesAssignment_3 : ( ruleSiriusExpressionClass ) ; public final void rule__SiriusExpressionPackage__ExpressionClassesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1901:1: ( ( ruleSiriusExpressionClass ) ) // InternalExpressionText.g:1902:1: ( ruleSiriusExpressionClass ) { // InternalExpressionText.g:1902:1: ( ruleSiriusExpressionClass ) // InternalExpressionText.g:1903:1: ruleSiriusExpressionClass { before(grammarAccess.getSiriusExpressionPackageAccess().getExpressionClassesSiriusExpressionClassParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleSiriusExpressionClass(); state._fsp--; after(grammarAccess.getSiriusExpressionPackageAccess().getExpressionClassesSiriusExpressionClassParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionPackage__ExpressionClassesAssignment_3" // $ANTLR start "rule__SiriusExpressionClass__EClassAssignment_1" // InternalExpressionText.g:1912:1: rule__SiriusExpressionClass__EClassAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__SiriusExpressionClass__EClassAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1916:1: ( ( ( ruleFQN ) ) ) // InternalExpressionText.g:1917:1: ( ( ruleFQN ) ) { // InternalExpressionText.g:1917:1: ( ( ruleFQN ) ) // InternalExpressionText.g:1918:1: ( ruleFQN ) { before(grammarAccess.getSiriusExpressionClassAccess().getEClassEClassCrossReference_1_0()); // InternalExpressionText.g:1919:1: ( ruleFQN ) // InternalExpressionText.g:1920:1: ruleFQN { before(grammarAccess.getSiriusExpressionClassAccess().getEClassEClassFQNParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); ruleFQN(); state._fsp--; after(grammarAccess.getSiriusExpressionClassAccess().getEClassEClassFQNParserRuleCall_1_0_1()); } after(grammarAccess.getSiriusExpressionClassAccess().getEClassEClassCrossReference_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__EClassAssignment_1" // $ANTLR start "rule__SiriusExpressionClass__VariablesAssignment_3" // InternalExpressionText.g:1931:1: rule__SiriusExpressionClass__VariablesAssignment_3 : ( ruleSiriusVariable ) ; public final void rule__SiriusExpressionClass__VariablesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1935:1: ( ( ruleSiriusVariable ) ) // InternalExpressionText.g:1936:1: ( ruleSiriusVariable ) { // InternalExpressionText.g:1936:1: ( ruleSiriusVariable ) // InternalExpressionText.g:1937:1: ruleSiriusVariable { before(grammarAccess.getSiriusExpressionClassAccess().getVariablesSiriusVariableParserRuleCall_3_0()); pushFollow(FOLLOW_2); ruleSiriusVariable(); state._fsp--; after(grammarAccess.getSiriusExpressionClassAccess().getVariablesSiriusVariableParserRuleCall_3_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__VariablesAssignment_3" // $ANTLR start "rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4" // InternalExpressionText.g:1946:1: rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4 : ( ruleSiriusExpressionDescription ) ; public final void rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1950:1: ( ( ruleSiriusExpressionDescription ) ) // InternalExpressionText.g:1951:1: ( ruleSiriusExpressionDescription ) { // InternalExpressionText.g:1951:1: ( ruleSiriusExpressionDescription ) // InternalExpressionText.g:1952:1: ruleSiriusExpressionDescription { before(grammarAccess.getSiriusExpressionClassAccess().getExpressionDescriptionsSiriusExpressionDescriptionParserRuleCall_4_0()); pushFollow(FOLLOW_2); ruleSiriusExpressionDescription(); state._fsp--; after(grammarAccess.getSiriusExpressionClassAccess().getExpressionDescriptionsSiriusExpressionDescriptionParserRuleCall_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionClass__ExpressionDescriptionsAssignment_4" // $ANTLR start "rule__SiriusVariable__DocumentationAssignment_0" // InternalExpressionText.g:1961:1: rule__SiriusVariable__DocumentationAssignment_0 : ( RULE_ML_COMMENT ) ; public final void rule__SiriusVariable__DocumentationAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1965:1: ( ( RULE_ML_COMMENT ) ) // InternalExpressionText.g:1966:1: ( RULE_ML_COMMENT ) { // InternalExpressionText.g:1966:1: ( RULE_ML_COMMENT ) // InternalExpressionText.g:1967:1: RULE_ML_COMMENT { before(grammarAccess.getSiriusVariableAccess().getDocumentationML_COMMENTTerminalRuleCall_0_0()); match(input,RULE_ML_COMMENT,FOLLOW_2); after(grammarAccess.getSiriusVariableAccess().getDocumentationML_COMMENTTerminalRuleCall_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__DocumentationAssignment_0" // $ANTLR start "rule__SiriusVariable__NameAssignment_2" // InternalExpressionText.g:1976:1: rule__SiriusVariable__NameAssignment_2 : ( RULE_ID ) ; public final void rule__SiriusVariable__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1980:1: ( ( RULE_ID ) ) // InternalExpressionText.g:1981:1: ( RULE_ID ) { // InternalExpressionText.g:1981:1: ( RULE_ID ) // InternalExpressionText.g:1982:1: RULE_ID { before(grammarAccess.getSiriusVariableAccess().getNameIDTerminalRuleCall_2_0()); match(input,RULE_ID,FOLLOW_2); after(grammarAccess.getSiriusVariableAccess().getNameIDTerminalRuleCall_2_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__NameAssignment_2" // $ANTLR start "rule__SiriusVariable__ETypeAssignment_4" // InternalExpressionText.g:1991:1: rule__SiriusVariable__ETypeAssignment_4 : ( ( ruleFQN ) ) ; public final void rule__SiriusVariable__ETypeAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:1995:1: ( ( ( ruleFQN ) ) ) // InternalExpressionText.g:1996:1: ( ( ruleFQN ) ) { // InternalExpressionText.g:1996:1: ( ( ruleFQN ) ) // InternalExpressionText.g:1997:1: ( ruleFQN ) { before(grammarAccess.getSiriusVariableAccess().getETypeEClassifierCrossReference_4_0()); // InternalExpressionText.g:1998:1: ( ruleFQN ) // InternalExpressionText.g:1999:1: ruleFQN { before(grammarAccess.getSiriusVariableAccess().getETypeEClassifierFQNParserRuleCall_4_0_1()); pushFollow(FOLLOW_2); ruleFQN(); state._fsp--; after(grammarAccess.getSiriusVariableAccess().getETypeEClassifierFQNParserRuleCall_4_0_1()); } after(grammarAccess.getSiriusVariableAccess().getETypeEClassifierCrossReference_4_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusVariable__ETypeAssignment_4" // $ANTLR start "rule__SiriusExpressionDescription__ExpressionAssignment_1" // InternalExpressionText.g:2010:1: rule__SiriusExpressionDescription__ExpressionAssignment_1 : ( ( ruleFQN ) ) ; public final void rule__SiriusExpressionDescription__ExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:2014:1: ( ( ( ruleFQN ) ) ) // InternalExpressionText.g:2015:1: ( ( ruleFQN ) ) { // InternalExpressionText.g:2015:1: ( ( ruleFQN ) ) // InternalExpressionText.g:2016:1: ( ruleFQN ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getExpressionEAttributeCrossReference_1_0()); // InternalExpressionText.g:2017:1: ( ruleFQN ) // InternalExpressionText.g:2018:1: ruleFQN { before(grammarAccess.getSiriusExpressionDescriptionAccess().getExpressionEAttributeFQNParserRuleCall_1_0_1()); pushFollow(FOLLOW_2); ruleFQN(); state._fsp--; after(grammarAccess.getSiriusExpressionDescriptionAccess().getExpressionEAttributeFQNParserRuleCall_1_0_1()); } after(grammarAccess.getSiriusExpressionDescriptionAccess().getExpressionEAttributeCrossReference_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__ExpressionAssignment_1" // $ANTLR start "rule__SiriusExpressionDescription__ParametersAssignment_3_0" // InternalExpressionText.g:2029:1: rule__SiriusExpressionDescription__ParametersAssignment_3_0 : ( ruleSiriusParameter ) ; public final void rule__SiriusExpressionDescription__ParametersAssignment_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:2033:1: ( ( ruleSiriusParameter ) ) // InternalExpressionText.g:2034:1: ( ruleSiriusParameter ) { // InternalExpressionText.g:2034:1: ( ruleSiriusParameter ) // InternalExpressionText.g:2035:1: ruleSiriusParameter { before(grammarAccess.getSiriusExpressionDescriptionAccess().getParametersSiriusParameterParserRuleCall_3_0_0()); pushFollow(FOLLOW_2); ruleSiriusParameter(); state._fsp--; after(grammarAccess.getSiriusExpressionDescriptionAccess().getParametersSiriusParameterParserRuleCall_3_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__ParametersAssignment_3_0" // $ANTLR start "rule__SiriusExpressionDescription__ParametersAssignment_3_1_1" // InternalExpressionText.g:2044:1: rule__SiriusExpressionDescription__ParametersAssignment_3_1_1 : ( ruleSiriusParameter ) ; public final void rule__SiriusExpressionDescription__ParametersAssignment_3_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:2048:1: ( ( ruleSiriusParameter ) ) // InternalExpressionText.g:2049:1: ( ruleSiriusParameter ) { // InternalExpressionText.g:2049:1: ( ruleSiriusParameter ) // InternalExpressionText.g:2050:1: ruleSiriusParameter { before(grammarAccess.getSiriusExpressionDescriptionAccess().getParametersSiriusParameterParserRuleCall_3_1_1_0()); pushFollow(FOLLOW_2); ruleSiriusParameter(); state._fsp--; after(grammarAccess.getSiriusExpressionDescriptionAccess().getParametersSiriusParameterParserRuleCall_3_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__ParametersAssignment_3_1_1" // $ANTLR start "rule__SiriusExpressionDescription__ReturnTypeAssignment_6" // InternalExpressionText.g:2059:1: rule__SiriusExpressionDescription__ReturnTypeAssignment_6 : ( ( ruleFQN ) ) ; public final void rule__SiriusExpressionDescription__ReturnTypeAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:2063:1: ( ( ( ruleFQN ) ) ) // InternalExpressionText.g:2064:1: ( ( ruleFQN ) ) { // InternalExpressionText.g:2064:1: ( ( ruleFQN ) ) // InternalExpressionText.g:2065:1: ( ruleFQN ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getReturnTypeEClassifierCrossReference_6_0()); // InternalExpressionText.g:2066:1: ( ruleFQN ) // InternalExpressionText.g:2067:1: ruleFQN { before(grammarAccess.getSiriusExpressionDescriptionAccess().getReturnTypeEClassifierFQNParserRuleCall_6_0_1()); pushFollow(FOLLOW_2); ruleFQN(); state._fsp--; after(grammarAccess.getSiriusExpressionDescriptionAccess().getReturnTypeEClassifierFQNParserRuleCall_6_0_1()); } after(grammarAccess.getSiriusExpressionDescriptionAccess().getReturnTypeEClassifierCrossReference_6_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__ReturnTypeAssignment_6" // $ANTLR start "rule__SiriusExpressionDescription__LowerBoundAssignment_8" // InternalExpressionText.g:2078:1: rule__SiriusExpressionDescription__LowerBoundAssignment_8 : ( ruleBound ) ; public final void rule__SiriusExpressionDescription__LowerBoundAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:2082:1: ( ( ruleBound ) ) // InternalExpressionText.g:2083:1: ( ruleBound ) { // InternalExpressionText.g:2083:1: ( ruleBound ) // InternalExpressionText.g:2084:1: ruleBound { before(grammarAccess.getSiriusExpressionDescriptionAccess().getLowerBoundBoundParserRuleCall_8_0()); pushFollow(FOLLOW_2); ruleBound(); state._fsp--; after(grammarAccess.getSiriusExpressionDescriptionAccess().getLowerBoundBoundParserRuleCall_8_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__LowerBoundAssignment_8" // $ANTLR start "rule__SiriusExpressionDescription__UpperBoundAssignment_10" // InternalExpressionText.g:2093:1: rule__SiriusExpressionDescription__UpperBoundAssignment_10 : ( ruleBound ) ; public final void rule__SiriusExpressionDescription__UpperBoundAssignment_10() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:2097:1: ( ( ruleBound ) ) // InternalExpressionText.g:2098:1: ( ruleBound ) { // InternalExpressionText.g:2098:1: ( ruleBound ) // InternalExpressionText.g:2099:1: ruleBound { before(grammarAccess.getSiriusExpressionDescriptionAccess().getUpperBoundBoundParserRuleCall_10_0()); pushFollow(FOLLOW_2); ruleBound(); state._fsp--; after(grammarAccess.getSiriusExpressionDescriptionAccess().getUpperBoundBoundParserRuleCall_10_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__UpperBoundAssignment_10" // $ANTLR start "rule__SiriusExpressionDescription__VariableContainersAssignment_16_0" // InternalExpressionText.g:2108:1: rule__SiriusExpressionDescription__VariableContainersAssignment_16_0 : ( ( ruleFQN ) ) ; public final void rule__SiriusExpressionDescription__VariableContainersAssignment_16_0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:2112:1: ( ( ( ruleFQN ) ) ) // InternalExpressionText.g:2113:1: ( ( ruleFQN ) ) { // InternalExpressionText.g:2113:1: ( ( ruleFQN ) ) // InternalExpressionText.g:2114:1: ( ruleFQN ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersEClassCrossReference_16_0_0()); // InternalExpressionText.g:2115:1: ( ruleFQN ) // InternalExpressionText.g:2116:1: ruleFQN { before(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersEClassFQNParserRuleCall_16_0_0_1()); pushFollow(FOLLOW_2); ruleFQN(); state._fsp--; after(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersEClassFQNParserRuleCall_16_0_0_1()); } after(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersEClassCrossReference_16_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__VariableContainersAssignment_16_0" // $ANTLR start "rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1" // InternalExpressionText.g:2127:1: rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1 : ( ( ruleFQN ) ) ; public final void rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:2131:1: ( ( ( ruleFQN ) ) ) // InternalExpressionText.g:2132:1: ( ( ruleFQN ) ) { // InternalExpressionText.g:2132:1: ( ( ruleFQN ) ) // InternalExpressionText.g:2133:1: ( ruleFQN ) { before(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersEClassCrossReference_16_1_1_0()); // InternalExpressionText.g:2134:1: ( ruleFQN ) // InternalExpressionText.g:2135:1: ruleFQN { before(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersEClassFQNParserRuleCall_16_1_1_0_1()); pushFollow(FOLLOW_2); ruleFQN(); state._fsp--; after(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersEClassFQNParserRuleCall_16_1_1_0_1()); } after(grammarAccess.getSiriusExpressionDescriptionAccess().getVariableContainersEClassCrossReference_16_1_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusExpressionDescription__VariableContainersAssignment_16_1_1" // $ANTLR start "rule__SiriusParameter__OptionalAssignment_0" // InternalExpressionText.g:2146:1: rule__SiriusParameter__OptionalAssignment_0 : ( ( 'optional' ) ) ; public final void rule__SiriusParameter__OptionalAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:2150:1: ( ( ( 'optional' ) ) ) // InternalExpressionText.g:2151:1: ( ( 'optional' ) ) { // InternalExpressionText.g:2151:1: ( ( 'optional' ) ) // InternalExpressionText.g:2152:1: ( 'optional' ) { before(grammarAccess.getSiriusParameterAccess().getOptionalOptionalKeyword_0_0()); // InternalExpressionText.g:2153:1: ( 'optional' ) // InternalExpressionText.g:2154:1: 'optional' { before(grammarAccess.getSiriusParameterAccess().getOptionalOptionalKeyword_0_0()); match(input,25,FOLLOW_2); after(grammarAccess.getSiriusParameterAccess().getOptionalOptionalKeyword_0_0()); } after(grammarAccess.getSiriusParameterAccess().getOptionalOptionalKeyword_0_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusParameter__OptionalAssignment_0" // $ANTLR start "rule__SiriusParameter__VariableAssignment_1" // InternalExpressionText.g:2169:1: rule__SiriusParameter__VariableAssignment_1 : ( ( RULE_ID ) ) ; public final void rule__SiriusParameter__VariableAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // InternalExpressionText.g:2173:1: ( ( ( RULE_ID ) ) ) // InternalExpressionText.g:2174:1: ( ( RULE_ID ) ) { // InternalExpressionText.g:2174:1: ( ( RULE_ID ) ) // InternalExpressionText.g:2175:1: ( RULE_ID ) { before(grammarAccess.getSiriusParameterAccess().getVariableSiriusVariableCrossReference_1_0()); // InternalExpressionText.g:2176:1: ( RULE_ID ) // InternalExpressionText.g:2177:1: RULE_ID { before(grammarAccess.getSiriusParameterAccess().getVariableSiriusVariableIDTerminalRuleCall_1_0_1()); match(input,RULE_ID,FOLLOW_2); after(grammarAccess.getSiriusParameterAccess().getVariableSiriusVariableIDTerminalRuleCall_1_0_1()); } after(grammarAccess.getSiriusParameterAccess().getVariableSiriusVariableCrossReference_1_0()); } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SiriusParameter__VariableAssignment_1" // Delegated rules public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000000200L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000C00L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000802L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x000000000000A440L}); public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000002042L}); public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000008002L}); public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000001002L}); public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000002040L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000002020010L}); public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000001000020L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000100010L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000400L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000800002L}); public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000002000010L}); }