blob: 19571b2ab3f11f625d7ad6512a4e1f9205977a69 [file] [log] [blame]
package org.eclipse.papyrus.requirements.sysml14.ide.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.ide.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ide.editor.contentassist.antlr.internal.DFA;
import org.eclipse.papyrus.requirements.sysml14.services.BoilerplateTextGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
/*****************************************************************************
* Copyright (c) 2017 CEA LIST.
*
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
*
* Mauricio Alferez (mauricio.alferez@cea.fr) CEA LIST - Initial API and implementation
*
*****************************************************************************/
@SuppressWarnings("all")
public class InternalBoilerplateTextParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "','", "'if'", "'and'", "'while'", "'shall'", "'not'", "'allow'", "'to'", "'be'", "'able'"
};
public static final int RULE_STRING=4;
public static final int RULE_SL_COMMENT=8;
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 RULE_ID=5;
public static final int RULE_WS=9;
public static final int RULE_ANY_OTHER=10;
public static final int RULE_INT=6;
public static final int RULE_ML_COMMENT=7;
public static final int T__20=20;
// delegates
// delegators
public InternalBoilerplateTextParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalBoilerplateTextParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalBoilerplateTextParser.tokenNames; }
public String getGrammarFileName() { return "InternalBoilerplateText.g"; }
private BoilerplateTextGrammarAccess grammarAccess;
public void setGrammarAccess(BoilerplateTextGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleModel"
// InternalBoilerplateText.g:68:1: entryRuleModel : ruleModel EOF ;
public final void entryRuleModel() throws RecognitionException {
try {
// InternalBoilerplateText.g:69:1: ( ruleModel EOF )
// InternalBoilerplateText.g:70:1: ruleModel EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getModelRule());
}
pushFollow(FOLLOW_1);
ruleModel();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getModelRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleModel"
// $ANTLR start "ruleModel"
// InternalBoilerplateText.g:77:1: ruleModel : ( ( rule__Model__ModelAssignment ) ) ;
public final void ruleModel() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:81:2: ( ( ( rule__Model__ModelAssignment ) ) )
// InternalBoilerplateText.g:82:2: ( ( rule__Model__ModelAssignment ) )
{
// InternalBoilerplateText.g:82:2: ( ( rule__Model__ModelAssignment ) )
// InternalBoilerplateText.g:83:3: ( rule__Model__ModelAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getModelAccess().getModelAssignment());
}
// InternalBoilerplateText.g:84:3: ( rule__Model__ModelAssignment )
// InternalBoilerplateText.g:84:4: rule__Model__ModelAssignment
{
pushFollow(FOLLOW_2);
rule__Model__ModelAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getModelAccess().getModelAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleModel"
// $ANTLR start "entryRuleRequirement"
// InternalBoilerplateText.g:93:1: entryRuleRequirement : ruleRequirement EOF ;
public final void entryRuleRequirement() throws RecognitionException {
try {
// InternalBoilerplateText.g:94:1: ( ruleRequirement EOF )
// InternalBoilerplateText.g:95:1: ruleRequirement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRequirementRule());
}
pushFollow(FOLLOW_1);
ruleRequirement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRequirementRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleRequirement"
// $ANTLR start "ruleRequirement"
// InternalBoilerplateText.g:102:1: ruleRequirement : ( ( rule__Requirement__Group__0 ) ) ;
public final void ruleRequirement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:106:2: ( ( ( rule__Requirement__Group__0 ) ) )
// InternalBoilerplateText.g:107:2: ( ( rule__Requirement__Group__0 ) )
{
// InternalBoilerplateText.g:107:2: ( ( rule__Requirement__Group__0 ) )
// InternalBoilerplateText.g:108:3: ( rule__Requirement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRequirementAccess().getGroup());
}
// InternalBoilerplateText.g:109:3: ( rule__Requirement__Group__0 )
// InternalBoilerplateText.g:109:4: rule__Requirement__Group__0
{
pushFollow(FOLLOW_2);
rule__Requirement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRequirementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleRequirement"
// $ANTLR start "entryRuleSubject"
// InternalBoilerplateText.g:118:1: entryRuleSubject : ruleSubject EOF ;
public final void entryRuleSubject() throws RecognitionException {
try {
// InternalBoilerplateText.g:119:1: ( ruleSubject EOF )
// InternalBoilerplateText.g:120:1: ruleSubject EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubjectRule());
}
pushFollow(FOLLOW_1);
ruleSubject();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubjectRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSubject"
// $ANTLR start "ruleSubject"
// InternalBoilerplateText.g:127:1: ruleSubject : ( ( rule__Subject__SystemAssignment ) ) ;
public final void ruleSubject() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:131:2: ( ( ( rule__Subject__SystemAssignment ) ) )
// InternalBoilerplateText.g:132:2: ( ( rule__Subject__SystemAssignment ) )
{
// InternalBoilerplateText.g:132:2: ( ( rule__Subject__SystemAssignment ) )
// InternalBoilerplateText.g:133:3: ( rule__Subject__SystemAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubjectAccess().getSystemAssignment());
}
// InternalBoilerplateText.g:134:3: ( rule__Subject__SystemAssignment )
// InternalBoilerplateText.g:134:4: rule__Subject__SystemAssignment
{
pushFollow(FOLLOW_2);
rule__Subject__SystemAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getSubjectAccess().getSystemAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleSubject"
// $ANTLR start "entryRulePrefix"
// InternalBoilerplateText.g:143:1: entryRulePrefix : rulePrefix EOF ;
public final void entryRulePrefix() throws RecognitionException {
try {
// InternalBoilerplateText.g:144:1: ( rulePrefix EOF )
// InternalBoilerplateText.g:145:1: rulePrefix EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixRule());
}
pushFollow(FOLLOW_1);
rulePrefix();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrefix"
// $ANTLR start "rulePrefix"
// InternalBoilerplateText.g:152:1: rulePrefix : ( ( rule__Prefix__Alternatives ) ) ;
public final void rulePrefix() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:156:2: ( ( ( rule__Prefix__Alternatives ) ) )
// InternalBoilerplateText.g:157:2: ( ( rule__Prefix__Alternatives ) )
{
// InternalBoilerplateText.g:157:2: ( ( rule__Prefix__Alternatives ) )
// InternalBoilerplateText.g:158:3: ( rule__Prefix__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixAccess().getAlternatives());
}
// InternalBoilerplateText.g:159:3: ( rule__Prefix__Alternatives )
// InternalBoilerplateText.g:159:4: rule__Prefix__Alternatives
{
pushFollow(FOLLOW_2);
rule__Prefix__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePrefix"
// $ANTLR start "entryRuleIf"
// InternalBoilerplateText.g:168:1: entryRuleIf : ruleIf EOF ;
public final void entryRuleIf() throws RecognitionException {
try {
// InternalBoilerplateText.g:169:1: ( ruleIf EOF )
// InternalBoilerplateText.g:170:1: ruleIf EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfRule());
}
pushFollow(FOLLOW_1);
ruleIf();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIf"
// $ANTLR start "ruleIf"
// InternalBoilerplateText.g:177:1: ruleIf : ( ( rule__If__Group__0 ) ) ;
public final void ruleIf() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:181:2: ( ( ( rule__If__Group__0 ) ) )
// InternalBoilerplateText.g:182:2: ( ( rule__If__Group__0 ) )
{
// InternalBoilerplateText.g:182:2: ( ( rule__If__Group__0 ) )
// InternalBoilerplateText.g:183:3: ( rule__If__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfAccess().getGroup());
}
// InternalBoilerplateText.g:184:3: ( rule__If__Group__0 )
// InternalBoilerplateText.g:184:4: rule__If__Group__0
{
pushFollow(FOLLOW_2);
rule__If__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIfAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleIf"
// $ANTLR start "entryRuleWhile"
// InternalBoilerplateText.g:193:1: entryRuleWhile : ruleWhile EOF ;
public final void entryRuleWhile() throws RecognitionException {
try {
// InternalBoilerplateText.g:194:1: ( ruleWhile EOF )
// InternalBoilerplateText.g:195:1: ruleWhile EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileRule());
}
pushFollow(FOLLOW_1);
ruleWhile();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleWhile"
// $ANTLR start "ruleWhile"
// InternalBoilerplateText.g:202:1: ruleWhile : ( ( rule__While__Group__0 ) ) ;
public final void ruleWhile() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:206:2: ( ( ( rule__While__Group__0 ) ) )
// InternalBoilerplateText.g:207:2: ( ( rule__While__Group__0 ) )
{
// InternalBoilerplateText.g:207:2: ( ( rule__While__Group__0 ) )
// InternalBoilerplateText.g:208:3: ( rule__While__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileAccess().getGroup());
}
// InternalBoilerplateText.g:209:3: ( rule__While__Group__0 )
// InternalBoilerplateText.g:209:4: rule__While__Group__0
{
pushFollow(FOLLOW_2);
rule__While__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleWhile"
// $ANTLR start "entryRulePredicate"
// InternalBoilerplateText.g:218:1: entryRulePredicate : rulePredicate EOF ;
public final void entryRulePredicate() throws RecognitionException {
try {
// InternalBoilerplateText.g:219:1: ( rulePredicate EOF )
// InternalBoilerplateText.g:220:1: rulePredicate EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPredicateRule());
}
pushFollow(FOLLOW_1);
rulePredicate();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPredicateRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePredicate"
// $ANTLR start "rulePredicate"
// InternalBoilerplateText.g:227:1: rulePredicate : ( ( rule__Predicate__Alternatives ) ) ;
public final void rulePredicate() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:231:2: ( ( ( rule__Predicate__Alternatives ) ) )
// InternalBoilerplateText.g:232:2: ( ( rule__Predicate__Alternatives ) )
{
// InternalBoilerplateText.g:232:2: ( ( rule__Predicate__Alternatives ) )
// InternalBoilerplateText.g:233:3: ( rule__Predicate__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPredicateAccess().getAlternatives());
}
// InternalBoilerplateText.g:234:3: ( rule__Predicate__Alternatives )
// InternalBoilerplateText.g:234:4: rule__Predicate__Alternatives
{
pushFollow(FOLLOW_2);
rule__Predicate__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getPredicateAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePredicate"
// $ANTLR start "entryRuleShallNotAllow"
// InternalBoilerplateText.g:243:1: entryRuleShallNotAllow : ruleShallNotAllow EOF ;
public final void entryRuleShallNotAllow() throws RecognitionException {
try {
// InternalBoilerplateText.g:244:1: ( ruleShallNotAllow EOF )
// InternalBoilerplateText.g:245:1: ruleShallNotAllow EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowRule());
}
pushFollow(FOLLOW_1);
ruleShallNotAllow();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleShallNotAllow"
// $ANTLR start "ruleShallNotAllow"
// InternalBoilerplateText.g:252:1: ruleShallNotAllow : ( ( rule__ShallNotAllow__Group__0 ) ) ;
public final void ruleShallNotAllow() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:256:2: ( ( ( rule__ShallNotAllow__Group__0 ) ) )
// InternalBoilerplateText.g:257:2: ( ( rule__ShallNotAllow__Group__0 ) )
{
// InternalBoilerplateText.g:257:2: ( ( rule__ShallNotAllow__Group__0 ) )
// InternalBoilerplateText.g:258:3: ( rule__ShallNotAllow__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getGroup());
}
// InternalBoilerplateText.g:259:3: ( rule__ShallNotAllow__Group__0 )
// InternalBoilerplateText.g:259:4: rule__ShallNotAllow__Group__0
{
pushFollow(FOLLOW_2);
rule__ShallNotAllow__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleShallNotAllow"
// $ANTLR start "entryRuleShallAllow"
// InternalBoilerplateText.g:268:1: entryRuleShallAllow : ruleShallAllow EOF ;
public final void entryRuleShallAllow() throws RecognitionException {
try {
// InternalBoilerplateText.g:269:1: ( ruleShallAllow EOF )
// InternalBoilerplateText.g:270:1: ruleShallAllow EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowRule());
}
pushFollow(FOLLOW_1);
ruleShallAllow();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleShallAllow"
// $ANTLR start "ruleShallAllow"
// InternalBoilerplateText.g:277:1: ruleShallAllow : ( ( rule__ShallAllow__Group__0 ) ) ;
public final void ruleShallAllow() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:281:2: ( ( ( rule__ShallAllow__Group__0 ) ) )
// InternalBoilerplateText.g:282:2: ( ( rule__ShallAllow__Group__0 ) )
{
// InternalBoilerplateText.g:282:2: ( ( rule__ShallAllow__Group__0 ) )
// InternalBoilerplateText.g:283:3: ( rule__ShallAllow__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getGroup());
}
// InternalBoilerplateText.g:284:3: ( rule__ShallAllow__Group__0 )
// InternalBoilerplateText.g:284:4: rule__ShallAllow__Group__0
{
pushFollow(FOLLOW_2);
rule__ShallAllow__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleShallAllow"
// $ANTLR start "entryRuleShallNot"
// InternalBoilerplateText.g:293:1: entryRuleShallNot : ruleShallNot EOF ;
public final void entryRuleShallNot() throws RecognitionException {
try {
// InternalBoilerplateText.g:294:1: ( ruleShallNot EOF )
// InternalBoilerplateText.g:295:1: ruleShallNot EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotRule());
}
pushFollow(FOLLOW_1);
ruleShallNot();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleShallNot"
// $ANTLR start "ruleShallNot"
// InternalBoilerplateText.g:302:1: ruleShallNot : ( ( rule__ShallNot__Group__0 ) ) ;
public final void ruleShallNot() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:306:2: ( ( ( rule__ShallNot__Group__0 ) ) )
// InternalBoilerplateText.g:307:2: ( ( rule__ShallNot__Group__0 ) )
{
// InternalBoilerplateText.g:307:2: ( ( rule__ShallNot__Group__0 ) )
// InternalBoilerplateText.g:308:3: ( rule__ShallNot__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAccess().getGroup());
}
// InternalBoilerplateText.g:309:3: ( rule__ShallNot__Group__0 )
// InternalBoilerplateText.g:309:4: rule__ShallNot__Group__0
{
pushFollow(FOLLOW_2);
rule__ShallNot__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleShallNot"
// $ANTLR start "entryRuleShall"
// InternalBoilerplateText.g:318:1: entryRuleShall : ruleShall EOF ;
public final void entryRuleShall() throws RecognitionException {
try {
// InternalBoilerplateText.g:319:1: ( ruleShall EOF )
// InternalBoilerplateText.g:320:1: ruleShall EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallRule());
}
pushFollow(FOLLOW_1);
ruleShall();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallRule());
}
match(input,EOF,FOLLOW_2); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleShall"
// $ANTLR start "ruleShall"
// InternalBoilerplateText.g:327:1: ruleShall : ( ( rule__Shall__Group__0 ) ) ;
public final void ruleShall() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:331:2: ( ( ( rule__Shall__Group__0 ) ) )
// InternalBoilerplateText.g:332:2: ( ( rule__Shall__Group__0 ) )
{
// InternalBoilerplateText.g:332:2: ( ( rule__Shall__Group__0 ) )
// InternalBoilerplateText.g:333:3: ( rule__Shall__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAccess().getGroup());
}
// InternalBoilerplateText.g:334:3: ( rule__Shall__Group__0 )
// InternalBoilerplateText.g:334:4: rule__Shall__Group__0
{
pushFollow(FOLLOW_2);
rule__Shall__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleShall"
// $ANTLR start "rule__Prefix__Alternatives"
// InternalBoilerplateText.g:342:1: rule__Prefix__Alternatives : ( ( ruleIf ) | ( ruleWhile ) );
public final void rule__Prefix__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:346:1: ( ( ruleIf ) | ( ruleWhile ) )
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0==12) ) {
alt1=1;
}
else if ( (LA1_0==14) ) {
alt1=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// InternalBoilerplateText.g:347:2: ( ruleIf )
{
// InternalBoilerplateText.g:347:2: ( ruleIf )
// InternalBoilerplateText.g:348:3: ruleIf
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixAccess().getIfParserRuleCall_0());
}
pushFollow(FOLLOW_2);
ruleIf();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixAccess().getIfParserRuleCall_0());
}
}
}
break;
case 2 :
// InternalBoilerplateText.g:353:2: ( ruleWhile )
{
// InternalBoilerplateText.g:353:2: ( ruleWhile )
// InternalBoilerplateText.g:354:3: ruleWhile
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPrefixAccess().getWhileParserRuleCall_1());
}
pushFollow(FOLLOW_2);
ruleWhile();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPrefixAccess().getWhileParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Prefix__Alternatives"
// $ANTLR start "rule__Predicate__Alternatives"
// InternalBoilerplateText.g:363:1: rule__Predicate__Alternatives : ( ( ruleShall ) | ( ruleShallNot ) | ( ruleShallAllow ) | ( ruleShallNotAllow ) );
public final void rule__Predicate__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:367:1: ( ( ruleShall ) | ( ruleShallNot ) | ( ruleShallAllow ) | ( ruleShallNotAllow ) )
int alt2=4;
int LA2_0 = input.LA(1);
if ( (LA2_0==15) ) {
switch ( input.LA(2) ) {
case 16:
{
int LA2_2 = input.LA(3);
if ( (LA2_2==RULE_STRING||LA2_2==19) ) {
alt2=2;
}
else if ( (LA2_2==17) ) {
alt2=4;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 2, 2, input);
throw nvae;
}
}
break;
case 17:
{
alt2=3;
}
break;
case RULE_STRING:
case 19:
{
alt2=1;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 2, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// InternalBoilerplateText.g:368:2: ( ruleShall )
{
// InternalBoilerplateText.g:368:2: ( ruleShall )
// InternalBoilerplateText.g:369:3: ruleShall
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPredicateAccess().getShallParserRuleCall_0());
}
pushFollow(FOLLOW_2);
ruleShall();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPredicateAccess().getShallParserRuleCall_0());
}
}
}
break;
case 2 :
// InternalBoilerplateText.g:374:2: ( ruleShallNot )
{
// InternalBoilerplateText.g:374:2: ( ruleShallNot )
// InternalBoilerplateText.g:375:3: ruleShallNot
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPredicateAccess().getShallNotParserRuleCall_1());
}
pushFollow(FOLLOW_2);
ruleShallNot();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPredicateAccess().getShallNotParserRuleCall_1());
}
}
}
break;
case 3 :
// InternalBoilerplateText.g:380:2: ( ruleShallAllow )
{
// InternalBoilerplateText.g:380:2: ( ruleShallAllow )
// InternalBoilerplateText.g:381:3: ruleShallAllow
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPredicateAccess().getShallAllowParserRuleCall_2());
}
pushFollow(FOLLOW_2);
ruleShallAllow();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPredicateAccess().getShallAllowParserRuleCall_2());
}
}
}
break;
case 4 :
// InternalBoilerplateText.g:386:2: ( ruleShallNotAllow )
{
// InternalBoilerplateText.g:386:2: ( ruleShallNotAllow )
// InternalBoilerplateText.g:387:3: ruleShallNotAllow
{
if ( state.backtracking==0 ) {
before(grammarAccess.getPredicateAccess().getShallNotAllowParserRuleCall_3());
}
pushFollow(FOLLOW_2);
ruleShallNotAllow();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getPredicateAccess().getShallNotAllowParserRuleCall_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Predicate__Alternatives"
// $ANTLR start "rule__ShallNotAllow__Alternatives_3"
// InternalBoilerplateText.g:396:1: rule__ShallNotAllow__Alternatives_3 : ( ( ( rule__ShallNotAllow__ActionAssignment_3_0 ) ) | ( ( rule__ShallNotAllow__Group_3_1__0 ) ) );
public final void rule__ShallNotAllow__Alternatives_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:400:1: ( ( ( rule__ShallNotAllow__ActionAssignment_3_0 ) ) | ( ( rule__ShallNotAllow__Group_3_1__0 ) ) )
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0==RULE_STRING) ) {
int LA3_1 = input.LA(2);
if ( (LA3_1==18) ) {
alt3=2;
}
else if ( (LA3_1==EOF) ) {
alt3=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 3, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// InternalBoilerplateText.g:401:2: ( ( rule__ShallNotAllow__ActionAssignment_3_0 ) )
{
// InternalBoilerplateText.g:401:2: ( ( rule__ShallNotAllow__ActionAssignment_3_0 ) )
// InternalBoilerplateText.g:402:3: ( rule__ShallNotAllow__ActionAssignment_3_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getActionAssignment_3_0());
}
// InternalBoilerplateText.g:403:3: ( rule__ShallNotAllow__ActionAssignment_3_0 )
// InternalBoilerplateText.g:403:4: rule__ShallNotAllow__ActionAssignment_3_0
{
pushFollow(FOLLOW_2);
rule__ShallNotAllow__ActionAssignment_3_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getActionAssignment_3_0());
}
}
}
break;
case 2 :
// InternalBoilerplateText.g:407:2: ( ( rule__ShallNotAllow__Group_3_1__0 ) )
{
// InternalBoilerplateText.g:407:2: ( ( rule__ShallNotAllow__Group_3_1__0 ) )
// InternalBoilerplateText.g:408:3: ( rule__ShallNotAllow__Group_3_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getGroup_3_1());
}
// InternalBoilerplateText.g:409:3: ( rule__ShallNotAllow__Group_3_1__0 )
// InternalBoilerplateText.g:409:4: rule__ShallNotAllow__Group_3_1__0
{
pushFollow(FOLLOW_2);
rule__ShallNotAllow__Group_3_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getGroup_3_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Alternatives_3"
// $ANTLR start "rule__ShallAllow__Alternatives_2"
// InternalBoilerplateText.g:417:1: rule__ShallAllow__Alternatives_2 : ( ( ( rule__ShallAllow__ActionAssignment_2_0 ) ) | ( ( rule__ShallAllow__Group_2_1__0 ) ) );
public final void rule__ShallAllow__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:421:1: ( ( ( rule__ShallAllow__ActionAssignment_2_0 ) ) | ( ( rule__ShallAllow__Group_2_1__0 ) ) )
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==RULE_STRING) ) {
int LA4_1 = input.LA(2);
if ( (LA4_1==EOF) ) {
alt4=1;
}
else if ( (LA4_1==18) ) {
alt4=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 4, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// InternalBoilerplateText.g:422:2: ( ( rule__ShallAllow__ActionAssignment_2_0 ) )
{
// InternalBoilerplateText.g:422:2: ( ( rule__ShallAllow__ActionAssignment_2_0 ) )
// InternalBoilerplateText.g:423:3: ( rule__ShallAllow__ActionAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getActionAssignment_2_0());
}
// InternalBoilerplateText.g:424:3: ( rule__ShallAllow__ActionAssignment_2_0 )
// InternalBoilerplateText.g:424:4: rule__ShallAllow__ActionAssignment_2_0
{
pushFollow(FOLLOW_2);
rule__ShallAllow__ActionAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getActionAssignment_2_0());
}
}
}
break;
case 2 :
// InternalBoilerplateText.g:428:2: ( ( rule__ShallAllow__Group_2_1__0 ) )
{
// InternalBoilerplateText.g:428:2: ( ( rule__ShallAllow__Group_2_1__0 ) )
// InternalBoilerplateText.g:429:3: ( rule__ShallAllow__Group_2_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getGroup_2_1());
}
// InternalBoilerplateText.g:430:3: ( rule__ShallAllow__Group_2_1__0 )
// InternalBoilerplateText.g:430:4: rule__ShallAllow__Group_2_1__0
{
pushFollow(FOLLOW_2);
rule__ShallAllow__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getGroup_2_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Alternatives_2"
// $ANTLR start "rule__Requirement__Group__0"
// InternalBoilerplateText.g:438:1: rule__Requirement__Group__0 : rule__Requirement__Group__0__Impl rule__Requirement__Group__1 ;
public final void rule__Requirement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:442:1: ( rule__Requirement__Group__0__Impl rule__Requirement__Group__1 )
// InternalBoilerplateText.g:443:2: rule__Requirement__Group__0__Impl rule__Requirement__Group__1
{
pushFollow(FOLLOW_3);
rule__Requirement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Requirement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__Group__0"
// $ANTLR start "rule__Requirement__Group__0__Impl"
// InternalBoilerplateText.g:450:1: rule__Requirement__Group__0__Impl : ( ( rule__Requirement__Group_0__0 )? ) ;
public final void rule__Requirement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:454:1: ( ( ( rule__Requirement__Group_0__0 )? ) )
// InternalBoilerplateText.g:455:1: ( ( rule__Requirement__Group_0__0 )? )
{
// InternalBoilerplateText.g:455:1: ( ( rule__Requirement__Group_0__0 )? )
// InternalBoilerplateText.g:456:2: ( rule__Requirement__Group_0__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRequirementAccess().getGroup_0());
}
// InternalBoilerplateText.g:457:2: ( rule__Requirement__Group_0__0 )?
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==12||LA5_0==14) ) {
alt5=1;
}
switch (alt5) {
case 1 :
// InternalBoilerplateText.g:457:3: rule__Requirement__Group_0__0
{
pushFollow(FOLLOW_2);
rule__Requirement__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRequirementAccess().getGroup_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__Group__0__Impl"
// $ANTLR start "rule__Requirement__Group__1"
// InternalBoilerplateText.g:465:1: rule__Requirement__Group__1 : rule__Requirement__Group__1__Impl rule__Requirement__Group__2 ;
public final void rule__Requirement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:469:1: ( rule__Requirement__Group__1__Impl rule__Requirement__Group__2 )
// InternalBoilerplateText.g:470:2: rule__Requirement__Group__1__Impl rule__Requirement__Group__2
{
pushFollow(FOLLOW_4);
rule__Requirement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Requirement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__Group__1"
// $ANTLR start "rule__Requirement__Group__1__Impl"
// InternalBoilerplateText.g:477:1: rule__Requirement__Group__1__Impl : ( ( rule__Requirement__SystemAssignment_1 ) ) ;
public final void rule__Requirement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:481:1: ( ( ( rule__Requirement__SystemAssignment_1 ) ) )
// InternalBoilerplateText.g:482:1: ( ( rule__Requirement__SystemAssignment_1 ) )
{
// InternalBoilerplateText.g:482:1: ( ( rule__Requirement__SystemAssignment_1 ) )
// InternalBoilerplateText.g:483:2: ( rule__Requirement__SystemAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRequirementAccess().getSystemAssignment_1());
}
// InternalBoilerplateText.g:484:2: ( rule__Requirement__SystemAssignment_1 )
// InternalBoilerplateText.g:484:3: rule__Requirement__SystemAssignment_1
{
pushFollow(FOLLOW_2);
rule__Requirement__SystemAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRequirementAccess().getSystemAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__Group__1__Impl"
// $ANTLR start "rule__Requirement__Group__2"
// InternalBoilerplateText.g:492:1: rule__Requirement__Group__2 : rule__Requirement__Group__2__Impl ;
public final void rule__Requirement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:496:1: ( rule__Requirement__Group__2__Impl )
// InternalBoilerplateText.g:497:2: rule__Requirement__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__Requirement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__Group__2"
// $ANTLR start "rule__Requirement__Group__2__Impl"
// InternalBoilerplateText.g:503:1: rule__Requirement__Group__2__Impl : ( ( rule__Requirement__PredicateAssignment_2 ) ) ;
public final void rule__Requirement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:507:1: ( ( ( rule__Requirement__PredicateAssignment_2 ) ) )
// InternalBoilerplateText.g:508:1: ( ( rule__Requirement__PredicateAssignment_2 ) )
{
// InternalBoilerplateText.g:508:1: ( ( rule__Requirement__PredicateAssignment_2 ) )
// InternalBoilerplateText.g:509:2: ( rule__Requirement__PredicateAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRequirementAccess().getPredicateAssignment_2());
}
// InternalBoilerplateText.g:510:2: ( rule__Requirement__PredicateAssignment_2 )
// InternalBoilerplateText.g:510:3: rule__Requirement__PredicateAssignment_2
{
pushFollow(FOLLOW_2);
rule__Requirement__PredicateAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRequirementAccess().getPredicateAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__Group__2__Impl"
// $ANTLR start "rule__Requirement__Group_0__0"
// InternalBoilerplateText.g:519:1: rule__Requirement__Group_0__0 : rule__Requirement__Group_0__0__Impl rule__Requirement__Group_0__1 ;
public final void rule__Requirement__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:523:1: ( rule__Requirement__Group_0__0__Impl rule__Requirement__Group_0__1 )
// InternalBoilerplateText.g:524:2: rule__Requirement__Group_0__0__Impl rule__Requirement__Group_0__1
{
pushFollow(FOLLOW_5);
rule__Requirement__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Requirement__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__Group_0__0"
// $ANTLR start "rule__Requirement__Group_0__0__Impl"
// InternalBoilerplateText.g:531:1: rule__Requirement__Group_0__0__Impl : ( ( rule__Requirement__PrefixAssignment_0_0 ) ) ;
public final void rule__Requirement__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:535:1: ( ( ( rule__Requirement__PrefixAssignment_0_0 ) ) )
// InternalBoilerplateText.g:536:1: ( ( rule__Requirement__PrefixAssignment_0_0 ) )
{
// InternalBoilerplateText.g:536:1: ( ( rule__Requirement__PrefixAssignment_0_0 ) )
// InternalBoilerplateText.g:537:2: ( rule__Requirement__PrefixAssignment_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRequirementAccess().getPrefixAssignment_0_0());
}
// InternalBoilerplateText.g:538:2: ( rule__Requirement__PrefixAssignment_0_0 )
// InternalBoilerplateText.g:538:3: rule__Requirement__PrefixAssignment_0_0
{
pushFollow(FOLLOW_2);
rule__Requirement__PrefixAssignment_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getRequirementAccess().getPrefixAssignment_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__Group_0__0__Impl"
// $ANTLR start "rule__Requirement__Group_0__1"
// InternalBoilerplateText.g:546:1: rule__Requirement__Group_0__1 : rule__Requirement__Group_0__1__Impl ;
public final void rule__Requirement__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:550:1: ( rule__Requirement__Group_0__1__Impl )
// InternalBoilerplateText.g:551:2: rule__Requirement__Group_0__1__Impl
{
pushFollow(FOLLOW_2);
rule__Requirement__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__Group_0__1"
// $ANTLR start "rule__Requirement__Group_0__1__Impl"
// InternalBoilerplateText.g:557:1: rule__Requirement__Group_0__1__Impl : ( ',' ) ;
public final void rule__Requirement__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:561:1: ( ( ',' ) )
// InternalBoilerplateText.g:562:1: ( ',' )
{
// InternalBoilerplateText.g:562:1: ( ',' )
// InternalBoilerplateText.g:563:2: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRequirementAccess().getCommaKeyword_0_1());
}
match(input,11,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRequirementAccess().getCommaKeyword_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__Group_0__1__Impl"
// $ANTLR start "rule__If__Group__0"
// InternalBoilerplateText.g:573:1: rule__If__Group__0 : rule__If__Group__0__Impl rule__If__Group__1 ;
public final void rule__If__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:577:1: ( rule__If__Group__0__Impl rule__If__Group__1 )
// InternalBoilerplateText.g:578:2: rule__If__Group__0__Impl rule__If__Group__1
{
pushFollow(FOLLOW_3);
rule__If__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__If__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__Group__0"
// $ANTLR start "rule__If__Group__0__Impl"
// InternalBoilerplateText.g:585:1: rule__If__Group__0__Impl : ( 'if' ) ;
public final void rule__If__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:589:1: ( ( 'if' ) )
// InternalBoilerplateText.g:590:1: ( 'if' )
{
// InternalBoilerplateText.g:590:1: ( 'if' )
// InternalBoilerplateText.g:591:2: 'if'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfAccess().getIfKeyword_0());
}
match(input,12,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfAccess().getIfKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__Group__0__Impl"
// $ANTLR start "rule__If__Group__1"
// InternalBoilerplateText.g:600:1: rule__If__Group__1 : rule__If__Group__1__Impl rule__If__Group__2 ;
public final void rule__If__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:604:1: ( rule__If__Group__1__Impl rule__If__Group__2 )
// InternalBoilerplateText.g:605:2: rule__If__Group__1__Impl rule__If__Group__2
{
pushFollow(FOLLOW_6);
rule__If__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__If__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__Group__1"
// $ANTLR start "rule__If__Group__1__Impl"
// InternalBoilerplateText.g:612:1: rule__If__Group__1__Impl : ( ( rule__If__EventAssignment_1 ) ) ;
public final void rule__If__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:616:1: ( ( ( rule__If__EventAssignment_1 ) ) )
// InternalBoilerplateText.g:617:1: ( ( rule__If__EventAssignment_1 ) )
{
// InternalBoilerplateText.g:617:1: ( ( rule__If__EventAssignment_1 ) )
// InternalBoilerplateText.g:618:2: ( rule__If__EventAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfAccess().getEventAssignment_1());
}
// InternalBoilerplateText.g:619:2: ( rule__If__EventAssignment_1 )
// InternalBoilerplateText.g:619:3: rule__If__EventAssignment_1
{
pushFollow(FOLLOW_2);
rule__If__EventAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIfAccess().getEventAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__Group__1__Impl"
// $ANTLR start "rule__If__Group__2"
// InternalBoilerplateText.g:627:1: rule__If__Group__2 : rule__If__Group__2__Impl ;
public final void rule__If__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:631:1: ( rule__If__Group__2__Impl )
// InternalBoilerplateText.g:632:2: rule__If__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__If__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__Group__2"
// $ANTLR start "rule__If__Group__2__Impl"
// InternalBoilerplateText.g:638:1: rule__If__Group__2__Impl : ( ( rule__If__Group_2__0 )* ) ;
public final void rule__If__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:642:1: ( ( ( rule__If__Group_2__0 )* ) )
// InternalBoilerplateText.g:643:1: ( ( rule__If__Group_2__0 )* )
{
// InternalBoilerplateText.g:643:1: ( ( rule__If__Group_2__0 )* )
// InternalBoilerplateText.g:644:2: ( rule__If__Group_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfAccess().getGroup_2());
}
// InternalBoilerplateText.g:645:2: ( rule__If__Group_2__0 )*
loop6:
do {
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==13) ) {
alt6=1;
}
switch (alt6) {
case 1 :
// InternalBoilerplateText.g:645:3: rule__If__Group_2__0
{
pushFollow(FOLLOW_7);
rule__If__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop6;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getIfAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__Group__2__Impl"
// $ANTLR start "rule__If__Group_2__0"
// InternalBoilerplateText.g:654:1: rule__If__Group_2__0 : rule__If__Group_2__0__Impl rule__If__Group_2__1 ;
public final void rule__If__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:658:1: ( rule__If__Group_2__0__Impl rule__If__Group_2__1 )
// InternalBoilerplateText.g:659:2: rule__If__Group_2__0__Impl rule__If__Group_2__1
{
pushFollow(FOLLOW_3);
rule__If__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__If__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__Group_2__0"
// $ANTLR start "rule__If__Group_2__0__Impl"
// InternalBoilerplateText.g:666:1: rule__If__Group_2__0__Impl : ( 'and' ) ;
public final void rule__If__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:670:1: ( ( 'and' ) )
// InternalBoilerplateText.g:671:1: ( 'and' )
{
// InternalBoilerplateText.g:671:1: ( 'and' )
// InternalBoilerplateText.g:672:2: 'and'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfAccess().getAndKeyword_2_0());
}
match(input,13,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfAccess().getAndKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__Group_2__0__Impl"
// $ANTLR start "rule__If__Group_2__1"
// InternalBoilerplateText.g:681:1: rule__If__Group_2__1 : rule__If__Group_2__1__Impl ;
public final void rule__If__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:685:1: ( rule__If__Group_2__1__Impl )
// InternalBoilerplateText.g:686:2: rule__If__Group_2__1__Impl
{
pushFollow(FOLLOW_2);
rule__If__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__Group_2__1"
// $ANTLR start "rule__If__Group_2__1__Impl"
// InternalBoilerplateText.g:692:1: rule__If__Group_2__1__Impl : ( ( rule__If__EventAssignment_2_1 ) ) ;
public final void rule__If__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:696:1: ( ( ( rule__If__EventAssignment_2_1 ) ) )
// InternalBoilerplateText.g:697:1: ( ( rule__If__EventAssignment_2_1 ) )
{
// InternalBoilerplateText.g:697:1: ( ( rule__If__EventAssignment_2_1 ) )
// InternalBoilerplateText.g:698:2: ( rule__If__EventAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfAccess().getEventAssignment_2_1());
}
// InternalBoilerplateText.g:699:2: ( rule__If__EventAssignment_2_1 )
// InternalBoilerplateText.g:699:3: rule__If__EventAssignment_2_1
{
pushFollow(FOLLOW_2);
rule__If__EventAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIfAccess().getEventAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__Group_2__1__Impl"
// $ANTLR start "rule__While__Group__0"
// InternalBoilerplateText.g:708:1: rule__While__Group__0 : rule__While__Group__0__Impl rule__While__Group__1 ;
public final void rule__While__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:712:1: ( rule__While__Group__0__Impl rule__While__Group__1 )
// InternalBoilerplateText.g:713:2: rule__While__Group__0__Impl rule__While__Group__1
{
pushFollow(FOLLOW_3);
rule__While__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__While__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__While__Group__0"
// $ANTLR start "rule__While__Group__0__Impl"
// InternalBoilerplateText.g:720:1: rule__While__Group__0__Impl : ( 'while' ) ;
public final void rule__While__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:724:1: ( ( 'while' ) )
// InternalBoilerplateText.g:725:1: ( 'while' )
{
// InternalBoilerplateText.g:725:1: ( 'while' )
// InternalBoilerplateText.g:726:2: 'while'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileAccess().getWhileKeyword_0());
}
match(input,14,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileAccess().getWhileKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__While__Group__0__Impl"
// $ANTLR start "rule__While__Group__1"
// InternalBoilerplateText.g:735:1: rule__While__Group__1 : rule__While__Group__1__Impl ;
public final void rule__While__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:739:1: ( rule__While__Group__1__Impl )
// InternalBoilerplateText.g:740:2: rule__While__Group__1__Impl
{
pushFollow(FOLLOW_2);
rule__While__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__While__Group__1"
// $ANTLR start "rule__While__Group__1__Impl"
// InternalBoilerplateText.g:746:1: rule__While__Group__1__Impl : ( ( rule__While__StateAssignment_1 ) ) ;
public final void rule__While__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:750:1: ( ( ( rule__While__StateAssignment_1 ) ) )
// InternalBoilerplateText.g:751:1: ( ( rule__While__StateAssignment_1 ) )
{
// InternalBoilerplateText.g:751:1: ( ( rule__While__StateAssignment_1 ) )
// InternalBoilerplateText.g:752:2: ( rule__While__StateAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileAccess().getStateAssignment_1());
}
// InternalBoilerplateText.g:753:2: ( rule__While__StateAssignment_1 )
// InternalBoilerplateText.g:753:3: rule__While__StateAssignment_1
{
pushFollow(FOLLOW_2);
rule__While__StateAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileAccess().getStateAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__While__Group__1__Impl"
// $ANTLR start "rule__ShallNotAllow__Group__0"
// InternalBoilerplateText.g:762:1: rule__ShallNotAllow__Group__0 : rule__ShallNotAllow__Group__0__Impl rule__ShallNotAllow__Group__1 ;
public final void rule__ShallNotAllow__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:766:1: ( rule__ShallNotAllow__Group__0__Impl rule__ShallNotAllow__Group__1 )
// InternalBoilerplateText.g:767:2: rule__ShallNotAllow__Group__0__Impl rule__ShallNotAllow__Group__1
{
pushFollow(FOLLOW_8);
rule__ShallNotAllow__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallNotAllow__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group__0"
// $ANTLR start "rule__ShallNotAllow__Group__0__Impl"
// InternalBoilerplateText.g:774:1: rule__ShallNotAllow__Group__0__Impl : ( 'shall' ) ;
public final void rule__ShallNotAllow__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:778:1: ( ( 'shall' ) )
// InternalBoilerplateText.g:779:1: ( 'shall' )
{
// InternalBoilerplateText.g:779:1: ( 'shall' )
// InternalBoilerplateText.g:780:2: 'shall'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getShallKeyword_0());
}
match(input,15,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getShallKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group__0__Impl"
// $ANTLR start "rule__ShallNotAllow__Group__1"
// InternalBoilerplateText.g:789:1: rule__ShallNotAllow__Group__1 : rule__ShallNotAllow__Group__1__Impl rule__ShallNotAllow__Group__2 ;
public final void rule__ShallNotAllow__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:793:1: ( rule__ShallNotAllow__Group__1__Impl rule__ShallNotAllow__Group__2 )
// InternalBoilerplateText.g:794:2: rule__ShallNotAllow__Group__1__Impl rule__ShallNotAllow__Group__2
{
pushFollow(FOLLOW_9);
rule__ShallNotAllow__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallNotAllow__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group__1"
// $ANTLR start "rule__ShallNotAllow__Group__1__Impl"
// InternalBoilerplateText.g:801:1: rule__ShallNotAllow__Group__1__Impl : ( ( 'not' ) ) ;
public final void rule__ShallNotAllow__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:805:1: ( ( ( 'not' ) ) )
// InternalBoilerplateText.g:806:1: ( ( 'not' ) )
{
// InternalBoilerplateText.g:806:1: ( ( 'not' ) )
// InternalBoilerplateText.g:807:2: ( 'not' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getNotKeyword_1());
}
// InternalBoilerplateText.g:808:2: ( 'not' )
// InternalBoilerplateText.g:808:3: 'not'
{
match(input,16,FOLLOW_2); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getNotKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group__1__Impl"
// $ANTLR start "rule__ShallNotAllow__Group__2"
// InternalBoilerplateText.g:816:1: rule__ShallNotAllow__Group__2 : rule__ShallNotAllow__Group__2__Impl rule__ShallNotAllow__Group__3 ;
public final void rule__ShallNotAllow__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:820:1: ( rule__ShallNotAllow__Group__2__Impl rule__ShallNotAllow__Group__3 )
// InternalBoilerplateText.g:821:2: rule__ShallNotAllow__Group__2__Impl rule__ShallNotAllow__Group__3
{
pushFollow(FOLLOW_3);
rule__ShallNotAllow__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallNotAllow__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group__2"
// $ANTLR start "rule__ShallNotAllow__Group__2__Impl"
// InternalBoilerplateText.g:828:1: rule__ShallNotAllow__Group__2__Impl : ( ( 'allow' ) ) ;
public final void rule__ShallNotAllow__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:832:1: ( ( ( 'allow' ) ) )
// InternalBoilerplateText.g:833:1: ( ( 'allow' ) )
{
// InternalBoilerplateText.g:833:1: ( ( 'allow' ) )
// InternalBoilerplateText.g:834:2: ( 'allow' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getAllowKeyword_2());
}
// InternalBoilerplateText.g:835:2: ( 'allow' )
// InternalBoilerplateText.g:835:3: 'allow'
{
match(input,17,FOLLOW_2); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getAllowKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group__2__Impl"
// $ANTLR start "rule__ShallNotAllow__Group__3"
// InternalBoilerplateText.g:843:1: rule__ShallNotAllow__Group__3 : rule__ShallNotAllow__Group__3__Impl ;
public final void rule__ShallNotAllow__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:847:1: ( rule__ShallNotAllow__Group__3__Impl )
// InternalBoilerplateText.g:848:2: rule__ShallNotAllow__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__ShallNotAllow__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group__3"
// $ANTLR start "rule__ShallNotAllow__Group__3__Impl"
// InternalBoilerplateText.g:854:1: rule__ShallNotAllow__Group__3__Impl : ( ( rule__ShallNotAllow__Alternatives_3 ) ) ;
public final void rule__ShallNotAllow__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:858:1: ( ( ( rule__ShallNotAllow__Alternatives_3 ) ) )
// InternalBoilerplateText.g:859:1: ( ( rule__ShallNotAllow__Alternatives_3 ) )
{
// InternalBoilerplateText.g:859:1: ( ( rule__ShallNotAllow__Alternatives_3 ) )
// InternalBoilerplateText.g:860:2: ( rule__ShallNotAllow__Alternatives_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getAlternatives_3());
}
// InternalBoilerplateText.g:861:2: ( rule__ShallNotAllow__Alternatives_3 )
// InternalBoilerplateText.g:861:3: rule__ShallNotAllow__Alternatives_3
{
pushFollow(FOLLOW_2);
rule__ShallNotAllow__Alternatives_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getAlternatives_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group__3__Impl"
// $ANTLR start "rule__ShallNotAllow__Group_3_1__0"
// InternalBoilerplateText.g:870:1: rule__ShallNotAllow__Group_3_1__0 : rule__ShallNotAllow__Group_3_1__0__Impl rule__ShallNotAllow__Group_3_1__1 ;
public final void rule__ShallNotAllow__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:874:1: ( rule__ShallNotAllow__Group_3_1__0__Impl rule__ShallNotAllow__Group_3_1__1 )
// InternalBoilerplateText.g:875:2: rule__ShallNotAllow__Group_3_1__0__Impl rule__ShallNotAllow__Group_3_1__1
{
pushFollow(FOLLOW_10);
rule__ShallNotAllow__Group_3_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallNotAllow__Group_3_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group_3_1__0"
// $ANTLR start "rule__ShallNotAllow__Group_3_1__0__Impl"
// InternalBoilerplateText.g:882:1: rule__ShallNotAllow__Group_3_1__0__Impl : ( ( rule__ShallNotAllow__EntityAssignment_3_1_0 ) ) ;
public final void rule__ShallNotAllow__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:886:1: ( ( ( rule__ShallNotAllow__EntityAssignment_3_1_0 ) ) )
// InternalBoilerplateText.g:887:1: ( ( rule__ShallNotAllow__EntityAssignment_3_1_0 ) )
{
// InternalBoilerplateText.g:887:1: ( ( rule__ShallNotAllow__EntityAssignment_3_1_0 ) )
// InternalBoilerplateText.g:888:2: ( rule__ShallNotAllow__EntityAssignment_3_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getEntityAssignment_3_1_0());
}
// InternalBoilerplateText.g:889:2: ( rule__ShallNotAllow__EntityAssignment_3_1_0 )
// InternalBoilerplateText.g:889:3: rule__ShallNotAllow__EntityAssignment_3_1_0
{
pushFollow(FOLLOW_2);
rule__ShallNotAllow__EntityAssignment_3_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getEntityAssignment_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group_3_1__0__Impl"
// $ANTLR start "rule__ShallNotAllow__Group_3_1__1"
// InternalBoilerplateText.g:897:1: rule__ShallNotAllow__Group_3_1__1 : rule__ShallNotAllow__Group_3_1__1__Impl rule__ShallNotAllow__Group_3_1__2 ;
public final void rule__ShallNotAllow__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:901:1: ( rule__ShallNotAllow__Group_3_1__1__Impl rule__ShallNotAllow__Group_3_1__2 )
// InternalBoilerplateText.g:902:2: rule__ShallNotAllow__Group_3_1__1__Impl rule__ShallNotAllow__Group_3_1__2
{
pushFollow(FOLLOW_3);
rule__ShallNotAllow__Group_3_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallNotAllow__Group_3_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group_3_1__1"
// $ANTLR start "rule__ShallNotAllow__Group_3_1__1__Impl"
// InternalBoilerplateText.g:909:1: rule__ShallNotAllow__Group_3_1__1__Impl : ( 'to' ) ;
public final void rule__ShallNotAllow__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:913:1: ( ( 'to' ) )
// InternalBoilerplateText.g:914:1: ( 'to' )
{
// InternalBoilerplateText.g:914:1: ( 'to' )
// InternalBoilerplateText.g:915:2: 'to'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getToKeyword_3_1_1());
}
match(input,18,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getToKeyword_3_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group_3_1__1__Impl"
// $ANTLR start "rule__ShallNotAllow__Group_3_1__2"
// InternalBoilerplateText.g:924:1: rule__ShallNotAllow__Group_3_1__2 : rule__ShallNotAllow__Group_3_1__2__Impl ;
public final void rule__ShallNotAllow__Group_3_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:928:1: ( rule__ShallNotAllow__Group_3_1__2__Impl )
// InternalBoilerplateText.g:929:2: rule__ShallNotAllow__Group_3_1__2__Impl
{
pushFollow(FOLLOW_2);
rule__ShallNotAllow__Group_3_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group_3_1__2"
// $ANTLR start "rule__ShallNotAllow__Group_3_1__2__Impl"
// InternalBoilerplateText.g:935:1: rule__ShallNotAllow__Group_3_1__2__Impl : ( ( rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2 ) ) ;
public final void rule__ShallNotAllow__Group_3_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:939:1: ( ( ( rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2 ) ) )
// InternalBoilerplateText.g:940:1: ( ( rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2 ) )
{
// InternalBoilerplateText.g:940:1: ( ( rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2 ) )
// InternalBoilerplateText.g:941:2: ( rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getActionPerformedByEntityAssignment_3_1_2());
}
// InternalBoilerplateText.g:942:2: ( rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2 )
// InternalBoilerplateText.g:942:3: rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2
{
pushFollow(FOLLOW_2);
rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getActionPerformedByEntityAssignment_3_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__Group_3_1__2__Impl"
// $ANTLR start "rule__ShallAllow__Group__0"
// InternalBoilerplateText.g:951:1: rule__ShallAllow__Group__0 : rule__ShallAllow__Group__0__Impl rule__ShallAllow__Group__1 ;
public final void rule__ShallAllow__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:955:1: ( rule__ShallAllow__Group__0__Impl rule__ShallAllow__Group__1 )
// InternalBoilerplateText.g:956:2: rule__ShallAllow__Group__0__Impl rule__ShallAllow__Group__1
{
pushFollow(FOLLOW_9);
rule__ShallAllow__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallAllow__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group__0"
// $ANTLR start "rule__ShallAllow__Group__0__Impl"
// InternalBoilerplateText.g:963:1: rule__ShallAllow__Group__0__Impl : ( 'shall' ) ;
public final void rule__ShallAllow__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:967:1: ( ( 'shall' ) )
// InternalBoilerplateText.g:968:1: ( 'shall' )
{
// InternalBoilerplateText.g:968:1: ( 'shall' )
// InternalBoilerplateText.g:969:2: 'shall'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getShallKeyword_0());
}
match(input,15,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getShallKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group__0__Impl"
// $ANTLR start "rule__ShallAllow__Group__1"
// InternalBoilerplateText.g:978:1: rule__ShallAllow__Group__1 : rule__ShallAllow__Group__1__Impl rule__ShallAllow__Group__2 ;
public final void rule__ShallAllow__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:982:1: ( rule__ShallAllow__Group__1__Impl rule__ShallAllow__Group__2 )
// InternalBoilerplateText.g:983:2: rule__ShallAllow__Group__1__Impl rule__ShallAllow__Group__2
{
pushFollow(FOLLOW_3);
rule__ShallAllow__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallAllow__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group__1"
// $ANTLR start "rule__ShallAllow__Group__1__Impl"
// InternalBoilerplateText.g:990:1: rule__ShallAllow__Group__1__Impl : ( ( 'allow' ) ) ;
public final void rule__ShallAllow__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:994:1: ( ( ( 'allow' ) ) )
// InternalBoilerplateText.g:995:1: ( ( 'allow' ) )
{
// InternalBoilerplateText.g:995:1: ( ( 'allow' ) )
// InternalBoilerplateText.g:996:2: ( 'allow' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getAllowKeyword_1());
}
// InternalBoilerplateText.g:997:2: ( 'allow' )
// InternalBoilerplateText.g:997:3: 'allow'
{
match(input,17,FOLLOW_2); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getAllowKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group__1__Impl"
// $ANTLR start "rule__ShallAllow__Group__2"
// InternalBoilerplateText.g:1005:1: rule__ShallAllow__Group__2 : rule__ShallAllow__Group__2__Impl ;
public final void rule__ShallAllow__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1009:1: ( rule__ShallAllow__Group__2__Impl )
// InternalBoilerplateText.g:1010:2: rule__ShallAllow__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__ShallAllow__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group__2"
// $ANTLR start "rule__ShallAllow__Group__2__Impl"
// InternalBoilerplateText.g:1016:1: rule__ShallAllow__Group__2__Impl : ( ( rule__ShallAllow__Alternatives_2 ) ) ;
public final void rule__ShallAllow__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1020:1: ( ( ( rule__ShallAllow__Alternatives_2 ) ) )
// InternalBoilerplateText.g:1021:1: ( ( rule__ShallAllow__Alternatives_2 ) )
{
// InternalBoilerplateText.g:1021:1: ( ( rule__ShallAllow__Alternatives_2 ) )
// InternalBoilerplateText.g:1022:2: ( rule__ShallAllow__Alternatives_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getAlternatives_2());
}
// InternalBoilerplateText.g:1023:2: ( rule__ShallAllow__Alternatives_2 )
// InternalBoilerplateText.g:1023:3: rule__ShallAllow__Alternatives_2
{
pushFollow(FOLLOW_2);
rule__ShallAllow__Alternatives_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getAlternatives_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group__2__Impl"
// $ANTLR start "rule__ShallAllow__Group_2_1__0"
// InternalBoilerplateText.g:1032:1: rule__ShallAllow__Group_2_1__0 : rule__ShallAllow__Group_2_1__0__Impl rule__ShallAllow__Group_2_1__1 ;
public final void rule__ShallAllow__Group_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1036:1: ( rule__ShallAllow__Group_2_1__0__Impl rule__ShallAllow__Group_2_1__1 )
// InternalBoilerplateText.g:1037:2: rule__ShallAllow__Group_2_1__0__Impl rule__ShallAllow__Group_2_1__1
{
pushFollow(FOLLOW_10);
rule__ShallAllow__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallAllow__Group_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group_2_1__0"
// $ANTLR start "rule__ShallAllow__Group_2_1__0__Impl"
// InternalBoilerplateText.g:1044:1: rule__ShallAllow__Group_2_1__0__Impl : ( ( rule__ShallAllow__EntityAssignment_2_1_0 ) ) ;
public final void rule__ShallAllow__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1048:1: ( ( ( rule__ShallAllow__EntityAssignment_2_1_0 ) ) )
// InternalBoilerplateText.g:1049:1: ( ( rule__ShallAllow__EntityAssignment_2_1_0 ) )
{
// InternalBoilerplateText.g:1049:1: ( ( rule__ShallAllow__EntityAssignment_2_1_0 ) )
// InternalBoilerplateText.g:1050:2: ( rule__ShallAllow__EntityAssignment_2_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getEntityAssignment_2_1_0());
}
// InternalBoilerplateText.g:1051:2: ( rule__ShallAllow__EntityAssignment_2_1_0 )
// InternalBoilerplateText.g:1051:3: rule__ShallAllow__EntityAssignment_2_1_0
{
pushFollow(FOLLOW_2);
rule__ShallAllow__EntityAssignment_2_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getEntityAssignment_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group_2_1__0__Impl"
// $ANTLR start "rule__ShallAllow__Group_2_1__1"
// InternalBoilerplateText.g:1059:1: rule__ShallAllow__Group_2_1__1 : rule__ShallAllow__Group_2_1__1__Impl rule__ShallAllow__Group_2_1__2 ;
public final void rule__ShallAllow__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1063:1: ( rule__ShallAllow__Group_2_1__1__Impl rule__ShallAllow__Group_2_1__2 )
// InternalBoilerplateText.g:1064:2: rule__ShallAllow__Group_2_1__1__Impl rule__ShallAllow__Group_2_1__2
{
pushFollow(FOLLOW_3);
rule__ShallAllow__Group_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallAllow__Group_2_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group_2_1__1"
// $ANTLR start "rule__ShallAllow__Group_2_1__1__Impl"
// InternalBoilerplateText.g:1071:1: rule__ShallAllow__Group_2_1__1__Impl : ( 'to' ) ;
public final void rule__ShallAllow__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1075:1: ( ( 'to' ) )
// InternalBoilerplateText.g:1076:1: ( 'to' )
{
// InternalBoilerplateText.g:1076:1: ( 'to' )
// InternalBoilerplateText.g:1077:2: 'to'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getToKeyword_2_1_1());
}
match(input,18,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getToKeyword_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group_2_1__1__Impl"
// $ANTLR start "rule__ShallAllow__Group_2_1__2"
// InternalBoilerplateText.g:1086:1: rule__ShallAllow__Group_2_1__2 : rule__ShallAllow__Group_2_1__2__Impl ;
public final void rule__ShallAllow__Group_2_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1090:1: ( rule__ShallAllow__Group_2_1__2__Impl )
// InternalBoilerplateText.g:1091:2: rule__ShallAllow__Group_2_1__2__Impl
{
pushFollow(FOLLOW_2);
rule__ShallAllow__Group_2_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group_2_1__2"
// $ANTLR start "rule__ShallAllow__Group_2_1__2__Impl"
// InternalBoilerplateText.g:1097:1: rule__ShallAllow__Group_2_1__2__Impl : ( ( rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2 ) ) ;
public final void rule__ShallAllow__Group_2_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1101:1: ( ( ( rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2 ) ) )
// InternalBoilerplateText.g:1102:1: ( ( rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2 ) )
{
// InternalBoilerplateText.g:1102:1: ( ( rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2 ) )
// InternalBoilerplateText.g:1103:2: ( rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getActionPerformedByEntityAssignment_2_1_2());
}
// InternalBoilerplateText.g:1104:2: ( rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2 )
// InternalBoilerplateText.g:1104:3: rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2
{
pushFollow(FOLLOW_2);
rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getActionPerformedByEntityAssignment_2_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__Group_2_1__2__Impl"
// $ANTLR start "rule__ShallNot__Group__0"
// InternalBoilerplateText.g:1113:1: rule__ShallNot__Group__0 : rule__ShallNot__Group__0__Impl rule__ShallNot__Group__1 ;
public final void rule__ShallNot__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1117:1: ( rule__ShallNot__Group__0__Impl rule__ShallNot__Group__1 )
// InternalBoilerplateText.g:1118:2: rule__ShallNot__Group__0__Impl rule__ShallNot__Group__1
{
pushFollow(FOLLOW_8);
rule__ShallNot__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallNot__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group__0"
// $ANTLR start "rule__ShallNot__Group__0__Impl"
// InternalBoilerplateText.g:1125:1: rule__ShallNot__Group__0__Impl : ( 'shall' ) ;
public final void rule__ShallNot__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1129:1: ( ( 'shall' ) )
// InternalBoilerplateText.g:1130:1: ( 'shall' )
{
// InternalBoilerplateText.g:1130:1: ( 'shall' )
// InternalBoilerplateText.g:1131:2: 'shall'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAccess().getShallKeyword_0());
}
match(input,15,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAccess().getShallKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group__0__Impl"
// $ANTLR start "rule__ShallNot__Group__1"
// InternalBoilerplateText.g:1140:1: rule__ShallNot__Group__1 : rule__ShallNot__Group__1__Impl rule__ShallNot__Group__2 ;
public final void rule__ShallNot__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1144:1: ( rule__ShallNot__Group__1__Impl rule__ShallNot__Group__2 )
// InternalBoilerplateText.g:1145:2: rule__ShallNot__Group__1__Impl rule__ShallNot__Group__2
{
pushFollow(FOLLOW_11);
rule__ShallNot__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallNot__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group__1"
// $ANTLR start "rule__ShallNot__Group__1__Impl"
// InternalBoilerplateText.g:1152:1: rule__ShallNot__Group__1__Impl : ( ( 'not' ) ) ;
public final void rule__ShallNot__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1156:1: ( ( ( 'not' ) ) )
// InternalBoilerplateText.g:1157:1: ( ( 'not' ) )
{
// InternalBoilerplateText.g:1157:1: ( ( 'not' ) )
// InternalBoilerplateText.g:1158:2: ( 'not' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAccess().getNotKeyword_1());
}
// InternalBoilerplateText.g:1159:2: ( 'not' )
// InternalBoilerplateText.g:1159:3: 'not'
{
match(input,16,FOLLOW_2); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAccess().getNotKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group__1__Impl"
// $ANTLR start "rule__ShallNot__Group__2"
// InternalBoilerplateText.g:1167:1: rule__ShallNot__Group__2 : rule__ShallNot__Group__2__Impl rule__ShallNot__Group__3 ;
public final void rule__ShallNot__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1171:1: ( rule__ShallNot__Group__2__Impl rule__ShallNot__Group__3 )
// InternalBoilerplateText.g:1172:2: rule__ShallNot__Group__2__Impl rule__ShallNot__Group__3
{
pushFollow(FOLLOW_11);
rule__ShallNot__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallNot__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group__2"
// $ANTLR start "rule__ShallNot__Group__2__Impl"
// InternalBoilerplateText.g:1179:1: rule__ShallNot__Group__2__Impl : ( ( rule__ShallNot__Group_2__0 )? ) ;
public final void rule__ShallNot__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1183:1: ( ( ( rule__ShallNot__Group_2__0 )? ) )
// InternalBoilerplateText.g:1184:1: ( ( rule__ShallNot__Group_2__0 )? )
{
// InternalBoilerplateText.g:1184:1: ( ( rule__ShallNot__Group_2__0 )? )
// InternalBoilerplateText.g:1185:2: ( rule__ShallNot__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAccess().getGroup_2());
}
// InternalBoilerplateText.g:1186:2: ( rule__ShallNot__Group_2__0 )?
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==19) ) {
alt7=1;
}
switch (alt7) {
case 1 :
// InternalBoilerplateText.g:1186:3: rule__ShallNot__Group_2__0
{
pushFollow(FOLLOW_2);
rule__ShallNot__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group__2__Impl"
// $ANTLR start "rule__ShallNot__Group__3"
// InternalBoilerplateText.g:1194:1: rule__ShallNot__Group__3 : rule__ShallNot__Group__3__Impl ;
public final void rule__ShallNot__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1198:1: ( rule__ShallNot__Group__3__Impl )
// InternalBoilerplateText.g:1199:2: rule__ShallNot__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__ShallNot__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group__3"
// $ANTLR start "rule__ShallNot__Group__3__Impl"
// InternalBoilerplateText.g:1205:1: rule__ShallNot__Group__3__Impl : ( ( rule__ShallNot__ActionAssignment_3 ) ) ;
public final void rule__ShallNot__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1209:1: ( ( ( rule__ShallNot__ActionAssignment_3 ) ) )
// InternalBoilerplateText.g:1210:1: ( ( rule__ShallNot__ActionAssignment_3 ) )
{
// InternalBoilerplateText.g:1210:1: ( ( rule__ShallNot__ActionAssignment_3 ) )
// InternalBoilerplateText.g:1211:2: ( rule__ShallNot__ActionAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAccess().getActionAssignment_3());
}
// InternalBoilerplateText.g:1212:2: ( rule__ShallNot__ActionAssignment_3 )
// InternalBoilerplateText.g:1212:3: rule__ShallNot__ActionAssignment_3
{
pushFollow(FOLLOW_2);
rule__ShallNot__ActionAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAccess().getActionAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group__3__Impl"
// $ANTLR start "rule__ShallNot__Group_2__0"
// InternalBoilerplateText.g:1221:1: rule__ShallNot__Group_2__0 : rule__ShallNot__Group_2__0__Impl rule__ShallNot__Group_2__1 ;
public final void rule__ShallNot__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1225:1: ( rule__ShallNot__Group_2__0__Impl rule__ShallNot__Group_2__1 )
// InternalBoilerplateText.g:1226:2: rule__ShallNot__Group_2__0__Impl rule__ShallNot__Group_2__1
{
pushFollow(FOLLOW_12);
rule__ShallNot__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallNot__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group_2__0"
// $ANTLR start "rule__ShallNot__Group_2__0__Impl"
// InternalBoilerplateText.g:1233:1: rule__ShallNot__Group_2__0__Impl : ( 'be' ) ;
public final void rule__ShallNot__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1237:1: ( ( 'be' ) )
// InternalBoilerplateText.g:1238:1: ( 'be' )
{
// InternalBoilerplateText.g:1238:1: ( 'be' )
// InternalBoilerplateText.g:1239:2: 'be'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAccess().getBeKeyword_2_0());
}
match(input,19,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAccess().getBeKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group_2__0__Impl"
// $ANTLR start "rule__ShallNot__Group_2__1"
// InternalBoilerplateText.g:1248:1: rule__ShallNot__Group_2__1 : rule__ShallNot__Group_2__1__Impl rule__ShallNot__Group_2__2 ;
public final void rule__ShallNot__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1252:1: ( rule__ShallNot__Group_2__1__Impl rule__ShallNot__Group_2__2 )
// InternalBoilerplateText.g:1253:2: rule__ShallNot__Group_2__1__Impl rule__ShallNot__Group_2__2
{
pushFollow(FOLLOW_10);
rule__ShallNot__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__ShallNot__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group_2__1"
// $ANTLR start "rule__ShallNot__Group_2__1__Impl"
// InternalBoilerplateText.g:1260:1: rule__ShallNot__Group_2__1__Impl : ( ( 'able' ) ) ;
public final void rule__ShallNot__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1264:1: ( ( ( 'able' ) ) )
// InternalBoilerplateText.g:1265:1: ( ( 'able' ) )
{
// InternalBoilerplateText.g:1265:1: ( ( 'able' ) )
// InternalBoilerplateText.g:1266:2: ( 'able' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAccess().getAbleKeyword_2_1());
}
// InternalBoilerplateText.g:1267:2: ( 'able' )
// InternalBoilerplateText.g:1267:3: 'able'
{
match(input,20,FOLLOW_2); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAccess().getAbleKeyword_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group_2__1__Impl"
// $ANTLR start "rule__ShallNot__Group_2__2"
// InternalBoilerplateText.g:1275:1: rule__ShallNot__Group_2__2 : rule__ShallNot__Group_2__2__Impl ;
public final void rule__ShallNot__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1279:1: ( rule__ShallNot__Group_2__2__Impl )
// InternalBoilerplateText.g:1280:2: rule__ShallNot__Group_2__2__Impl
{
pushFollow(FOLLOW_2);
rule__ShallNot__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group_2__2"
// $ANTLR start "rule__ShallNot__Group_2__2__Impl"
// InternalBoilerplateText.g:1286:1: rule__ShallNot__Group_2__2__Impl : ( ( 'to' ) ) ;
public final void rule__ShallNot__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1290:1: ( ( ( 'to' ) ) )
// InternalBoilerplateText.g:1291:1: ( ( 'to' ) )
{
// InternalBoilerplateText.g:1291:1: ( ( 'to' ) )
// InternalBoilerplateText.g:1292:2: ( 'to' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAccess().getToKeyword_2_2());
}
// InternalBoilerplateText.g:1293:2: ( 'to' )
// InternalBoilerplateText.g:1293:3: 'to'
{
match(input,18,FOLLOW_2); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAccess().getToKeyword_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__Group_2__2__Impl"
// $ANTLR start "rule__Shall__Group__0"
// InternalBoilerplateText.g:1302:1: rule__Shall__Group__0 : rule__Shall__Group__0__Impl rule__Shall__Group__1 ;
public final void rule__Shall__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1306:1: ( rule__Shall__Group__0__Impl rule__Shall__Group__1 )
// InternalBoilerplateText.g:1307:2: rule__Shall__Group__0__Impl rule__Shall__Group__1
{
pushFollow(FOLLOW_11);
rule__Shall__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Shall__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group__0"
// $ANTLR start "rule__Shall__Group__0__Impl"
// InternalBoilerplateText.g:1314:1: rule__Shall__Group__0__Impl : ( 'shall' ) ;
public final void rule__Shall__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1318:1: ( ( 'shall' ) )
// InternalBoilerplateText.g:1319:1: ( 'shall' )
{
// InternalBoilerplateText.g:1319:1: ( 'shall' )
// InternalBoilerplateText.g:1320:2: 'shall'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAccess().getShallKeyword_0());
}
match(input,15,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAccess().getShallKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group__0__Impl"
// $ANTLR start "rule__Shall__Group__1"
// InternalBoilerplateText.g:1329:1: rule__Shall__Group__1 : rule__Shall__Group__1__Impl rule__Shall__Group__2 ;
public final void rule__Shall__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1333:1: ( rule__Shall__Group__1__Impl rule__Shall__Group__2 )
// InternalBoilerplateText.g:1334:2: rule__Shall__Group__1__Impl rule__Shall__Group__2
{
pushFollow(FOLLOW_11);
rule__Shall__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Shall__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group__1"
// $ANTLR start "rule__Shall__Group__1__Impl"
// InternalBoilerplateText.g:1341:1: rule__Shall__Group__1__Impl : ( ( rule__Shall__Group_1__0 )? ) ;
public final void rule__Shall__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1345:1: ( ( ( rule__Shall__Group_1__0 )? ) )
// InternalBoilerplateText.g:1346:1: ( ( rule__Shall__Group_1__0 )? )
{
// InternalBoilerplateText.g:1346:1: ( ( rule__Shall__Group_1__0 )? )
// InternalBoilerplateText.g:1347:2: ( rule__Shall__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAccess().getGroup_1());
}
// InternalBoilerplateText.g:1348:2: ( rule__Shall__Group_1__0 )?
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==19) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// InternalBoilerplateText.g:1348:3: rule__Shall__Group_1__0
{
pushFollow(FOLLOW_2);
rule__Shall__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group__1__Impl"
// $ANTLR start "rule__Shall__Group__2"
// InternalBoilerplateText.g:1356:1: rule__Shall__Group__2 : rule__Shall__Group__2__Impl ;
public final void rule__Shall__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1360:1: ( rule__Shall__Group__2__Impl )
// InternalBoilerplateText.g:1361:2: rule__Shall__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__Shall__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group__2"
// $ANTLR start "rule__Shall__Group__2__Impl"
// InternalBoilerplateText.g:1367:1: rule__Shall__Group__2__Impl : ( ( rule__Shall__ActionAssignment_2 ) ) ;
public final void rule__Shall__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1371:1: ( ( ( rule__Shall__ActionAssignment_2 ) ) )
// InternalBoilerplateText.g:1372:1: ( ( rule__Shall__ActionAssignment_2 ) )
{
// InternalBoilerplateText.g:1372:1: ( ( rule__Shall__ActionAssignment_2 ) )
// InternalBoilerplateText.g:1373:2: ( rule__Shall__ActionAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAccess().getActionAssignment_2());
}
// InternalBoilerplateText.g:1374:2: ( rule__Shall__ActionAssignment_2 )
// InternalBoilerplateText.g:1374:3: rule__Shall__ActionAssignment_2
{
pushFollow(FOLLOW_2);
rule__Shall__ActionAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAccess().getActionAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group__2__Impl"
// $ANTLR start "rule__Shall__Group_1__0"
// InternalBoilerplateText.g:1383:1: rule__Shall__Group_1__0 : rule__Shall__Group_1__0__Impl ;
public final void rule__Shall__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1387:1: ( rule__Shall__Group_1__0__Impl )
// InternalBoilerplateText.g:1388:2: rule__Shall__Group_1__0__Impl
{
pushFollow(FOLLOW_2);
rule__Shall__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group_1__0"
// $ANTLR start "rule__Shall__Group_1__0__Impl"
// InternalBoilerplateText.g:1394:1: rule__Shall__Group_1__0__Impl : ( ( rule__Shall__Group_1_0__0 ) ) ;
public final void rule__Shall__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1398:1: ( ( ( rule__Shall__Group_1_0__0 ) ) )
// InternalBoilerplateText.g:1399:1: ( ( rule__Shall__Group_1_0__0 ) )
{
// InternalBoilerplateText.g:1399:1: ( ( rule__Shall__Group_1_0__0 ) )
// InternalBoilerplateText.g:1400:2: ( rule__Shall__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAccess().getGroup_1_0());
}
// InternalBoilerplateText.g:1401:2: ( rule__Shall__Group_1_0__0 )
// InternalBoilerplateText.g:1401:3: rule__Shall__Group_1_0__0
{
pushFollow(FOLLOW_2);
rule__Shall__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAccess().getGroup_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group_1__0__Impl"
// $ANTLR start "rule__Shall__Group_1_0__0"
// InternalBoilerplateText.g:1410:1: rule__Shall__Group_1_0__0 : rule__Shall__Group_1_0__0__Impl rule__Shall__Group_1_0__1 ;
public final void rule__Shall__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1414:1: ( rule__Shall__Group_1_0__0__Impl rule__Shall__Group_1_0__1 )
// InternalBoilerplateText.g:1415:2: rule__Shall__Group_1_0__0__Impl rule__Shall__Group_1_0__1
{
pushFollow(FOLLOW_12);
rule__Shall__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Shall__Group_1_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group_1_0__0"
// $ANTLR start "rule__Shall__Group_1_0__0__Impl"
// InternalBoilerplateText.g:1422:1: rule__Shall__Group_1_0__0__Impl : ( 'be' ) ;
public final void rule__Shall__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1426:1: ( ( 'be' ) )
// InternalBoilerplateText.g:1427:1: ( 'be' )
{
// InternalBoilerplateText.g:1427:1: ( 'be' )
// InternalBoilerplateText.g:1428:2: 'be'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAccess().getBeKeyword_1_0_0());
}
match(input,19,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAccess().getBeKeyword_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group_1_0__0__Impl"
// $ANTLR start "rule__Shall__Group_1_0__1"
// InternalBoilerplateText.g:1437:1: rule__Shall__Group_1_0__1 : rule__Shall__Group_1_0__1__Impl rule__Shall__Group_1_0__2 ;
public final void rule__Shall__Group_1_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1441:1: ( rule__Shall__Group_1_0__1__Impl rule__Shall__Group_1_0__2 )
// InternalBoilerplateText.g:1442:2: rule__Shall__Group_1_0__1__Impl rule__Shall__Group_1_0__2
{
pushFollow(FOLLOW_10);
rule__Shall__Group_1_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FOLLOW_2);
rule__Shall__Group_1_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group_1_0__1"
// $ANTLR start "rule__Shall__Group_1_0__1__Impl"
// InternalBoilerplateText.g:1449:1: rule__Shall__Group_1_0__1__Impl : ( ( 'able' ) ) ;
public final void rule__Shall__Group_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1453:1: ( ( ( 'able' ) ) )
// InternalBoilerplateText.g:1454:1: ( ( 'able' ) )
{
// InternalBoilerplateText.g:1454:1: ( ( 'able' ) )
// InternalBoilerplateText.g:1455:2: ( 'able' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAccess().getAbleKeyword_1_0_1());
}
// InternalBoilerplateText.g:1456:2: ( 'able' )
// InternalBoilerplateText.g:1456:3: 'able'
{
match(input,20,FOLLOW_2); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAccess().getAbleKeyword_1_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group_1_0__1__Impl"
// $ANTLR start "rule__Shall__Group_1_0__2"
// InternalBoilerplateText.g:1464:1: rule__Shall__Group_1_0__2 : rule__Shall__Group_1_0__2__Impl ;
public final void rule__Shall__Group_1_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1468:1: ( rule__Shall__Group_1_0__2__Impl )
// InternalBoilerplateText.g:1469:2: rule__Shall__Group_1_0__2__Impl
{
pushFollow(FOLLOW_2);
rule__Shall__Group_1_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group_1_0__2"
// $ANTLR start "rule__Shall__Group_1_0__2__Impl"
// InternalBoilerplateText.g:1475:1: rule__Shall__Group_1_0__2__Impl : ( ( 'to' ) ) ;
public final void rule__Shall__Group_1_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1479:1: ( ( ( 'to' ) ) )
// InternalBoilerplateText.g:1480:1: ( ( 'to' ) )
{
// InternalBoilerplateText.g:1480:1: ( ( 'to' ) )
// InternalBoilerplateText.g:1481:2: ( 'to' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAccess().getToKeyword_1_0_2());
}
// InternalBoilerplateText.g:1482:2: ( 'to' )
// InternalBoilerplateText.g:1482:3: 'to'
{
match(input,18,FOLLOW_2); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAccess().getToKeyword_1_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__Group_1_0__2__Impl"
// $ANTLR start "rule__Model__ModelAssignment"
// InternalBoilerplateText.g:1491:1: rule__Model__ModelAssignment : ( ruleRequirement ) ;
public final void rule__Model__ModelAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1495:1: ( ( ruleRequirement ) )
// InternalBoilerplateText.g:1496:2: ( ruleRequirement )
{
// InternalBoilerplateText.g:1496:2: ( ruleRequirement )
// InternalBoilerplateText.g:1497:3: ruleRequirement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getModelAccess().getModelRequirementParserRuleCall_0());
}
pushFollow(FOLLOW_2);
ruleRequirement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getModelAccess().getModelRequirementParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__ModelAssignment"
// $ANTLR start "rule__Requirement__PrefixAssignment_0_0"
// InternalBoilerplateText.g:1506:1: rule__Requirement__PrefixAssignment_0_0 : ( rulePrefix ) ;
public final void rule__Requirement__PrefixAssignment_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1510:1: ( ( rulePrefix ) )
// InternalBoilerplateText.g:1511:2: ( rulePrefix )
{
// InternalBoilerplateText.g:1511:2: ( rulePrefix )
// InternalBoilerplateText.g:1512:3: rulePrefix
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRequirementAccess().getPrefixPrefixParserRuleCall_0_0_0());
}
pushFollow(FOLLOW_2);
rulePrefix();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRequirementAccess().getPrefixPrefixParserRuleCall_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__PrefixAssignment_0_0"
// $ANTLR start "rule__Requirement__SystemAssignment_1"
// InternalBoilerplateText.g:1521:1: rule__Requirement__SystemAssignment_1 : ( ruleSubject ) ;
public final void rule__Requirement__SystemAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1525:1: ( ( ruleSubject ) )
// InternalBoilerplateText.g:1526:2: ( ruleSubject )
{
// InternalBoilerplateText.g:1526:2: ( ruleSubject )
// InternalBoilerplateText.g:1527:3: ruleSubject
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRequirementAccess().getSystemSubjectParserRuleCall_1_0());
}
pushFollow(FOLLOW_2);
ruleSubject();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRequirementAccess().getSystemSubjectParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__SystemAssignment_1"
// $ANTLR start "rule__Requirement__PredicateAssignment_2"
// InternalBoilerplateText.g:1536:1: rule__Requirement__PredicateAssignment_2 : ( rulePredicate ) ;
public final void rule__Requirement__PredicateAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1540:1: ( ( rulePredicate ) )
// InternalBoilerplateText.g:1541:2: ( rulePredicate )
{
// InternalBoilerplateText.g:1541:2: ( rulePredicate )
// InternalBoilerplateText.g:1542:3: rulePredicate
{
if ( state.backtracking==0 ) {
before(grammarAccess.getRequirementAccess().getPredicatePredicateParserRuleCall_2_0());
}
pushFollow(FOLLOW_2);
rulePredicate();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getRequirementAccess().getPredicatePredicateParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Requirement__PredicateAssignment_2"
// $ANTLR start "rule__Subject__SystemAssignment"
// InternalBoilerplateText.g:1551:1: rule__Subject__SystemAssignment : ( RULE_STRING ) ;
public final void rule__Subject__SystemAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1555:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1556:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1556:2: ( RULE_STRING )
// InternalBoilerplateText.g:1557:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getSubjectAccess().getSystemSTRINGTerminalRuleCall_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getSubjectAccess().getSystemSTRINGTerminalRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Subject__SystemAssignment"
// $ANTLR start "rule__If__EventAssignment_1"
// InternalBoilerplateText.g:1566:1: rule__If__EventAssignment_1 : ( RULE_STRING ) ;
public final void rule__If__EventAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1570:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1571:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1571:2: ( RULE_STRING )
// InternalBoilerplateText.g:1572:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfAccess().getEventSTRINGTerminalRuleCall_1_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfAccess().getEventSTRINGTerminalRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__EventAssignment_1"
// $ANTLR start "rule__If__EventAssignment_2_1"
// InternalBoilerplateText.g:1581:1: rule__If__EventAssignment_2_1 : ( RULE_STRING ) ;
public final void rule__If__EventAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1585:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1586:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1586:2: ( RULE_STRING )
// InternalBoilerplateText.g:1587:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIfAccess().getEventSTRINGTerminalRuleCall_2_1_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIfAccess().getEventSTRINGTerminalRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__If__EventAssignment_2_1"
// $ANTLR start "rule__While__StateAssignment_1"
// InternalBoilerplateText.g:1596:1: rule__While__StateAssignment_1 : ( RULE_STRING ) ;
public final void rule__While__StateAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1600:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1601:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1601:2: ( RULE_STRING )
// InternalBoilerplateText.g:1602:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getWhileAccess().getStateSTRINGTerminalRuleCall_1_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getWhileAccess().getStateSTRINGTerminalRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__While__StateAssignment_1"
// $ANTLR start "rule__ShallNotAllow__ActionAssignment_3_0"
// InternalBoilerplateText.g:1611:1: rule__ShallNotAllow__ActionAssignment_3_0 : ( RULE_STRING ) ;
public final void rule__ShallNotAllow__ActionAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1615:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1616:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1616:2: ( RULE_STRING )
// InternalBoilerplateText.g:1617:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getActionSTRINGTerminalRuleCall_3_0_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getActionSTRINGTerminalRuleCall_3_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__ActionAssignment_3_0"
// $ANTLR start "rule__ShallNotAllow__EntityAssignment_3_1_0"
// InternalBoilerplateText.g:1626:1: rule__ShallNotAllow__EntityAssignment_3_1_0 : ( RULE_STRING ) ;
public final void rule__ShallNotAllow__EntityAssignment_3_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1630:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1631:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1631:2: ( RULE_STRING )
// InternalBoilerplateText.g:1632:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getEntitySTRINGTerminalRuleCall_3_1_0_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getEntitySTRINGTerminalRuleCall_3_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__EntityAssignment_3_1_0"
// $ANTLR start "rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2"
// InternalBoilerplateText.g:1641:1: rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2 : ( RULE_STRING ) ;
public final void rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1645:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1646:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1646:2: ( RULE_STRING )
// InternalBoilerplateText.g:1647:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAllowAccess().getActionPerformedByEntitySTRINGTerminalRuleCall_3_1_2_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAllowAccess().getActionPerformedByEntitySTRINGTerminalRuleCall_3_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNotAllow__ActionPerformedByEntityAssignment_3_1_2"
// $ANTLR start "rule__ShallAllow__ActionAssignment_2_0"
// InternalBoilerplateText.g:1656:1: rule__ShallAllow__ActionAssignment_2_0 : ( RULE_STRING ) ;
public final void rule__ShallAllow__ActionAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1660:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1661:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1661:2: ( RULE_STRING )
// InternalBoilerplateText.g:1662:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getActionSTRINGTerminalRuleCall_2_0_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getActionSTRINGTerminalRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__ActionAssignment_2_0"
// $ANTLR start "rule__ShallAllow__EntityAssignment_2_1_0"
// InternalBoilerplateText.g:1671:1: rule__ShallAllow__EntityAssignment_2_1_0 : ( RULE_STRING ) ;
public final void rule__ShallAllow__EntityAssignment_2_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1675:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1676:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1676:2: ( RULE_STRING )
// InternalBoilerplateText.g:1677:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getEntitySTRINGTerminalRuleCall_2_1_0_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getEntitySTRINGTerminalRuleCall_2_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__EntityAssignment_2_1_0"
// $ANTLR start "rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2"
// InternalBoilerplateText.g:1686:1: rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2 : ( RULE_STRING ) ;
public final void rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1690:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1691:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1691:2: ( RULE_STRING )
// InternalBoilerplateText.g:1692:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAllowAccess().getActionPerformedByEntitySTRINGTerminalRuleCall_2_1_2_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAllowAccess().getActionPerformedByEntitySTRINGTerminalRuleCall_2_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallAllow__ActionPerformedByEntityAssignment_2_1_2"
// $ANTLR start "rule__ShallNot__ActionAssignment_3"
// InternalBoilerplateText.g:1701:1: rule__ShallNot__ActionAssignment_3 : ( RULE_STRING ) ;
public final void rule__ShallNot__ActionAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1705:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1706:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1706:2: ( RULE_STRING )
// InternalBoilerplateText.g:1707:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallNotAccess().getActionSTRINGTerminalRuleCall_3_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallNotAccess().getActionSTRINGTerminalRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ShallNot__ActionAssignment_3"
// $ANTLR start "rule__Shall__ActionAssignment_2"
// InternalBoilerplateText.g:1716:1: rule__Shall__ActionAssignment_2 : ( RULE_STRING ) ;
public final void rule__Shall__ActionAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalBoilerplateText.g:1720:1: ( ( RULE_STRING ) )
// InternalBoilerplateText.g:1721:2: ( RULE_STRING )
{
// InternalBoilerplateText.g:1721:2: ( RULE_STRING )
// InternalBoilerplateText.g:1722:3: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getShallAccess().getActionSTRINGTerminalRuleCall_2_0());
}
match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getShallAccess().getActionSTRINGTerminalRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Shall__ActionAssignment_2"
// 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[]{0x0000000000008000L});
public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000800L});
public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000002002L});
public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000020000L});
public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000080010L});
public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000100000L});
}