package com.robotoworks.mechanoid.ops.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 com.robotoworks.mechanoid.ops.services.OpServiceModelGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalOpServiceModelParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'boolean'", "'String'", "'int'", "'float'", "'double'", "'long'", "'Parcelable'", "'package'", "'service'", "'{'", "'}'", "'operation'", "'('", "')'", "','", "'not'", "'unique'", "'.'"
};
public static final int RULE_ID=4;
public static final int T__28=28;
public static final int T__27=27;
public static final int T__26=26;
public static final int T__25=25;
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
public static final int RULE_ANY_OTHER=10;
public static final int T__21=21;
public static final int T__20=20;
public static final int RULE_SL_COMMENT=8;
public static final int EOF=-1;
public static final int RULE_ML_COMMENT=7;
public static final int T__19=19;
public static final int RULE_STRING=6;
public static final int T__16=16;
public static final int T__15=15;
public static final int T__18=18;
public static final int T__17=17;
public static final int T__12=12;
public static final int T__11=11;
public static final int T__14=14;
public static final int T__13=13;
public static final int RULE_INT=5;
public static final int RULE_WS=9;
// delegates
// delegators
public InternalOpServiceModelParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalOpServiceModelParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalOpServiceModelParser.tokenNames; }
public String getGrammarFileName() { return "../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g"; }
private OpServiceModelGrammarAccess grammarAccess;
public void setGrammarAccess(OpServiceModelGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleModel"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:60:1: entryRuleModel : ruleModel EOF ;
public final void entryRuleModel() throws RecognitionException {
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:61:1: ( ruleModel EOF )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:62:1: ruleModel EOF
{
before(grammarAccess.getModelRule());
pushFollow(FOLLOW_ruleModel_in_entryRuleModel61);
ruleModel();
state._fsp--;
after(grammarAccess.getModelRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleModel68);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleModel"
// $ANTLR start "ruleModel"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:69:1: ruleModel : ( ( rule__Model__Group__0 ) ) ;
public final void ruleModel() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:73:2: ( ( ( rule__Model__Group__0 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:74:1: ( ( rule__Model__Group__0 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:74:1: ( ( rule__Model__Group__0 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:75:1: ( rule__Model__Group__0 )
{
before(grammarAccess.getModelAccess().getGroup());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:76:1: ( rule__Model__Group__0 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:76:2: rule__Model__Group__0
{
pushFollow(FOLLOW_rule__Model__Group__0_in_ruleModel94);
rule__Model__Group__0();
state._fsp--;
}
after(grammarAccess.getModelAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleModel"
// $ANTLR start "entryRuleServiceBlock"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:88:1: entryRuleServiceBlock : ruleServiceBlock EOF ;
public final void entryRuleServiceBlock() throws RecognitionException {
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:89:1: ( ruleServiceBlock EOF )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:90:1: ruleServiceBlock EOF
{
before(grammarAccess.getServiceBlockRule());
pushFollow(FOLLOW_ruleServiceBlock_in_entryRuleServiceBlock121);
ruleServiceBlock();
state._fsp--;
after(grammarAccess.getServiceBlockRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleServiceBlock128);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleServiceBlock"
// $ANTLR start "ruleServiceBlock"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:97:1: ruleServiceBlock : ( ( rule__ServiceBlock__Group__0 ) ) ;
public final void ruleServiceBlock() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:101:2: ( ( ( rule__ServiceBlock__Group__0 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:102:1: ( ( rule__ServiceBlock__Group__0 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:102:1: ( ( rule__ServiceBlock__Group__0 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:103:1: ( rule__ServiceBlock__Group__0 )
{
before(grammarAccess.getServiceBlockAccess().getGroup());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:104:1: ( rule__ServiceBlock__Group__0 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:104:2: rule__ServiceBlock__Group__0
{
pushFollow(FOLLOW_rule__ServiceBlock__Group__0_in_ruleServiceBlock154);
rule__ServiceBlock__Group__0();
state._fsp--;
}
after(grammarAccess.getServiceBlockAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleServiceBlock"
// $ANTLR start "entryRuleOperation"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:116:1: entryRuleOperation : ruleOperation EOF ;
public final void entryRuleOperation() throws RecognitionException {
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:117:1: ( ruleOperation EOF )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:118:1: ruleOperation EOF
{
before(grammarAccess.getOperationRule());
pushFollow(FOLLOW_ruleOperation_in_entryRuleOperation181);
ruleOperation();
state._fsp--;
after(grammarAccess.getOperationRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleOperation188);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOperation"
// $ANTLR start "ruleOperation"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:125:1: ruleOperation : ( ( rule__Operation__Group__0 ) ) ;
public final void ruleOperation() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:129:2: ( ( ( rule__Operation__Group__0 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:130:1: ( ( rule__Operation__Group__0 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:130:1: ( ( rule__Operation__Group__0 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:131:1: ( rule__Operation__Group__0 )
{
before(grammarAccess.getOperationAccess().getGroup());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:132:1: ( rule__Operation__Group__0 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:132:2: rule__Operation__Group__0
{
pushFollow(FOLLOW_rule__Operation__Group__0_in_ruleOperation214);
rule__Operation__Group__0();
state._fsp--;
}
after(grammarAccess.getOperationAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOperation"
// $ANTLR start "entryRuleOperationArg"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:144:1: entryRuleOperationArg : ruleOperationArg EOF ;
public final void entryRuleOperationArg() throws RecognitionException {
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:145:1: ( ruleOperationArg EOF )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:146:1: ruleOperationArg EOF
{
before(grammarAccess.getOperationArgRule());
pushFollow(FOLLOW_ruleOperationArg_in_entryRuleOperationArg241);
ruleOperationArg();
state._fsp--;
after(grammarAccess.getOperationArgRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleOperationArg248);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOperationArg"
// $ANTLR start "ruleOperationArg"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:153:1: ruleOperationArg : ( ( rule__OperationArg__Group__0 ) ) ;
public final void ruleOperationArg() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:157:2: ( ( ( rule__OperationArg__Group__0 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:158:1: ( ( rule__OperationArg__Group__0 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:158:1: ( ( rule__OperationArg__Group__0 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:159:1: ( rule__OperationArg__Group__0 )
{
before(grammarAccess.getOperationArgAccess().getGroup());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:160:1: ( rule__OperationArg__Group__0 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:160:2: rule__OperationArg__Group__0
{
pushFollow(FOLLOW_rule__OperationArg__Group__0_in_ruleOperationArg274);
rule__OperationArg__Group__0();
state._fsp--;
}
after(grammarAccess.getOperationArgAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOperationArg"
// $ANTLR start "entryRuleUniqueClause"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:172:1: entryRuleUniqueClause : ruleUniqueClause EOF ;
public final void entryRuleUniqueClause() throws RecognitionException {
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:173:1: ( ruleUniqueClause EOF )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:174:1: ruleUniqueClause EOF
{
before(grammarAccess.getUniqueClauseRule());
pushFollow(FOLLOW_ruleUniqueClause_in_entryRuleUniqueClause301);
ruleUniqueClause();
state._fsp--;
after(grammarAccess.getUniqueClauseRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleUniqueClause308);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleUniqueClause"
// $ANTLR start "ruleUniqueClause"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:181:1: ruleUniqueClause : ( ( rule__UniqueClause__Alternatives ) ) ;
public final void ruleUniqueClause() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:185:2: ( ( ( rule__UniqueClause__Alternatives ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:186:1: ( ( rule__UniqueClause__Alternatives ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:186:1: ( ( rule__UniqueClause__Alternatives ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:187:1: ( rule__UniqueClause__Alternatives )
{
before(grammarAccess.getUniqueClauseAccess().getAlternatives());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:188:1: ( rule__UniqueClause__Alternatives )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:188:2: rule__UniqueClause__Alternatives
{
pushFollow(FOLLOW_rule__UniqueClause__Alternatives_in_ruleUniqueClause334);
rule__UniqueClause__Alternatives();
state._fsp--;
}
after(grammarAccess.getUniqueClauseAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleUniqueClause"
// $ANTLR start "entryRuleQualifiedName"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:200:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
public final void entryRuleQualifiedName() throws RecognitionException {
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:201:1: ( ruleQualifiedName EOF )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:202:1: ruleQualifiedName EOF
{
before(grammarAccess.getQualifiedNameRule());
pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName361);
ruleQualifiedName();
state._fsp--;
after(grammarAccess.getQualifiedNameRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName368);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleQualifiedName"
// $ANTLR start "ruleQualifiedName"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:209:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
public final void ruleQualifiedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:213:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:214:1: ( ( rule__QualifiedName__Group__0 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:214:1: ( ( rule__QualifiedName__Group__0 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:215:1: ( rule__QualifiedName__Group__0 )
{
before(grammarAccess.getQualifiedNameAccess().getGroup());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:216:1: ( rule__QualifiedName__Group__0 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:216:2: rule__QualifiedName__Group__0
{
pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName394);
rule__QualifiedName__Group__0();
state._fsp--;
}
after(grammarAccess.getQualifiedNameAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleQualifiedName"
// $ANTLR start "ruleOpArgType"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:229:1: ruleOpArgType : ( ( rule__OpArgType__Alternatives ) ) ;
public final void ruleOpArgType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:233:1: ( ( ( rule__OpArgType__Alternatives ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:234:1: ( ( rule__OpArgType__Alternatives ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:234:1: ( ( rule__OpArgType__Alternatives ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:235:1: ( rule__OpArgType__Alternatives )
{
before(grammarAccess.getOpArgTypeAccess().getAlternatives());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:236:1: ( rule__OpArgType__Alternatives )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:236:2: rule__OpArgType__Alternatives
{
pushFollow(FOLLOW_rule__OpArgType__Alternatives_in_ruleOpArgType431);
rule__OpArgType__Alternatives();
state._fsp--;
}
after(grammarAccess.getOpArgTypeAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpArgType"
// $ANTLR start "rule__UniqueClause__Alternatives"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:247:1: rule__UniqueClause__Alternatives : ( ( ( rule__UniqueClause__Group_0__0 ) ) | ( ( rule__UniqueClause__Group_1__0 ) ) );
public final void rule__UniqueClause__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:251:1: ( ( ( rule__UniqueClause__Group_0__0 ) ) | ( ( rule__UniqueClause__Group_1__0 ) ) )
int alt1=2;
int LA1_0 = input.LA(1);
if ( (LA1_0==26) ) {
alt1=1;
}
else if ( (LA1_0==27) ) {
alt1=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:252:1: ( ( rule__UniqueClause__Group_0__0 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:252:1: ( ( rule__UniqueClause__Group_0__0 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:253:1: ( rule__UniqueClause__Group_0__0 )
{
before(grammarAccess.getUniqueClauseAccess().getGroup_0());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:254:1: ( rule__UniqueClause__Group_0__0 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:254:2: rule__UniqueClause__Group_0__0
{
pushFollow(FOLLOW_rule__UniqueClause__Group_0__0_in_rule__UniqueClause__Alternatives466);
rule__UniqueClause__Group_0__0();
state._fsp--;
}
after(grammarAccess.getUniqueClauseAccess().getGroup_0());
}
}
break;
case 2 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:258:6: ( ( rule__UniqueClause__Group_1__0 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:258:6: ( ( rule__UniqueClause__Group_1__0 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:259:1: ( rule__UniqueClause__Group_1__0 )
{
before(grammarAccess.getUniqueClauseAccess().getGroup_1());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:260:1: ( rule__UniqueClause__Group_1__0 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:260:2: rule__UniqueClause__Group_1__0
{
pushFollow(FOLLOW_rule__UniqueClause__Group_1__0_in_rule__UniqueClause__Alternatives484);
rule__UniqueClause__Group_1__0();
state._fsp--;
}
after(grammarAccess.getUniqueClauseAccess().getGroup_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Alternatives"
// $ANTLR start "rule__OpArgType__Alternatives"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:269:1: rule__OpArgType__Alternatives : ( ( ( 'boolean' ) ) | ( ( 'String' ) ) | ( ( 'int' ) ) | ( ( 'float' ) ) | ( ( 'double' ) ) | ( ( 'long' ) ) | ( ( 'Parcelable' ) ) );
public final void rule__OpArgType__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:273:1: ( ( ( 'boolean' ) ) | ( ( 'String' ) ) | ( ( 'int' ) ) | ( ( 'float' ) ) | ( ( 'double' ) ) | ( ( 'long' ) ) | ( ( 'Parcelable' ) ) )
int alt2=7;
switch ( input.LA(1) ) {
case 11:
{
alt2=1;
}
break;
case 12:
{
alt2=2;
}
break;
case 13:
{
alt2=3;
}
break;
case 14:
{
alt2=4;
}
break;
case 15:
{
alt2=5;
}
break;
case 16:
{
alt2=6;
}
break;
case 17:
{
alt2=7;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:274:1: ( ( 'boolean' ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:274:1: ( ( 'boolean' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:275:1: ( 'boolean' )
{
before(grammarAccess.getOpArgTypeAccess().getBooleanEnumLiteralDeclaration_0());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:276:1: ( 'boolean' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:276:3: 'boolean'
{
match(input,11,FOLLOW_11_in_rule__OpArgType__Alternatives518);
}
after(grammarAccess.getOpArgTypeAccess().getBooleanEnumLiteralDeclaration_0());
}
}
break;
case 2 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:281:6: ( ( 'String' ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:281:6: ( ( 'String' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:282:1: ( 'String' )
{
before(grammarAccess.getOpArgTypeAccess().getStringEnumLiteralDeclaration_1());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:283:1: ( 'String' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:283:3: 'String'
{
match(input,12,FOLLOW_12_in_rule__OpArgType__Alternatives539);
}
after(grammarAccess.getOpArgTypeAccess().getStringEnumLiteralDeclaration_1());
}
}
break;
case 3 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:288:6: ( ( 'int' ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:288:6: ( ( 'int' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:289:1: ( 'int' )
{
before(grammarAccess.getOpArgTypeAccess().getIntegerEnumLiteralDeclaration_2());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:290:1: ( 'int' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:290:3: 'int'
{
match(input,13,FOLLOW_13_in_rule__OpArgType__Alternatives560);
}
after(grammarAccess.getOpArgTypeAccess().getIntegerEnumLiteralDeclaration_2());
}
}
break;
case 4 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:295:6: ( ( 'float' ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:295:6: ( ( 'float' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:296:1: ( 'float' )
{
before(grammarAccess.getOpArgTypeAccess().getFloatEnumLiteralDeclaration_3());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:297:1: ( 'float' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:297:3: 'float'
{
match(input,14,FOLLOW_14_in_rule__OpArgType__Alternatives581);
}
after(grammarAccess.getOpArgTypeAccess().getFloatEnumLiteralDeclaration_3());
}
}
break;
case 5 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:302:6: ( ( 'double' ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:302:6: ( ( 'double' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:303:1: ( 'double' )
{
before(grammarAccess.getOpArgTypeAccess().getDoubleEnumLiteralDeclaration_4());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:304:1: ( 'double' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:304:3: 'double'
{
match(input,15,FOLLOW_15_in_rule__OpArgType__Alternatives602);
}
after(grammarAccess.getOpArgTypeAccess().getDoubleEnumLiteralDeclaration_4());
}
}
break;
case 6 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:309:6: ( ( 'long' ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:309:6: ( ( 'long' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:310:1: ( 'long' )
{
before(grammarAccess.getOpArgTypeAccess().getLongEnumLiteralDeclaration_5());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:311:1: ( 'long' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:311:3: 'long'
{
match(input,16,FOLLOW_16_in_rule__OpArgType__Alternatives623);
}
after(grammarAccess.getOpArgTypeAccess().getLongEnumLiteralDeclaration_5());
}
}
break;
case 7 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:316:6: ( ( 'Parcelable' ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:316:6: ( ( 'Parcelable' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:317:1: ( 'Parcelable' )
{
before(grammarAccess.getOpArgTypeAccess().getParcelableEnumLiteralDeclaration_6());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:318:1: ( 'Parcelable' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:318:3: 'Parcelable'
{
match(input,17,FOLLOW_17_in_rule__OpArgType__Alternatives644);
}
after(grammarAccess.getOpArgTypeAccess().getParcelableEnumLiteralDeclaration_6());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpArgType__Alternatives"
// $ANTLR start "rule__Model__Group__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:330:1: rule__Model__Group__0 : rule__Model__Group__0__Impl rule__Model__Group__1 ;
public final void rule__Model__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:334:1: ( rule__Model__Group__0__Impl rule__Model__Group__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:335:2: rule__Model__Group__0__Impl rule__Model__Group__1
{
pushFollow(FOLLOW_rule__Model__Group__0__Impl_in_rule__Model__Group__0677);
rule__Model__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__1_in_rule__Model__Group__0680);
rule__Model__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__0"
// $ANTLR start "rule__Model__Group__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:342:1: rule__Model__Group__0__Impl : ( 'package' ) ;
public final void rule__Model__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:346:1: ( ( 'package' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:347:1: ( 'package' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:347:1: ( 'package' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:348:1: 'package'
{
before(grammarAccess.getModelAccess().getPackageKeyword_0());
match(input,18,FOLLOW_18_in_rule__Model__Group__0__Impl708);
after(grammarAccess.getModelAccess().getPackageKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__0__Impl"
// $ANTLR start "rule__Model__Group__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:361:1: rule__Model__Group__1 : rule__Model__Group__1__Impl rule__Model__Group__2 ;
public final void rule__Model__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:365:1: ( rule__Model__Group__1__Impl rule__Model__Group__2 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:366:2: rule__Model__Group__1__Impl rule__Model__Group__2
{
pushFollow(FOLLOW_rule__Model__Group__1__Impl_in_rule__Model__Group__1739);
rule__Model__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__2_in_rule__Model__Group__1742);
rule__Model__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__1"
// $ANTLR start "rule__Model__Group__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:373:1: rule__Model__Group__1__Impl : ( ( rule__Model__PackageNameAssignment_1 ) ) ;
public final void rule__Model__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:377:1: ( ( ( rule__Model__PackageNameAssignment_1 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:378:1: ( ( rule__Model__PackageNameAssignment_1 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:378:1: ( ( rule__Model__PackageNameAssignment_1 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:379:1: ( rule__Model__PackageNameAssignment_1 )
{
before(grammarAccess.getModelAccess().getPackageNameAssignment_1());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:380:1: ( rule__Model__PackageNameAssignment_1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:380:2: rule__Model__PackageNameAssignment_1
{
pushFollow(FOLLOW_rule__Model__PackageNameAssignment_1_in_rule__Model__Group__1__Impl769);
rule__Model__PackageNameAssignment_1();
state._fsp--;
}
after(grammarAccess.getModelAccess().getPackageNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__1__Impl"
// $ANTLR start "rule__Model__Group__2"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:390:1: rule__Model__Group__2 : rule__Model__Group__2__Impl ;
public final void rule__Model__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:394:1: ( rule__Model__Group__2__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:395:2: rule__Model__Group__2__Impl
{
pushFollow(FOLLOW_rule__Model__Group__2__Impl_in_rule__Model__Group__2799);
rule__Model__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__2"
// $ANTLR start "rule__Model__Group__2__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:401:1: rule__Model__Group__2__Impl : ( ( rule__Model__ServiceAssignment_2 ) ) ;
public final void rule__Model__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:405:1: ( ( ( rule__Model__ServiceAssignment_2 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:406:1: ( ( rule__Model__ServiceAssignment_2 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:406:1: ( ( rule__Model__ServiceAssignment_2 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:407:1: ( rule__Model__ServiceAssignment_2 )
{
before(grammarAccess.getModelAccess().getServiceAssignment_2());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:408:1: ( rule__Model__ServiceAssignment_2 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:408:2: rule__Model__ServiceAssignment_2
{
pushFollow(FOLLOW_rule__Model__ServiceAssignment_2_in_rule__Model__Group__2__Impl826);
rule__Model__ServiceAssignment_2();
state._fsp--;
}
after(grammarAccess.getModelAccess().getServiceAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__2__Impl"
// $ANTLR start "rule__ServiceBlock__Group__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:424:1: rule__ServiceBlock__Group__0 : rule__ServiceBlock__Group__0__Impl rule__ServiceBlock__Group__1 ;
public final void rule__ServiceBlock__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:428:1: ( rule__ServiceBlock__Group__0__Impl rule__ServiceBlock__Group__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:429:2: rule__ServiceBlock__Group__0__Impl rule__ServiceBlock__Group__1
{
pushFollow(FOLLOW_rule__ServiceBlock__Group__0__Impl_in_rule__ServiceBlock__Group__0862);
rule__ServiceBlock__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ServiceBlock__Group__1_in_rule__ServiceBlock__Group__0865);
rule__ServiceBlock__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__Group__0"
// $ANTLR start "rule__ServiceBlock__Group__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:436:1: rule__ServiceBlock__Group__0__Impl : ( 'service' ) ;
public final void rule__ServiceBlock__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:440:1: ( ( 'service' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:441:1: ( 'service' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:441:1: ( 'service' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:442:1: 'service'
{
before(grammarAccess.getServiceBlockAccess().getServiceKeyword_0());
match(input,19,FOLLOW_19_in_rule__ServiceBlock__Group__0__Impl893);
after(grammarAccess.getServiceBlockAccess().getServiceKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__Group__0__Impl"
// $ANTLR start "rule__ServiceBlock__Group__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:455:1: rule__ServiceBlock__Group__1 : rule__ServiceBlock__Group__1__Impl rule__ServiceBlock__Group__2 ;
public final void rule__ServiceBlock__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:459:1: ( rule__ServiceBlock__Group__1__Impl rule__ServiceBlock__Group__2 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:460:2: rule__ServiceBlock__Group__1__Impl rule__ServiceBlock__Group__2
{
pushFollow(FOLLOW_rule__ServiceBlock__Group__1__Impl_in_rule__ServiceBlock__Group__1924);
rule__ServiceBlock__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ServiceBlock__Group__2_in_rule__ServiceBlock__Group__1927);
rule__ServiceBlock__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__Group__1"
// $ANTLR start "rule__ServiceBlock__Group__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:467:1: rule__ServiceBlock__Group__1__Impl : ( ( rule__ServiceBlock__NameAssignment_1 ) ) ;
public final void rule__ServiceBlock__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:471:1: ( ( ( rule__ServiceBlock__NameAssignment_1 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:472:1: ( ( rule__ServiceBlock__NameAssignment_1 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:472:1: ( ( rule__ServiceBlock__NameAssignment_1 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:473:1: ( rule__ServiceBlock__NameAssignment_1 )
{
before(grammarAccess.getServiceBlockAccess().getNameAssignment_1());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:474:1: ( rule__ServiceBlock__NameAssignment_1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:474:2: rule__ServiceBlock__NameAssignment_1
{
pushFollow(FOLLOW_rule__ServiceBlock__NameAssignment_1_in_rule__ServiceBlock__Group__1__Impl954);
rule__ServiceBlock__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getServiceBlockAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__Group__1__Impl"
// $ANTLR start "rule__ServiceBlock__Group__2"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:484:1: rule__ServiceBlock__Group__2 : rule__ServiceBlock__Group__2__Impl rule__ServiceBlock__Group__3 ;
public final void rule__ServiceBlock__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:488:1: ( rule__ServiceBlock__Group__2__Impl rule__ServiceBlock__Group__3 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:489:2: rule__ServiceBlock__Group__2__Impl rule__ServiceBlock__Group__3
{
pushFollow(FOLLOW_rule__ServiceBlock__Group__2__Impl_in_rule__ServiceBlock__Group__2984);
rule__ServiceBlock__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ServiceBlock__Group__3_in_rule__ServiceBlock__Group__2987);
rule__ServiceBlock__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__Group__2"
// $ANTLR start "rule__ServiceBlock__Group__2__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:496:1: rule__ServiceBlock__Group__2__Impl : ( '{' ) ;
public final void rule__ServiceBlock__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:500:1: ( ( '{' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:501:1: ( '{' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:501:1: ( '{' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:502:1: '{'
{
before(grammarAccess.getServiceBlockAccess().getLeftCurlyBracketKeyword_2());
match(input,20,FOLLOW_20_in_rule__ServiceBlock__Group__2__Impl1015);
after(grammarAccess.getServiceBlockAccess().getLeftCurlyBracketKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__Group__2__Impl"
// $ANTLR start "rule__ServiceBlock__Group__3"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:515:1: rule__ServiceBlock__Group__3 : rule__ServiceBlock__Group__3__Impl rule__ServiceBlock__Group__4 ;
public final void rule__ServiceBlock__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:519:1: ( rule__ServiceBlock__Group__3__Impl rule__ServiceBlock__Group__4 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:520:2: rule__ServiceBlock__Group__3__Impl rule__ServiceBlock__Group__4
{
pushFollow(FOLLOW_rule__ServiceBlock__Group__3__Impl_in_rule__ServiceBlock__Group__31046);
rule__ServiceBlock__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ServiceBlock__Group__4_in_rule__ServiceBlock__Group__31049);
rule__ServiceBlock__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__Group__3"
// $ANTLR start "rule__ServiceBlock__Group__3__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:527:1: rule__ServiceBlock__Group__3__Impl : ( ( rule__ServiceBlock__OpsAssignment_3 )* ) ;
public final void rule__ServiceBlock__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:531:1: ( ( ( rule__ServiceBlock__OpsAssignment_3 )* ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:532:1: ( ( rule__ServiceBlock__OpsAssignment_3 )* )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:532:1: ( ( rule__ServiceBlock__OpsAssignment_3 )* )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:533:1: ( rule__ServiceBlock__OpsAssignment_3 )*
{
before(grammarAccess.getServiceBlockAccess().getOpsAssignment_3());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:534:1: ( rule__ServiceBlock__OpsAssignment_3 )*
loop3:
do {
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0==22) ) {
alt3=1;
}
switch (alt3) {
case 1 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:534:2: rule__ServiceBlock__OpsAssignment_3
{
pushFollow(FOLLOW_rule__ServiceBlock__OpsAssignment_3_in_rule__ServiceBlock__Group__3__Impl1076);
rule__ServiceBlock__OpsAssignment_3();
state._fsp--;
}
break;
default :
break loop3;
}
} while (true);
after(grammarAccess.getServiceBlockAccess().getOpsAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__Group__3__Impl"
// $ANTLR start "rule__ServiceBlock__Group__4"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:544:1: rule__ServiceBlock__Group__4 : rule__ServiceBlock__Group__4__Impl ;
public final void rule__ServiceBlock__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:548:1: ( rule__ServiceBlock__Group__4__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:549:2: rule__ServiceBlock__Group__4__Impl
{
pushFollow(FOLLOW_rule__ServiceBlock__Group__4__Impl_in_rule__ServiceBlock__Group__41107);
rule__ServiceBlock__Group__4__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__Group__4"
// $ANTLR start "rule__ServiceBlock__Group__4__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:555:1: rule__ServiceBlock__Group__4__Impl : ( '}' ) ;
public final void rule__ServiceBlock__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:559:1: ( ( '}' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:560:1: ( '}' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:560:1: ( '}' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:561:1: '}'
{
before(grammarAccess.getServiceBlockAccess().getRightCurlyBracketKeyword_4());
match(input,21,FOLLOW_21_in_rule__ServiceBlock__Group__4__Impl1135);
after(grammarAccess.getServiceBlockAccess().getRightCurlyBracketKeyword_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__Group__4__Impl"
// $ANTLR start "rule__Operation__Group__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:584:1: rule__Operation__Group__0 : rule__Operation__Group__0__Impl rule__Operation__Group__1 ;
public final void rule__Operation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:588:1: ( rule__Operation__Group__0__Impl rule__Operation__Group__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:589:2: rule__Operation__Group__0__Impl rule__Operation__Group__1
{
pushFollow(FOLLOW_rule__Operation__Group__0__Impl_in_rule__Operation__Group__01176);
rule__Operation__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Operation__Group__1_in_rule__Operation__Group__01179);
rule__Operation__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__0"
// $ANTLR start "rule__Operation__Group__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:596:1: rule__Operation__Group__0__Impl : ( 'operation' ) ;
public final void rule__Operation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:600:1: ( ( 'operation' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:601:1: ( 'operation' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:601:1: ( 'operation' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:602:1: 'operation'
{
before(grammarAccess.getOperationAccess().getOperationKeyword_0());
match(input,22,FOLLOW_22_in_rule__Operation__Group__0__Impl1207);
after(grammarAccess.getOperationAccess().getOperationKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__0__Impl"
// $ANTLR start "rule__Operation__Group__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:615:1: rule__Operation__Group__1 : rule__Operation__Group__1__Impl rule__Operation__Group__2 ;
public final void rule__Operation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:619:1: ( rule__Operation__Group__1__Impl rule__Operation__Group__2 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:620:2: rule__Operation__Group__1__Impl rule__Operation__Group__2
{
pushFollow(FOLLOW_rule__Operation__Group__1__Impl_in_rule__Operation__Group__11238);
rule__Operation__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Operation__Group__2_in_rule__Operation__Group__11241);
rule__Operation__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__1"
// $ANTLR start "rule__Operation__Group__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:627:1: rule__Operation__Group__1__Impl : ( ( rule__Operation__NameAssignment_1 ) ) ;
public final void rule__Operation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:631:1: ( ( ( rule__Operation__NameAssignment_1 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:632:1: ( ( rule__Operation__NameAssignment_1 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:632:1: ( ( rule__Operation__NameAssignment_1 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:633:1: ( rule__Operation__NameAssignment_1 )
{
before(grammarAccess.getOperationAccess().getNameAssignment_1());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:634:1: ( rule__Operation__NameAssignment_1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:634:2: rule__Operation__NameAssignment_1
{
pushFollow(FOLLOW_rule__Operation__NameAssignment_1_in_rule__Operation__Group__1__Impl1268);
rule__Operation__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getOperationAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__1__Impl"
// $ANTLR start "rule__Operation__Group__2"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:644:1: rule__Operation__Group__2 : rule__Operation__Group__2__Impl rule__Operation__Group__3 ;
public final void rule__Operation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:648:1: ( rule__Operation__Group__2__Impl rule__Operation__Group__3 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:649:2: rule__Operation__Group__2__Impl rule__Operation__Group__3
{
pushFollow(FOLLOW_rule__Operation__Group__2__Impl_in_rule__Operation__Group__21298);
rule__Operation__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Operation__Group__3_in_rule__Operation__Group__21301);
rule__Operation__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__2"
// $ANTLR start "rule__Operation__Group__2__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:656:1: rule__Operation__Group__2__Impl : ( '(' ) ;
public final void rule__Operation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:660:1: ( ( '(' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:661:1: ( '(' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:661:1: ( '(' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:662:1: '('
{
before(grammarAccess.getOperationAccess().getLeftParenthesisKeyword_2());
match(input,23,FOLLOW_23_in_rule__Operation__Group__2__Impl1329);
after(grammarAccess.getOperationAccess().getLeftParenthesisKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__2__Impl"
// $ANTLR start "rule__Operation__Group__3"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:675:1: rule__Operation__Group__3 : rule__Operation__Group__3__Impl rule__Operation__Group__4 ;
public final void rule__Operation__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:679:1: ( rule__Operation__Group__3__Impl rule__Operation__Group__4 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:680:2: rule__Operation__Group__3__Impl rule__Operation__Group__4
{
pushFollow(FOLLOW_rule__Operation__Group__3__Impl_in_rule__Operation__Group__31360);
rule__Operation__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Operation__Group__4_in_rule__Operation__Group__31363);
rule__Operation__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__3"
// $ANTLR start "rule__Operation__Group__3__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:687:1: rule__Operation__Group__3__Impl : ( ( rule__Operation__Group_3__0 )? ) ;
public final void rule__Operation__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:691:1: ( ( ( rule__Operation__Group_3__0 )? ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:692:1: ( ( rule__Operation__Group_3__0 )? )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:692:1: ( ( rule__Operation__Group_3__0 )? )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:693:1: ( rule__Operation__Group_3__0 )?
{
before(grammarAccess.getOperationAccess().getGroup_3());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:694:1: ( rule__Operation__Group_3__0 )?
int alt4=2;
int LA4_0 = input.LA(1);
if ( ((LA4_0>=11 && LA4_0<=17)) ) {
alt4=1;
}
switch (alt4) {
case 1 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:694:2: rule__Operation__Group_3__0
{
pushFollow(FOLLOW_rule__Operation__Group_3__0_in_rule__Operation__Group__3__Impl1390);
rule__Operation__Group_3__0();
state._fsp--;
}
break;
}
after(grammarAccess.getOperationAccess().getGroup_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__3__Impl"
// $ANTLR start "rule__Operation__Group__4"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:704:1: rule__Operation__Group__4 : rule__Operation__Group__4__Impl rule__Operation__Group__5 ;
public final void rule__Operation__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:708:1: ( rule__Operation__Group__4__Impl rule__Operation__Group__5 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:709:2: rule__Operation__Group__4__Impl rule__Operation__Group__5
{
pushFollow(FOLLOW_rule__Operation__Group__4__Impl_in_rule__Operation__Group__41421);
rule__Operation__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Operation__Group__5_in_rule__Operation__Group__41424);
rule__Operation__Group__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__4"
// $ANTLR start "rule__Operation__Group__4__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:716:1: rule__Operation__Group__4__Impl : ( ')' ) ;
public final void rule__Operation__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:720:1: ( ( ')' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:721:1: ( ')' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:721:1: ( ')' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:722:1: ')'
{
before(grammarAccess.getOperationAccess().getRightParenthesisKeyword_4());
match(input,24,FOLLOW_24_in_rule__Operation__Group__4__Impl1452);
after(grammarAccess.getOperationAccess().getRightParenthesisKeyword_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__4__Impl"
// $ANTLR start "rule__Operation__Group__5"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:735:1: rule__Operation__Group__5 : rule__Operation__Group__5__Impl ;
public final void rule__Operation__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:739:1: ( rule__Operation__Group__5__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:740:2: rule__Operation__Group__5__Impl
{
pushFollow(FOLLOW_rule__Operation__Group__5__Impl_in_rule__Operation__Group__51483);
rule__Operation__Group__5__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__5"
// $ANTLR start "rule__Operation__Group__5__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:746:1: rule__Operation__Group__5__Impl : ( ( rule__Operation__UniqueClauseAssignment_5 )? ) ;
public final void rule__Operation__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:750:1: ( ( ( rule__Operation__UniqueClauseAssignment_5 )? ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:751:1: ( ( rule__Operation__UniqueClauseAssignment_5 )? )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:751:1: ( ( rule__Operation__UniqueClauseAssignment_5 )? )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:752:1: ( rule__Operation__UniqueClauseAssignment_5 )?
{
before(grammarAccess.getOperationAccess().getUniqueClauseAssignment_5());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:753:1: ( rule__Operation__UniqueClauseAssignment_5 )?
int alt5=2;
int LA5_0 = input.LA(1);
if ( ((LA5_0>=26 && LA5_0<=27)) ) {
alt5=1;
}
switch (alt5) {
case 1 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:753:2: rule__Operation__UniqueClauseAssignment_5
{
pushFollow(FOLLOW_rule__Operation__UniqueClauseAssignment_5_in_rule__Operation__Group__5__Impl1510);
rule__Operation__UniqueClauseAssignment_5();
state._fsp--;
}
break;
}
after(grammarAccess.getOperationAccess().getUniqueClauseAssignment_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group__5__Impl"
// $ANTLR start "rule__Operation__Group_3__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:775:1: rule__Operation__Group_3__0 : rule__Operation__Group_3__0__Impl rule__Operation__Group_3__1 ;
public final void rule__Operation__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:779:1: ( rule__Operation__Group_3__0__Impl rule__Operation__Group_3__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:780:2: rule__Operation__Group_3__0__Impl rule__Operation__Group_3__1
{
pushFollow(FOLLOW_rule__Operation__Group_3__0__Impl_in_rule__Operation__Group_3__01553);
rule__Operation__Group_3__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Operation__Group_3__1_in_rule__Operation__Group_3__01556);
rule__Operation__Group_3__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group_3__0"
// $ANTLR start "rule__Operation__Group_3__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:787:1: rule__Operation__Group_3__0__Impl : ( ( rule__Operation__ArgsAssignment_3_0 ) ) ;
public final void rule__Operation__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:791:1: ( ( ( rule__Operation__ArgsAssignment_3_0 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:792:1: ( ( rule__Operation__ArgsAssignment_3_0 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:792:1: ( ( rule__Operation__ArgsAssignment_3_0 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:793:1: ( rule__Operation__ArgsAssignment_3_0 )
{
before(grammarAccess.getOperationAccess().getArgsAssignment_3_0());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:794:1: ( rule__Operation__ArgsAssignment_3_0 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:794:2: rule__Operation__ArgsAssignment_3_0
{
pushFollow(FOLLOW_rule__Operation__ArgsAssignment_3_0_in_rule__Operation__Group_3__0__Impl1583);
rule__Operation__ArgsAssignment_3_0();
state._fsp--;
}
after(grammarAccess.getOperationAccess().getArgsAssignment_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group_3__0__Impl"
// $ANTLR start "rule__Operation__Group_3__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:804:1: rule__Operation__Group_3__1 : rule__Operation__Group_3__1__Impl ;
public final void rule__Operation__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:808:1: ( rule__Operation__Group_3__1__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:809:2: rule__Operation__Group_3__1__Impl
{
pushFollow(FOLLOW_rule__Operation__Group_3__1__Impl_in_rule__Operation__Group_3__11613);
rule__Operation__Group_3__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group_3__1"
// $ANTLR start "rule__Operation__Group_3__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:815:1: rule__Operation__Group_3__1__Impl : ( ( rule__Operation__Group_3_1__0 )* ) ;
public final void rule__Operation__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:819:1: ( ( ( rule__Operation__Group_3_1__0 )* ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:820:1: ( ( rule__Operation__Group_3_1__0 )* )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:820:1: ( ( rule__Operation__Group_3_1__0 )* )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:821:1: ( rule__Operation__Group_3_1__0 )*
{
before(grammarAccess.getOperationAccess().getGroup_3_1());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:822:1: ( rule__Operation__Group_3_1__0 )*
loop6:
do {
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==25) ) {
alt6=1;
}
switch (alt6) {
case 1 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:822:2: rule__Operation__Group_3_1__0
{
pushFollow(FOLLOW_rule__Operation__Group_3_1__0_in_rule__Operation__Group_3__1__Impl1640);
rule__Operation__Group_3_1__0();
state._fsp--;
}
break;
default :
break loop6;
}
} while (true);
after(grammarAccess.getOperationAccess().getGroup_3_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group_3__1__Impl"
// $ANTLR start "rule__Operation__Group_3_1__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:836:1: rule__Operation__Group_3_1__0 : rule__Operation__Group_3_1__0__Impl rule__Operation__Group_3_1__1 ;
public final void rule__Operation__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:840:1: ( rule__Operation__Group_3_1__0__Impl rule__Operation__Group_3_1__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:841:2: rule__Operation__Group_3_1__0__Impl rule__Operation__Group_3_1__1
{
pushFollow(FOLLOW_rule__Operation__Group_3_1__0__Impl_in_rule__Operation__Group_3_1__01675);
rule__Operation__Group_3_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Operation__Group_3_1__1_in_rule__Operation__Group_3_1__01678);
rule__Operation__Group_3_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group_3_1__0"
// $ANTLR start "rule__Operation__Group_3_1__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:848:1: rule__Operation__Group_3_1__0__Impl : ( ',' ) ;
public final void rule__Operation__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:852:1: ( ( ',' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:853:1: ( ',' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:853:1: ( ',' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:854:1: ','
{
before(grammarAccess.getOperationAccess().getCommaKeyword_3_1_0());
match(input,25,FOLLOW_25_in_rule__Operation__Group_3_1__0__Impl1706);
after(grammarAccess.getOperationAccess().getCommaKeyword_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group_3_1__0__Impl"
// $ANTLR start "rule__Operation__Group_3_1__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:867:1: rule__Operation__Group_3_1__1 : rule__Operation__Group_3_1__1__Impl ;
public final void rule__Operation__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:871:1: ( rule__Operation__Group_3_1__1__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:872:2: rule__Operation__Group_3_1__1__Impl
{
pushFollow(FOLLOW_rule__Operation__Group_3_1__1__Impl_in_rule__Operation__Group_3_1__11737);
rule__Operation__Group_3_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group_3_1__1"
// $ANTLR start "rule__Operation__Group_3_1__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:878:1: rule__Operation__Group_3_1__1__Impl : ( ( rule__Operation__ArgsAssignment_3_1_1 ) ) ;
public final void rule__Operation__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:882:1: ( ( ( rule__Operation__ArgsAssignment_3_1_1 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:883:1: ( ( rule__Operation__ArgsAssignment_3_1_1 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:883:1: ( ( rule__Operation__ArgsAssignment_3_1_1 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:884:1: ( rule__Operation__ArgsAssignment_3_1_1 )
{
before(grammarAccess.getOperationAccess().getArgsAssignment_3_1_1());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:885:1: ( rule__Operation__ArgsAssignment_3_1_1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:885:2: rule__Operation__ArgsAssignment_3_1_1
{
pushFollow(FOLLOW_rule__Operation__ArgsAssignment_3_1_1_in_rule__Operation__Group_3_1__1__Impl1764);
rule__Operation__ArgsAssignment_3_1_1();
state._fsp--;
}
after(grammarAccess.getOperationAccess().getArgsAssignment_3_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__Group_3_1__1__Impl"
// $ANTLR start "rule__OperationArg__Group__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:899:1: rule__OperationArg__Group__0 : rule__OperationArg__Group__0__Impl rule__OperationArg__Group__1 ;
public final void rule__OperationArg__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:903:1: ( rule__OperationArg__Group__0__Impl rule__OperationArg__Group__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:904:2: rule__OperationArg__Group__0__Impl rule__OperationArg__Group__1
{
pushFollow(FOLLOW_rule__OperationArg__Group__0__Impl_in_rule__OperationArg__Group__01798);
rule__OperationArg__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__OperationArg__Group__1_in_rule__OperationArg__Group__01801);
rule__OperationArg__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OperationArg__Group__0"
// $ANTLR start "rule__OperationArg__Group__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:911:1: rule__OperationArg__Group__0__Impl : ( ( rule__OperationArg__TypeAssignment_0 ) ) ;
public final void rule__OperationArg__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:915:1: ( ( ( rule__OperationArg__TypeAssignment_0 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:916:1: ( ( rule__OperationArg__TypeAssignment_0 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:916:1: ( ( rule__OperationArg__TypeAssignment_0 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:917:1: ( rule__OperationArg__TypeAssignment_0 )
{
before(grammarAccess.getOperationArgAccess().getTypeAssignment_0());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:918:1: ( rule__OperationArg__TypeAssignment_0 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:918:2: rule__OperationArg__TypeAssignment_0
{
pushFollow(FOLLOW_rule__OperationArg__TypeAssignment_0_in_rule__OperationArg__Group__0__Impl1828);
rule__OperationArg__TypeAssignment_0();
state._fsp--;
}
after(grammarAccess.getOperationArgAccess().getTypeAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OperationArg__Group__0__Impl"
// $ANTLR start "rule__OperationArg__Group__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:928:1: rule__OperationArg__Group__1 : rule__OperationArg__Group__1__Impl ;
public final void rule__OperationArg__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:932:1: ( rule__OperationArg__Group__1__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:933:2: rule__OperationArg__Group__1__Impl
{
pushFollow(FOLLOW_rule__OperationArg__Group__1__Impl_in_rule__OperationArg__Group__11858);
rule__OperationArg__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OperationArg__Group__1"
// $ANTLR start "rule__OperationArg__Group__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:939:1: rule__OperationArg__Group__1__Impl : ( ( rule__OperationArg__NameAssignment_1 ) ) ;
public final void rule__OperationArg__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:943:1: ( ( ( rule__OperationArg__NameAssignment_1 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:944:1: ( ( rule__OperationArg__NameAssignment_1 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:944:1: ( ( rule__OperationArg__NameAssignment_1 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:945:1: ( rule__OperationArg__NameAssignment_1 )
{
before(grammarAccess.getOperationArgAccess().getNameAssignment_1());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:946:1: ( rule__OperationArg__NameAssignment_1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:946:2: rule__OperationArg__NameAssignment_1
{
pushFollow(FOLLOW_rule__OperationArg__NameAssignment_1_in_rule__OperationArg__Group__1__Impl1885);
rule__OperationArg__NameAssignment_1();
state._fsp--;
}
after(grammarAccess.getOperationArgAccess().getNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OperationArg__Group__1__Impl"
// $ANTLR start "rule__UniqueClause__Group_0__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:960:1: rule__UniqueClause__Group_0__0 : rule__UniqueClause__Group_0__0__Impl rule__UniqueClause__Group_0__1 ;
public final void rule__UniqueClause__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:964:1: ( rule__UniqueClause__Group_0__0__Impl rule__UniqueClause__Group_0__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:965:2: rule__UniqueClause__Group_0__0__Impl rule__UniqueClause__Group_0__1
{
pushFollow(FOLLOW_rule__UniqueClause__Group_0__0__Impl_in_rule__UniqueClause__Group_0__01919);
rule__UniqueClause__Group_0__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__UniqueClause__Group_0__1_in_rule__UniqueClause__Group_0__01922);
rule__UniqueClause__Group_0__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_0__0"
// $ANTLR start "rule__UniqueClause__Group_0__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:972:1: rule__UniqueClause__Group_0__0__Impl : ( () ) ;
public final void rule__UniqueClause__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:976:1: ( ( () ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:977:1: ( () )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:977:1: ( () )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:978:1: ()
{
before(grammarAccess.getUniqueClauseAccess().getNotUniqueAction_0_0());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:979:1: ()
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:981:1:
{
}
after(grammarAccess.getUniqueClauseAccess().getNotUniqueAction_0_0());
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_0__0__Impl"
// $ANTLR start "rule__UniqueClause__Group_0__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:991:1: rule__UniqueClause__Group_0__1 : rule__UniqueClause__Group_0__1__Impl rule__UniqueClause__Group_0__2 ;
public final void rule__UniqueClause__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:995:1: ( rule__UniqueClause__Group_0__1__Impl rule__UniqueClause__Group_0__2 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:996:2: rule__UniqueClause__Group_0__1__Impl rule__UniqueClause__Group_0__2
{
pushFollow(FOLLOW_rule__UniqueClause__Group_0__1__Impl_in_rule__UniqueClause__Group_0__11980);
rule__UniqueClause__Group_0__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__UniqueClause__Group_0__2_in_rule__UniqueClause__Group_0__11983);
rule__UniqueClause__Group_0__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_0__1"
// $ANTLR start "rule__UniqueClause__Group_0__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1003:1: rule__UniqueClause__Group_0__1__Impl : ( 'not' ) ;
public final void rule__UniqueClause__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1007:1: ( ( 'not' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1008:1: ( 'not' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1008:1: ( 'not' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1009:1: 'not'
{
before(grammarAccess.getUniqueClauseAccess().getNotKeyword_0_1());
match(input,26,FOLLOW_26_in_rule__UniqueClause__Group_0__1__Impl2011);
after(grammarAccess.getUniqueClauseAccess().getNotKeyword_0_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_0__1__Impl"
// $ANTLR start "rule__UniqueClause__Group_0__2"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1022:1: rule__UniqueClause__Group_0__2 : rule__UniqueClause__Group_0__2__Impl ;
public final void rule__UniqueClause__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1026:1: ( rule__UniqueClause__Group_0__2__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1027:2: rule__UniqueClause__Group_0__2__Impl
{
pushFollow(FOLLOW_rule__UniqueClause__Group_0__2__Impl_in_rule__UniqueClause__Group_0__22042);
rule__UniqueClause__Group_0__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_0__2"
// $ANTLR start "rule__UniqueClause__Group_0__2__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1033:1: rule__UniqueClause__Group_0__2__Impl : ( 'unique' ) ;
public final void rule__UniqueClause__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1037:1: ( ( 'unique' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1038:1: ( 'unique' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1038:1: ( 'unique' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1039:1: 'unique'
{
before(grammarAccess.getUniqueClauseAccess().getUniqueKeyword_0_2());
match(input,27,FOLLOW_27_in_rule__UniqueClause__Group_0__2__Impl2070);
after(grammarAccess.getUniqueClauseAccess().getUniqueKeyword_0_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_0__2__Impl"
// $ANTLR start "rule__UniqueClause__Group_1__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1058:1: rule__UniqueClause__Group_1__0 : rule__UniqueClause__Group_1__0__Impl rule__UniqueClause__Group_1__1 ;
public final void rule__UniqueClause__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1062:1: ( rule__UniqueClause__Group_1__0__Impl rule__UniqueClause__Group_1__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1063:2: rule__UniqueClause__Group_1__0__Impl rule__UniqueClause__Group_1__1
{
pushFollow(FOLLOW_rule__UniqueClause__Group_1__0__Impl_in_rule__UniqueClause__Group_1__02107);
rule__UniqueClause__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__UniqueClause__Group_1__1_in_rule__UniqueClause__Group_1__02110);
rule__UniqueClause__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__0"
// $ANTLR start "rule__UniqueClause__Group_1__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1070:1: rule__UniqueClause__Group_1__0__Impl : ( () ) ;
public final void rule__UniqueClause__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1074:1: ( ( () ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1075:1: ( () )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1075:1: ( () )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1076:1: ()
{
before(grammarAccess.getUniqueClauseAccess().getUniqueDeclarationAction_1_0());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1077:1: ()
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1079:1:
{
}
after(grammarAccess.getUniqueClauseAccess().getUniqueDeclarationAction_1_0());
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__0__Impl"
// $ANTLR start "rule__UniqueClause__Group_1__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1089:1: rule__UniqueClause__Group_1__1 : rule__UniqueClause__Group_1__1__Impl rule__UniqueClause__Group_1__2 ;
public final void rule__UniqueClause__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1093:1: ( rule__UniqueClause__Group_1__1__Impl rule__UniqueClause__Group_1__2 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1094:2: rule__UniqueClause__Group_1__1__Impl rule__UniqueClause__Group_1__2
{
pushFollow(FOLLOW_rule__UniqueClause__Group_1__1__Impl_in_rule__UniqueClause__Group_1__12168);
rule__UniqueClause__Group_1__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__UniqueClause__Group_1__2_in_rule__UniqueClause__Group_1__12171);
rule__UniqueClause__Group_1__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__1"
// $ANTLR start "rule__UniqueClause__Group_1__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1101:1: rule__UniqueClause__Group_1__1__Impl : ( 'unique' ) ;
public final void rule__UniqueClause__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1105:1: ( ( 'unique' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1106:1: ( 'unique' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1106:1: ( 'unique' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1107:1: 'unique'
{
before(grammarAccess.getUniqueClauseAccess().getUniqueKeyword_1_1());
match(input,27,FOLLOW_27_in_rule__UniqueClause__Group_1__1__Impl2199);
after(grammarAccess.getUniqueClauseAccess().getUniqueKeyword_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__1__Impl"
// $ANTLR start "rule__UniqueClause__Group_1__2"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1120:1: rule__UniqueClause__Group_1__2 : rule__UniqueClause__Group_1__2__Impl rule__UniqueClause__Group_1__3 ;
public final void rule__UniqueClause__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1124:1: ( rule__UniqueClause__Group_1__2__Impl rule__UniqueClause__Group_1__3 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1125:2: rule__UniqueClause__Group_1__2__Impl rule__UniqueClause__Group_1__3
{
pushFollow(FOLLOW_rule__UniqueClause__Group_1__2__Impl_in_rule__UniqueClause__Group_1__22230);
rule__UniqueClause__Group_1__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__UniqueClause__Group_1__3_in_rule__UniqueClause__Group_1__22233);
rule__UniqueClause__Group_1__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__2"
// $ANTLR start "rule__UniqueClause__Group_1__2__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1132:1: rule__UniqueClause__Group_1__2__Impl : ( '(' ) ;
public final void rule__UniqueClause__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1136:1: ( ( '(' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1137:1: ( '(' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1137:1: ( '(' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1138:1: '('
{
before(grammarAccess.getUniqueClauseAccess().getLeftParenthesisKeyword_1_2());
match(input,23,FOLLOW_23_in_rule__UniqueClause__Group_1__2__Impl2261);
after(grammarAccess.getUniqueClauseAccess().getLeftParenthesisKeyword_1_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__2__Impl"
// $ANTLR start "rule__UniqueClause__Group_1__3"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1151:1: rule__UniqueClause__Group_1__3 : rule__UniqueClause__Group_1__3__Impl rule__UniqueClause__Group_1__4 ;
public final void rule__UniqueClause__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1155:1: ( rule__UniqueClause__Group_1__3__Impl rule__UniqueClause__Group_1__4 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1156:2: rule__UniqueClause__Group_1__3__Impl rule__UniqueClause__Group_1__4
{
pushFollow(FOLLOW_rule__UniqueClause__Group_1__3__Impl_in_rule__UniqueClause__Group_1__32292);
rule__UniqueClause__Group_1__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__UniqueClause__Group_1__4_in_rule__UniqueClause__Group_1__32295);
rule__UniqueClause__Group_1__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__3"
// $ANTLR start "rule__UniqueClause__Group_1__3__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1163:1: rule__UniqueClause__Group_1__3__Impl : ( ( rule__UniqueClause__ArgsAssignment_1_3 ) ) ;
public final void rule__UniqueClause__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1167:1: ( ( ( rule__UniqueClause__ArgsAssignment_1_3 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1168:1: ( ( rule__UniqueClause__ArgsAssignment_1_3 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1168:1: ( ( rule__UniqueClause__ArgsAssignment_1_3 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1169:1: ( rule__UniqueClause__ArgsAssignment_1_3 )
{
before(grammarAccess.getUniqueClauseAccess().getArgsAssignment_1_3());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1170:1: ( rule__UniqueClause__ArgsAssignment_1_3 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1170:2: rule__UniqueClause__ArgsAssignment_1_3
{
pushFollow(FOLLOW_rule__UniqueClause__ArgsAssignment_1_3_in_rule__UniqueClause__Group_1__3__Impl2322);
rule__UniqueClause__ArgsAssignment_1_3();
state._fsp--;
}
after(grammarAccess.getUniqueClauseAccess().getArgsAssignment_1_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__3__Impl"
// $ANTLR start "rule__UniqueClause__Group_1__4"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1180:1: rule__UniqueClause__Group_1__4 : rule__UniqueClause__Group_1__4__Impl rule__UniqueClause__Group_1__5 ;
public final void rule__UniqueClause__Group_1__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1184:1: ( rule__UniqueClause__Group_1__4__Impl rule__UniqueClause__Group_1__5 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1185:2: rule__UniqueClause__Group_1__4__Impl rule__UniqueClause__Group_1__5
{
pushFollow(FOLLOW_rule__UniqueClause__Group_1__4__Impl_in_rule__UniqueClause__Group_1__42352);
rule__UniqueClause__Group_1__4__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__UniqueClause__Group_1__5_in_rule__UniqueClause__Group_1__42355);
rule__UniqueClause__Group_1__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__4"
// $ANTLR start "rule__UniqueClause__Group_1__4__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1192:1: rule__UniqueClause__Group_1__4__Impl : ( ( rule__UniqueClause__Group_1_4__0 )* ) ;
public final void rule__UniqueClause__Group_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1196:1: ( ( ( rule__UniqueClause__Group_1_4__0 )* ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1197:1: ( ( rule__UniqueClause__Group_1_4__0 )* )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1197:1: ( ( rule__UniqueClause__Group_1_4__0 )* )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1198:1: ( rule__UniqueClause__Group_1_4__0 )*
{
before(grammarAccess.getUniqueClauseAccess().getGroup_1_4());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1199:1: ( rule__UniqueClause__Group_1_4__0 )*
loop7:
do {
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==25) ) {
alt7=1;
}
switch (alt7) {
case 1 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1199:2: rule__UniqueClause__Group_1_4__0
{
pushFollow(FOLLOW_rule__UniqueClause__Group_1_4__0_in_rule__UniqueClause__Group_1__4__Impl2382);
rule__UniqueClause__Group_1_4__0();
state._fsp--;
}
break;
default :
break loop7;
}
} while (true);
after(grammarAccess.getUniqueClauseAccess().getGroup_1_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__4__Impl"
// $ANTLR start "rule__UniqueClause__Group_1__5"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1209:1: rule__UniqueClause__Group_1__5 : rule__UniqueClause__Group_1__5__Impl ;
public final void rule__UniqueClause__Group_1__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1213:1: ( rule__UniqueClause__Group_1__5__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1214:2: rule__UniqueClause__Group_1__5__Impl
{
pushFollow(FOLLOW_rule__UniqueClause__Group_1__5__Impl_in_rule__UniqueClause__Group_1__52413);
rule__UniqueClause__Group_1__5__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__5"
// $ANTLR start "rule__UniqueClause__Group_1__5__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1220:1: rule__UniqueClause__Group_1__5__Impl : ( ')' ) ;
public final void rule__UniqueClause__Group_1__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1224:1: ( ( ')' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1225:1: ( ')' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1225:1: ( ')' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1226:1: ')'
{
before(grammarAccess.getUniqueClauseAccess().getRightParenthesisKeyword_1_5());
match(input,24,FOLLOW_24_in_rule__UniqueClause__Group_1__5__Impl2441);
after(grammarAccess.getUniqueClauseAccess().getRightParenthesisKeyword_1_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1__5__Impl"
// $ANTLR start "rule__UniqueClause__Group_1_4__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1251:1: rule__UniqueClause__Group_1_4__0 : rule__UniqueClause__Group_1_4__0__Impl rule__UniqueClause__Group_1_4__1 ;
public final void rule__UniqueClause__Group_1_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1255:1: ( rule__UniqueClause__Group_1_4__0__Impl rule__UniqueClause__Group_1_4__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1256:2: rule__UniqueClause__Group_1_4__0__Impl rule__UniqueClause__Group_1_4__1
{
pushFollow(FOLLOW_rule__UniqueClause__Group_1_4__0__Impl_in_rule__UniqueClause__Group_1_4__02484);
rule__UniqueClause__Group_1_4__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__UniqueClause__Group_1_4__1_in_rule__UniqueClause__Group_1_4__02487);
rule__UniqueClause__Group_1_4__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1_4__0"
// $ANTLR start "rule__UniqueClause__Group_1_4__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1263:1: rule__UniqueClause__Group_1_4__0__Impl : ( ',' ) ;
public final void rule__UniqueClause__Group_1_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1267:1: ( ( ',' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1268:1: ( ',' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1268:1: ( ',' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1269:1: ','
{
before(grammarAccess.getUniqueClauseAccess().getCommaKeyword_1_4_0());
match(input,25,FOLLOW_25_in_rule__UniqueClause__Group_1_4__0__Impl2515);
after(grammarAccess.getUniqueClauseAccess().getCommaKeyword_1_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1_4__0__Impl"
// $ANTLR start "rule__UniqueClause__Group_1_4__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1282:1: rule__UniqueClause__Group_1_4__1 : rule__UniqueClause__Group_1_4__1__Impl ;
public final void rule__UniqueClause__Group_1_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1286:1: ( rule__UniqueClause__Group_1_4__1__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1287:2: rule__UniqueClause__Group_1_4__1__Impl
{
pushFollow(FOLLOW_rule__UniqueClause__Group_1_4__1__Impl_in_rule__UniqueClause__Group_1_4__12546);
rule__UniqueClause__Group_1_4__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1_4__1"
// $ANTLR start "rule__UniqueClause__Group_1_4__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1293:1: rule__UniqueClause__Group_1_4__1__Impl : ( ( rule__UniqueClause__ArgsAssignment_1_4_1 ) ) ;
public final void rule__UniqueClause__Group_1_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1297:1: ( ( ( rule__UniqueClause__ArgsAssignment_1_4_1 ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1298:1: ( ( rule__UniqueClause__ArgsAssignment_1_4_1 ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1298:1: ( ( rule__UniqueClause__ArgsAssignment_1_4_1 ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1299:1: ( rule__UniqueClause__ArgsAssignment_1_4_1 )
{
before(grammarAccess.getUniqueClauseAccess().getArgsAssignment_1_4_1());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1300:1: ( rule__UniqueClause__ArgsAssignment_1_4_1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1300:2: rule__UniqueClause__ArgsAssignment_1_4_1
{
pushFollow(FOLLOW_rule__UniqueClause__ArgsAssignment_1_4_1_in_rule__UniqueClause__Group_1_4__1__Impl2573);
rule__UniqueClause__ArgsAssignment_1_4_1();
state._fsp--;
}
after(grammarAccess.getUniqueClauseAccess().getArgsAssignment_1_4_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__Group_1_4__1__Impl"
// $ANTLR start "rule__QualifiedName__Group__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1314:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
public final void rule__QualifiedName__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1318:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1319:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
{
pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__02607);
rule__QualifiedName__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__02610);
rule__QualifiedName__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group__0"
// $ANTLR start "rule__QualifiedName__Group__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1326:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ;
public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1330:1: ( ( RULE_ID ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1331:1: ( RULE_ID )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1331:1: ( RULE_ID )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1332:1: RULE_ID
{
before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__Group__0__Impl2637);
after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group__0__Impl"
// $ANTLR start "rule__QualifiedName__Group__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1343:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
public final void rule__QualifiedName__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1347:1: ( rule__QualifiedName__Group__1__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1348:2: rule__QualifiedName__Group__1__Impl
{
pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__12666);
rule__QualifiedName__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group__1"
// $ANTLR start "rule__QualifiedName__Group__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1354:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1358:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1359:1: ( ( rule__QualifiedName__Group_1__0 )* )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1359:1: ( ( rule__QualifiedName__Group_1__0 )* )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1360:1: ( rule__QualifiedName__Group_1__0 )*
{
before(grammarAccess.getQualifiedNameAccess().getGroup_1());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1361:1: ( rule__QualifiedName__Group_1__0 )*
loop8:
do {
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==28) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1361:2: rule__QualifiedName__Group_1__0
{
pushFollow(FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl2693);
rule__QualifiedName__Group_1__0();
state._fsp--;
}
break;
default :
break loop8;
}
} while (true);
after(grammarAccess.getQualifiedNameAccess().getGroup_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group__1__Impl"
// $ANTLR start "rule__QualifiedName__Group_1__0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1375:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1379:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1380:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
{
pushFollow(FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__02728);
rule__QualifiedName__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__02731);
rule__QualifiedName__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group_1__0"
// $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1387:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ;
public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1391:1: ( ( '.' ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1392:1: ( '.' )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1392:1: ( '.' )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1393:1: '.'
{
before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
match(input,28,FOLLOW_28_in_rule__QualifiedName__Group_1__0__Impl2759);
after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group_1__0__Impl"
// $ANTLR start "rule__QualifiedName__Group_1__1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1406:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1410:1: ( rule__QualifiedName__Group_1__1__Impl )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1411:2: rule__QualifiedName__Group_1__1__Impl
{
pushFollow(FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__12790);
rule__QualifiedName__Group_1__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group_1__1"
// $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1417:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ;
public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1421:1: ( ( RULE_ID ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1422:1: ( RULE_ID )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1422:1: ( RULE_ID )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1423:1: RULE_ID
{
before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__Group_1__1__Impl2817);
after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group_1__1__Impl"
// $ANTLR start "rule__Model__PackageNameAssignment_1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1439:1: rule__Model__PackageNameAssignment_1 : ( ruleQualifiedName ) ;
public final void rule__Model__PackageNameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1443:1: ( ( ruleQualifiedName ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1444:1: ( ruleQualifiedName )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1444:1: ( ruleQualifiedName )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1445:1: ruleQualifiedName
{
before(grammarAccess.getModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0());
pushFollow(FOLLOW_ruleQualifiedName_in_rule__Model__PackageNameAssignment_12855);
ruleQualifiedName();
state._fsp--;
after(grammarAccess.getModelAccess().getPackageNameQualifiedNameParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__PackageNameAssignment_1"
// $ANTLR start "rule__Model__ServiceAssignment_2"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1454:1: rule__Model__ServiceAssignment_2 : ( ruleServiceBlock ) ;
public final void rule__Model__ServiceAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1458:1: ( ( ruleServiceBlock ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1459:1: ( ruleServiceBlock )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1459:1: ( ruleServiceBlock )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1460:1: ruleServiceBlock
{
before(grammarAccess.getModelAccess().getServiceServiceBlockParserRuleCall_2_0());
pushFollow(FOLLOW_ruleServiceBlock_in_rule__Model__ServiceAssignment_22886);
ruleServiceBlock();
state._fsp--;
after(grammarAccess.getModelAccess().getServiceServiceBlockParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__ServiceAssignment_2"
// $ANTLR start "rule__ServiceBlock__NameAssignment_1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1469:1: rule__ServiceBlock__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__ServiceBlock__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1473:1: ( ( RULE_ID ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1474:1: ( RULE_ID )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1474:1: ( RULE_ID )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1475:1: RULE_ID
{
before(grammarAccess.getServiceBlockAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ServiceBlock__NameAssignment_12917);
after(grammarAccess.getServiceBlockAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__NameAssignment_1"
// $ANTLR start "rule__ServiceBlock__OpsAssignment_3"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1484:1: rule__ServiceBlock__OpsAssignment_3 : ( ruleOperation ) ;
public final void rule__ServiceBlock__OpsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1488:1: ( ( ruleOperation ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1489:1: ( ruleOperation )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1489:1: ( ruleOperation )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1490:1: ruleOperation
{
before(grammarAccess.getServiceBlockAccess().getOpsOperationParserRuleCall_3_0());
pushFollow(FOLLOW_ruleOperation_in_rule__ServiceBlock__OpsAssignment_32948);
ruleOperation();
state._fsp--;
after(grammarAccess.getServiceBlockAccess().getOpsOperationParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ServiceBlock__OpsAssignment_3"
// $ANTLR start "rule__Operation__NameAssignment_1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1499:1: rule__Operation__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__Operation__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1503:1: ( ( RULE_ID ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1504:1: ( RULE_ID )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1504:1: ( RULE_ID )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1505:1: RULE_ID
{
before(grammarAccess.getOperationAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Operation__NameAssignment_12979);
after(grammarAccess.getOperationAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__NameAssignment_1"
// $ANTLR start "rule__Operation__ArgsAssignment_3_0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1514:1: rule__Operation__ArgsAssignment_3_0 : ( ruleOperationArg ) ;
public final void rule__Operation__ArgsAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1518:1: ( ( ruleOperationArg ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1519:1: ( ruleOperationArg )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1519:1: ( ruleOperationArg )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1520:1: ruleOperationArg
{
before(grammarAccess.getOperationAccess().getArgsOperationArgParserRuleCall_3_0_0());
pushFollow(FOLLOW_ruleOperationArg_in_rule__Operation__ArgsAssignment_3_03010);
ruleOperationArg();
state._fsp--;
after(grammarAccess.getOperationAccess().getArgsOperationArgParserRuleCall_3_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__ArgsAssignment_3_0"
// $ANTLR start "rule__Operation__ArgsAssignment_3_1_1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1529:1: rule__Operation__ArgsAssignment_3_1_1 : ( ruleOperationArg ) ;
public final void rule__Operation__ArgsAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1533:1: ( ( ruleOperationArg ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1534:1: ( ruleOperationArg )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1534:1: ( ruleOperationArg )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1535:1: ruleOperationArg
{
before(grammarAccess.getOperationAccess().getArgsOperationArgParserRuleCall_3_1_1_0());
pushFollow(FOLLOW_ruleOperationArg_in_rule__Operation__ArgsAssignment_3_1_13041);
ruleOperationArg();
state._fsp--;
after(grammarAccess.getOperationAccess().getArgsOperationArgParserRuleCall_3_1_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__ArgsAssignment_3_1_1"
// $ANTLR start "rule__Operation__UniqueClauseAssignment_5"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1544:1: rule__Operation__UniqueClauseAssignment_5 : ( ruleUniqueClause ) ;
public final void rule__Operation__UniqueClauseAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1548:1: ( ( ruleUniqueClause ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1549:1: ( ruleUniqueClause )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1549:1: ( ruleUniqueClause )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1550:1: ruleUniqueClause
{
before(grammarAccess.getOperationAccess().getUniqueClauseUniqueClauseParserRuleCall_5_0());
pushFollow(FOLLOW_ruleUniqueClause_in_rule__Operation__UniqueClauseAssignment_53072);
ruleUniqueClause();
state._fsp--;
after(grammarAccess.getOperationAccess().getUniqueClauseUniqueClauseParserRuleCall_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Operation__UniqueClauseAssignment_5"
// $ANTLR start "rule__OperationArg__TypeAssignment_0"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1559:1: rule__OperationArg__TypeAssignment_0 : ( ruleOpArgType ) ;
public final void rule__OperationArg__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1563:1: ( ( ruleOpArgType ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1564:1: ( ruleOpArgType )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1564:1: ( ruleOpArgType )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1565:1: ruleOpArgType
{
before(grammarAccess.getOperationArgAccess().getTypeOpArgTypeEnumRuleCall_0_0());
pushFollow(FOLLOW_ruleOpArgType_in_rule__OperationArg__TypeAssignment_03103);
ruleOpArgType();
state._fsp--;
after(grammarAccess.getOperationArgAccess().getTypeOpArgTypeEnumRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OperationArg__TypeAssignment_0"
// $ANTLR start "rule__OperationArg__NameAssignment_1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1574:1: rule__OperationArg__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__OperationArg__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1578:1: ( ( RULE_ID ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1579:1: ( RULE_ID )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1579:1: ( RULE_ID )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1580:1: RULE_ID
{
before(grammarAccess.getOperationArgAccess().getNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__OperationArg__NameAssignment_13134);
after(grammarAccess.getOperationArgAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OperationArg__NameAssignment_1"
// $ANTLR start "rule__UniqueClause__ArgsAssignment_1_3"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1589:1: rule__UniqueClause__ArgsAssignment_1_3 : ( ( RULE_ID ) ) ;
public final void rule__UniqueClause__ArgsAssignment_1_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1593:1: ( ( ( RULE_ID ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1594:1: ( ( RULE_ID ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1594:1: ( ( RULE_ID ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1595:1: ( RULE_ID )
{
before(grammarAccess.getUniqueClauseAccess().getArgsOperationArgCrossReference_1_3_0());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1596:1: ( RULE_ID )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1597:1: RULE_ID
{
before(grammarAccess.getUniqueClauseAccess().getArgsOperationArgIDTerminalRuleCall_1_3_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__UniqueClause__ArgsAssignment_1_33169);
after(grammarAccess.getUniqueClauseAccess().getArgsOperationArgIDTerminalRuleCall_1_3_0_1());
}
after(grammarAccess.getUniqueClauseAccess().getArgsOperationArgCrossReference_1_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__ArgsAssignment_1_3"
// $ANTLR start "rule__UniqueClause__ArgsAssignment_1_4_1"
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1608:1: rule__UniqueClause__ArgsAssignment_1_4_1 : ( ( RULE_ID ) ) ;
public final void rule__UniqueClause__ArgsAssignment_1_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1612:1: ( ( ( RULE_ID ) ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1613:1: ( ( RULE_ID ) )
{
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1613:1: ( ( RULE_ID ) )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1614:1: ( RULE_ID )
{
before(grammarAccess.getUniqueClauseAccess().getArgsOperationArgCrossReference_1_4_1_0());
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1615:1: ( RULE_ID )
// ../com.robotoworks.mechanoid.ops.ui/src-gen/com/robotoworks/mechanoid/ops/ui/contentassist/antlr/internal/InternalOpServiceModel.g:1616:1: RULE_ID
{
before(grammarAccess.getUniqueClauseAccess().getArgsOperationArgIDTerminalRuleCall_1_4_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__UniqueClause__ArgsAssignment_1_4_13208);
after(grammarAccess.getUniqueClauseAccess().getArgsOperationArgIDTerminalRuleCall_1_4_1_0_1());
}
after(grammarAccess.getUniqueClauseAccess().getArgsOperationArgCrossReference_1_4_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__UniqueClause__ArgsAssignment_1_4_1"
// Delegated rules
public static final BitSet FOLLOW_ruleModel_in_entryRuleModel61 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleModel68 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__0_in_ruleModel94 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleServiceBlock_in_entryRuleServiceBlock121 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleServiceBlock128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceBlock__Group__0_in_ruleServiceBlock154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperation_in_entryRuleOperation181 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOperation188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__0_in_ruleOperation214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperationArg_in_entryRuleOperationArg241 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOperationArg248 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OperationArg__Group__0_in_ruleOperationArg274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUniqueClause_in_entryRuleUniqueClause301 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleUniqueClause308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Alternatives_in_ruleUniqueClause334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName361 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName368 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpArgType__Alternatives_in_ruleOpArgType431 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_0__0_in_rule__UniqueClause__Alternatives466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__0_in_rule__UniqueClause__Alternatives484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_11_in_rule__OpArgType__Alternatives518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_12_in_rule__OpArgType__Alternatives539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__OpArgType__Alternatives560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_14_in_rule__OpArgType__Alternatives581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_15_in_rule__OpArgType__Alternatives602 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__OpArgType__Alternatives623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__OpArgType__Alternatives644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__0__Impl_in_rule__Model__Group__0677 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Model__Group__1_in_rule__Model__Group__0680 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__Model__Group__0__Impl708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__1__Impl_in_rule__Model__Group__1739 = new BitSet(new long[]{0x0000000000080000L});
public static final BitSet FOLLOW_rule__Model__Group__2_in_rule__Model__Group__1742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__PackageNameAssignment_1_in_rule__Model__Group__1__Impl769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__2__Impl_in_rule__Model__Group__2799 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__ServiceAssignment_2_in_rule__Model__Group__2__Impl826 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceBlock__Group__0__Impl_in_rule__ServiceBlock__Group__0862 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__ServiceBlock__Group__1_in_rule__ServiceBlock__Group__0865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__ServiceBlock__Group__0__Impl893 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceBlock__Group__1__Impl_in_rule__ServiceBlock__Group__1924 = new BitSet(new long[]{0x0000000000100000L});
public static final BitSet FOLLOW_rule__ServiceBlock__Group__2_in_rule__ServiceBlock__Group__1927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceBlock__NameAssignment_1_in_rule__ServiceBlock__Group__1__Impl954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceBlock__Group__2__Impl_in_rule__ServiceBlock__Group__2984 = new BitSet(new long[]{0x0000000000600000L});
public static final BitSet FOLLOW_rule__ServiceBlock__Group__3_in_rule__ServiceBlock__Group__2987 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__ServiceBlock__Group__2__Impl1015 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceBlock__Group__3__Impl_in_rule__ServiceBlock__Group__31046 = new BitSet(new long[]{0x0000000000600000L});
public static final BitSet FOLLOW_rule__ServiceBlock__Group__4_in_rule__ServiceBlock__Group__31049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ServiceBlock__OpsAssignment_3_in_rule__ServiceBlock__Group__3__Impl1076 = new BitSet(new long[]{0x0000000000400002L});
public static final BitSet FOLLOW_rule__ServiceBlock__Group__4__Impl_in_rule__ServiceBlock__Group__41107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__ServiceBlock__Group__4__Impl1135 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__0__Impl_in_rule__Operation__Group__01176 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__Operation__Group__1_in_rule__Operation__Group__01179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__Operation__Group__0__Impl1207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__1__Impl_in_rule__Operation__Group__11238 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_rule__Operation__Group__2_in_rule__Operation__Group__11241 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__NameAssignment_1_in_rule__Operation__Group__1__Impl1268 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__2__Impl_in_rule__Operation__Group__21298 = new BitSet(new long[]{0x000000000103F800L});
public static final BitSet FOLLOW_rule__Operation__Group__3_in_rule__Operation__Group__21301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__Operation__Group__2__Impl1329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__3__Impl_in_rule__Operation__Group__31360 = new BitSet(new long[]{0x000000000103F800L});
public static final BitSet FOLLOW_rule__Operation__Group__4_in_rule__Operation__Group__31363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3__0_in_rule__Operation__Group__3__Impl1390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__4__Impl_in_rule__Operation__Group__41421 = new BitSet(new long[]{0x000000000C000000L});
public static final BitSet FOLLOW_rule__Operation__Group__5_in_rule__Operation__Group__41424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__Operation__Group__4__Impl1452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group__5__Impl_in_rule__Operation__Group__51483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__UniqueClauseAssignment_5_in_rule__Operation__Group__5__Impl1510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3__0__Impl_in_rule__Operation__Group_3__01553 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__Operation__Group_3__1_in_rule__Operation__Group_3__01556 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__ArgsAssignment_3_0_in_rule__Operation__Group_3__0__Impl1583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3__1__Impl_in_rule__Operation__Group_3__11613 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3_1__0_in_rule__Operation__Group_3__1__Impl1640 = new BitSet(new long[]{0x0000000002000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3_1__0__Impl_in_rule__Operation__Group_3_1__01675 = new BitSet(new long[]{0x000000000003F800L});
public static final BitSet FOLLOW_rule__Operation__Group_3_1__1_in_rule__Operation__Group_3_1__01678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__Operation__Group_3_1__0__Impl1706 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__Group_3_1__1__Impl_in_rule__Operation__Group_3_1__11737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Operation__ArgsAssignment_3_1_1_in_rule__Operation__Group_3_1__1__Impl1764 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OperationArg__Group__0__Impl_in_rule__OperationArg__Group__01798 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__OperationArg__Group__1_in_rule__OperationArg__Group__01801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OperationArg__TypeAssignment_0_in_rule__OperationArg__Group__0__Impl1828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OperationArg__Group__1__Impl_in_rule__OperationArg__Group__11858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OperationArg__NameAssignment_1_in_rule__OperationArg__Group__1__Impl1885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_0__0__Impl_in_rule__UniqueClause__Group_0__01919 = new BitSet(new long[]{0x0000000004000000L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_0__1_in_rule__UniqueClause__Group_0__01922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_0__1__Impl_in_rule__UniqueClause__Group_0__11980 = new BitSet(new long[]{0x0000000008000000L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_0__2_in_rule__UniqueClause__Group_0__11983 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__UniqueClause__Group_0__1__Impl2011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_0__2__Impl_in_rule__UniqueClause__Group_0__22042 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__UniqueClause__Group_0__2__Impl2070 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__0__Impl_in_rule__UniqueClause__Group_1__02107 = new BitSet(new long[]{0x000000000C000000L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__1_in_rule__UniqueClause__Group_1__02110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__1__Impl_in_rule__UniqueClause__Group_1__12168 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__2_in_rule__UniqueClause__Group_1__12171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__UniqueClause__Group_1__1__Impl2199 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__2__Impl_in_rule__UniqueClause__Group_1__22230 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__3_in_rule__UniqueClause__Group_1__22233 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__UniqueClause__Group_1__2__Impl2261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__3__Impl_in_rule__UniqueClause__Group_1__32292 = new BitSet(new long[]{0x0000000003000000L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__4_in_rule__UniqueClause__Group_1__32295 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__ArgsAssignment_1_3_in_rule__UniqueClause__Group_1__3__Impl2322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__4__Impl_in_rule__UniqueClause__Group_1__42352 = new BitSet(new long[]{0x0000000003000000L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__5_in_rule__UniqueClause__Group_1__42355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1_4__0_in_rule__UniqueClause__Group_1__4__Impl2382 = new BitSet(new long[]{0x0000000002000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1__5__Impl_in_rule__UniqueClause__Group_1__52413 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__UniqueClause__Group_1__5__Impl2441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1_4__0__Impl_in_rule__UniqueClause__Group_1_4__02484 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1_4__1_in_rule__UniqueClause__Group_1_4__02487 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__UniqueClause__Group_1_4__0__Impl2515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__Group_1_4__1__Impl_in_rule__UniqueClause__Group_1_4__12546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__UniqueClause__ArgsAssignment_1_4_1_in_rule__UniqueClause__Group_1_4__1__Impl2573 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__02607 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__02610 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__Group__0__Impl2637 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__12666 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl2693 = new BitSet(new long[]{0x0000000010000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__02728 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__02731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__QualifiedName__Group_1__0__Impl2759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__12790 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__Group_1__1__Impl2817 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__Model__PackageNameAssignment_12855 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleServiceBlock_in_rule__Model__ServiceAssignment_22886 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ServiceBlock__NameAssignment_12917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperation_in_rule__ServiceBlock__OpsAssignment_32948 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Operation__NameAssignment_12979 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperationArg_in_rule__Operation__ArgsAssignment_3_03010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOperationArg_in_rule__Operation__ArgsAssignment_3_1_13041 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleUniqueClause_in_rule__Operation__UniqueClauseAssignment_53072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpArgType_in_rule__OperationArg__TypeAssignment_03103 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__OperationArg__NameAssignment_13134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__UniqueClause__ArgsAssignment_1_33169 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__UniqueClause__ArgsAssignment_1_4_13208 = new BitSet(new long[]{0x0000000000000002L});
}