package net.certware.intent.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import net.certware.intent.services.IntentSpecificationGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalIntentSpecificationParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'basic'", "'purpose'", "'principles'", "'models'", "'design'", "'implementation'", "'operation'", "'environment'", "'operator'", "'system'", "'verification'", "'condition'", "'figure'", "'break'", "'model'", "'paragraph'", "'section'", "'table'", "'output'", "'mode'", "'state'", "'macro'", "'function'", "'input'", "'requirement'", "'goal'", "'hazard'", "'constraint'", "'specification'", "'refinement'", "'{'", "'}'", "'['", "']'", "'('", "')'", "';'"
};
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 RULE_ID=4;
public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
public static final int RULE_INT=6;
public static final int T__29=29;
public static final int T__22=22;
public static final int RULE_ML_COMMENT=7;
public static final int T__23=23;
public static final int T__24=24;
public static final int T__25=25;
public static final int T__20=20;
public static final int T__21=21;
public static final int RULE_STRING=5;
public static final int RULE_SL_COMMENT=8;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
public static final int T__33=33;
public static final int T__34=34;
public static final int T__35=35;
public static final int T__36=36;
public static final int EOF=-1;
public static final int T__30=30;
public static final int T__31=31;
public static final int T__32=32;
public static final int RULE_WS=9;
public static final int RULE_ANY_OTHER=10;
public static final int T__44=44;
public static final int T__45=45;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__40=40;
public static final int T__41=41;
public static final int T__42=42;
public static final int T__43=43;
// delegates
// delegators
public InternalIntentSpecificationParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalIntentSpecificationParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalIntentSpecificationParser.tokenNames; }
public String getGrammarFileName() { return "InternalIntentSpecification.g"; }
private IntentSpecificationGrammarAccess grammarAccess;
public void setGrammarAccess(IntentSpecificationGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleSpecification"
// InternalIntentSpecification.g:60:1: entryRuleSpecification : ruleSpecification EOF ;
public final void entryRuleSpecification() throws RecognitionException {
try {
// InternalIntentSpecification.g:61:1: ( ruleSpecification EOF )
// InternalIntentSpecification.g:62:1: ruleSpecification EOF
{
before(grammarAccess.getSpecificationRule());
pushFollow(FOLLOW_1);
ruleSpecification();
state._fsp--;
after(grammarAccess.getSpecificationRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleSpecification"
// $ANTLR start "ruleSpecification"
// InternalIntentSpecification.g:69:1: ruleSpecification : ( ( rule__Specification__Group__0 ) ) ;
public final void ruleSpecification() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:73:2: ( ( ( rule__Specification__Group__0 ) ) )
// InternalIntentSpecification.g:74:1: ( ( rule__Specification__Group__0 ) )
{
// InternalIntentSpecification.g:74:1: ( ( rule__Specification__Group__0 ) )
// InternalIntentSpecification.g:75:1: ( rule__Specification__Group__0 )
{
before(grammarAccess.getSpecificationAccess().getGroup());
// InternalIntentSpecification.g:76:1: ( rule__Specification__Group__0 )
// InternalIntentSpecification.g:76:2: rule__Specification__Group__0
{
pushFollow(FOLLOW_2);
rule__Specification__Group__0();
state._fsp--;
}
after(grammarAccess.getSpecificationAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleSpecification"
// $ANTLR start "entryRuleRefinement"
// InternalIntentSpecification.g:88:1: entryRuleRefinement : ruleRefinement EOF ;
public final void entryRuleRefinement() throws RecognitionException {
try {
// InternalIntentSpecification.g:89:1: ( ruleRefinement EOF )
// InternalIntentSpecification.g:90:1: ruleRefinement EOF
{
before(grammarAccess.getRefinementRule());
pushFollow(FOLLOW_1);
ruleRefinement();
state._fsp--;
after(grammarAccess.getRefinementRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleRefinement"
// $ANTLR start "ruleRefinement"
// InternalIntentSpecification.g:97:1: ruleRefinement : ( ( rule__Refinement__Group__0 ) ) ;
public final void ruleRefinement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:101:2: ( ( ( rule__Refinement__Group__0 ) ) )
// InternalIntentSpecification.g:102:1: ( ( rule__Refinement__Group__0 ) )
{
// InternalIntentSpecification.g:102:1: ( ( rule__Refinement__Group__0 ) )
// InternalIntentSpecification.g:103:1: ( rule__Refinement__Group__0 )
{
before(grammarAccess.getRefinementAccess().getGroup());
// InternalIntentSpecification.g:104:1: ( rule__Refinement__Group__0 )
// InternalIntentSpecification.g:104:2: rule__Refinement__Group__0
{
pushFollow(FOLLOW_2);
rule__Refinement__Group__0();
state._fsp--;
}
after(grammarAccess.getRefinementAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleRefinement"
// $ANTLR start "entryRuleIntent"
// InternalIntentSpecification.g:116:1: entryRuleIntent : ruleIntent EOF ;
public final void entryRuleIntent() throws RecognitionException {
try {
// InternalIntentSpecification.g:117:1: ( ruleIntent EOF )
// InternalIntentSpecification.g:118:1: ruleIntent EOF
{
before(grammarAccess.getIntentRule());
pushFollow(FOLLOW_1);
ruleIntent();
state._fsp--;
after(grammarAccess.getIntentRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIntent"
// $ANTLR start "ruleIntent"
// InternalIntentSpecification.g:125:1: ruleIntent : ( ( rule__Intent__Group__0 ) ) ;
public final void ruleIntent() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:129:2: ( ( ( rule__Intent__Group__0 ) ) )
// InternalIntentSpecification.g:130:1: ( ( rule__Intent__Group__0 ) )
{
// InternalIntentSpecification.g:130:1: ( ( rule__Intent__Group__0 ) )
// InternalIntentSpecification.g:131:1: ( rule__Intent__Group__0 )
{
before(grammarAccess.getIntentAccess().getGroup());
// InternalIntentSpecification.g:132:1: ( rule__Intent__Group__0 )
// InternalIntentSpecification.g:132:2: rule__Intent__Group__0
{
pushFollow(FOLLOW_2);
rule__Intent__Group__0();
state._fsp--;
}
after(grammarAccess.getIntentAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleIntent"
// $ANTLR start "entryRuleIntentType"
// InternalIntentSpecification.g:144:1: entryRuleIntentType : ruleIntentType EOF ;
public final void entryRuleIntentType() throws RecognitionException {
try {
// InternalIntentSpecification.g:145:1: ( ruleIntentType EOF )
// InternalIntentSpecification.g:146:1: ruleIntentType EOF
{
before(grammarAccess.getIntentTypeRule());
pushFollow(FOLLOW_1);
ruleIntentType();
state._fsp--;
after(grammarAccess.getIntentTypeRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIntentType"
// $ANTLR start "ruleIntentType"
// InternalIntentSpecification.g:153:1: ruleIntentType : ( ( rule__IntentType__TypeNameAssignment ) ) ;
public final void ruleIntentType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:157:2: ( ( ( rule__IntentType__TypeNameAssignment ) ) )
// InternalIntentSpecification.g:158:1: ( ( rule__IntentType__TypeNameAssignment ) )
{
// InternalIntentSpecification.g:158:1: ( ( rule__IntentType__TypeNameAssignment ) )
// InternalIntentSpecification.g:159:1: ( rule__IntentType__TypeNameAssignment )
{
before(grammarAccess.getIntentTypeAccess().getTypeNameAssignment());
// InternalIntentSpecification.g:160:1: ( rule__IntentType__TypeNameAssignment )
// InternalIntentSpecification.g:160:2: rule__IntentType__TypeNameAssignment
{
pushFollow(FOLLOW_2);
rule__IntentType__TypeNameAssignment();
state._fsp--;
}
after(grammarAccess.getIntentTypeAccess().getTypeNameAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleIntentType"
// $ANTLR start "entryRuleDecomposition"
// InternalIntentSpecification.g:172:1: entryRuleDecomposition : ruleDecomposition EOF ;
public final void entryRuleDecomposition() throws RecognitionException {
try {
// InternalIntentSpecification.g:173:1: ( ruleDecomposition EOF )
// InternalIntentSpecification.g:174:1: ruleDecomposition EOF
{
before(grammarAccess.getDecompositionRule());
pushFollow(FOLLOW_1);
ruleDecomposition();
state._fsp--;
after(grammarAccess.getDecompositionRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDecomposition"
// $ANTLR start "ruleDecomposition"
// InternalIntentSpecification.g:181:1: ruleDecomposition : ( ( rule__Decomposition__Group__0 ) ) ;
public final void ruleDecomposition() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:185:2: ( ( ( rule__Decomposition__Group__0 ) ) )
// InternalIntentSpecification.g:186:1: ( ( rule__Decomposition__Group__0 ) )
{
// InternalIntentSpecification.g:186:1: ( ( rule__Decomposition__Group__0 ) )
// InternalIntentSpecification.g:187:1: ( rule__Decomposition__Group__0 )
{
before(grammarAccess.getDecompositionAccess().getGroup());
// InternalIntentSpecification.g:188:1: ( rule__Decomposition__Group__0 )
// InternalIntentSpecification.g:188:2: rule__Decomposition__Group__0
{
pushFollow(FOLLOW_2);
rule__Decomposition__Group__0();
state._fsp--;
}
after(grammarAccess.getDecompositionAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDecomposition"
// $ANTLR start "entryRuleDecompositionType"
// InternalIntentSpecification.g:200:1: entryRuleDecompositionType : ruleDecompositionType EOF ;
public final void entryRuleDecompositionType() throws RecognitionException {
try {
// InternalIntentSpecification.g:201:1: ( ruleDecompositionType EOF )
// InternalIntentSpecification.g:202:1: ruleDecompositionType EOF
{
before(grammarAccess.getDecompositionTypeRule());
pushFollow(FOLLOW_1);
ruleDecompositionType();
state._fsp--;
after(grammarAccess.getDecompositionTypeRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDecompositionType"
// $ANTLR start "ruleDecompositionType"
// InternalIntentSpecification.g:209:1: ruleDecompositionType : ( ( rule__DecompositionType__TypeNameAssignment ) ) ;
public final void ruleDecompositionType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:213:2: ( ( ( rule__DecompositionType__TypeNameAssignment ) ) )
// InternalIntentSpecification.g:214:1: ( ( rule__DecompositionType__TypeNameAssignment ) )
{
// InternalIntentSpecification.g:214:1: ( ( rule__DecompositionType__TypeNameAssignment ) )
// InternalIntentSpecification.g:215:1: ( rule__DecompositionType__TypeNameAssignment )
{
before(grammarAccess.getDecompositionTypeAccess().getTypeNameAssignment());
// InternalIntentSpecification.g:216:1: ( rule__DecompositionType__TypeNameAssignment )
// InternalIntentSpecification.g:216:2: rule__DecompositionType__TypeNameAssignment
{
pushFollow(FOLLOW_2);
rule__DecompositionType__TypeNameAssignment();
state._fsp--;
}
after(grammarAccess.getDecompositionTypeAccess().getTypeNameAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDecompositionType"
// $ANTLR start "entryRuleDocument"
// InternalIntentSpecification.g:228:1: entryRuleDocument : ruleDocument EOF ;
public final void entryRuleDocument() throws RecognitionException {
try {
// InternalIntentSpecification.g:229:1: ( ruleDocument EOF )
// InternalIntentSpecification.g:230:1: ruleDocument EOF
{
before(grammarAccess.getDocumentRule());
pushFollow(FOLLOW_1);
ruleDocument();
state._fsp--;
after(grammarAccess.getDocumentRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDocument"
// $ANTLR start "ruleDocument"
// InternalIntentSpecification.g:237:1: ruleDocument : ( ( rule__Document__Group__0 ) ) ;
public final void ruleDocument() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:241:2: ( ( ( rule__Document__Group__0 ) ) )
// InternalIntentSpecification.g:242:1: ( ( rule__Document__Group__0 ) )
{
// InternalIntentSpecification.g:242:1: ( ( rule__Document__Group__0 ) )
// InternalIntentSpecification.g:243:1: ( rule__Document__Group__0 )
{
before(grammarAccess.getDocumentAccess().getGroup());
// InternalIntentSpecification.g:244:1: ( rule__Document__Group__0 )
// InternalIntentSpecification.g:244:2: rule__Document__Group__0
{
pushFollow(FOLLOW_2);
rule__Document__Group__0();
state._fsp--;
}
after(grammarAccess.getDocumentAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDocument"
// $ANTLR start "entryRuleDocItemType"
// InternalIntentSpecification.g:256:1: entryRuleDocItemType : ruleDocItemType EOF ;
public final void entryRuleDocItemType() throws RecognitionException {
try {
// InternalIntentSpecification.g:257:1: ( ruleDocItemType EOF )
// InternalIntentSpecification.g:258:1: ruleDocItemType EOF
{
before(grammarAccess.getDocItemTypeRule());
pushFollow(FOLLOW_1);
ruleDocItemType();
state._fsp--;
after(grammarAccess.getDocItemTypeRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDocItemType"
// $ANTLR start "ruleDocItemType"
// InternalIntentSpecification.g:265:1: ruleDocItemType : ( ( rule__DocItemType__TypeNameAssignment ) ) ;
public final void ruleDocItemType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:269:2: ( ( ( rule__DocItemType__TypeNameAssignment ) ) )
// InternalIntentSpecification.g:270:1: ( ( rule__DocItemType__TypeNameAssignment ) )
{
// InternalIntentSpecification.g:270:1: ( ( rule__DocItemType__TypeNameAssignment ) )
// InternalIntentSpecification.g:271:1: ( rule__DocItemType__TypeNameAssignment )
{
before(grammarAccess.getDocItemTypeAccess().getTypeNameAssignment());
// InternalIntentSpecification.g:272:1: ( rule__DocItemType__TypeNameAssignment )
// InternalIntentSpecification.g:272:2: rule__DocItemType__TypeNameAssignment
{
pushFollow(FOLLOW_2);
rule__DocItemType__TypeNameAssignment();
state._fsp--;
}
after(grammarAccess.getDocItemTypeAccess().getTypeNameAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDocItemType"
// $ANTLR start "entryRuleDocItem"
// InternalIntentSpecification.g:284:1: entryRuleDocItem : ruleDocItem EOF ;
public final void entryRuleDocItem() throws RecognitionException {
try {
// InternalIntentSpecification.g:285:1: ( ruleDocItem EOF )
// InternalIntentSpecification.g:286:1: ruleDocItem EOF
{
before(grammarAccess.getDocItemRule());
pushFollow(FOLLOW_1);
ruleDocItem();
state._fsp--;
after(grammarAccess.getDocItemRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleDocItem"
// $ANTLR start "ruleDocItem"
// InternalIntentSpecification.g:293:1: ruleDocItem : ( ( rule__DocItem__Group__0 ) ) ;
public final void ruleDocItem() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:297:2: ( ( ( rule__DocItem__Group__0 ) ) )
// InternalIntentSpecification.g:298:1: ( ( rule__DocItem__Group__0 ) )
{
// InternalIntentSpecification.g:298:1: ( ( rule__DocItem__Group__0 ) )
// InternalIntentSpecification.g:299:1: ( rule__DocItem__Group__0 )
{
before(grammarAccess.getDocItemAccess().getGroup());
// InternalIntentSpecification.g:300:1: ( rule__DocItem__Group__0 )
// InternalIntentSpecification.g:300:2: rule__DocItem__Group__0
{
pushFollow(FOLLOW_2);
rule__DocItem__Group__0();
state._fsp--;
}
after(grammarAccess.getDocItemAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleDocItem"
// $ANTLR start "entryRuleModelType"
// InternalIntentSpecification.g:312:1: entryRuleModelType : ruleModelType EOF ;
public final void entryRuleModelType() throws RecognitionException {
try {
// InternalIntentSpecification.g:313:1: ( ruleModelType EOF )
// InternalIntentSpecification.g:314:1: ruleModelType EOF
{
before(grammarAccess.getModelTypeRule());
pushFollow(FOLLOW_1);
ruleModelType();
state._fsp--;
after(grammarAccess.getModelTypeRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleModelType"
// $ANTLR start "ruleModelType"
// InternalIntentSpecification.g:321:1: ruleModelType : ( ( rule__ModelType__TypeNameAssignment ) ) ;
public final void ruleModelType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:325:2: ( ( ( rule__ModelType__TypeNameAssignment ) ) )
// InternalIntentSpecification.g:326:1: ( ( rule__ModelType__TypeNameAssignment ) )
{
// InternalIntentSpecification.g:326:1: ( ( rule__ModelType__TypeNameAssignment ) )
// InternalIntentSpecification.g:327:1: ( rule__ModelType__TypeNameAssignment )
{
before(grammarAccess.getModelTypeAccess().getTypeNameAssignment());
// InternalIntentSpecification.g:328:1: ( rule__ModelType__TypeNameAssignment )
// InternalIntentSpecification.g:328:2: rule__ModelType__TypeNameAssignment
{
pushFollow(FOLLOW_2);
rule__ModelType__TypeNameAssignment();
state._fsp--;
}
after(grammarAccess.getModelTypeAccess().getTypeNameAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleModelType"
// $ANTLR start "entryRuleModelItem"
// InternalIntentSpecification.g:340:1: entryRuleModelItem : ruleModelItem EOF ;
public final void entryRuleModelItem() throws RecognitionException {
try {
// InternalIntentSpecification.g:341:1: ( ruleModelItem EOF )
// InternalIntentSpecification.g:342:1: ruleModelItem EOF
{
before(grammarAccess.getModelItemRule());
pushFollow(FOLLOW_1);
ruleModelItem();
state._fsp--;
after(grammarAccess.getModelItemRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleModelItem"
// $ANTLR start "ruleModelItem"
// InternalIntentSpecification.g:349:1: ruleModelItem : ( ( rule__ModelItem__Group__0 ) ) ;
public final void ruleModelItem() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:353:2: ( ( ( rule__ModelItem__Group__0 ) ) )
// InternalIntentSpecification.g:354:1: ( ( rule__ModelItem__Group__0 ) )
{
// InternalIntentSpecification.g:354:1: ( ( rule__ModelItem__Group__0 ) )
// InternalIntentSpecification.g:355:1: ( rule__ModelItem__Group__0 )
{
before(grammarAccess.getModelItemAccess().getGroup());
// InternalIntentSpecification.g:356:1: ( rule__ModelItem__Group__0 )
// InternalIntentSpecification.g:356:2: rule__ModelItem__Group__0
{
pushFollow(FOLLOW_2);
rule__ModelItem__Group__0();
state._fsp--;
}
after(grammarAccess.getModelItemAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleModelItem"
// $ANTLR start "entryRuleListItemType"
// InternalIntentSpecification.g:368:1: entryRuleListItemType : ruleListItemType EOF ;
public final void entryRuleListItemType() throws RecognitionException {
try {
// InternalIntentSpecification.g:369:1: ( ruleListItemType EOF )
// InternalIntentSpecification.g:370:1: ruleListItemType EOF
{
before(grammarAccess.getListItemTypeRule());
pushFollow(FOLLOW_1);
ruleListItemType();
state._fsp--;
after(grammarAccess.getListItemTypeRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleListItemType"
// $ANTLR start "ruleListItemType"
// InternalIntentSpecification.g:377:1: ruleListItemType : ( ( rule__ListItemType__TypeNameAssignment ) ) ;
public final void ruleListItemType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:381:2: ( ( ( rule__ListItemType__TypeNameAssignment ) ) )
// InternalIntentSpecification.g:382:1: ( ( rule__ListItemType__TypeNameAssignment ) )
{
// InternalIntentSpecification.g:382:1: ( ( rule__ListItemType__TypeNameAssignment ) )
// InternalIntentSpecification.g:383:1: ( rule__ListItemType__TypeNameAssignment )
{
before(grammarAccess.getListItemTypeAccess().getTypeNameAssignment());
// InternalIntentSpecification.g:384:1: ( rule__ListItemType__TypeNameAssignment )
// InternalIntentSpecification.g:384:2: rule__ListItemType__TypeNameAssignment
{
pushFollow(FOLLOW_2);
rule__ListItemType__TypeNameAssignment();
state._fsp--;
}
after(grammarAccess.getListItemTypeAccess().getTypeNameAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleListItemType"
// $ANTLR start "entryRuleListItem"
// InternalIntentSpecification.g:396:1: entryRuleListItem : ruleListItem EOF ;
public final void entryRuleListItem() throws RecognitionException {
try {
// InternalIntentSpecification.g:397:1: ( ruleListItem EOF )
// InternalIntentSpecification.g:398:1: ruleListItem EOF
{
before(grammarAccess.getListItemRule());
pushFollow(FOLLOW_1);
ruleListItem();
state._fsp--;
after(grammarAccess.getListItemRule());
match(input,EOF,FOLLOW_2);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleListItem"
// $ANTLR start "ruleListItem"
// InternalIntentSpecification.g:405:1: ruleListItem : ( ( rule__ListItem__Group__0 ) ) ;
public final void ruleListItem() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:409:2: ( ( ( rule__ListItem__Group__0 ) ) )
// InternalIntentSpecification.g:410:1: ( ( rule__ListItem__Group__0 ) )
{
// InternalIntentSpecification.g:410:1: ( ( rule__ListItem__Group__0 ) )
// InternalIntentSpecification.g:411:1: ( rule__ListItem__Group__0 )
{
before(grammarAccess.getListItemAccess().getGroup());
// InternalIntentSpecification.g:412:1: ( rule__ListItem__Group__0 )
// InternalIntentSpecification.g:412:2: rule__ListItem__Group__0
{
pushFollow(FOLLOW_2);
rule__ListItem__Group__0();
state._fsp--;
}
after(grammarAccess.getListItemAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleListItem"
// $ANTLR start "rule__IntentType__TypeNameAlternatives_0"
// InternalIntentSpecification.g:424:1: rule__IntentType__TypeNameAlternatives_0 : ( ( 'basic' ) | ( 'purpose' ) | ( 'principles' ) | ( 'models' ) | ( 'design' ) | ( 'implementation' ) | ( 'operation' ) );
public final void rule__IntentType__TypeNameAlternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:428:1: ( ( 'basic' ) | ( 'purpose' ) | ( 'principles' ) | ( 'models' ) | ( 'design' ) | ( 'implementation' ) | ( 'operation' ) )
int alt1=7;
switch ( input.LA(1) ) {
case 11:
{
alt1=1;
}
break;
case 12:
{
alt1=2;
}
break;
case 13:
{
alt1=3;
}
break;
case 14:
{
alt1=4;
}
break;
case 15:
{
alt1=5;
}
break;
case 16:
{
alt1=6;
}
break;
case 17:
{
alt1=7;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// InternalIntentSpecification.g:429:1: ( 'basic' )
{
// InternalIntentSpecification.g:429:1: ( 'basic' )
// InternalIntentSpecification.g:430:1: 'basic'
{
before(grammarAccess.getIntentTypeAccess().getTypeNameBasicKeyword_0_0());
match(input,11,FOLLOW_2);
after(grammarAccess.getIntentTypeAccess().getTypeNameBasicKeyword_0_0());
}
}
break;
case 2 :
// InternalIntentSpecification.g:437:6: ( 'purpose' )
{
// InternalIntentSpecification.g:437:6: ( 'purpose' )
// InternalIntentSpecification.g:438:1: 'purpose'
{
before(grammarAccess.getIntentTypeAccess().getTypeNamePurposeKeyword_0_1());
match(input,12,FOLLOW_2);
after(grammarAccess.getIntentTypeAccess().getTypeNamePurposeKeyword_0_1());
}
}
break;
case 3 :
// InternalIntentSpecification.g:445:6: ( 'principles' )
{
// InternalIntentSpecification.g:445:6: ( 'principles' )
// InternalIntentSpecification.g:446:1: 'principles'
{
before(grammarAccess.getIntentTypeAccess().getTypeNamePrinciplesKeyword_0_2());
match(input,13,FOLLOW_2);
after(grammarAccess.getIntentTypeAccess().getTypeNamePrinciplesKeyword_0_2());
}
}
break;
case 4 :
// InternalIntentSpecification.g:453:6: ( 'models' )
{
// InternalIntentSpecification.g:453:6: ( 'models' )
// InternalIntentSpecification.g:454:1: 'models'
{
before(grammarAccess.getIntentTypeAccess().getTypeNameModelsKeyword_0_3());
match(input,14,FOLLOW_2);
after(grammarAccess.getIntentTypeAccess().getTypeNameModelsKeyword_0_3());
}
}
break;
case 5 :
// InternalIntentSpecification.g:461:6: ( 'design' )
{
// InternalIntentSpecification.g:461:6: ( 'design' )
// InternalIntentSpecification.g:462:1: 'design'
{
before(grammarAccess.getIntentTypeAccess().getTypeNameDesignKeyword_0_4());
match(input,15,FOLLOW_2);
after(grammarAccess.getIntentTypeAccess().getTypeNameDesignKeyword_0_4());
}
}
break;
case 6 :
// InternalIntentSpecification.g:469:6: ( 'implementation' )
{
// InternalIntentSpecification.g:469:6: ( 'implementation' )
// InternalIntentSpecification.g:470:1: 'implementation'
{
before(grammarAccess.getIntentTypeAccess().getTypeNameImplementationKeyword_0_5());
match(input,16,FOLLOW_2);
after(grammarAccess.getIntentTypeAccess().getTypeNameImplementationKeyword_0_5());
}
}
break;
case 7 :
// InternalIntentSpecification.g:477:6: ( 'operation' )
{
// InternalIntentSpecification.g:477:6: ( 'operation' )
// InternalIntentSpecification.g:478:1: 'operation'
{
before(grammarAccess.getIntentTypeAccess().getTypeNameOperationKeyword_0_6());
match(input,17,FOLLOW_2);
after(grammarAccess.getIntentTypeAccess().getTypeNameOperationKeyword_0_6());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IntentType__TypeNameAlternatives_0"
// $ANTLR start "rule__DecompositionType__TypeNameAlternatives_0"
// InternalIntentSpecification.g:490:1: rule__DecompositionType__TypeNameAlternatives_0 : ( ( 'environment' ) | ( 'operator' ) | ( 'system' ) | ( 'verification' ) );
public final void rule__DecompositionType__TypeNameAlternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:494:1: ( ( 'environment' ) | ( 'operator' ) | ( 'system' ) | ( 'verification' ) )
int alt2=4;
switch ( input.LA(1) ) {
case 18:
{
alt2=1;
}
break;
case 19:
{
alt2=2;
}
break;
case 20:
{
alt2=3;
}
break;
case 21:
{
alt2=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// InternalIntentSpecification.g:495:1: ( 'environment' )
{
// InternalIntentSpecification.g:495:1: ( 'environment' )
// InternalIntentSpecification.g:496:1: 'environment'
{
before(grammarAccess.getDecompositionTypeAccess().getTypeNameEnvironmentKeyword_0_0());
match(input,18,FOLLOW_2);
after(grammarAccess.getDecompositionTypeAccess().getTypeNameEnvironmentKeyword_0_0());
}
}
break;
case 2 :
// InternalIntentSpecification.g:503:6: ( 'operator' )
{
// InternalIntentSpecification.g:503:6: ( 'operator' )
// InternalIntentSpecification.g:504:1: 'operator'
{
before(grammarAccess.getDecompositionTypeAccess().getTypeNameOperatorKeyword_0_1());
match(input,19,FOLLOW_2);
after(grammarAccess.getDecompositionTypeAccess().getTypeNameOperatorKeyword_0_1());
}
}
break;
case 3 :
// InternalIntentSpecification.g:511:6: ( 'system' )
{
// InternalIntentSpecification.g:511:6: ( 'system' )
// InternalIntentSpecification.g:512:1: 'system'
{
before(grammarAccess.getDecompositionTypeAccess().getTypeNameSystemKeyword_0_2());
match(input,20,FOLLOW_2);
after(grammarAccess.getDecompositionTypeAccess().getTypeNameSystemKeyword_0_2());
}
}
break;
case 4 :
// InternalIntentSpecification.g:519:6: ( 'verification' )
{
// InternalIntentSpecification.g:519:6: ( 'verification' )
// InternalIntentSpecification.g:520:1: 'verification'
{
before(grammarAccess.getDecompositionTypeAccess().getTypeNameVerificationKeyword_0_3());
match(input,21,FOLLOW_2);
after(grammarAccess.getDecompositionTypeAccess().getTypeNameVerificationKeyword_0_3());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DecompositionType__TypeNameAlternatives_0"
// $ANTLR start "rule__DocItemType__TypeNameAlternatives_0"
// InternalIntentSpecification.g:532:1: rule__DocItemType__TypeNameAlternatives_0 : ( ( 'condition' ) | ( 'figure' ) | ( 'break' ) | ( 'model' ) | ( 'paragraph' ) | ( 'section' ) | ( 'table' ) );
public final void rule__DocItemType__TypeNameAlternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:536:1: ( ( 'condition' ) | ( 'figure' ) | ( 'break' ) | ( 'model' ) | ( 'paragraph' ) | ( 'section' ) | ( 'table' ) )
int alt3=7;
switch ( input.LA(1) ) {
case 22:
{
alt3=1;
}
break;
case 23:
{
alt3=2;
}
break;
case 24:
{
alt3=3;
}
break;
case 25:
{
alt3=4;
}
break;
case 26:
{
alt3=5;
}
break;
case 27:
{
alt3=6;
}
break;
case 28:
{
alt3=7;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// InternalIntentSpecification.g:537:1: ( 'condition' )
{
// InternalIntentSpecification.g:537:1: ( 'condition' )
// InternalIntentSpecification.g:538:1: 'condition'
{
before(grammarAccess.getDocItemTypeAccess().getTypeNameConditionKeyword_0_0());
match(input,22,FOLLOW_2);
after(grammarAccess.getDocItemTypeAccess().getTypeNameConditionKeyword_0_0());
}
}
break;
case 2 :
// InternalIntentSpecification.g:545:6: ( 'figure' )
{
// InternalIntentSpecification.g:545:6: ( 'figure' )
// InternalIntentSpecification.g:546:1: 'figure'
{
before(grammarAccess.getDocItemTypeAccess().getTypeNameFigureKeyword_0_1());
match(input,23,FOLLOW_2);
after(grammarAccess.getDocItemTypeAccess().getTypeNameFigureKeyword_0_1());
}
}
break;
case 3 :
// InternalIntentSpecification.g:553:6: ( 'break' )
{
// InternalIntentSpecification.g:553:6: ( 'break' )
// InternalIntentSpecification.g:554:1: 'break'
{
before(grammarAccess.getDocItemTypeAccess().getTypeNameBreakKeyword_0_2());
match(input,24,FOLLOW_2);
after(grammarAccess.getDocItemTypeAccess().getTypeNameBreakKeyword_0_2());
}
}
break;
case 4 :
// InternalIntentSpecification.g:561:6: ( 'model' )
{
// InternalIntentSpecification.g:561:6: ( 'model' )
// InternalIntentSpecification.g:562:1: 'model'
{
before(grammarAccess.getDocItemTypeAccess().getTypeNameModelKeyword_0_3());
match(input,25,FOLLOW_2);
after(grammarAccess.getDocItemTypeAccess().getTypeNameModelKeyword_0_3());
}
}
break;
case 5 :
// InternalIntentSpecification.g:569:6: ( 'paragraph' )
{
// InternalIntentSpecification.g:569:6: ( 'paragraph' )
// InternalIntentSpecification.g:570:1: 'paragraph'
{
before(grammarAccess.getDocItemTypeAccess().getTypeNameParagraphKeyword_0_4());
match(input,26,FOLLOW_2);
after(grammarAccess.getDocItemTypeAccess().getTypeNameParagraphKeyword_0_4());
}
}
break;
case 6 :
// InternalIntentSpecification.g:577:6: ( 'section' )
{
// InternalIntentSpecification.g:577:6: ( 'section' )
// InternalIntentSpecification.g:578:1: 'section'
{
before(grammarAccess.getDocItemTypeAccess().getTypeNameSectionKeyword_0_5());
match(input,27,FOLLOW_2);
after(grammarAccess.getDocItemTypeAccess().getTypeNameSectionKeyword_0_5());
}
}
break;
case 7 :
// InternalIntentSpecification.g:585:6: ( 'table' )
{
// InternalIntentSpecification.g:585:6: ( 'table' )
// InternalIntentSpecification.g:586:1: 'table'
{
before(grammarAccess.getDocItemTypeAccess().getTypeNameTableKeyword_0_6());
match(input,28,FOLLOW_2);
after(grammarAccess.getDocItemTypeAccess().getTypeNameTableKeyword_0_6());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItemType__TypeNameAlternatives_0"
// $ANTLR start "rule__ModelType__TypeNameAlternatives_0"
// InternalIntentSpecification.g:598:1: rule__ModelType__TypeNameAlternatives_0 : ( ( 'output' ) | ( 'mode' ) | ( 'state' ) | ( 'macro' ) | ( 'function' ) | ( 'input' ) );
public final void rule__ModelType__TypeNameAlternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:602:1: ( ( 'output' ) | ( 'mode' ) | ( 'state' ) | ( 'macro' ) | ( 'function' ) | ( 'input' ) )
int alt4=6;
switch ( input.LA(1) ) {
case 29:
{
alt4=1;
}
break;
case 30:
{
alt4=2;
}
break;
case 31:
{
alt4=3;
}
break;
case 32:
{
alt4=4;
}
break;
case 33:
{
alt4=5;
}
break;
case 34:
{
alt4=6;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// InternalIntentSpecification.g:603:1: ( 'output' )
{
// InternalIntentSpecification.g:603:1: ( 'output' )
// InternalIntentSpecification.g:604:1: 'output'
{
before(grammarAccess.getModelTypeAccess().getTypeNameOutputKeyword_0_0());
match(input,29,FOLLOW_2);
after(grammarAccess.getModelTypeAccess().getTypeNameOutputKeyword_0_0());
}
}
break;
case 2 :
// InternalIntentSpecification.g:611:6: ( 'mode' )
{
// InternalIntentSpecification.g:611:6: ( 'mode' )
// InternalIntentSpecification.g:612:1: 'mode'
{
before(grammarAccess.getModelTypeAccess().getTypeNameModeKeyword_0_1());
match(input,30,FOLLOW_2);
after(grammarAccess.getModelTypeAccess().getTypeNameModeKeyword_0_1());
}
}
break;
case 3 :
// InternalIntentSpecification.g:619:6: ( 'state' )
{
// InternalIntentSpecification.g:619:6: ( 'state' )
// InternalIntentSpecification.g:620:1: 'state'
{
before(grammarAccess.getModelTypeAccess().getTypeNameStateKeyword_0_2());
match(input,31,FOLLOW_2);
after(grammarAccess.getModelTypeAccess().getTypeNameStateKeyword_0_2());
}
}
break;
case 4 :
// InternalIntentSpecification.g:627:6: ( 'macro' )
{
// InternalIntentSpecification.g:627:6: ( 'macro' )
// InternalIntentSpecification.g:628:1: 'macro'
{
before(grammarAccess.getModelTypeAccess().getTypeNameMacroKeyword_0_3());
match(input,32,FOLLOW_2);
after(grammarAccess.getModelTypeAccess().getTypeNameMacroKeyword_0_3());
}
}
break;
case 5 :
// InternalIntentSpecification.g:635:6: ( 'function' )
{
// InternalIntentSpecification.g:635:6: ( 'function' )
// InternalIntentSpecification.g:636:1: 'function'
{
before(grammarAccess.getModelTypeAccess().getTypeNameFunctionKeyword_0_4());
match(input,33,FOLLOW_2);
after(grammarAccess.getModelTypeAccess().getTypeNameFunctionKeyword_0_4());
}
}
break;
case 6 :
// InternalIntentSpecification.g:643:6: ( 'input' )
{
// InternalIntentSpecification.g:643:6: ( 'input' )
// InternalIntentSpecification.g:644:1: 'input'
{
before(grammarAccess.getModelTypeAccess().getTypeNameInputKeyword_0_5());
match(input,34,FOLLOW_2);
after(grammarAccess.getModelTypeAccess().getTypeNameInputKeyword_0_5());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelType__TypeNameAlternatives_0"
// $ANTLR start "rule__ListItemType__TypeNameAlternatives_0"
// InternalIntentSpecification.g:656:1: rule__ListItemType__TypeNameAlternatives_0 : ( ( 'requirement' ) | ( 'goal' ) | ( 'hazard' ) | ( 'constraint' ) );
public final void rule__ListItemType__TypeNameAlternatives_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:660:1: ( ( 'requirement' ) | ( 'goal' ) | ( 'hazard' ) | ( 'constraint' ) )
int alt5=4;
switch ( input.LA(1) ) {
case 35:
{
alt5=1;
}
break;
case 36:
{
alt5=2;
}
break;
case 37:
{
alt5=3;
}
break;
case 38:
{
alt5=4;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// InternalIntentSpecification.g:661:1: ( 'requirement' )
{
// InternalIntentSpecification.g:661:1: ( 'requirement' )
// InternalIntentSpecification.g:662:1: 'requirement'
{
before(grammarAccess.getListItemTypeAccess().getTypeNameRequirementKeyword_0_0());
match(input,35,FOLLOW_2);
after(grammarAccess.getListItemTypeAccess().getTypeNameRequirementKeyword_0_0());
}
}
break;
case 2 :
// InternalIntentSpecification.g:669:6: ( 'goal' )
{
// InternalIntentSpecification.g:669:6: ( 'goal' )
// InternalIntentSpecification.g:670:1: 'goal'
{
before(grammarAccess.getListItemTypeAccess().getTypeNameGoalKeyword_0_1());
match(input,36,FOLLOW_2);
after(grammarAccess.getListItemTypeAccess().getTypeNameGoalKeyword_0_1());
}
}
break;
case 3 :
// InternalIntentSpecification.g:677:6: ( 'hazard' )
{
// InternalIntentSpecification.g:677:6: ( 'hazard' )
// InternalIntentSpecification.g:678:1: 'hazard'
{
before(grammarAccess.getListItemTypeAccess().getTypeNameHazardKeyword_0_2());
match(input,37,FOLLOW_2);
after(grammarAccess.getListItemTypeAccess().getTypeNameHazardKeyword_0_2());
}
}
break;
case 4 :
// InternalIntentSpecification.g:685:6: ( 'constraint' )
{
// InternalIntentSpecification.g:685:6: ( 'constraint' )
// InternalIntentSpecification.g:686:1: 'constraint'
{
before(grammarAccess.getListItemTypeAccess().getTypeNameConstraintKeyword_0_3());
match(input,38,FOLLOW_2);
after(grammarAccess.getListItemTypeAccess().getTypeNameConstraintKeyword_0_3());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItemType__TypeNameAlternatives_0"
// $ANTLR start "rule__Specification__Group__0"
// InternalIntentSpecification.g:700:1: rule__Specification__Group__0 : rule__Specification__Group__0__Impl rule__Specification__Group__1 ;
public final void rule__Specification__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:704:1: ( rule__Specification__Group__0__Impl rule__Specification__Group__1 )
// InternalIntentSpecification.g:705:2: rule__Specification__Group__0__Impl rule__Specification__Group__1
{
pushFollow(FOLLOW_3);
rule__Specification__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Specification__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Specification__Group__0"
// $ANTLR start "rule__Specification__Group__0__Impl"
// InternalIntentSpecification.g:712:1: rule__Specification__Group__0__Impl : ( 'specification' ) ;
public final void rule__Specification__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:716:1: ( ( 'specification' ) )
// InternalIntentSpecification.g:717:1: ( 'specification' )
{
// InternalIntentSpecification.g:717:1: ( 'specification' )
// InternalIntentSpecification.g:718:1: 'specification'
{
before(grammarAccess.getSpecificationAccess().getSpecificationKeyword_0());
match(input,39,FOLLOW_2);
after(grammarAccess.getSpecificationAccess().getSpecificationKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Specification__Group__0__Impl"
// $ANTLR start "rule__Specification__Group__1"
// InternalIntentSpecification.g:731:1: rule__Specification__Group__1 : rule__Specification__Group__1__Impl rule__Specification__Group__2 ;
public final void rule__Specification__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:735:1: ( rule__Specification__Group__1__Impl rule__Specification__Group__2 )
// InternalIntentSpecification.g:736:2: rule__Specification__Group__1__Impl rule__Specification__Group__2
{
pushFollow(FOLLOW_4);
rule__Specification__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Specification__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Specification__Group__1"
// $ANTLR start "rule__Specification__Group__1__Impl"
// InternalIntentSpecification.g:743:1: rule__Specification__Group__1__Impl : ( ( rule__Specification__NameAssignment_1 ) ) ;
public final void rule__Specification__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:747:1: ( ( ( rule__Specification__NameAssignment_1 ) ) )
// InternalIntentSpecification.g:748:1: ( ( rule__Specification__NameAssignment_1 ) )
{
// InternalIntentSpecification.g:748:1: ( ( rule__Specification__NameAssignment_1 ) )
// InternalIntentSpecification.g:749:1: ( rule__Specification__NameAssignment_1 )
{
before(grammarAccess.getSpecificationAccess().getNameAssignment_1());
// InternalIntentSpecification.g:750:1: ( rule__Specification__NameAssignment_1 )
// InternalIntentSpecification.g:750:2: rule__Specification__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__Specification__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getSpecificationAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Specification__Group__1__Impl"
// $ANTLR start "rule__Specification__Group__2"
// InternalIntentSpecification.g:760:1: rule__Specification__Group__2 : rule__Specification__Group__2__Impl ;
public final void rule__Specification__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:764:1: ( rule__Specification__Group__2__Impl )
// InternalIntentSpecification.g:765:2: rule__Specification__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__Specification__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Specification__Group__2"
// $ANTLR start "rule__Specification__Group__2__Impl"
// InternalIntentSpecification.g:771:1: rule__Specification__Group__2__Impl : ( ( ( rule__Specification__RefinementsAssignment_2 ) ) ( ( rule__Specification__RefinementsAssignment_2 )* ) ) ;
public final void rule__Specification__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:775:1: ( ( ( ( rule__Specification__RefinementsAssignment_2 ) ) ( ( rule__Specification__RefinementsAssignment_2 )* ) ) )
// InternalIntentSpecification.g:776:1: ( ( ( rule__Specification__RefinementsAssignment_2 ) ) ( ( rule__Specification__RefinementsAssignment_2 )* ) )
{
// InternalIntentSpecification.g:776:1: ( ( ( rule__Specification__RefinementsAssignment_2 ) ) ( ( rule__Specification__RefinementsAssignment_2 )* ) )
// InternalIntentSpecification.g:777:1: ( ( rule__Specification__RefinementsAssignment_2 ) ) ( ( rule__Specification__RefinementsAssignment_2 )* )
{
// InternalIntentSpecification.g:777:1: ( ( rule__Specification__RefinementsAssignment_2 ) )
// InternalIntentSpecification.g:778:1: ( rule__Specification__RefinementsAssignment_2 )
{
before(grammarAccess.getSpecificationAccess().getRefinementsAssignment_2());
// InternalIntentSpecification.g:779:1: ( rule__Specification__RefinementsAssignment_2 )
// InternalIntentSpecification.g:779:2: rule__Specification__RefinementsAssignment_2
{
pushFollow(FOLLOW_5);
rule__Specification__RefinementsAssignment_2();
state._fsp--;
}
after(grammarAccess.getSpecificationAccess().getRefinementsAssignment_2());
}
// InternalIntentSpecification.g:782:1: ( ( rule__Specification__RefinementsAssignment_2 )* )
// InternalIntentSpecification.g:783:1: ( rule__Specification__RefinementsAssignment_2 )*
{
before(grammarAccess.getSpecificationAccess().getRefinementsAssignment_2());
// InternalIntentSpecification.g:784:1: ( rule__Specification__RefinementsAssignment_2 )*
loop6:
do {
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==40) ) {
alt6=1;
}
switch (alt6) {
case 1 :
// InternalIntentSpecification.g:784:2: rule__Specification__RefinementsAssignment_2
{
pushFollow(FOLLOW_5);
rule__Specification__RefinementsAssignment_2();
state._fsp--;
}
break;
default :
break loop6;
}
} while (true);
after(grammarAccess.getSpecificationAccess().getRefinementsAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Specification__Group__2__Impl"
// $ANTLR start "rule__Refinement__Group__0"
// InternalIntentSpecification.g:801:1: rule__Refinement__Group__0 : rule__Refinement__Group__0__Impl rule__Refinement__Group__1 ;
public final void rule__Refinement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:805:1: ( rule__Refinement__Group__0__Impl rule__Refinement__Group__1 )
// InternalIntentSpecification.g:806:2: rule__Refinement__Group__0__Impl rule__Refinement__Group__1
{
pushFollow(FOLLOW_3);
rule__Refinement__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Refinement__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__Group__0"
// $ANTLR start "rule__Refinement__Group__0__Impl"
// InternalIntentSpecification.g:813:1: rule__Refinement__Group__0__Impl : ( 'refinement' ) ;
public final void rule__Refinement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:817:1: ( ( 'refinement' ) )
// InternalIntentSpecification.g:818:1: ( 'refinement' )
{
// InternalIntentSpecification.g:818:1: ( 'refinement' )
// InternalIntentSpecification.g:819:1: 'refinement'
{
before(grammarAccess.getRefinementAccess().getRefinementKeyword_0());
match(input,40,FOLLOW_2);
after(grammarAccess.getRefinementAccess().getRefinementKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__Group__0__Impl"
// $ANTLR start "rule__Refinement__Group__1"
// InternalIntentSpecification.g:832:1: rule__Refinement__Group__1 : rule__Refinement__Group__1__Impl rule__Refinement__Group__2 ;
public final void rule__Refinement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:836:1: ( rule__Refinement__Group__1__Impl rule__Refinement__Group__2 )
// InternalIntentSpecification.g:837:2: rule__Refinement__Group__1__Impl rule__Refinement__Group__2
{
pushFollow(FOLLOW_6);
rule__Refinement__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Refinement__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__Group__1"
// $ANTLR start "rule__Refinement__Group__1__Impl"
// InternalIntentSpecification.g:844:1: rule__Refinement__Group__1__Impl : ( ( rule__Refinement__NameAssignment_1 ) ) ;
public final void rule__Refinement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:848:1: ( ( ( rule__Refinement__NameAssignment_1 ) ) )
// InternalIntentSpecification.g:849:1: ( ( rule__Refinement__NameAssignment_1 ) )
{
// InternalIntentSpecification.g:849:1: ( ( rule__Refinement__NameAssignment_1 ) )
// InternalIntentSpecification.g:850:1: ( rule__Refinement__NameAssignment_1 )
{
before(grammarAccess.getRefinementAccess().getNameAssignment_1());
// InternalIntentSpecification.g:851:1: ( rule__Refinement__NameAssignment_1 )
// InternalIntentSpecification.g:851:2: rule__Refinement__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__Refinement__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getRefinementAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__Group__1__Impl"
// $ANTLR start "rule__Refinement__Group__2"
// InternalIntentSpecification.g:861:1: rule__Refinement__Group__2 : rule__Refinement__Group__2__Impl rule__Refinement__Group__3 ;
public final void rule__Refinement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:865:1: ( rule__Refinement__Group__2__Impl rule__Refinement__Group__3 )
// InternalIntentSpecification.g:866:2: rule__Refinement__Group__2__Impl rule__Refinement__Group__3
{
pushFollow(FOLLOW_7);
rule__Refinement__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Refinement__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__Group__2"
// $ANTLR start "rule__Refinement__Group__2__Impl"
// InternalIntentSpecification.g:873:1: rule__Refinement__Group__2__Impl : ( ( rule__Refinement__DescAssignment_2 ) ) ;
public final void rule__Refinement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:877:1: ( ( ( rule__Refinement__DescAssignment_2 ) ) )
// InternalIntentSpecification.g:878:1: ( ( rule__Refinement__DescAssignment_2 ) )
{
// InternalIntentSpecification.g:878:1: ( ( rule__Refinement__DescAssignment_2 ) )
// InternalIntentSpecification.g:879:1: ( rule__Refinement__DescAssignment_2 )
{
before(grammarAccess.getRefinementAccess().getDescAssignment_2());
// InternalIntentSpecification.g:880:1: ( rule__Refinement__DescAssignment_2 )
// InternalIntentSpecification.g:880:2: rule__Refinement__DescAssignment_2
{
pushFollow(FOLLOW_2);
rule__Refinement__DescAssignment_2();
state._fsp--;
}
after(grammarAccess.getRefinementAccess().getDescAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__Group__2__Impl"
// $ANTLR start "rule__Refinement__Group__3"
// InternalIntentSpecification.g:890:1: rule__Refinement__Group__3 : rule__Refinement__Group__3__Impl ;
public final void rule__Refinement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:894:1: ( rule__Refinement__Group__3__Impl )
// InternalIntentSpecification.g:895:2: rule__Refinement__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__Refinement__Group__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__Group__3"
// $ANTLR start "rule__Refinement__Group__3__Impl"
// InternalIntentSpecification.g:901:1: rule__Refinement__Group__3__Impl : ( ( ( rule__Refinement__IntentsAssignment_3 ) ) ( ( rule__Refinement__IntentsAssignment_3 )* ) ) ;
public final void rule__Refinement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:905:1: ( ( ( ( rule__Refinement__IntentsAssignment_3 ) ) ( ( rule__Refinement__IntentsAssignment_3 )* ) ) )
// InternalIntentSpecification.g:906:1: ( ( ( rule__Refinement__IntentsAssignment_3 ) ) ( ( rule__Refinement__IntentsAssignment_3 )* ) )
{
// InternalIntentSpecification.g:906:1: ( ( ( rule__Refinement__IntentsAssignment_3 ) ) ( ( rule__Refinement__IntentsAssignment_3 )* ) )
// InternalIntentSpecification.g:907:1: ( ( rule__Refinement__IntentsAssignment_3 ) ) ( ( rule__Refinement__IntentsAssignment_3 )* )
{
// InternalIntentSpecification.g:907:1: ( ( rule__Refinement__IntentsAssignment_3 ) )
// InternalIntentSpecification.g:908:1: ( rule__Refinement__IntentsAssignment_3 )
{
before(grammarAccess.getRefinementAccess().getIntentsAssignment_3());
// InternalIntentSpecification.g:909:1: ( rule__Refinement__IntentsAssignment_3 )
// InternalIntentSpecification.g:909:2: rule__Refinement__IntentsAssignment_3
{
pushFollow(FOLLOW_8);
rule__Refinement__IntentsAssignment_3();
state._fsp--;
}
after(grammarAccess.getRefinementAccess().getIntentsAssignment_3());
}
// InternalIntentSpecification.g:912:1: ( ( rule__Refinement__IntentsAssignment_3 )* )
// InternalIntentSpecification.g:913:1: ( rule__Refinement__IntentsAssignment_3 )*
{
before(grammarAccess.getRefinementAccess().getIntentsAssignment_3());
// InternalIntentSpecification.g:914:1: ( rule__Refinement__IntentsAssignment_3 )*
loop7:
do {
int alt7=2;
int LA7_0 = input.LA(1);
if ( ((LA7_0>=11 && LA7_0<=17)) ) {
alt7=1;
}
switch (alt7) {
case 1 :
// InternalIntentSpecification.g:914:2: rule__Refinement__IntentsAssignment_3
{
pushFollow(FOLLOW_8);
rule__Refinement__IntentsAssignment_3();
state._fsp--;
}
break;
default :
break loop7;
}
} while (true);
after(grammarAccess.getRefinementAccess().getIntentsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__Group__3__Impl"
// $ANTLR start "rule__Intent__Group__0"
// InternalIntentSpecification.g:933:1: rule__Intent__Group__0 : rule__Intent__Group__0__Impl rule__Intent__Group__1 ;
public final void rule__Intent__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:937:1: ( rule__Intent__Group__0__Impl rule__Intent__Group__1 )
// InternalIntentSpecification.g:938:2: rule__Intent__Group__0__Impl rule__Intent__Group__1
{
pushFollow(FOLLOW_3);
rule__Intent__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Intent__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__Group__0"
// $ANTLR start "rule__Intent__Group__0__Impl"
// InternalIntentSpecification.g:945:1: rule__Intent__Group__0__Impl : ( ( rule__Intent__TypeAssignment_0 ) ) ;
public final void rule__Intent__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:949:1: ( ( ( rule__Intent__TypeAssignment_0 ) ) )
// InternalIntentSpecification.g:950:1: ( ( rule__Intent__TypeAssignment_0 ) )
{
// InternalIntentSpecification.g:950:1: ( ( rule__Intent__TypeAssignment_0 ) )
// InternalIntentSpecification.g:951:1: ( rule__Intent__TypeAssignment_0 )
{
before(grammarAccess.getIntentAccess().getTypeAssignment_0());
// InternalIntentSpecification.g:952:1: ( rule__Intent__TypeAssignment_0 )
// InternalIntentSpecification.g:952:2: rule__Intent__TypeAssignment_0
{
pushFollow(FOLLOW_2);
rule__Intent__TypeAssignment_0();
state._fsp--;
}
after(grammarAccess.getIntentAccess().getTypeAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__Group__0__Impl"
// $ANTLR start "rule__Intent__Group__1"
// InternalIntentSpecification.g:962:1: rule__Intent__Group__1 : rule__Intent__Group__1__Impl rule__Intent__Group__2 ;
public final void rule__Intent__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:966:1: ( rule__Intent__Group__1__Impl rule__Intent__Group__2 )
// InternalIntentSpecification.g:967:2: rule__Intent__Group__1__Impl rule__Intent__Group__2
{
pushFollow(FOLLOW_6);
rule__Intent__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Intent__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__Group__1"
// $ANTLR start "rule__Intent__Group__1__Impl"
// InternalIntentSpecification.g:974:1: rule__Intent__Group__1__Impl : ( ( rule__Intent__NameAssignment_1 ) ) ;
public final void rule__Intent__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:978:1: ( ( ( rule__Intent__NameAssignment_1 ) ) )
// InternalIntentSpecification.g:979:1: ( ( rule__Intent__NameAssignment_1 ) )
{
// InternalIntentSpecification.g:979:1: ( ( rule__Intent__NameAssignment_1 ) )
// InternalIntentSpecification.g:980:1: ( rule__Intent__NameAssignment_1 )
{
before(grammarAccess.getIntentAccess().getNameAssignment_1());
// InternalIntentSpecification.g:981:1: ( rule__Intent__NameAssignment_1 )
// InternalIntentSpecification.g:981:2: rule__Intent__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__Intent__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getIntentAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__Group__1__Impl"
// $ANTLR start "rule__Intent__Group__2"
// InternalIntentSpecification.g:991:1: rule__Intent__Group__2 : rule__Intent__Group__2__Impl rule__Intent__Group__3 ;
public final void rule__Intent__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:995:1: ( rule__Intent__Group__2__Impl rule__Intent__Group__3 )
// InternalIntentSpecification.g:996:2: rule__Intent__Group__2__Impl rule__Intent__Group__3
{
pushFollow(FOLLOW_9);
rule__Intent__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Intent__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__Group__2"
// $ANTLR start "rule__Intent__Group__2__Impl"
// InternalIntentSpecification.g:1003:1: rule__Intent__Group__2__Impl : ( ( rule__Intent__DescAssignment_2 ) ) ;
public final void rule__Intent__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1007:1: ( ( ( rule__Intent__DescAssignment_2 ) ) )
// InternalIntentSpecification.g:1008:1: ( ( rule__Intent__DescAssignment_2 ) )
{
// InternalIntentSpecification.g:1008:1: ( ( rule__Intent__DescAssignment_2 ) )
// InternalIntentSpecification.g:1009:1: ( rule__Intent__DescAssignment_2 )
{
before(grammarAccess.getIntentAccess().getDescAssignment_2());
// InternalIntentSpecification.g:1010:1: ( rule__Intent__DescAssignment_2 )
// InternalIntentSpecification.g:1010:2: rule__Intent__DescAssignment_2
{
pushFollow(FOLLOW_2);
rule__Intent__DescAssignment_2();
state._fsp--;
}
after(grammarAccess.getIntentAccess().getDescAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__Group__2__Impl"
// $ANTLR start "rule__Intent__Group__3"
// InternalIntentSpecification.g:1020:1: rule__Intent__Group__3 : rule__Intent__Group__3__Impl ;
public final void rule__Intent__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1024:1: ( rule__Intent__Group__3__Impl )
// InternalIntentSpecification.g:1025:2: rule__Intent__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__Intent__Group__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__Group__3"
// $ANTLR start "rule__Intent__Group__3__Impl"
// InternalIntentSpecification.g:1031:1: rule__Intent__Group__3__Impl : ( ( ( rule__Intent__DecompositionsAssignment_3 ) ) ( ( rule__Intent__DecompositionsAssignment_3 )* ) ) ;
public final void rule__Intent__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1035:1: ( ( ( ( rule__Intent__DecompositionsAssignment_3 ) ) ( ( rule__Intent__DecompositionsAssignment_3 )* ) ) )
// InternalIntentSpecification.g:1036:1: ( ( ( rule__Intent__DecompositionsAssignment_3 ) ) ( ( rule__Intent__DecompositionsAssignment_3 )* ) )
{
// InternalIntentSpecification.g:1036:1: ( ( ( rule__Intent__DecompositionsAssignment_3 ) ) ( ( rule__Intent__DecompositionsAssignment_3 )* ) )
// InternalIntentSpecification.g:1037:1: ( ( rule__Intent__DecompositionsAssignment_3 ) ) ( ( rule__Intent__DecompositionsAssignment_3 )* )
{
// InternalIntentSpecification.g:1037:1: ( ( rule__Intent__DecompositionsAssignment_3 ) )
// InternalIntentSpecification.g:1038:1: ( rule__Intent__DecompositionsAssignment_3 )
{
before(grammarAccess.getIntentAccess().getDecompositionsAssignment_3());
// InternalIntentSpecification.g:1039:1: ( rule__Intent__DecompositionsAssignment_3 )
// InternalIntentSpecification.g:1039:2: rule__Intent__DecompositionsAssignment_3
{
pushFollow(FOLLOW_10);
rule__Intent__DecompositionsAssignment_3();
state._fsp--;
}
after(grammarAccess.getIntentAccess().getDecompositionsAssignment_3());
}
// InternalIntentSpecification.g:1042:1: ( ( rule__Intent__DecompositionsAssignment_3 )* )
// InternalIntentSpecification.g:1043:1: ( rule__Intent__DecompositionsAssignment_3 )*
{
before(grammarAccess.getIntentAccess().getDecompositionsAssignment_3());
// InternalIntentSpecification.g:1044:1: ( rule__Intent__DecompositionsAssignment_3 )*
loop8:
do {
int alt8=2;
int LA8_0 = input.LA(1);
if ( ((LA8_0>=18 && LA8_0<=21)) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// InternalIntentSpecification.g:1044:2: rule__Intent__DecompositionsAssignment_3
{
pushFollow(FOLLOW_10);
rule__Intent__DecompositionsAssignment_3();
state._fsp--;
}
break;
default :
break loop8;
}
} while (true);
after(grammarAccess.getIntentAccess().getDecompositionsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__Group__3__Impl"
// $ANTLR start "rule__Decomposition__Group__0"
// InternalIntentSpecification.g:1063:1: rule__Decomposition__Group__0 : rule__Decomposition__Group__0__Impl rule__Decomposition__Group__1 ;
public final void rule__Decomposition__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1067:1: ( rule__Decomposition__Group__0__Impl rule__Decomposition__Group__1 )
// InternalIntentSpecification.g:1068:2: rule__Decomposition__Group__0__Impl rule__Decomposition__Group__1
{
pushFollow(FOLLOW_3);
rule__Decomposition__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__0"
// $ANTLR start "rule__Decomposition__Group__0__Impl"
// InternalIntentSpecification.g:1075:1: rule__Decomposition__Group__0__Impl : ( ( rule__Decomposition__TypeAssignment_0 ) ) ;
public final void rule__Decomposition__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1079:1: ( ( ( rule__Decomposition__TypeAssignment_0 ) ) )
// InternalIntentSpecification.g:1080:1: ( ( rule__Decomposition__TypeAssignment_0 ) )
{
// InternalIntentSpecification.g:1080:1: ( ( rule__Decomposition__TypeAssignment_0 ) )
// InternalIntentSpecification.g:1081:1: ( rule__Decomposition__TypeAssignment_0 )
{
before(grammarAccess.getDecompositionAccess().getTypeAssignment_0());
// InternalIntentSpecification.g:1082:1: ( rule__Decomposition__TypeAssignment_0 )
// InternalIntentSpecification.g:1082:2: rule__Decomposition__TypeAssignment_0
{
pushFollow(FOLLOW_2);
rule__Decomposition__TypeAssignment_0();
state._fsp--;
}
after(grammarAccess.getDecompositionAccess().getTypeAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__0__Impl"
// $ANTLR start "rule__Decomposition__Group__1"
// InternalIntentSpecification.g:1092:1: rule__Decomposition__Group__1 : rule__Decomposition__Group__1__Impl rule__Decomposition__Group__2 ;
public final void rule__Decomposition__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1096:1: ( rule__Decomposition__Group__1__Impl rule__Decomposition__Group__2 )
// InternalIntentSpecification.g:1097:2: rule__Decomposition__Group__1__Impl rule__Decomposition__Group__2
{
pushFollow(FOLLOW_6);
rule__Decomposition__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__1"
// $ANTLR start "rule__Decomposition__Group__1__Impl"
// InternalIntentSpecification.g:1104:1: rule__Decomposition__Group__1__Impl : ( ( rule__Decomposition__NameAssignment_1 ) ) ;
public final void rule__Decomposition__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1108:1: ( ( ( rule__Decomposition__NameAssignment_1 ) ) )
// InternalIntentSpecification.g:1109:1: ( ( rule__Decomposition__NameAssignment_1 ) )
{
// InternalIntentSpecification.g:1109:1: ( ( rule__Decomposition__NameAssignment_1 ) )
// InternalIntentSpecification.g:1110:1: ( rule__Decomposition__NameAssignment_1 )
{
before(grammarAccess.getDecompositionAccess().getNameAssignment_1());
// InternalIntentSpecification.g:1111:1: ( rule__Decomposition__NameAssignment_1 )
// InternalIntentSpecification.g:1111:2: rule__Decomposition__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__Decomposition__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getDecompositionAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__1__Impl"
// $ANTLR start "rule__Decomposition__Group__2"
// InternalIntentSpecification.g:1121:1: rule__Decomposition__Group__2 : rule__Decomposition__Group__2__Impl rule__Decomposition__Group__3 ;
public final void rule__Decomposition__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1125:1: ( rule__Decomposition__Group__2__Impl rule__Decomposition__Group__3 )
// InternalIntentSpecification.g:1126:2: rule__Decomposition__Group__2__Impl rule__Decomposition__Group__3
{
pushFollow(FOLLOW_11);
rule__Decomposition__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__2"
// $ANTLR start "rule__Decomposition__Group__2__Impl"
// InternalIntentSpecification.g:1133:1: rule__Decomposition__Group__2__Impl : ( ( rule__Decomposition__DescAssignment_2 ) ) ;
public final void rule__Decomposition__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1137:1: ( ( ( rule__Decomposition__DescAssignment_2 ) ) )
// InternalIntentSpecification.g:1138:1: ( ( rule__Decomposition__DescAssignment_2 ) )
{
// InternalIntentSpecification.g:1138:1: ( ( rule__Decomposition__DescAssignment_2 ) )
// InternalIntentSpecification.g:1139:1: ( rule__Decomposition__DescAssignment_2 )
{
before(grammarAccess.getDecompositionAccess().getDescAssignment_2());
// InternalIntentSpecification.g:1140:1: ( rule__Decomposition__DescAssignment_2 )
// InternalIntentSpecification.g:1140:2: rule__Decomposition__DescAssignment_2
{
pushFollow(FOLLOW_2);
rule__Decomposition__DescAssignment_2();
state._fsp--;
}
after(grammarAccess.getDecompositionAccess().getDescAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__2__Impl"
// $ANTLR start "rule__Decomposition__Group__3"
// InternalIntentSpecification.g:1150:1: rule__Decomposition__Group__3 : rule__Decomposition__Group__3__Impl rule__Decomposition__Group__4 ;
public final void rule__Decomposition__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1154:1: ( rule__Decomposition__Group__3__Impl rule__Decomposition__Group__4 )
// InternalIntentSpecification.g:1155:2: rule__Decomposition__Group__3__Impl rule__Decomposition__Group__4
{
pushFollow(FOLLOW_11);
rule__Decomposition__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__3"
// $ANTLR start "rule__Decomposition__Group__3__Impl"
// InternalIntentSpecification.g:1162:1: rule__Decomposition__Group__3__Impl : ( ( rule__Decomposition__Group_3__0 )? ) ;
public final void rule__Decomposition__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1166:1: ( ( ( rule__Decomposition__Group_3__0 )? ) )
// InternalIntentSpecification.g:1167:1: ( ( rule__Decomposition__Group_3__0 )? )
{
// InternalIntentSpecification.g:1167:1: ( ( rule__Decomposition__Group_3__0 )? )
// InternalIntentSpecification.g:1168:1: ( rule__Decomposition__Group_3__0 )?
{
before(grammarAccess.getDecompositionAccess().getGroup_3());
// InternalIntentSpecification.g:1169:1: ( rule__Decomposition__Group_3__0 )?
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0==41) ) {
alt9=1;
}
switch (alt9) {
case 1 :
// InternalIntentSpecification.g:1169:2: rule__Decomposition__Group_3__0
{
pushFollow(FOLLOW_2);
rule__Decomposition__Group_3__0();
state._fsp--;
}
break;
}
after(grammarAccess.getDecompositionAccess().getGroup_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__3__Impl"
// $ANTLR start "rule__Decomposition__Group__4"
// InternalIntentSpecification.g:1179:1: rule__Decomposition__Group__4 : rule__Decomposition__Group__4__Impl rule__Decomposition__Group__5 ;
public final void rule__Decomposition__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1183:1: ( rule__Decomposition__Group__4__Impl rule__Decomposition__Group__5 )
// InternalIntentSpecification.g:1184:2: rule__Decomposition__Group__4__Impl rule__Decomposition__Group__5
{
pushFollow(FOLLOW_11);
rule__Decomposition__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__4"
// $ANTLR start "rule__Decomposition__Group__4__Impl"
// InternalIntentSpecification.g:1191:1: rule__Decomposition__Group__4__Impl : ( ( rule__Decomposition__Group_4__0 )? ) ;
public final void rule__Decomposition__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1195:1: ( ( ( rule__Decomposition__Group_4__0 )? ) )
// InternalIntentSpecification.g:1196:1: ( ( rule__Decomposition__Group_4__0 )? )
{
// InternalIntentSpecification.g:1196:1: ( ( rule__Decomposition__Group_4__0 )? )
// InternalIntentSpecification.g:1197:1: ( rule__Decomposition__Group_4__0 )?
{
before(grammarAccess.getDecompositionAccess().getGroup_4());
// InternalIntentSpecification.g:1198:1: ( rule__Decomposition__Group_4__0 )?
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==43) ) {
alt10=1;
}
switch (alt10) {
case 1 :
// InternalIntentSpecification.g:1198:2: rule__Decomposition__Group_4__0
{
pushFollow(FOLLOW_2);
rule__Decomposition__Group_4__0();
state._fsp--;
}
break;
}
after(grammarAccess.getDecompositionAccess().getGroup_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__4__Impl"
// $ANTLR start "rule__Decomposition__Group__5"
// InternalIntentSpecification.g:1208:1: rule__Decomposition__Group__5 : rule__Decomposition__Group__5__Impl ;
public final void rule__Decomposition__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1212:1: ( rule__Decomposition__Group__5__Impl )
// InternalIntentSpecification.g:1213:2: rule__Decomposition__Group__5__Impl
{
pushFollow(FOLLOW_2);
rule__Decomposition__Group__5__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__5"
// $ANTLR start "rule__Decomposition__Group__5__Impl"
// InternalIntentSpecification.g:1219:1: rule__Decomposition__Group__5__Impl : ( ( rule__Decomposition__Group_5__0 )? ) ;
public final void rule__Decomposition__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1223:1: ( ( ( rule__Decomposition__Group_5__0 )? ) )
// InternalIntentSpecification.g:1224:1: ( ( rule__Decomposition__Group_5__0 )? )
{
// InternalIntentSpecification.g:1224:1: ( ( rule__Decomposition__Group_5__0 )? )
// InternalIntentSpecification.g:1225:1: ( rule__Decomposition__Group_5__0 )?
{
before(grammarAccess.getDecompositionAccess().getGroup_5());
// InternalIntentSpecification.g:1226:1: ( rule__Decomposition__Group_5__0 )?
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==45) ) {
alt11=1;
}
switch (alt11) {
case 1 :
// InternalIntentSpecification.g:1226:2: rule__Decomposition__Group_5__0
{
pushFollow(FOLLOW_2);
rule__Decomposition__Group_5__0();
state._fsp--;
}
break;
}
after(grammarAccess.getDecompositionAccess().getGroup_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group__5__Impl"
// $ANTLR start "rule__Decomposition__Group_3__0"
// InternalIntentSpecification.g:1248:1: rule__Decomposition__Group_3__0 : rule__Decomposition__Group_3__0__Impl rule__Decomposition__Group_3__1 ;
public final void rule__Decomposition__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1252:1: ( rule__Decomposition__Group_3__0__Impl rule__Decomposition__Group_3__1 )
// InternalIntentSpecification.g:1253:2: rule__Decomposition__Group_3__0__Impl rule__Decomposition__Group_3__1
{
pushFollow(FOLLOW_12);
rule__Decomposition__Group_3__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group_3__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_3__0"
// $ANTLR start "rule__Decomposition__Group_3__0__Impl"
// InternalIntentSpecification.g:1260:1: rule__Decomposition__Group_3__0__Impl : ( '{' ) ;
public final void rule__Decomposition__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1264:1: ( ( '{' ) )
// InternalIntentSpecification.g:1265:1: ( '{' )
{
// InternalIntentSpecification.g:1265:1: ( '{' )
// InternalIntentSpecification.g:1266:1: '{'
{
before(grammarAccess.getDecompositionAccess().getLeftCurlyBracketKeyword_3_0());
match(input,41,FOLLOW_2);
after(grammarAccess.getDecompositionAccess().getLeftCurlyBracketKeyword_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_3__0__Impl"
// $ANTLR start "rule__Decomposition__Group_3__1"
// InternalIntentSpecification.g:1279:1: rule__Decomposition__Group_3__1 : rule__Decomposition__Group_3__1__Impl rule__Decomposition__Group_3__2 ;
public final void rule__Decomposition__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1283:1: ( rule__Decomposition__Group_3__1__Impl rule__Decomposition__Group_3__2 )
// InternalIntentSpecification.g:1284:2: rule__Decomposition__Group_3__1__Impl rule__Decomposition__Group_3__2
{
pushFollow(FOLLOW_12);
rule__Decomposition__Group_3__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group_3__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_3__1"
// $ANTLR start "rule__Decomposition__Group_3__1__Impl"
// InternalIntentSpecification.g:1291:1: rule__Decomposition__Group_3__1__Impl : ( ( rule__Decomposition__DocumentsAssignment_3_1 )* ) ;
public final void rule__Decomposition__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1295:1: ( ( ( rule__Decomposition__DocumentsAssignment_3_1 )* ) )
// InternalIntentSpecification.g:1296:1: ( ( rule__Decomposition__DocumentsAssignment_3_1 )* )
{
// InternalIntentSpecification.g:1296:1: ( ( rule__Decomposition__DocumentsAssignment_3_1 )* )
// InternalIntentSpecification.g:1297:1: ( rule__Decomposition__DocumentsAssignment_3_1 )*
{
before(grammarAccess.getDecompositionAccess().getDocumentsAssignment_3_1());
// InternalIntentSpecification.g:1298:1: ( rule__Decomposition__DocumentsAssignment_3_1 )*
loop12:
do {
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0==41) ) {
alt12=1;
}
switch (alt12) {
case 1 :
// InternalIntentSpecification.g:1298:2: rule__Decomposition__DocumentsAssignment_3_1
{
pushFollow(FOLLOW_13);
rule__Decomposition__DocumentsAssignment_3_1();
state._fsp--;
}
break;
default :
break loop12;
}
} while (true);
after(grammarAccess.getDecompositionAccess().getDocumentsAssignment_3_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_3__1__Impl"
// $ANTLR start "rule__Decomposition__Group_3__2"
// InternalIntentSpecification.g:1308:1: rule__Decomposition__Group_3__2 : rule__Decomposition__Group_3__2__Impl ;
public final void rule__Decomposition__Group_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1312:1: ( rule__Decomposition__Group_3__2__Impl )
// InternalIntentSpecification.g:1313:2: rule__Decomposition__Group_3__2__Impl
{
pushFollow(FOLLOW_2);
rule__Decomposition__Group_3__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_3__2"
// $ANTLR start "rule__Decomposition__Group_3__2__Impl"
// InternalIntentSpecification.g:1319:1: rule__Decomposition__Group_3__2__Impl : ( '}' ) ;
public final void rule__Decomposition__Group_3__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1323:1: ( ( '}' ) )
// InternalIntentSpecification.g:1324:1: ( '}' )
{
// InternalIntentSpecification.g:1324:1: ( '}' )
// InternalIntentSpecification.g:1325:1: '}'
{
before(grammarAccess.getDecompositionAccess().getRightCurlyBracketKeyword_3_2());
match(input,42,FOLLOW_2);
after(grammarAccess.getDecompositionAccess().getRightCurlyBracketKeyword_3_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_3__2__Impl"
// $ANTLR start "rule__Decomposition__Group_4__0"
// InternalIntentSpecification.g:1344:1: rule__Decomposition__Group_4__0 : rule__Decomposition__Group_4__0__Impl rule__Decomposition__Group_4__1 ;
public final void rule__Decomposition__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1348:1: ( rule__Decomposition__Group_4__0__Impl rule__Decomposition__Group_4__1 )
// InternalIntentSpecification.g:1349:2: rule__Decomposition__Group_4__0__Impl rule__Decomposition__Group_4__1
{
pushFollow(FOLLOW_14);
rule__Decomposition__Group_4__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group_4__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_4__0"
// $ANTLR start "rule__Decomposition__Group_4__0__Impl"
// InternalIntentSpecification.g:1356:1: rule__Decomposition__Group_4__0__Impl : ( '[' ) ;
public final void rule__Decomposition__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1360:1: ( ( '[' ) )
// InternalIntentSpecification.g:1361:1: ( '[' )
{
// InternalIntentSpecification.g:1361:1: ( '[' )
// InternalIntentSpecification.g:1362:1: '['
{
before(grammarAccess.getDecompositionAccess().getLeftSquareBracketKeyword_4_0());
match(input,43,FOLLOW_2);
after(grammarAccess.getDecompositionAccess().getLeftSquareBracketKeyword_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_4__0__Impl"
// $ANTLR start "rule__Decomposition__Group_4__1"
// InternalIntentSpecification.g:1375:1: rule__Decomposition__Group_4__1 : rule__Decomposition__Group_4__1__Impl rule__Decomposition__Group_4__2 ;
public final void rule__Decomposition__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1379:1: ( rule__Decomposition__Group_4__1__Impl rule__Decomposition__Group_4__2 )
// InternalIntentSpecification.g:1380:2: rule__Decomposition__Group_4__1__Impl rule__Decomposition__Group_4__2
{
pushFollow(FOLLOW_14);
rule__Decomposition__Group_4__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group_4__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_4__1"
// $ANTLR start "rule__Decomposition__Group_4__1__Impl"
// InternalIntentSpecification.g:1387:1: rule__Decomposition__Group_4__1__Impl : ( ( rule__Decomposition__ModelsAssignment_4_1 )* ) ;
public final void rule__Decomposition__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1391:1: ( ( ( rule__Decomposition__ModelsAssignment_4_1 )* ) )
// InternalIntentSpecification.g:1392:1: ( ( rule__Decomposition__ModelsAssignment_4_1 )* )
{
// InternalIntentSpecification.g:1392:1: ( ( rule__Decomposition__ModelsAssignment_4_1 )* )
// InternalIntentSpecification.g:1393:1: ( rule__Decomposition__ModelsAssignment_4_1 )*
{
before(grammarAccess.getDecompositionAccess().getModelsAssignment_4_1());
// InternalIntentSpecification.g:1394:1: ( rule__Decomposition__ModelsAssignment_4_1 )*
loop13:
do {
int alt13=2;
int LA13_0 = input.LA(1);
if ( ((LA13_0>=29 && LA13_0<=34)) ) {
alt13=1;
}
switch (alt13) {
case 1 :
// InternalIntentSpecification.g:1394:2: rule__Decomposition__ModelsAssignment_4_1
{
pushFollow(FOLLOW_15);
rule__Decomposition__ModelsAssignment_4_1();
state._fsp--;
}
break;
default :
break loop13;
}
} while (true);
after(grammarAccess.getDecompositionAccess().getModelsAssignment_4_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_4__1__Impl"
// $ANTLR start "rule__Decomposition__Group_4__2"
// InternalIntentSpecification.g:1404:1: rule__Decomposition__Group_4__2 : rule__Decomposition__Group_4__2__Impl ;
public final void rule__Decomposition__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1408:1: ( rule__Decomposition__Group_4__2__Impl )
// InternalIntentSpecification.g:1409:2: rule__Decomposition__Group_4__2__Impl
{
pushFollow(FOLLOW_2);
rule__Decomposition__Group_4__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_4__2"
// $ANTLR start "rule__Decomposition__Group_4__2__Impl"
// InternalIntentSpecification.g:1415:1: rule__Decomposition__Group_4__2__Impl : ( ']' ) ;
public final void rule__Decomposition__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1419:1: ( ( ']' ) )
// InternalIntentSpecification.g:1420:1: ( ']' )
{
// InternalIntentSpecification.g:1420:1: ( ']' )
// InternalIntentSpecification.g:1421:1: ']'
{
before(grammarAccess.getDecompositionAccess().getRightSquareBracketKeyword_4_2());
match(input,44,FOLLOW_2);
after(grammarAccess.getDecompositionAccess().getRightSquareBracketKeyword_4_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_4__2__Impl"
// $ANTLR start "rule__Decomposition__Group_5__0"
// InternalIntentSpecification.g:1440:1: rule__Decomposition__Group_5__0 : rule__Decomposition__Group_5__0__Impl rule__Decomposition__Group_5__1 ;
public final void rule__Decomposition__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1444:1: ( rule__Decomposition__Group_5__0__Impl rule__Decomposition__Group_5__1 )
// InternalIntentSpecification.g:1445:2: rule__Decomposition__Group_5__0__Impl rule__Decomposition__Group_5__1
{
pushFollow(FOLLOW_16);
rule__Decomposition__Group_5__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group_5__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_5__0"
// $ANTLR start "rule__Decomposition__Group_5__0__Impl"
// InternalIntentSpecification.g:1452:1: rule__Decomposition__Group_5__0__Impl : ( '(' ) ;
public final void rule__Decomposition__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1456:1: ( ( '(' ) )
// InternalIntentSpecification.g:1457:1: ( '(' )
{
// InternalIntentSpecification.g:1457:1: ( '(' )
// InternalIntentSpecification.g:1458:1: '('
{
before(grammarAccess.getDecompositionAccess().getLeftParenthesisKeyword_5_0());
match(input,45,FOLLOW_2);
after(grammarAccess.getDecompositionAccess().getLeftParenthesisKeyword_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_5__0__Impl"
// $ANTLR start "rule__Decomposition__Group_5__1"
// InternalIntentSpecification.g:1471:1: rule__Decomposition__Group_5__1 : rule__Decomposition__Group_5__1__Impl rule__Decomposition__Group_5__2 ;
public final void rule__Decomposition__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1475:1: ( rule__Decomposition__Group_5__1__Impl rule__Decomposition__Group_5__2 )
// InternalIntentSpecification.g:1476:2: rule__Decomposition__Group_5__1__Impl rule__Decomposition__Group_5__2
{
pushFollow(FOLLOW_16);
rule__Decomposition__Group_5__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Decomposition__Group_5__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_5__1"
// $ANTLR start "rule__Decomposition__Group_5__1__Impl"
// InternalIntentSpecification.g:1483:1: rule__Decomposition__Group_5__1__Impl : ( ( rule__Decomposition__ItemsAssignment_5_1 )* ) ;
public final void rule__Decomposition__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1487:1: ( ( ( rule__Decomposition__ItemsAssignment_5_1 )* ) )
// InternalIntentSpecification.g:1488:1: ( ( rule__Decomposition__ItemsAssignment_5_1 )* )
{
// InternalIntentSpecification.g:1488:1: ( ( rule__Decomposition__ItemsAssignment_5_1 )* )
// InternalIntentSpecification.g:1489:1: ( rule__Decomposition__ItemsAssignment_5_1 )*
{
before(grammarAccess.getDecompositionAccess().getItemsAssignment_5_1());
// InternalIntentSpecification.g:1490:1: ( rule__Decomposition__ItemsAssignment_5_1 )*
loop14:
do {
int alt14=2;
int LA14_0 = input.LA(1);
if ( ((LA14_0>=35 && LA14_0<=38)) ) {
alt14=1;
}
switch (alt14) {
case 1 :
// InternalIntentSpecification.g:1490:2: rule__Decomposition__ItemsAssignment_5_1
{
pushFollow(FOLLOW_17);
rule__Decomposition__ItemsAssignment_5_1();
state._fsp--;
}
break;
default :
break loop14;
}
} while (true);
after(grammarAccess.getDecompositionAccess().getItemsAssignment_5_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_5__1__Impl"
// $ANTLR start "rule__Decomposition__Group_5__2"
// InternalIntentSpecification.g:1500:1: rule__Decomposition__Group_5__2 : rule__Decomposition__Group_5__2__Impl ;
public final void rule__Decomposition__Group_5__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1504:1: ( rule__Decomposition__Group_5__2__Impl )
// InternalIntentSpecification.g:1505:2: rule__Decomposition__Group_5__2__Impl
{
pushFollow(FOLLOW_2);
rule__Decomposition__Group_5__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_5__2"
// $ANTLR start "rule__Decomposition__Group_5__2__Impl"
// InternalIntentSpecification.g:1511:1: rule__Decomposition__Group_5__2__Impl : ( ')' ) ;
public final void rule__Decomposition__Group_5__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1515:1: ( ( ')' ) )
// InternalIntentSpecification.g:1516:1: ( ')' )
{
// InternalIntentSpecification.g:1516:1: ( ')' )
// InternalIntentSpecification.g:1517:1: ')'
{
before(grammarAccess.getDecompositionAccess().getRightParenthesisKeyword_5_2());
match(input,46,FOLLOW_2);
after(grammarAccess.getDecompositionAccess().getRightParenthesisKeyword_5_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__Group_5__2__Impl"
// $ANTLR start "rule__Document__Group__0"
// InternalIntentSpecification.g:1536:1: rule__Document__Group__0 : rule__Document__Group__0__Impl rule__Document__Group__1 ;
public final void rule__Document__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1540:1: ( rule__Document__Group__0__Impl rule__Document__Group__1 )
// InternalIntentSpecification.g:1541:2: rule__Document__Group__0__Impl rule__Document__Group__1
{
pushFollow(FOLLOW_18);
rule__Document__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Document__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Document__Group__0"
// $ANTLR start "rule__Document__Group__0__Impl"
// InternalIntentSpecification.g:1548:1: rule__Document__Group__0__Impl : ( '{' ) ;
public final void rule__Document__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1552:1: ( ( '{' ) )
// InternalIntentSpecification.g:1553:1: ( '{' )
{
// InternalIntentSpecification.g:1553:1: ( '{' )
// InternalIntentSpecification.g:1554:1: '{'
{
before(grammarAccess.getDocumentAccess().getLeftCurlyBracketKeyword_0());
match(input,41,FOLLOW_2);
after(grammarAccess.getDocumentAccess().getLeftCurlyBracketKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Document__Group__0__Impl"
// $ANTLR start "rule__Document__Group__1"
// InternalIntentSpecification.g:1567:1: rule__Document__Group__1 : rule__Document__Group__1__Impl rule__Document__Group__2 ;
public final void rule__Document__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1571:1: ( rule__Document__Group__1__Impl rule__Document__Group__2 )
// InternalIntentSpecification.g:1572:2: rule__Document__Group__1__Impl rule__Document__Group__2
{
pushFollow(FOLLOW_19);
rule__Document__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__Document__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Document__Group__1"
// $ANTLR start "rule__Document__Group__1__Impl"
// InternalIntentSpecification.g:1579:1: rule__Document__Group__1__Impl : ( ( ( rule__Document__EntriesAssignment_1 ) ) ( ( rule__Document__EntriesAssignment_1 )* ) ) ;
public final void rule__Document__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1583:1: ( ( ( ( rule__Document__EntriesAssignment_1 ) ) ( ( rule__Document__EntriesAssignment_1 )* ) ) )
// InternalIntentSpecification.g:1584:1: ( ( ( rule__Document__EntriesAssignment_1 ) ) ( ( rule__Document__EntriesAssignment_1 )* ) )
{
// InternalIntentSpecification.g:1584:1: ( ( ( rule__Document__EntriesAssignment_1 ) ) ( ( rule__Document__EntriesAssignment_1 )* ) )
// InternalIntentSpecification.g:1585:1: ( ( rule__Document__EntriesAssignment_1 ) ) ( ( rule__Document__EntriesAssignment_1 )* )
{
// InternalIntentSpecification.g:1585:1: ( ( rule__Document__EntriesAssignment_1 ) )
// InternalIntentSpecification.g:1586:1: ( rule__Document__EntriesAssignment_1 )
{
before(grammarAccess.getDocumentAccess().getEntriesAssignment_1());
// InternalIntentSpecification.g:1587:1: ( rule__Document__EntriesAssignment_1 )
// InternalIntentSpecification.g:1587:2: rule__Document__EntriesAssignment_1
{
pushFollow(FOLLOW_20);
rule__Document__EntriesAssignment_1();
state._fsp--;
}
after(grammarAccess.getDocumentAccess().getEntriesAssignment_1());
}
// InternalIntentSpecification.g:1590:1: ( ( rule__Document__EntriesAssignment_1 )* )
// InternalIntentSpecification.g:1591:1: ( rule__Document__EntriesAssignment_1 )*
{
before(grammarAccess.getDocumentAccess().getEntriesAssignment_1());
// InternalIntentSpecification.g:1592:1: ( rule__Document__EntriesAssignment_1 )*
loop15:
do {
int alt15=2;
int LA15_0 = input.LA(1);
if ( ((LA15_0>=22 && LA15_0<=28)) ) {
alt15=1;
}
switch (alt15) {
case 1 :
// InternalIntentSpecification.g:1592:2: rule__Document__EntriesAssignment_1
{
pushFollow(FOLLOW_20);
rule__Document__EntriesAssignment_1();
state._fsp--;
}
break;
default :
break loop15;
}
} while (true);
after(grammarAccess.getDocumentAccess().getEntriesAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Document__Group__1__Impl"
// $ANTLR start "rule__Document__Group__2"
// InternalIntentSpecification.g:1603:1: rule__Document__Group__2 : rule__Document__Group__2__Impl ;
public final void rule__Document__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1607:1: ( rule__Document__Group__2__Impl )
// InternalIntentSpecification.g:1608:2: rule__Document__Group__2__Impl
{
pushFollow(FOLLOW_2);
rule__Document__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Document__Group__2"
// $ANTLR start "rule__Document__Group__2__Impl"
// InternalIntentSpecification.g:1614:1: rule__Document__Group__2__Impl : ( '}' ) ;
public final void rule__Document__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1618:1: ( ( '}' ) )
// InternalIntentSpecification.g:1619:1: ( '}' )
{
// InternalIntentSpecification.g:1619:1: ( '}' )
// InternalIntentSpecification.g:1620:1: '}'
{
before(grammarAccess.getDocumentAccess().getRightCurlyBracketKeyword_2());
match(input,42,FOLLOW_2);
after(grammarAccess.getDocumentAccess().getRightCurlyBracketKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Document__Group__2__Impl"
// $ANTLR start "rule__DocItem__Group__0"
// InternalIntentSpecification.g:1639:1: rule__DocItem__Group__0 : rule__DocItem__Group__0__Impl rule__DocItem__Group__1 ;
public final void rule__DocItem__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1643:1: ( rule__DocItem__Group__0__Impl rule__DocItem__Group__1 )
// InternalIntentSpecification.g:1644:2: rule__DocItem__Group__0__Impl rule__DocItem__Group__1
{
pushFollow(FOLLOW_3);
rule__DocItem__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__DocItem__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__Group__0"
// $ANTLR start "rule__DocItem__Group__0__Impl"
// InternalIntentSpecification.g:1651:1: rule__DocItem__Group__0__Impl : ( ( rule__DocItem__TypeAssignment_0 ) ) ;
public final void rule__DocItem__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1655:1: ( ( ( rule__DocItem__TypeAssignment_0 ) ) )
// InternalIntentSpecification.g:1656:1: ( ( rule__DocItem__TypeAssignment_0 ) )
{
// InternalIntentSpecification.g:1656:1: ( ( rule__DocItem__TypeAssignment_0 ) )
// InternalIntentSpecification.g:1657:1: ( rule__DocItem__TypeAssignment_0 )
{
before(grammarAccess.getDocItemAccess().getTypeAssignment_0());
// InternalIntentSpecification.g:1658:1: ( rule__DocItem__TypeAssignment_0 )
// InternalIntentSpecification.g:1658:2: rule__DocItem__TypeAssignment_0
{
pushFollow(FOLLOW_2);
rule__DocItem__TypeAssignment_0();
state._fsp--;
}
after(grammarAccess.getDocItemAccess().getTypeAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__Group__0__Impl"
// $ANTLR start "rule__DocItem__Group__1"
// InternalIntentSpecification.g:1668:1: rule__DocItem__Group__1 : rule__DocItem__Group__1__Impl rule__DocItem__Group__2 ;
public final void rule__DocItem__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1672:1: ( rule__DocItem__Group__1__Impl rule__DocItem__Group__2 )
// InternalIntentSpecification.g:1673:2: rule__DocItem__Group__1__Impl rule__DocItem__Group__2
{
pushFollow(FOLLOW_6);
rule__DocItem__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__DocItem__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__Group__1"
// $ANTLR start "rule__DocItem__Group__1__Impl"
// InternalIntentSpecification.g:1680:1: rule__DocItem__Group__1__Impl : ( ( rule__DocItem__NameAssignment_1 ) ) ;
public final void rule__DocItem__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1684:1: ( ( ( rule__DocItem__NameAssignment_1 ) ) )
// InternalIntentSpecification.g:1685:1: ( ( rule__DocItem__NameAssignment_1 ) )
{
// InternalIntentSpecification.g:1685:1: ( ( rule__DocItem__NameAssignment_1 ) )
// InternalIntentSpecification.g:1686:1: ( rule__DocItem__NameAssignment_1 )
{
before(grammarAccess.getDocItemAccess().getNameAssignment_1());
// InternalIntentSpecification.g:1687:1: ( rule__DocItem__NameAssignment_1 )
// InternalIntentSpecification.g:1687:2: rule__DocItem__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__DocItem__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getDocItemAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__Group__1__Impl"
// $ANTLR start "rule__DocItem__Group__2"
// InternalIntentSpecification.g:1697:1: rule__DocItem__Group__2 : rule__DocItem__Group__2__Impl rule__DocItem__Group__3 ;
public final void rule__DocItem__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1701:1: ( rule__DocItem__Group__2__Impl rule__DocItem__Group__3 )
// InternalIntentSpecification.g:1702:2: rule__DocItem__Group__2__Impl rule__DocItem__Group__3
{
pushFollow(FOLLOW_21);
rule__DocItem__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__DocItem__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__Group__2"
// $ANTLR start "rule__DocItem__Group__2__Impl"
// InternalIntentSpecification.g:1709:1: rule__DocItem__Group__2__Impl : ( ( rule__DocItem__RefAssignment_2 ) ) ;
public final void rule__DocItem__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1713:1: ( ( ( rule__DocItem__RefAssignment_2 ) ) )
// InternalIntentSpecification.g:1714:1: ( ( rule__DocItem__RefAssignment_2 ) )
{
// InternalIntentSpecification.g:1714:1: ( ( rule__DocItem__RefAssignment_2 ) )
// InternalIntentSpecification.g:1715:1: ( rule__DocItem__RefAssignment_2 )
{
before(grammarAccess.getDocItemAccess().getRefAssignment_2());
// InternalIntentSpecification.g:1716:1: ( rule__DocItem__RefAssignment_2 )
// InternalIntentSpecification.g:1716:2: rule__DocItem__RefAssignment_2
{
pushFollow(FOLLOW_2);
rule__DocItem__RefAssignment_2();
state._fsp--;
}
after(grammarAccess.getDocItemAccess().getRefAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__Group__2__Impl"
// $ANTLR start "rule__DocItem__Group__3"
// InternalIntentSpecification.g:1726:1: rule__DocItem__Group__3 : rule__DocItem__Group__3__Impl ;
public final void rule__DocItem__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1730:1: ( rule__DocItem__Group__3__Impl )
// InternalIntentSpecification.g:1731:2: rule__DocItem__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__DocItem__Group__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__Group__3"
// $ANTLR start "rule__DocItem__Group__3__Impl"
// InternalIntentSpecification.g:1737:1: rule__DocItem__Group__3__Impl : ( ';' ) ;
public final void rule__DocItem__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1741:1: ( ( ';' ) )
// InternalIntentSpecification.g:1742:1: ( ';' )
{
// InternalIntentSpecification.g:1742:1: ( ';' )
// InternalIntentSpecification.g:1743:1: ';'
{
before(grammarAccess.getDocItemAccess().getSemicolonKeyword_3());
match(input,47,FOLLOW_2);
after(grammarAccess.getDocItemAccess().getSemicolonKeyword_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__Group__3__Impl"
// $ANTLR start "rule__ModelItem__Group__0"
// InternalIntentSpecification.g:1764:1: rule__ModelItem__Group__0 : rule__ModelItem__Group__0__Impl rule__ModelItem__Group__1 ;
public final void rule__ModelItem__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1768:1: ( rule__ModelItem__Group__0__Impl rule__ModelItem__Group__1 )
// InternalIntentSpecification.g:1769:2: rule__ModelItem__Group__0__Impl rule__ModelItem__Group__1
{
pushFollow(FOLLOW_3);
rule__ModelItem__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ModelItem__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__Group__0"
// $ANTLR start "rule__ModelItem__Group__0__Impl"
// InternalIntentSpecification.g:1776:1: rule__ModelItem__Group__0__Impl : ( ( rule__ModelItem__TypeAssignment_0 ) ) ;
public final void rule__ModelItem__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1780:1: ( ( ( rule__ModelItem__TypeAssignment_0 ) ) )
// InternalIntentSpecification.g:1781:1: ( ( rule__ModelItem__TypeAssignment_0 ) )
{
// InternalIntentSpecification.g:1781:1: ( ( rule__ModelItem__TypeAssignment_0 ) )
// InternalIntentSpecification.g:1782:1: ( rule__ModelItem__TypeAssignment_0 )
{
before(grammarAccess.getModelItemAccess().getTypeAssignment_0());
// InternalIntentSpecification.g:1783:1: ( rule__ModelItem__TypeAssignment_0 )
// InternalIntentSpecification.g:1783:2: rule__ModelItem__TypeAssignment_0
{
pushFollow(FOLLOW_2);
rule__ModelItem__TypeAssignment_0();
state._fsp--;
}
after(grammarAccess.getModelItemAccess().getTypeAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__Group__0__Impl"
// $ANTLR start "rule__ModelItem__Group__1"
// InternalIntentSpecification.g:1793:1: rule__ModelItem__Group__1 : rule__ModelItem__Group__1__Impl rule__ModelItem__Group__2 ;
public final void rule__ModelItem__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1797:1: ( rule__ModelItem__Group__1__Impl rule__ModelItem__Group__2 )
// InternalIntentSpecification.g:1798:2: rule__ModelItem__Group__1__Impl rule__ModelItem__Group__2
{
pushFollow(FOLLOW_6);
rule__ModelItem__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ModelItem__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__Group__1"
// $ANTLR start "rule__ModelItem__Group__1__Impl"
// InternalIntentSpecification.g:1805:1: rule__ModelItem__Group__1__Impl : ( ( rule__ModelItem__NameAssignment_1 ) ) ;
public final void rule__ModelItem__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1809:1: ( ( ( rule__ModelItem__NameAssignment_1 ) ) )
// InternalIntentSpecification.g:1810:1: ( ( rule__ModelItem__NameAssignment_1 ) )
{
// InternalIntentSpecification.g:1810:1: ( ( rule__ModelItem__NameAssignment_1 ) )
// InternalIntentSpecification.g:1811:1: ( rule__ModelItem__NameAssignment_1 )
{
before(grammarAccess.getModelItemAccess().getNameAssignment_1());
// InternalIntentSpecification.g:1812:1: ( rule__ModelItem__NameAssignment_1 )
// InternalIntentSpecification.g:1812:2: rule__ModelItem__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__ModelItem__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getModelItemAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__Group__1__Impl"
// $ANTLR start "rule__ModelItem__Group__2"
// InternalIntentSpecification.g:1822:1: rule__ModelItem__Group__2 : rule__ModelItem__Group__2__Impl rule__ModelItem__Group__3 ;
public final void rule__ModelItem__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1826:1: ( rule__ModelItem__Group__2__Impl rule__ModelItem__Group__3 )
// InternalIntentSpecification.g:1827:2: rule__ModelItem__Group__2__Impl rule__ModelItem__Group__3
{
pushFollow(FOLLOW_21);
rule__ModelItem__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ModelItem__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__Group__2"
// $ANTLR start "rule__ModelItem__Group__2__Impl"
// InternalIntentSpecification.g:1834:1: rule__ModelItem__Group__2__Impl : ( ( rule__ModelItem__DescAssignment_2 ) ) ;
public final void rule__ModelItem__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1838:1: ( ( ( rule__ModelItem__DescAssignment_2 ) ) )
// InternalIntentSpecification.g:1839:1: ( ( rule__ModelItem__DescAssignment_2 ) )
{
// InternalIntentSpecification.g:1839:1: ( ( rule__ModelItem__DescAssignment_2 ) )
// InternalIntentSpecification.g:1840:1: ( rule__ModelItem__DescAssignment_2 )
{
before(grammarAccess.getModelItemAccess().getDescAssignment_2());
// InternalIntentSpecification.g:1841:1: ( rule__ModelItem__DescAssignment_2 )
// InternalIntentSpecification.g:1841:2: rule__ModelItem__DescAssignment_2
{
pushFollow(FOLLOW_2);
rule__ModelItem__DescAssignment_2();
state._fsp--;
}
after(grammarAccess.getModelItemAccess().getDescAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__Group__2__Impl"
// $ANTLR start "rule__ModelItem__Group__3"
// InternalIntentSpecification.g:1851:1: rule__ModelItem__Group__3 : rule__ModelItem__Group__3__Impl ;
public final void rule__ModelItem__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1855:1: ( rule__ModelItem__Group__3__Impl )
// InternalIntentSpecification.g:1856:2: rule__ModelItem__Group__3__Impl
{
pushFollow(FOLLOW_2);
rule__ModelItem__Group__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__Group__3"
// $ANTLR start "rule__ModelItem__Group__3__Impl"
// InternalIntentSpecification.g:1862:1: rule__ModelItem__Group__3__Impl : ( ';' ) ;
public final void rule__ModelItem__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1866:1: ( ( ';' ) )
// InternalIntentSpecification.g:1867:1: ( ';' )
{
// InternalIntentSpecification.g:1867:1: ( ';' )
// InternalIntentSpecification.g:1868:1: ';'
{
before(grammarAccess.getModelItemAccess().getSemicolonKeyword_3());
match(input,47,FOLLOW_2);
after(grammarAccess.getModelItemAccess().getSemicolonKeyword_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__Group__3__Impl"
// $ANTLR start "rule__ListItem__Group__0"
// InternalIntentSpecification.g:1889:1: rule__ListItem__Group__0 : rule__ListItem__Group__0__Impl rule__ListItem__Group__1 ;
public final void rule__ListItem__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1893:1: ( rule__ListItem__Group__0__Impl rule__ListItem__Group__1 )
// InternalIntentSpecification.g:1894:2: rule__ListItem__Group__0__Impl rule__ListItem__Group__1
{
pushFollow(FOLLOW_3);
rule__ListItem__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__0"
// $ANTLR start "rule__ListItem__Group__0__Impl"
// InternalIntentSpecification.g:1901:1: rule__ListItem__Group__0__Impl : ( ( rule__ListItem__TypeAssignment_0 ) ) ;
public final void rule__ListItem__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1905:1: ( ( ( rule__ListItem__TypeAssignment_0 ) ) )
// InternalIntentSpecification.g:1906:1: ( ( rule__ListItem__TypeAssignment_0 ) )
{
// InternalIntentSpecification.g:1906:1: ( ( rule__ListItem__TypeAssignment_0 ) )
// InternalIntentSpecification.g:1907:1: ( rule__ListItem__TypeAssignment_0 )
{
before(grammarAccess.getListItemAccess().getTypeAssignment_0());
// InternalIntentSpecification.g:1908:1: ( rule__ListItem__TypeAssignment_0 )
// InternalIntentSpecification.g:1908:2: rule__ListItem__TypeAssignment_0
{
pushFollow(FOLLOW_2);
rule__ListItem__TypeAssignment_0();
state._fsp--;
}
after(grammarAccess.getListItemAccess().getTypeAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__0__Impl"
// $ANTLR start "rule__ListItem__Group__1"
// InternalIntentSpecification.g:1918:1: rule__ListItem__Group__1 : rule__ListItem__Group__1__Impl rule__ListItem__Group__2 ;
public final void rule__ListItem__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1922:1: ( rule__ListItem__Group__1__Impl rule__ListItem__Group__2 )
// InternalIntentSpecification.g:1923:2: rule__ListItem__Group__1__Impl rule__ListItem__Group__2
{
pushFollow(FOLLOW_6);
rule__ListItem__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__1"
// $ANTLR start "rule__ListItem__Group__1__Impl"
// InternalIntentSpecification.g:1930:1: rule__ListItem__Group__1__Impl : ( ( rule__ListItem__NameAssignment_1 ) ) ;
public final void rule__ListItem__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1934:1: ( ( ( rule__ListItem__NameAssignment_1 ) ) )
// InternalIntentSpecification.g:1935:1: ( ( rule__ListItem__NameAssignment_1 ) )
{
// InternalIntentSpecification.g:1935:1: ( ( rule__ListItem__NameAssignment_1 ) )
// InternalIntentSpecification.g:1936:1: ( rule__ListItem__NameAssignment_1 )
{
before(grammarAccess.getListItemAccess().getNameAssignment_1());
// InternalIntentSpecification.g:1937:1: ( rule__ListItem__NameAssignment_1 )
// InternalIntentSpecification.g:1937:2: rule__ListItem__NameAssignment_1
{
pushFollow(FOLLOW_2);
rule__ListItem__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getListItemAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__1__Impl"
// $ANTLR start "rule__ListItem__Group__2"
// InternalIntentSpecification.g:1947:1: rule__ListItem__Group__2 : rule__ListItem__Group__2__Impl rule__ListItem__Group__3 ;
public final void rule__ListItem__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1951:1: ( rule__ListItem__Group__2__Impl rule__ListItem__Group__3 )
// InternalIntentSpecification.g:1952:2: rule__ListItem__Group__2__Impl rule__ListItem__Group__3
{
pushFollow(FOLLOW_22);
rule__ListItem__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__2"
// $ANTLR start "rule__ListItem__Group__2__Impl"
// InternalIntentSpecification.g:1959:1: rule__ListItem__Group__2__Impl : ( ( rule__ListItem__DescAssignment_2 ) ) ;
public final void rule__ListItem__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1963:1: ( ( ( rule__ListItem__DescAssignment_2 ) ) )
// InternalIntentSpecification.g:1964:1: ( ( rule__ListItem__DescAssignment_2 ) )
{
// InternalIntentSpecification.g:1964:1: ( ( rule__ListItem__DescAssignment_2 ) )
// InternalIntentSpecification.g:1965:1: ( rule__ListItem__DescAssignment_2 )
{
before(grammarAccess.getListItemAccess().getDescAssignment_2());
// InternalIntentSpecification.g:1966:1: ( rule__ListItem__DescAssignment_2 )
// InternalIntentSpecification.g:1966:2: rule__ListItem__DescAssignment_2
{
pushFollow(FOLLOW_2);
rule__ListItem__DescAssignment_2();
state._fsp--;
}
after(grammarAccess.getListItemAccess().getDescAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__2__Impl"
// $ANTLR start "rule__ListItem__Group__3"
// InternalIntentSpecification.g:1976:1: rule__ListItem__Group__3 : rule__ListItem__Group__3__Impl rule__ListItem__Group__4 ;
public final void rule__ListItem__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1980:1: ( rule__ListItem__Group__3__Impl rule__ListItem__Group__4 )
// InternalIntentSpecification.g:1981:2: rule__ListItem__Group__3__Impl rule__ListItem__Group__4
{
pushFollow(FOLLOW_22);
rule__ListItem__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__3"
// $ANTLR start "rule__ListItem__Group__3__Impl"
// InternalIntentSpecification.g:1988:1: rule__ListItem__Group__3__Impl : ( ( rule__ListItem__Group_3__0 )? ) ;
public final void rule__ListItem__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:1992:1: ( ( ( rule__ListItem__Group_3__0 )? ) )
// InternalIntentSpecification.g:1993:1: ( ( rule__ListItem__Group_3__0 )? )
{
// InternalIntentSpecification.g:1993:1: ( ( rule__ListItem__Group_3__0 )? )
// InternalIntentSpecification.g:1994:1: ( rule__ListItem__Group_3__0 )?
{
before(grammarAccess.getListItemAccess().getGroup_3());
// InternalIntentSpecification.g:1995:1: ( rule__ListItem__Group_3__0 )?
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0==41) ) {
alt16=1;
}
switch (alt16) {
case 1 :
// InternalIntentSpecification.g:1995:2: rule__ListItem__Group_3__0
{
pushFollow(FOLLOW_2);
rule__ListItem__Group_3__0();
state._fsp--;
}
break;
}
after(grammarAccess.getListItemAccess().getGroup_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__3__Impl"
// $ANTLR start "rule__ListItem__Group__4"
// InternalIntentSpecification.g:2005:1: rule__ListItem__Group__4 : rule__ListItem__Group__4__Impl rule__ListItem__Group__5 ;
public final void rule__ListItem__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2009:1: ( rule__ListItem__Group__4__Impl rule__ListItem__Group__5 )
// InternalIntentSpecification.g:2010:2: rule__ListItem__Group__4__Impl rule__ListItem__Group__5
{
pushFollow(FOLLOW_22);
rule__ListItem__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__4"
// $ANTLR start "rule__ListItem__Group__4__Impl"
// InternalIntentSpecification.g:2017:1: rule__ListItem__Group__4__Impl : ( ( rule__ListItem__Group_4__0 )? ) ;
public final void rule__ListItem__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2021:1: ( ( ( rule__ListItem__Group_4__0 )? ) )
// InternalIntentSpecification.g:2022:1: ( ( rule__ListItem__Group_4__0 )? )
{
// InternalIntentSpecification.g:2022:1: ( ( rule__ListItem__Group_4__0 )? )
// InternalIntentSpecification.g:2023:1: ( rule__ListItem__Group_4__0 )?
{
before(grammarAccess.getListItemAccess().getGroup_4());
// InternalIntentSpecification.g:2024:1: ( rule__ListItem__Group_4__0 )?
int alt17=2;
int LA17_0 = input.LA(1);
if ( (LA17_0==45) ) {
alt17=1;
}
switch (alt17) {
case 1 :
// InternalIntentSpecification.g:2024:2: rule__ListItem__Group_4__0
{
pushFollow(FOLLOW_2);
rule__ListItem__Group_4__0();
state._fsp--;
}
break;
}
after(grammarAccess.getListItemAccess().getGroup_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__4__Impl"
// $ANTLR start "rule__ListItem__Group__5"
// InternalIntentSpecification.g:2034:1: rule__ListItem__Group__5 : rule__ListItem__Group__5__Impl rule__ListItem__Group__6 ;
public final void rule__ListItem__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2038:1: ( rule__ListItem__Group__5__Impl rule__ListItem__Group__6 )
// InternalIntentSpecification.g:2039:2: rule__ListItem__Group__5__Impl rule__ListItem__Group__6
{
pushFollow(FOLLOW_22);
rule__ListItem__Group__5__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group__6();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__5"
// $ANTLR start "rule__ListItem__Group__5__Impl"
// InternalIntentSpecification.g:2046:1: rule__ListItem__Group__5__Impl : ( ( rule__ListItem__Group_5__0 )? ) ;
public final void rule__ListItem__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2050:1: ( ( ( rule__ListItem__Group_5__0 )? ) )
// InternalIntentSpecification.g:2051:1: ( ( rule__ListItem__Group_5__0 )? )
{
// InternalIntentSpecification.g:2051:1: ( ( rule__ListItem__Group_5__0 )? )
// InternalIntentSpecification.g:2052:1: ( rule__ListItem__Group_5__0 )?
{
before(grammarAccess.getListItemAccess().getGroup_5());
// InternalIntentSpecification.g:2053:1: ( rule__ListItem__Group_5__0 )?
int alt18=2;
int LA18_0 = input.LA(1);
if ( (LA18_0==43) ) {
alt18=1;
}
switch (alt18) {
case 1 :
// InternalIntentSpecification.g:2053:2: rule__ListItem__Group_5__0
{
pushFollow(FOLLOW_2);
rule__ListItem__Group_5__0();
state._fsp--;
}
break;
}
after(grammarAccess.getListItemAccess().getGroup_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__5__Impl"
// $ANTLR start "rule__ListItem__Group__6"
// InternalIntentSpecification.g:2063:1: rule__ListItem__Group__6 : rule__ListItem__Group__6__Impl ;
public final void rule__ListItem__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2067:1: ( rule__ListItem__Group__6__Impl )
// InternalIntentSpecification.g:2068:2: rule__ListItem__Group__6__Impl
{
pushFollow(FOLLOW_2);
rule__ListItem__Group__6__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__6"
// $ANTLR start "rule__ListItem__Group__6__Impl"
// InternalIntentSpecification.g:2074:1: rule__ListItem__Group__6__Impl : ( ';' ) ;
public final void rule__ListItem__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2078:1: ( ( ';' ) )
// InternalIntentSpecification.g:2079:1: ( ';' )
{
// InternalIntentSpecification.g:2079:1: ( ';' )
// InternalIntentSpecification.g:2080:1: ';'
{
before(grammarAccess.getListItemAccess().getSemicolonKeyword_6());
match(input,47,FOLLOW_2);
after(grammarAccess.getListItemAccess().getSemicolonKeyword_6());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group__6__Impl"
// $ANTLR start "rule__ListItem__Group_3__0"
// InternalIntentSpecification.g:2107:1: rule__ListItem__Group_3__0 : rule__ListItem__Group_3__0__Impl rule__ListItem__Group_3__1 ;
public final void rule__ListItem__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2111:1: ( rule__ListItem__Group_3__0__Impl rule__ListItem__Group_3__1 )
// InternalIntentSpecification.g:2112:2: rule__ListItem__Group_3__0__Impl rule__ListItem__Group_3__1
{
pushFollow(FOLLOW_3);
rule__ListItem__Group_3__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group_3__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_3__0"
// $ANTLR start "rule__ListItem__Group_3__0__Impl"
// InternalIntentSpecification.g:2119:1: rule__ListItem__Group_3__0__Impl : ( '{' ) ;
public final void rule__ListItem__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2123:1: ( ( '{' ) )
// InternalIntentSpecification.g:2124:1: ( '{' )
{
// InternalIntentSpecification.g:2124:1: ( '{' )
// InternalIntentSpecification.g:2125:1: '{'
{
before(grammarAccess.getListItemAccess().getLeftCurlyBracketKeyword_3_0());
match(input,41,FOLLOW_2);
after(grammarAccess.getListItemAccess().getLeftCurlyBracketKeyword_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_3__0__Impl"
// $ANTLR start "rule__ListItem__Group_3__1"
// InternalIntentSpecification.g:2138:1: rule__ListItem__Group_3__1 : rule__ListItem__Group_3__1__Impl rule__ListItem__Group_3__2 ;
public final void rule__ListItem__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2142:1: ( rule__ListItem__Group_3__1__Impl rule__ListItem__Group_3__2 )
// InternalIntentSpecification.g:2143:2: rule__ListItem__Group_3__1__Impl rule__ListItem__Group_3__2
{
pushFollow(FOLLOW_19);
rule__ListItem__Group_3__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group_3__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_3__1"
// $ANTLR start "rule__ListItem__Group_3__1__Impl"
// InternalIntentSpecification.g:2150:1: rule__ListItem__Group_3__1__Impl : ( ( ( rule__ListItem__DocReferencesAssignment_3_1 ) ) ( ( rule__ListItem__DocReferencesAssignment_3_1 )* ) ) ;
public final void rule__ListItem__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2154:1: ( ( ( ( rule__ListItem__DocReferencesAssignment_3_1 ) ) ( ( rule__ListItem__DocReferencesAssignment_3_1 )* ) ) )
// InternalIntentSpecification.g:2155:1: ( ( ( rule__ListItem__DocReferencesAssignment_3_1 ) ) ( ( rule__ListItem__DocReferencesAssignment_3_1 )* ) )
{
// InternalIntentSpecification.g:2155:1: ( ( ( rule__ListItem__DocReferencesAssignment_3_1 ) ) ( ( rule__ListItem__DocReferencesAssignment_3_1 )* ) )
// InternalIntentSpecification.g:2156:1: ( ( rule__ListItem__DocReferencesAssignment_3_1 ) ) ( ( rule__ListItem__DocReferencesAssignment_3_1 )* )
{
// InternalIntentSpecification.g:2156:1: ( ( rule__ListItem__DocReferencesAssignment_3_1 ) )
// InternalIntentSpecification.g:2157:1: ( rule__ListItem__DocReferencesAssignment_3_1 )
{
before(grammarAccess.getListItemAccess().getDocReferencesAssignment_3_1());
// InternalIntentSpecification.g:2158:1: ( rule__ListItem__DocReferencesAssignment_3_1 )
// InternalIntentSpecification.g:2158:2: rule__ListItem__DocReferencesAssignment_3_1
{
pushFollow(FOLLOW_23);
rule__ListItem__DocReferencesAssignment_3_1();
state._fsp--;
}
after(grammarAccess.getListItemAccess().getDocReferencesAssignment_3_1());
}
// InternalIntentSpecification.g:2161:1: ( ( rule__ListItem__DocReferencesAssignment_3_1 )* )
// InternalIntentSpecification.g:2162:1: ( rule__ListItem__DocReferencesAssignment_3_1 )*
{
before(grammarAccess.getListItemAccess().getDocReferencesAssignment_3_1());
// InternalIntentSpecification.g:2163:1: ( rule__ListItem__DocReferencesAssignment_3_1 )*
loop19:
do {
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0==RULE_ID) ) {
alt19=1;
}
switch (alt19) {
case 1 :
// InternalIntentSpecification.g:2163:2: rule__ListItem__DocReferencesAssignment_3_1
{
pushFollow(FOLLOW_23);
rule__ListItem__DocReferencesAssignment_3_1();
state._fsp--;
}
break;
default :
break loop19;
}
} while (true);
after(grammarAccess.getListItemAccess().getDocReferencesAssignment_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_3__1__Impl"
// $ANTLR start "rule__ListItem__Group_3__2"
// InternalIntentSpecification.g:2174:1: rule__ListItem__Group_3__2 : rule__ListItem__Group_3__2__Impl ;
public final void rule__ListItem__Group_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2178:1: ( rule__ListItem__Group_3__2__Impl )
// InternalIntentSpecification.g:2179:2: rule__ListItem__Group_3__2__Impl
{
pushFollow(FOLLOW_2);
rule__ListItem__Group_3__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_3__2"
// $ANTLR start "rule__ListItem__Group_3__2__Impl"
// InternalIntentSpecification.g:2185:1: rule__ListItem__Group_3__2__Impl : ( '}' ) ;
public final void rule__ListItem__Group_3__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2189:1: ( ( '}' ) )
// InternalIntentSpecification.g:2190:1: ( '}' )
{
// InternalIntentSpecification.g:2190:1: ( '}' )
// InternalIntentSpecification.g:2191:1: '}'
{
before(grammarAccess.getListItemAccess().getRightCurlyBracketKeyword_3_2());
match(input,42,FOLLOW_2);
after(grammarAccess.getListItemAccess().getRightCurlyBracketKeyword_3_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_3__2__Impl"
// $ANTLR start "rule__ListItem__Group_4__0"
// InternalIntentSpecification.g:2210:1: rule__ListItem__Group_4__0 : rule__ListItem__Group_4__0__Impl rule__ListItem__Group_4__1 ;
public final void rule__ListItem__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2214:1: ( rule__ListItem__Group_4__0__Impl rule__ListItem__Group_4__1 )
// InternalIntentSpecification.g:2215:2: rule__ListItem__Group_4__0__Impl rule__ListItem__Group_4__1
{
pushFollow(FOLLOW_3);
rule__ListItem__Group_4__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group_4__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_4__0"
// $ANTLR start "rule__ListItem__Group_4__0__Impl"
// InternalIntentSpecification.g:2222:1: rule__ListItem__Group_4__0__Impl : ( '(' ) ;
public final void rule__ListItem__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2226:1: ( ( '(' ) )
// InternalIntentSpecification.g:2227:1: ( '(' )
{
// InternalIntentSpecification.g:2227:1: ( '(' )
// InternalIntentSpecification.g:2228:1: '('
{
before(grammarAccess.getListItemAccess().getLeftParenthesisKeyword_4_0());
match(input,45,FOLLOW_2);
after(grammarAccess.getListItemAccess().getLeftParenthesisKeyword_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_4__0__Impl"
// $ANTLR start "rule__ListItem__Group_4__1"
// InternalIntentSpecification.g:2241:1: rule__ListItem__Group_4__1 : rule__ListItem__Group_4__1__Impl rule__ListItem__Group_4__2 ;
public final void rule__ListItem__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2245:1: ( rule__ListItem__Group_4__1__Impl rule__ListItem__Group_4__2 )
// InternalIntentSpecification.g:2246:2: rule__ListItem__Group_4__1__Impl rule__ListItem__Group_4__2
{
pushFollow(FOLLOW_24);
rule__ListItem__Group_4__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group_4__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_4__1"
// $ANTLR start "rule__ListItem__Group_4__1__Impl"
// InternalIntentSpecification.g:2253:1: rule__ListItem__Group_4__1__Impl : ( ( ( rule__ListItem__ItemReferencesAssignment_4_1 ) ) ( ( rule__ListItem__ItemReferencesAssignment_4_1 )* ) ) ;
public final void rule__ListItem__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2257:1: ( ( ( ( rule__ListItem__ItemReferencesAssignment_4_1 ) ) ( ( rule__ListItem__ItemReferencesAssignment_4_1 )* ) ) )
// InternalIntentSpecification.g:2258:1: ( ( ( rule__ListItem__ItemReferencesAssignment_4_1 ) ) ( ( rule__ListItem__ItemReferencesAssignment_4_1 )* ) )
{
// InternalIntentSpecification.g:2258:1: ( ( ( rule__ListItem__ItemReferencesAssignment_4_1 ) ) ( ( rule__ListItem__ItemReferencesAssignment_4_1 )* ) )
// InternalIntentSpecification.g:2259:1: ( ( rule__ListItem__ItemReferencesAssignment_4_1 ) ) ( ( rule__ListItem__ItemReferencesAssignment_4_1 )* )
{
// InternalIntentSpecification.g:2259:1: ( ( rule__ListItem__ItemReferencesAssignment_4_1 ) )
// InternalIntentSpecification.g:2260:1: ( rule__ListItem__ItemReferencesAssignment_4_1 )
{
before(grammarAccess.getListItemAccess().getItemReferencesAssignment_4_1());
// InternalIntentSpecification.g:2261:1: ( rule__ListItem__ItemReferencesAssignment_4_1 )
// InternalIntentSpecification.g:2261:2: rule__ListItem__ItemReferencesAssignment_4_1
{
pushFollow(FOLLOW_23);
rule__ListItem__ItemReferencesAssignment_4_1();
state._fsp--;
}
after(grammarAccess.getListItemAccess().getItemReferencesAssignment_4_1());
}
// InternalIntentSpecification.g:2264:1: ( ( rule__ListItem__ItemReferencesAssignment_4_1 )* )
// InternalIntentSpecification.g:2265:1: ( rule__ListItem__ItemReferencesAssignment_4_1 )*
{
before(grammarAccess.getListItemAccess().getItemReferencesAssignment_4_1());
// InternalIntentSpecification.g:2266:1: ( rule__ListItem__ItemReferencesAssignment_4_1 )*
loop20:
do {
int alt20=2;
int LA20_0 = input.LA(1);
if ( (LA20_0==RULE_ID) ) {
alt20=1;
}
switch (alt20) {
case 1 :
// InternalIntentSpecification.g:2266:2: rule__ListItem__ItemReferencesAssignment_4_1
{
pushFollow(FOLLOW_23);
rule__ListItem__ItemReferencesAssignment_4_1();
state._fsp--;
}
break;
default :
break loop20;
}
} while (true);
after(grammarAccess.getListItemAccess().getItemReferencesAssignment_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_4__1__Impl"
// $ANTLR start "rule__ListItem__Group_4__2"
// InternalIntentSpecification.g:2277:1: rule__ListItem__Group_4__2 : rule__ListItem__Group_4__2__Impl ;
public final void rule__ListItem__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2281:1: ( rule__ListItem__Group_4__2__Impl )
// InternalIntentSpecification.g:2282:2: rule__ListItem__Group_4__2__Impl
{
pushFollow(FOLLOW_2);
rule__ListItem__Group_4__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_4__2"
// $ANTLR start "rule__ListItem__Group_4__2__Impl"
// InternalIntentSpecification.g:2288:1: rule__ListItem__Group_4__2__Impl : ( ')' ) ;
public final void rule__ListItem__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2292:1: ( ( ')' ) )
// InternalIntentSpecification.g:2293:1: ( ')' )
{
// InternalIntentSpecification.g:2293:1: ( ')' )
// InternalIntentSpecification.g:2294:1: ')'
{
before(grammarAccess.getListItemAccess().getRightParenthesisKeyword_4_2());
match(input,46,FOLLOW_2);
after(grammarAccess.getListItemAccess().getRightParenthesisKeyword_4_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_4__2__Impl"
// $ANTLR start "rule__ListItem__Group_5__0"
// InternalIntentSpecification.g:2313:1: rule__ListItem__Group_5__0 : rule__ListItem__Group_5__0__Impl rule__ListItem__Group_5__1 ;
public final void rule__ListItem__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2317:1: ( rule__ListItem__Group_5__0__Impl rule__ListItem__Group_5__1 )
// InternalIntentSpecification.g:2318:2: rule__ListItem__Group_5__0__Impl rule__ListItem__Group_5__1
{
pushFollow(FOLLOW_3);
rule__ListItem__Group_5__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group_5__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_5__0"
// $ANTLR start "rule__ListItem__Group_5__0__Impl"
// InternalIntentSpecification.g:2325:1: rule__ListItem__Group_5__0__Impl : ( '[' ) ;
public final void rule__ListItem__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2329:1: ( ( '[' ) )
// InternalIntentSpecification.g:2330:1: ( '[' )
{
// InternalIntentSpecification.g:2330:1: ( '[' )
// InternalIntentSpecification.g:2331:1: '['
{
before(grammarAccess.getListItemAccess().getLeftSquareBracketKeyword_5_0());
match(input,43,FOLLOW_2);
after(grammarAccess.getListItemAccess().getLeftSquareBracketKeyword_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_5__0__Impl"
// $ANTLR start "rule__ListItem__Group_5__1"
// InternalIntentSpecification.g:2344:1: rule__ListItem__Group_5__1 : rule__ListItem__Group_5__1__Impl rule__ListItem__Group_5__2 ;
public final void rule__ListItem__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2348:1: ( rule__ListItem__Group_5__1__Impl rule__ListItem__Group_5__2 )
// InternalIntentSpecification.g:2349:2: rule__ListItem__Group_5__1__Impl rule__ListItem__Group_5__2
{
pushFollow(FOLLOW_25);
rule__ListItem__Group_5__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
rule__ListItem__Group_5__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_5__1"
// $ANTLR start "rule__ListItem__Group_5__1__Impl"
// InternalIntentSpecification.g:2356:1: rule__ListItem__Group_5__1__Impl : ( ( ( rule__ListItem__ModelReferencesAssignment_5_1 ) ) ( ( rule__ListItem__ModelReferencesAssignment_5_1 )* ) ) ;
public final void rule__ListItem__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2360:1: ( ( ( ( rule__ListItem__ModelReferencesAssignment_5_1 ) ) ( ( rule__ListItem__ModelReferencesAssignment_5_1 )* ) ) )
// InternalIntentSpecification.g:2361:1: ( ( ( rule__ListItem__ModelReferencesAssignment_5_1 ) ) ( ( rule__ListItem__ModelReferencesAssignment_5_1 )* ) )
{
// InternalIntentSpecification.g:2361:1: ( ( ( rule__ListItem__ModelReferencesAssignment_5_1 ) ) ( ( rule__ListItem__ModelReferencesAssignment_5_1 )* ) )
// InternalIntentSpecification.g:2362:1: ( ( rule__ListItem__ModelReferencesAssignment_5_1 ) ) ( ( rule__ListItem__ModelReferencesAssignment_5_1 )* )
{
// InternalIntentSpecification.g:2362:1: ( ( rule__ListItem__ModelReferencesAssignment_5_1 ) )
// InternalIntentSpecification.g:2363:1: ( rule__ListItem__ModelReferencesAssignment_5_1 )
{
before(grammarAccess.getListItemAccess().getModelReferencesAssignment_5_1());
// InternalIntentSpecification.g:2364:1: ( rule__ListItem__ModelReferencesAssignment_5_1 )
// InternalIntentSpecification.g:2364:2: rule__ListItem__ModelReferencesAssignment_5_1
{
pushFollow(FOLLOW_23);
rule__ListItem__ModelReferencesAssignment_5_1();
state._fsp--;
}
after(grammarAccess.getListItemAccess().getModelReferencesAssignment_5_1());
}
// InternalIntentSpecification.g:2367:1: ( ( rule__ListItem__ModelReferencesAssignment_5_1 )* )
// InternalIntentSpecification.g:2368:1: ( rule__ListItem__ModelReferencesAssignment_5_1 )*
{
before(grammarAccess.getListItemAccess().getModelReferencesAssignment_5_1());
// InternalIntentSpecification.g:2369:1: ( rule__ListItem__ModelReferencesAssignment_5_1 )*
loop21:
do {
int alt21=2;
int LA21_0 = input.LA(1);
if ( (LA21_0==RULE_ID) ) {
alt21=1;
}
switch (alt21) {
case 1 :
// InternalIntentSpecification.g:2369:2: rule__ListItem__ModelReferencesAssignment_5_1
{
pushFollow(FOLLOW_23);
rule__ListItem__ModelReferencesAssignment_5_1();
state._fsp--;
}
break;
default :
break loop21;
}
} while (true);
after(grammarAccess.getListItemAccess().getModelReferencesAssignment_5_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_5__1__Impl"
// $ANTLR start "rule__ListItem__Group_5__2"
// InternalIntentSpecification.g:2380:1: rule__ListItem__Group_5__2 : rule__ListItem__Group_5__2__Impl ;
public final void rule__ListItem__Group_5__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2384:1: ( rule__ListItem__Group_5__2__Impl )
// InternalIntentSpecification.g:2385:2: rule__ListItem__Group_5__2__Impl
{
pushFollow(FOLLOW_2);
rule__ListItem__Group_5__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_5__2"
// $ANTLR start "rule__ListItem__Group_5__2__Impl"
// InternalIntentSpecification.g:2391:1: rule__ListItem__Group_5__2__Impl : ( ']' ) ;
public final void rule__ListItem__Group_5__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2395:1: ( ( ']' ) )
// InternalIntentSpecification.g:2396:1: ( ']' )
{
// InternalIntentSpecification.g:2396:1: ( ']' )
// InternalIntentSpecification.g:2397:1: ']'
{
before(grammarAccess.getListItemAccess().getRightSquareBracketKeyword_5_2());
match(input,44,FOLLOW_2);
after(grammarAccess.getListItemAccess().getRightSquareBracketKeyword_5_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__Group_5__2__Impl"
// $ANTLR start "rule__Specification__NameAssignment_1"
// InternalIntentSpecification.g:2417:1: rule__Specification__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Specification__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2421:1: ( ( RULE_ID ) )
// InternalIntentSpecification.g:2422:1: ( RULE_ID )
{
// InternalIntentSpecification.g:2422:1: ( RULE_ID )
// InternalIntentSpecification.g:2423:1: RULE_ID
{
before(grammarAccess.getSpecificationAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
after(grammarAccess.getSpecificationAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Specification__NameAssignment_1"
// $ANTLR start "rule__Specification__RefinementsAssignment_2"
// InternalIntentSpecification.g:2432:1: rule__Specification__RefinementsAssignment_2 : ( ruleRefinement ) ;
public final void rule__Specification__RefinementsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2436:1: ( ( ruleRefinement ) )
// InternalIntentSpecification.g:2437:1: ( ruleRefinement )
{
// InternalIntentSpecification.g:2437:1: ( ruleRefinement )
// InternalIntentSpecification.g:2438:1: ruleRefinement
{
before(grammarAccess.getSpecificationAccess().getRefinementsRefinementParserRuleCall_2_0());
pushFollow(FOLLOW_2);
ruleRefinement();
state._fsp--;
after(grammarAccess.getSpecificationAccess().getRefinementsRefinementParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Specification__RefinementsAssignment_2"
// $ANTLR start "rule__Refinement__NameAssignment_1"
// InternalIntentSpecification.g:2447:1: rule__Refinement__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Refinement__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2451:1: ( ( RULE_ID ) )
// InternalIntentSpecification.g:2452:1: ( RULE_ID )
{
// InternalIntentSpecification.g:2452:1: ( RULE_ID )
// InternalIntentSpecification.g:2453:1: RULE_ID
{
before(grammarAccess.getRefinementAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
after(grammarAccess.getRefinementAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__NameAssignment_1"
// $ANTLR start "rule__Refinement__DescAssignment_2"
// InternalIntentSpecification.g:2462:1: rule__Refinement__DescAssignment_2 : ( RULE_STRING ) ;
public final void rule__Refinement__DescAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2466:1: ( ( RULE_STRING ) )
// InternalIntentSpecification.g:2467:1: ( RULE_STRING )
{
// InternalIntentSpecification.g:2467:1: ( RULE_STRING )
// InternalIntentSpecification.g:2468:1: RULE_STRING
{
before(grammarAccess.getRefinementAccess().getDescSTRINGTerminalRuleCall_2_0());
match(input,RULE_STRING,FOLLOW_2);
after(grammarAccess.getRefinementAccess().getDescSTRINGTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__DescAssignment_2"
// $ANTLR start "rule__Refinement__IntentsAssignment_3"
// InternalIntentSpecification.g:2477:1: rule__Refinement__IntentsAssignment_3 : ( ruleIntent ) ;
public final void rule__Refinement__IntentsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2481:1: ( ( ruleIntent ) )
// InternalIntentSpecification.g:2482:1: ( ruleIntent )
{
// InternalIntentSpecification.g:2482:1: ( ruleIntent )
// InternalIntentSpecification.g:2483:1: ruleIntent
{
before(grammarAccess.getRefinementAccess().getIntentsIntentParserRuleCall_3_0());
pushFollow(FOLLOW_2);
ruleIntent();
state._fsp--;
after(grammarAccess.getRefinementAccess().getIntentsIntentParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refinement__IntentsAssignment_3"
// $ANTLR start "rule__Intent__TypeAssignment_0"
// InternalIntentSpecification.g:2492:1: rule__Intent__TypeAssignment_0 : ( ruleIntentType ) ;
public final void rule__Intent__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2496:1: ( ( ruleIntentType ) )
// InternalIntentSpecification.g:2497:1: ( ruleIntentType )
{
// InternalIntentSpecification.g:2497:1: ( ruleIntentType )
// InternalIntentSpecification.g:2498:1: ruleIntentType
{
before(grammarAccess.getIntentAccess().getTypeIntentTypeParserRuleCall_0_0());
pushFollow(FOLLOW_2);
ruleIntentType();
state._fsp--;
after(grammarAccess.getIntentAccess().getTypeIntentTypeParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__TypeAssignment_0"
// $ANTLR start "rule__Intent__NameAssignment_1"
// InternalIntentSpecification.g:2507:1: rule__Intent__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Intent__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2511:1: ( ( RULE_ID ) )
// InternalIntentSpecification.g:2512:1: ( RULE_ID )
{
// InternalIntentSpecification.g:2512:1: ( RULE_ID )
// InternalIntentSpecification.g:2513:1: RULE_ID
{
before(grammarAccess.getIntentAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
after(grammarAccess.getIntentAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__NameAssignment_1"
// $ANTLR start "rule__Intent__DescAssignment_2"
// InternalIntentSpecification.g:2522:1: rule__Intent__DescAssignment_2 : ( RULE_STRING ) ;
public final void rule__Intent__DescAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2526:1: ( ( RULE_STRING ) )
// InternalIntentSpecification.g:2527:1: ( RULE_STRING )
{
// InternalIntentSpecification.g:2527:1: ( RULE_STRING )
// InternalIntentSpecification.g:2528:1: RULE_STRING
{
before(grammarAccess.getIntentAccess().getDescSTRINGTerminalRuleCall_2_0());
match(input,RULE_STRING,FOLLOW_2);
after(grammarAccess.getIntentAccess().getDescSTRINGTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__DescAssignment_2"
// $ANTLR start "rule__Intent__DecompositionsAssignment_3"
// InternalIntentSpecification.g:2537:1: rule__Intent__DecompositionsAssignment_3 : ( ruleDecomposition ) ;
public final void rule__Intent__DecompositionsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2541:1: ( ( ruleDecomposition ) )
// InternalIntentSpecification.g:2542:1: ( ruleDecomposition )
{
// InternalIntentSpecification.g:2542:1: ( ruleDecomposition )
// InternalIntentSpecification.g:2543:1: ruleDecomposition
{
before(grammarAccess.getIntentAccess().getDecompositionsDecompositionParserRuleCall_3_0());
pushFollow(FOLLOW_2);
ruleDecomposition();
state._fsp--;
after(grammarAccess.getIntentAccess().getDecompositionsDecompositionParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Intent__DecompositionsAssignment_3"
// $ANTLR start "rule__IntentType__TypeNameAssignment"
// InternalIntentSpecification.g:2552:1: rule__IntentType__TypeNameAssignment : ( ( rule__IntentType__TypeNameAlternatives_0 ) ) ;
public final void rule__IntentType__TypeNameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2556:1: ( ( ( rule__IntentType__TypeNameAlternatives_0 ) ) )
// InternalIntentSpecification.g:2557:1: ( ( rule__IntentType__TypeNameAlternatives_0 ) )
{
// InternalIntentSpecification.g:2557:1: ( ( rule__IntentType__TypeNameAlternatives_0 ) )
// InternalIntentSpecification.g:2558:1: ( rule__IntentType__TypeNameAlternatives_0 )
{
before(grammarAccess.getIntentTypeAccess().getTypeNameAlternatives_0());
// InternalIntentSpecification.g:2559:1: ( rule__IntentType__TypeNameAlternatives_0 )
// InternalIntentSpecification.g:2559:2: rule__IntentType__TypeNameAlternatives_0
{
pushFollow(FOLLOW_2);
rule__IntentType__TypeNameAlternatives_0();
state._fsp--;
}
after(grammarAccess.getIntentTypeAccess().getTypeNameAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IntentType__TypeNameAssignment"
// $ANTLR start "rule__Decomposition__TypeAssignment_0"
// InternalIntentSpecification.g:2568:1: rule__Decomposition__TypeAssignment_0 : ( ruleDecompositionType ) ;
public final void rule__Decomposition__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2572:1: ( ( ruleDecompositionType ) )
// InternalIntentSpecification.g:2573:1: ( ruleDecompositionType )
{
// InternalIntentSpecification.g:2573:1: ( ruleDecompositionType )
// InternalIntentSpecification.g:2574:1: ruleDecompositionType
{
before(grammarAccess.getDecompositionAccess().getTypeDecompositionTypeParserRuleCall_0_0());
pushFollow(FOLLOW_2);
ruleDecompositionType();
state._fsp--;
after(grammarAccess.getDecompositionAccess().getTypeDecompositionTypeParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__TypeAssignment_0"
// $ANTLR start "rule__Decomposition__NameAssignment_1"
// InternalIntentSpecification.g:2583:1: rule__Decomposition__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Decomposition__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2587:1: ( ( RULE_ID ) )
// InternalIntentSpecification.g:2588:1: ( RULE_ID )
{
// InternalIntentSpecification.g:2588:1: ( RULE_ID )
// InternalIntentSpecification.g:2589:1: RULE_ID
{
before(grammarAccess.getDecompositionAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
after(grammarAccess.getDecompositionAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__NameAssignment_1"
// $ANTLR start "rule__Decomposition__DescAssignment_2"
// InternalIntentSpecification.g:2598:1: rule__Decomposition__DescAssignment_2 : ( RULE_STRING ) ;
public final void rule__Decomposition__DescAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2602:1: ( ( RULE_STRING ) )
// InternalIntentSpecification.g:2603:1: ( RULE_STRING )
{
// InternalIntentSpecification.g:2603:1: ( RULE_STRING )
// InternalIntentSpecification.g:2604:1: RULE_STRING
{
before(grammarAccess.getDecompositionAccess().getDescSTRINGTerminalRuleCall_2_0());
match(input,RULE_STRING,FOLLOW_2);
after(grammarAccess.getDecompositionAccess().getDescSTRINGTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__DescAssignment_2"
// $ANTLR start "rule__Decomposition__DocumentsAssignment_3_1"
// InternalIntentSpecification.g:2613:1: rule__Decomposition__DocumentsAssignment_3_1 : ( ruleDocument ) ;
public final void rule__Decomposition__DocumentsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2617:1: ( ( ruleDocument ) )
// InternalIntentSpecification.g:2618:1: ( ruleDocument )
{
// InternalIntentSpecification.g:2618:1: ( ruleDocument )
// InternalIntentSpecification.g:2619:1: ruleDocument
{
before(grammarAccess.getDecompositionAccess().getDocumentsDocumentParserRuleCall_3_1_0());
pushFollow(FOLLOW_2);
ruleDocument();
state._fsp--;
after(grammarAccess.getDecompositionAccess().getDocumentsDocumentParserRuleCall_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__DocumentsAssignment_3_1"
// $ANTLR start "rule__Decomposition__ModelsAssignment_4_1"
// InternalIntentSpecification.g:2628:1: rule__Decomposition__ModelsAssignment_4_1 : ( ruleModelItem ) ;
public final void rule__Decomposition__ModelsAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2632:1: ( ( ruleModelItem ) )
// InternalIntentSpecification.g:2633:1: ( ruleModelItem )
{
// InternalIntentSpecification.g:2633:1: ( ruleModelItem )
// InternalIntentSpecification.g:2634:1: ruleModelItem
{
before(grammarAccess.getDecompositionAccess().getModelsModelItemParserRuleCall_4_1_0());
pushFollow(FOLLOW_2);
ruleModelItem();
state._fsp--;
after(grammarAccess.getDecompositionAccess().getModelsModelItemParserRuleCall_4_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__ModelsAssignment_4_1"
// $ANTLR start "rule__Decomposition__ItemsAssignment_5_1"
// InternalIntentSpecification.g:2643:1: rule__Decomposition__ItemsAssignment_5_1 : ( ruleListItem ) ;
public final void rule__Decomposition__ItemsAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2647:1: ( ( ruleListItem ) )
// InternalIntentSpecification.g:2648:1: ( ruleListItem )
{
// InternalIntentSpecification.g:2648:1: ( ruleListItem )
// InternalIntentSpecification.g:2649:1: ruleListItem
{
before(grammarAccess.getDecompositionAccess().getItemsListItemParserRuleCall_5_1_0());
pushFollow(FOLLOW_2);
ruleListItem();
state._fsp--;
after(grammarAccess.getDecompositionAccess().getItemsListItemParserRuleCall_5_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Decomposition__ItemsAssignment_5_1"
// $ANTLR start "rule__DecompositionType__TypeNameAssignment"
// InternalIntentSpecification.g:2658:1: rule__DecompositionType__TypeNameAssignment : ( ( rule__DecompositionType__TypeNameAlternatives_0 ) ) ;
public final void rule__DecompositionType__TypeNameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2662:1: ( ( ( rule__DecompositionType__TypeNameAlternatives_0 ) ) )
// InternalIntentSpecification.g:2663:1: ( ( rule__DecompositionType__TypeNameAlternatives_0 ) )
{
// InternalIntentSpecification.g:2663:1: ( ( rule__DecompositionType__TypeNameAlternatives_0 ) )
// InternalIntentSpecification.g:2664:1: ( rule__DecompositionType__TypeNameAlternatives_0 )
{
before(grammarAccess.getDecompositionTypeAccess().getTypeNameAlternatives_0());
// InternalIntentSpecification.g:2665:1: ( rule__DecompositionType__TypeNameAlternatives_0 )
// InternalIntentSpecification.g:2665:2: rule__DecompositionType__TypeNameAlternatives_0
{
pushFollow(FOLLOW_2);
rule__DecompositionType__TypeNameAlternatives_0();
state._fsp--;
}
after(grammarAccess.getDecompositionTypeAccess().getTypeNameAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DecompositionType__TypeNameAssignment"
// $ANTLR start "rule__Document__EntriesAssignment_1"
// InternalIntentSpecification.g:2674:1: rule__Document__EntriesAssignment_1 : ( ruleDocItem ) ;
public final void rule__Document__EntriesAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2678:1: ( ( ruleDocItem ) )
// InternalIntentSpecification.g:2679:1: ( ruleDocItem )
{
// InternalIntentSpecification.g:2679:1: ( ruleDocItem )
// InternalIntentSpecification.g:2680:1: ruleDocItem
{
before(grammarAccess.getDocumentAccess().getEntriesDocItemParserRuleCall_1_0());
pushFollow(FOLLOW_2);
ruleDocItem();
state._fsp--;
after(grammarAccess.getDocumentAccess().getEntriesDocItemParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Document__EntriesAssignment_1"
// $ANTLR start "rule__DocItemType__TypeNameAssignment"
// InternalIntentSpecification.g:2689:1: rule__DocItemType__TypeNameAssignment : ( ( rule__DocItemType__TypeNameAlternatives_0 ) ) ;
public final void rule__DocItemType__TypeNameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2693:1: ( ( ( rule__DocItemType__TypeNameAlternatives_0 ) ) )
// InternalIntentSpecification.g:2694:1: ( ( rule__DocItemType__TypeNameAlternatives_0 ) )
{
// InternalIntentSpecification.g:2694:1: ( ( rule__DocItemType__TypeNameAlternatives_0 ) )
// InternalIntentSpecification.g:2695:1: ( rule__DocItemType__TypeNameAlternatives_0 )
{
before(grammarAccess.getDocItemTypeAccess().getTypeNameAlternatives_0());
// InternalIntentSpecification.g:2696:1: ( rule__DocItemType__TypeNameAlternatives_0 )
// InternalIntentSpecification.g:2696:2: rule__DocItemType__TypeNameAlternatives_0
{
pushFollow(FOLLOW_2);
rule__DocItemType__TypeNameAlternatives_0();
state._fsp--;
}
after(grammarAccess.getDocItemTypeAccess().getTypeNameAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItemType__TypeNameAssignment"
// $ANTLR start "rule__DocItem__TypeAssignment_0"
// InternalIntentSpecification.g:2705:1: rule__DocItem__TypeAssignment_0 : ( ruleDocItemType ) ;
public final void rule__DocItem__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2709:1: ( ( ruleDocItemType ) )
// InternalIntentSpecification.g:2710:1: ( ruleDocItemType )
{
// InternalIntentSpecification.g:2710:1: ( ruleDocItemType )
// InternalIntentSpecification.g:2711:1: ruleDocItemType
{
before(grammarAccess.getDocItemAccess().getTypeDocItemTypeParserRuleCall_0_0());
pushFollow(FOLLOW_2);
ruleDocItemType();
state._fsp--;
after(grammarAccess.getDocItemAccess().getTypeDocItemTypeParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__TypeAssignment_0"
// $ANTLR start "rule__DocItem__NameAssignment_1"
// InternalIntentSpecification.g:2720:1: rule__DocItem__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__DocItem__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2724:1: ( ( RULE_ID ) )
// InternalIntentSpecification.g:2725:1: ( RULE_ID )
{
// InternalIntentSpecification.g:2725:1: ( RULE_ID )
// InternalIntentSpecification.g:2726:1: RULE_ID
{
before(grammarAccess.getDocItemAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
after(grammarAccess.getDocItemAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__NameAssignment_1"
// $ANTLR start "rule__DocItem__RefAssignment_2"
// InternalIntentSpecification.g:2735:1: rule__DocItem__RefAssignment_2 : ( RULE_STRING ) ;
public final void rule__DocItem__RefAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2739:1: ( ( RULE_STRING ) )
// InternalIntentSpecification.g:2740:1: ( RULE_STRING )
{
// InternalIntentSpecification.g:2740:1: ( RULE_STRING )
// InternalIntentSpecification.g:2741:1: RULE_STRING
{
before(grammarAccess.getDocItemAccess().getRefSTRINGTerminalRuleCall_2_0());
match(input,RULE_STRING,FOLLOW_2);
after(grammarAccess.getDocItemAccess().getRefSTRINGTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__DocItem__RefAssignment_2"
// $ANTLR start "rule__ModelType__TypeNameAssignment"
// InternalIntentSpecification.g:2750:1: rule__ModelType__TypeNameAssignment : ( ( rule__ModelType__TypeNameAlternatives_0 ) ) ;
public final void rule__ModelType__TypeNameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2754:1: ( ( ( rule__ModelType__TypeNameAlternatives_0 ) ) )
// InternalIntentSpecification.g:2755:1: ( ( rule__ModelType__TypeNameAlternatives_0 ) )
{
// InternalIntentSpecification.g:2755:1: ( ( rule__ModelType__TypeNameAlternatives_0 ) )
// InternalIntentSpecification.g:2756:1: ( rule__ModelType__TypeNameAlternatives_0 )
{
before(grammarAccess.getModelTypeAccess().getTypeNameAlternatives_0());
// InternalIntentSpecification.g:2757:1: ( rule__ModelType__TypeNameAlternatives_0 )
// InternalIntentSpecification.g:2757:2: rule__ModelType__TypeNameAlternatives_0
{
pushFollow(FOLLOW_2);
rule__ModelType__TypeNameAlternatives_0();
state._fsp--;
}
after(grammarAccess.getModelTypeAccess().getTypeNameAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelType__TypeNameAssignment"
// $ANTLR start "rule__ModelItem__TypeAssignment_0"
// InternalIntentSpecification.g:2766:1: rule__ModelItem__TypeAssignment_0 : ( ruleModelType ) ;
public final void rule__ModelItem__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2770:1: ( ( ruleModelType ) )
// InternalIntentSpecification.g:2771:1: ( ruleModelType )
{
// InternalIntentSpecification.g:2771:1: ( ruleModelType )
// InternalIntentSpecification.g:2772:1: ruleModelType
{
before(grammarAccess.getModelItemAccess().getTypeModelTypeParserRuleCall_0_0());
pushFollow(FOLLOW_2);
ruleModelType();
state._fsp--;
after(grammarAccess.getModelItemAccess().getTypeModelTypeParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__TypeAssignment_0"
// $ANTLR start "rule__ModelItem__NameAssignment_1"
// InternalIntentSpecification.g:2781:1: rule__ModelItem__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ModelItem__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2785:1: ( ( RULE_ID ) )
// InternalIntentSpecification.g:2786:1: ( RULE_ID )
{
// InternalIntentSpecification.g:2786:1: ( RULE_ID )
// InternalIntentSpecification.g:2787:1: RULE_ID
{
before(grammarAccess.getModelItemAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
after(grammarAccess.getModelItemAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__NameAssignment_1"
// $ANTLR start "rule__ModelItem__DescAssignment_2"
// InternalIntentSpecification.g:2796:1: rule__ModelItem__DescAssignment_2 : ( RULE_STRING ) ;
public final void rule__ModelItem__DescAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2800:1: ( ( RULE_STRING ) )
// InternalIntentSpecification.g:2801:1: ( RULE_STRING )
{
// InternalIntentSpecification.g:2801:1: ( RULE_STRING )
// InternalIntentSpecification.g:2802:1: RULE_STRING
{
before(grammarAccess.getModelItemAccess().getDescSTRINGTerminalRuleCall_2_0());
match(input,RULE_STRING,FOLLOW_2);
after(grammarAccess.getModelItemAccess().getDescSTRINGTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModelItem__DescAssignment_2"
// $ANTLR start "rule__ListItemType__TypeNameAssignment"
// InternalIntentSpecification.g:2811:1: rule__ListItemType__TypeNameAssignment : ( ( rule__ListItemType__TypeNameAlternatives_0 ) ) ;
public final void rule__ListItemType__TypeNameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2815:1: ( ( ( rule__ListItemType__TypeNameAlternatives_0 ) ) )
// InternalIntentSpecification.g:2816:1: ( ( rule__ListItemType__TypeNameAlternatives_0 ) )
{
// InternalIntentSpecification.g:2816:1: ( ( rule__ListItemType__TypeNameAlternatives_0 ) )
// InternalIntentSpecification.g:2817:1: ( rule__ListItemType__TypeNameAlternatives_0 )
{
before(grammarAccess.getListItemTypeAccess().getTypeNameAlternatives_0());
// InternalIntentSpecification.g:2818:1: ( rule__ListItemType__TypeNameAlternatives_0 )
// InternalIntentSpecification.g:2818:2: rule__ListItemType__TypeNameAlternatives_0
{
pushFollow(FOLLOW_2);
rule__ListItemType__TypeNameAlternatives_0();
state._fsp--;
}
after(grammarAccess.getListItemTypeAccess().getTypeNameAlternatives_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItemType__TypeNameAssignment"
// $ANTLR start "rule__ListItem__TypeAssignment_0"
// InternalIntentSpecification.g:2827:1: rule__ListItem__TypeAssignment_0 : ( ruleListItemType ) ;
public final void rule__ListItem__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2831:1: ( ( ruleListItemType ) )
// InternalIntentSpecification.g:2832:1: ( ruleListItemType )
{
// InternalIntentSpecification.g:2832:1: ( ruleListItemType )
// InternalIntentSpecification.g:2833:1: ruleListItemType
{
before(grammarAccess.getListItemAccess().getTypeListItemTypeParserRuleCall_0_0());
pushFollow(FOLLOW_2);
ruleListItemType();
state._fsp--;
after(grammarAccess.getListItemAccess().getTypeListItemTypeParserRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__TypeAssignment_0"
// $ANTLR start "rule__ListItem__NameAssignment_1"
// InternalIntentSpecification.g:2842:1: rule__ListItem__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ListItem__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2846:1: ( ( RULE_ID ) )
// InternalIntentSpecification.g:2847:1: ( RULE_ID )
{
// InternalIntentSpecification.g:2847:1: ( RULE_ID )
// InternalIntentSpecification.g:2848:1: RULE_ID
{
before(grammarAccess.getListItemAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_2);
after(grammarAccess.getListItemAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__NameAssignment_1"
// $ANTLR start "rule__ListItem__DescAssignment_2"
// InternalIntentSpecification.g:2857:1: rule__ListItem__DescAssignment_2 : ( RULE_STRING ) ;
public final void rule__ListItem__DescAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2861:1: ( ( RULE_STRING ) )
// InternalIntentSpecification.g:2862:1: ( RULE_STRING )
{
// InternalIntentSpecification.g:2862:1: ( RULE_STRING )
// InternalIntentSpecification.g:2863:1: RULE_STRING
{
before(grammarAccess.getListItemAccess().getDescSTRINGTerminalRuleCall_2_0());
match(input,RULE_STRING,FOLLOW_2);
after(grammarAccess.getListItemAccess().getDescSTRINGTerminalRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__DescAssignment_2"
// $ANTLR start "rule__ListItem__DocReferencesAssignment_3_1"
// InternalIntentSpecification.g:2872:1: rule__ListItem__DocReferencesAssignment_3_1 : ( ( RULE_ID ) ) ;
public final void rule__ListItem__DocReferencesAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2876:1: ( ( ( RULE_ID ) ) )
// InternalIntentSpecification.g:2877:1: ( ( RULE_ID ) )
{
// InternalIntentSpecification.g:2877:1: ( ( RULE_ID ) )
// InternalIntentSpecification.g:2878:1: ( RULE_ID )
{
before(grammarAccess.getListItemAccess().getDocReferencesDocItemCrossReference_3_1_0());
// InternalIntentSpecification.g:2879:1: ( RULE_ID )
// InternalIntentSpecification.g:2880:1: RULE_ID
{
before(grammarAccess.getListItemAccess().getDocReferencesDocItemIDTerminalRuleCall_3_1_0_1());
match(input,RULE_ID,FOLLOW_2);
after(grammarAccess.getListItemAccess().getDocReferencesDocItemIDTerminalRuleCall_3_1_0_1());
}
after(grammarAccess.getListItemAccess().getDocReferencesDocItemCrossReference_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__DocReferencesAssignment_3_1"
// $ANTLR start "rule__ListItem__ItemReferencesAssignment_4_1"
// InternalIntentSpecification.g:2891:1: rule__ListItem__ItemReferencesAssignment_4_1 : ( ( RULE_ID ) ) ;
public final void rule__ListItem__ItemReferencesAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2895:1: ( ( ( RULE_ID ) ) )
// InternalIntentSpecification.g:2896:1: ( ( RULE_ID ) )
{
// InternalIntentSpecification.g:2896:1: ( ( RULE_ID ) )
// InternalIntentSpecification.g:2897:1: ( RULE_ID )
{
before(grammarAccess.getListItemAccess().getItemReferencesListItemCrossReference_4_1_0());
// InternalIntentSpecification.g:2898:1: ( RULE_ID )
// InternalIntentSpecification.g:2899:1: RULE_ID
{
before(grammarAccess.getListItemAccess().getItemReferencesListItemIDTerminalRuleCall_4_1_0_1());
match(input,RULE_ID,FOLLOW_2);
after(grammarAccess.getListItemAccess().getItemReferencesListItemIDTerminalRuleCall_4_1_0_1());
}
after(grammarAccess.getListItemAccess().getItemReferencesListItemCrossReference_4_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__ItemReferencesAssignment_4_1"
// $ANTLR start "rule__ListItem__ModelReferencesAssignment_5_1"
// InternalIntentSpecification.g:2910:1: rule__ListItem__ModelReferencesAssignment_5_1 : ( ( RULE_ID ) ) ;
public final void rule__ListItem__ModelReferencesAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// InternalIntentSpecification.g:2914:1: ( ( ( RULE_ID ) ) )
// InternalIntentSpecification.g:2915:1: ( ( RULE_ID ) )
{
// InternalIntentSpecification.g:2915:1: ( ( RULE_ID ) )
// InternalIntentSpecification.g:2916:1: ( RULE_ID )
{
before(grammarAccess.getListItemAccess().getModelReferencesModelItemCrossReference_5_1_0());
// InternalIntentSpecification.g:2917:1: ( RULE_ID )
// InternalIntentSpecification.g:2918:1: RULE_ID
{
before(grammarAccess.getListItemAccess().getModelReferencesModelItemIDTerminalRuleCall_5_1_0_1());
match(input,RULE_ID,FOLLOW_2);
after(grammarAccess.getListItemAccess().getModelReferencesModelItemIDTerminalRuleCall_5_1_0_1());
}
after(grammarAccess.getListItemAccess().getModelReferencesModelItemCrossReference_5_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ListItem__ModelReferencesAssignment_5_1"
// Delegated rules
public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000010000000000L});
public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000010000000002L});
public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x000000000003F800L});
public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x000000000003F802L});
public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x00000000003C0000L});
public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x00000000003C0002L});
public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x00002A0000000000L});
public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000060000000000L});
public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000020000000002L});
public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x00001007E0000000L});
public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x00000007E0000002L});
public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000407800000000L});
public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000007800000002L});
public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x000000001FC00000L});
public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000040000000000L});
public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x000000001FC00002L});
public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000800000000000L});
public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000AA0000000000L});
public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000012L});
public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000400000000000L});
public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000100000000000L});
}