blob: d42f42fe71bdb63b375a1cd9041e3cd92970fc9e [file] [log] [blame]
/*
* generated by Xtext
*/
grammar InternalFlaDsl;
options {
superClass=AbstractInternalContentAssistParser;
}
@lexer::header {
package org.polarsys.chess.xtext.ui.contentassist.antlr.internal;
// Hack: Use our own Lexer superclass by means of import.
// Currently there is no other way to specify the superclass for the lexer.
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.Lexer;
}
@parser::header {
package org.polarsys.chess.xtext.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import org.polarsys.chess.xtext.services.FlaDslGrammarAccess;
}
@parser::members {
private FlaDslGrammarAccess grammarAccess;
public void setGrammarAccess(FlaDslGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
}
// Entry rule entryRuleBehaviour
entryRuleBehaviour
:
{ before(grammarAccess.getBehaviourRule()); }
ruleBehaviour
{ after(grammarAccess.getBehaviourRule()); }
EOF
;
// Rule Behaviour
ruleBehaviour
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getBehaviourAccess().getRulesAssignment()); }
(rule__Behaviour__RulesAssignment)
{ after(grammarAccess.getBehaviourAccess().getRulesAssignment()); }
)
(
{ before(grammarAccess.getBehaviourAccess().getRulesAssignment()); }
(rule__Behaviour__RulesAssignment)*
{ after(grammarAccess.getBehaviourAccess().getRulesAssignment()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleExpression
entryRuleExpression
:
{ before(grammarAccess.getExpressionRule()); }
ruleExpression
{ after(grammarAccess.getExpressionRule()); }
EOF
;
// Rule Expression
ruleExpression
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpressionAccess().getGroup()); }
(rule__Expression__Group__0)
{ after(grammarAccess.getExpressionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleLhs
entryRuleLhs
:
{ before(grammarAccess.getLhsRule()); }
ruleLhs
{ after(grammarAccess.getLhsRule()); }
EOF
;
// Rule Lhs
ruleLhs
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLhsAccess().getGroup()); }
(rule__Lhs__Group__0)
{ after(grammarAccess.getLhsAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleRhs
entryRuleRhs
:
{ before(grammarAccess.getRhsRule()); }
ruleRhs
{ after(grammarAccess.getRhsRule()); }
EOF
;
// Rule Rhs
ruleRhs
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRhsAccess().getGroup()); }
(rule__Rhs__Group__0)
{ after(grammarAccess.getRhsAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleInputExpression
entryRuleInputExpression
:
{ before(grammarAccess.getInputExpressionRule()); }
ruleInputExpression
{ after(grammarAccess.getInputExpressionRule()); }
EOF
;
// Rule InputExpression
ruleInputExpression
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInputExpressionAccess().getGroup()); }
(rule__InputExpression__Group__0)
{ after(grammarAccess.getInputExpressionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleOutputExpression
entryRuleOutputExpression
:
{ before(grammarAccess.getOutputExpressionRule()); }
ruleOutputExpression
{ after(grammarAccess.getOutputExpressionRule()); }
EOF
;
// Rule OutputExpression
ruleOutputExpression
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutputExpressionAccess().getGroup()); }
(rule__OutputExpression__Group__0)
{ after(grammarAccess.getOutputExpressionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleInFailureExpr
entryRuleInFailureExpr
:
{ before(grammarAccess.getInFailureExprRule()); }
ruleInFailureExpr
{ after(grammarAccess.getInFailureExprRule()); }
EOF
;
// Rule InFailureExpr
ruleInFailureExpr
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getAlternatives()); }
(rule__InFailureExpr__Alternatives)
{ after(grammarAccess.getInFailureExprAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleOutFailureExpr
entryRuleOutFailureExpr
:
{ before(grammarAccess.getOutFailureExprRule()); }
ruleOutFailureExpr
{ after(grammarAccess.getOutFailureExprRule()); }
EOF
;
// Rule OutFailureExpr
ruleOutFailureExpr
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getAlternatives()); }
(rule__OutFailureExpr__Alternatives)
{ after(grammarAccess.getOutFailureExprAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleFailureDefinition
entryRuleFailureDefinition
:
{ before(grammarAccess.getFailureDefinitionRule()); }
ruleFailureDefinition
{ after(grammarAccess.getFailureDefinitionRule()); }
EOF
;
// Rule FailureDefinition
ruleFailureDefinition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFailureDefinitionAccess().getGroup()); }
(rule__FailureDefinition__Group__0)
{ after(grammarAccess.getFailureDefinitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleNoFailureDefinition
entryRuleNoFailureDefinition
:
{ before(grammarAccess.getNoFailureDefinitionRule()); }
ruleNoFailureDefinition
{ after(grammarAccess.getNoFailureDefinitionRule()); }
EOF
;
// Rule NoFailureDefinition
ruleNoFailureDefinition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNoFailureDefinitionAccess().getGroup()); }
(rule__NoFailureDefinition__Group__0)
{ after(grammarAccess.getNoFailureDefinitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleComplexNofailureDefinition
entryRuleComplexNofailureDefinition
:
{ before(grammarAccess.getComplexNofailureDefinitionRule()); }
ruleComplexNofailureDefinition
{ after(grammarAccess.getComplexNofailureDefinitionRule()); }
EOF
;
// Rule ComplexNofailureDefinition
ruleComplexNofailureDefinition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getComplexNofailureDefinitionAccess().getGroup()); }
(rule__ComplexNofailureDefinition__Group__0)
{ after(grammarAccess.getComplexNofailureDefinitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleWildcardDefinition
entryRuleWildcardDefinition
:
{ before(grammarAccess.getWildcardDefinitionRule()); }
ruleWildcardDefinition
{ after(grammarAccess.getWildcardDefinitionRule()); }
EOF
;
// Rule WildcardDefinition
ruleWildcardDefinition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getWildcardDefinitionAccess().getGroup()); }
(rule__WildcardDefinition__Group__0)
{ after(grammarAccess.getWildcardDefinitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleVariableDefinition
entryRuleVariableDefinition
:
{ before(grammarAccess.getVariableDefinitionRule()); }
ruleVariableDefinition
{ after(grammarAccess.getVariableDefinitionRule()); }
EOF
;
// Rule VariableDefinition
ruleVariableDefinition
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getVariableDefinitionAccess().getGroup()); }
(rule__VariableDefinition__Group__0)
{ after(grammarAccess.getVariableDefinitionAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleACIDavoidable
entryRuleACIDavoidable
:
{ before(grammarAccess.getACIDavoidableRule()); }
ruleACIDavoidable
{ after(grammarAccess.getACIDavoidableRule()); }
EOF
;
// Rule ACIDavoidable
ruleACIDavoidable
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getGroup()); }
(rule__ACIDavoidable__Group__0)
{ after(grammarAccess.getACIDavoidableAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Entry rule entryRuleACIDMitigation
entryRuleACIDMitigation
:
{ before(grammarAccess.getACIDMitigationRule()); }
ruleACIDMitigation
{ after(grammarAccess.getACIDMitigationRule()); }
EOF
;
// Rule ACIDMitigation
ruleACIDMitigation
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getGroup()); }
(rule__ACIDMitigation__Group__0)
{ after(grammarAccess.getACIDMitigationAccess().getGroup()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule ActualFailureType
ruleActualFailureType
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActualFailureTypeAccess().getAlternatives()); }
(rule__ActualFailureType__Alternatives)
{ after(grammarAccess.getActualFailureTypeAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule Aavoidable
ruleAavoidable
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAavoidableAccess().getAlternatives()); }
(rule__Aavoidable__Alternatives)
{ after(grammarAccess.getAavoidableAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule Cavoidable
ruleCavoidable
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCavoidableAccess().getAlternatives()); }
(rule__Cavoidable__Alternatives)
{ after(grammarAccess.getCavoidableAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule Iavoidable
ruleIavoidable
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIavoidableAccess().getAlternatives()); }
(rule__Iavoidable__Alternatives)
{ after(grammarAccess.getIavoidableAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule Davoidable
ruleDavoidable
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDavoidableAccess().getAlternatives()); }
(rule__Davoidable__Alternatives)
{ after(grammarAccess.getDavoidableAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule Amitigation
ruleAmitigation
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAmitigationAccess().getAlternatives()); }
(rule__Amitigation__Alternatives)
{ after(grammarAccess.getAmitigationAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule Cmitigation
ruleCmitigation
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCmitigationAccess().getAlternatives()); }
(rule__Cmitigation__Alternatives)
{ after(grammarAccess.getCmitigationAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule Imitigation
ruleImitigation
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImitigationAccess().getAlternatives()); }
(rule__Imitigation__Alternatives)
{ after(grammarAccess.getImitigationAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
// Rule Dmitigation
ruleDmitigation
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDmitigationAccess().getAlternatives()); }
(rule__Dmitigation__Alternatives)
{ after(grammarAccess.getDmitigationAccess().getAlternatives()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InputExpression__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInputExpressionAccess().getRefAssignment_0_0()); }
(rule__InputExpression__RefAssignment_0_0)
{ after(grammarAccess.getInputExpressionAccess().getRefAssignment_0_0()); }
)
|(
{ before(grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1()); }
'undefined'
{ after(grammarAccess.getInputExpressionAccess().getUndefinedKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutputExpression__Alternatives_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutputExpressionAccess().getRefAssignment_0_0()); }
(rule__OutputExpression__RefAssignment_0_0)
{ after(grammarAccess.getOutputExpressionAccess().getRefAssignment_0_0()); }
)
|(
{ before(grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1()); }
'undefined'
{ after(grammarAccess.getOutputExpressionAccess().getUndefinedKeyword_0_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_0()); }
(rule__InFailureExpr__FailuresAssignment_0)
{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_0()); }
)
|(
{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_1()); }
(rule__InFailureExpr__FailuresAssignment_1)
{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_1()); }
)
|(
{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_2()); }
(rule__InFailureExpr__FailuresAssignment_2)
{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_2()); }
)
|(
{ before(grammarAccess.getInFailureExprAccess().getGroup_3()); }
(rule__InFailureExpr__Group_3__0)
{ after(grammarAccess.getInFailureExprAccess().getGroup_3()); }
)
|(
{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_4()); }
(rule__InFailureExpr__FailuresAssignment_4)
{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_0()); }
(rule__OutFailureExpr__FailuresAssignment_0)
{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_0()); }
)
|(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_1()); }
(rule__OutFailureExpr__FailuresAssignment_1)
{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_1()); }
)
|(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_2()); }
(rule__OutFailureExpr__FailuresAssignment_2)
{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_2()); }
)
|(
{ before(grammarAccess.getOutFailureExprAccess().getGroup_3()); }
(rule__OutFailureExpr__Group_3__0)
{ after(grammarAccess.getOutFailureExprAccess().getGroup_3()); }
)
|(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_4()); }
(rule__OutFailureExpr__FailuresAssignment_4)
{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ActualFailureType__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0()); }
( 'early'
)
{ after(grammarAccess.getActualFailureTypeAccess().getEARLYEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1()); }
( 'late'
)
{ after(grammarAccess.getActualFailureTypeAccess().getLATEEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2()); }
( 'commission'
)
{ after(grammarAccess.getActualFailureTypeAccess().getCOMMISSIONEnumLiteralDeclaration_2()); }
)
|(
{ before(grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3()); }
( 'omission'
)
{ after(grammarAccess.getActualFailureTypeAccess().getOMISSIONEnumLiteralDeclaration_3()); }
)
|(
{ before(grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4()); }
( 'valueSubtle'
)
{ after(grammarAccess.getActualFailureTypeAccess().getVALUE_SUBTLEEnumLiteralDeclaration_4()); }
)
|(
{ before(grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5()); }
( 'valueCoarse'
)
{ after(grammarAccess.getActualFailureTypeAccess().getVALUE_COARSEEnumLiteralDeclaration_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Aavoidable__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0()); }
( 'incompletion'
)
{ after(grammarAccess.getAavoidableAccess().getINCOMPLETIONEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
( 'none'
)
{ after(grammarAccess.getAavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
( 'unspecified'
)
{ after(grammarAccess.getAavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Cavoidable__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0()); }
( 'inconsistency'
)
{ after(grammarAccess.getCavoidableAccess().getINCONSISTENCYEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
( 'none'
)
{ after(grammarAccess.getCavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
( 'unspecified'
)
{ after(grammarAccess.getCavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Iavoidable__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0()); }
( 'interference'
)
{ after(grammarAccess.getIavoidableAccess().getINTERFERENCEEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
( 'none'
)
{ after(grammarAccess.getIavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
( 'unspecified'
)
{ after(grammarAccess.getIavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Davoidable__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0()); }
( 'impermanence'
)
{ after(grammarAccess.getDavoidableAccess().getIMPERMANENCEEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
( 'none'
)
{ after(grammarAccess.getDavoidableAccess().getNONEEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
( 'unspecified'
)
{ after(grammarAccess.getDavoidableAccess().getUNSPECIFIEDEnumLiteralDeclaration_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Amitigation__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0()); }
( 'all_or_nothing'
)
{ after(grammarAccess.getAmitigationAccess().getALL_OR_NOTHINGEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1()); }
( 'all_or_compensation'
)
{ after(grammarAccess.getAmitigationAccess().getALL_OR_COMPENSATIONEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
( 'none'
)
{ after(grammarAccess.getAmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
)
|(
{ before(grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
( 'unspecified'
)
{ after(grammarAccess.getAmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Cmitigation__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0()); }
( 'full_consistency'
)
{ after(grammarAccess.getCmitigationAccess().getFULL_CONSISTENCYEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1()); }
( 'range_violation_allowed'
)
{ after(grammarAccess.getCmitigationAccess().getRANGE_VIOLATION_ALLOWEDEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
( 'none'
)
{ after(grammarAccess.getCmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
)
|(
{ before(grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
( 'unspecified'
)
{ after(grammarAccess.getCmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Imitigation__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0()); }
( 'serializable'
)
{ after(grammarAccess.getImitigationAccess().getSERIALIZABLEEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1()); }
( 'portable_level'
)
{ after(grammarAccess.getImitigationAccess().getPORTABLE_LEVELEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2()); }
( 'none'
)
{ after(grammarAccess.getImitigationAccess().getNONEEnumLiteralDeclaration_2()); }
)
|(
{ before(grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
( 'unspecified'
)
{ after(grammarAccess.getImitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Dmitigation__Alternatives
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0()); }
( 'no_loss'
)
{ after(grammarAccess.getDmitigationAccess().getNO_LOSSEnumLiteralDeclaration_0()); }
)
|(
{ before(grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1()); }
( 'partial_loss_allowed'
)
{ after(grammarAccess.getDmitigationAccess().getPARTIAL_LOSS_ALLOWEDEnumLiteralDeclaration_1()); }
)
|(
{ before(grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
( 'none'
)
{ after(grammarAccess.getDmitigationAccess().getNONEEnumLiteralDeclaration_2()); }
)
|(
{ before(grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
( 'unspecified'
)
{ after(grammarAccess.getDmitigationAccess().getUNSPECIFIEDEnumLiteralDeclaration_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Expression__Group__0__Impl
rule__Expression__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpressionAccess().getFLAKeyword_0()); }
'FLA:'
{ after(grammarAccess.getExpressionAccess().getFLAKeyword_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Expression__Group__1__Impl
rule__Expression__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpressionAccess().getLhsAssignment_1()); }
(rule__Expression__LhsAssignment_1)
{ after(grammarAccess.getExpressionAccess().getLhsAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__Expression__Group__2__Impl
rule__Expression__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
'->'
{ after(grammarAccess.getExpressionAccess().getHyphenMinusGreaterThanSignKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__Expression__Group__3__Impl
rule__Expression__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpressionAccess().getRhsAssignment_3()); }
(rule__Expression__RhsAssignment_3)
{ after(grammarAccess.getExpressionAccess().getRhsAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__Expression__Group__4__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpressionAccess().getSemicolonKeyword_4()); }
';'
{ after(grammarAccess.getExpressionAccess().getSemicolonKeyword_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Lhs__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Lhs__Group__0__Impl
rule__Lhs__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Lhs__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLhsAccess().getFailuresAssignment_0()); }
(rule__Lhs__FailuresAssignment_0)
{ after(grammarAccess.getLhsAccess().getFailuresAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Lhs__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Lhs__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Lhs__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLhsAccess().getGroup_1()); }
(rule__Lhs__Group_1__0)*
{ after(grammarAccess.getLhsAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Lhs__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__Lhs__Group_1__0__Impl
rule__Lhs__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__Lhs__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLhsAccess().getCommaKeyword_1_0()); }
','
{ after(grammarAccess.getLhsAccess().getCommaKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Lhs__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__Lhs__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Lhs__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLhsAccess().getFailuresAssignment_1_1()); }
(rule__Lhs__FailuresAssignment_1_1)
{ after(grammarAccess.getLhsAccess().getFailuresAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Rhs__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__Rhs__Group__0__Impl
rule__Rhs__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__Rhs__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRhsAccess().getFailuresAssignment_0()); }
(rule__Rhs__FailuresAssignment_0)
{ after(grammarAccess.getRhsAccess().getFailuresAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Rhs__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__Rhs__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Rhs__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRhsAccess().getGroup_1()); }
(rule__Rhs__Group_1__0)*
{ after(grammarAccess.getRhsAccess().getGroup_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Rhs__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
rule__Rhs__Group_1__0__Impl
rule__Rhs__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
rule__Rhs__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRhsAccess().getCommaKeyword_1_0()); }
','
{ after(grammarAccess.getRhsAccess().getCommaKeyword_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Rhs__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
rule__Rhs__Group_1__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__Rhs__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRhsAccess().getFailuresAssignment_1_1()); }
(rule__Rhs__FailuresAssignment_1_1)
{ after(grammarAccess.getRhsAccess().getFailuresAssignment_1_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InputExpression__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__InputExpression__Group__0__Impl
rule__InputExpression__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__InputExpression__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInputExpressionAccess().getAlternatives_0()); }
(rule__InputExpression__Alternatives_0)
{ after(grammarAccess.getInputExpressionAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InputExpression__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__InputExpression__Group__1__Impl
rule__InputExpression__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__InputExpression__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInputExpressionAccess().getFullStopKeyword_1()); }
'.'
{ after(grammarAccess.getInputExpressionAccess().getFullStopKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InputExpression__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__InputExpression__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InputExpression__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInputExpressionAccess().getFailureExprAssignment_2()); }
(rule__InputExpression__FailureExprAssignment_2)
{ after(grammarAccess.getInputExpressionAccess().getFailureExprAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutputExpression__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__OutputExpression__Group__0__Impl
rule__OutputExpression__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__OutputExpression__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutputExpressionAccess().getAlternatives_0()); }
(rule__OutputExpression__Alternatives_0)
{ after(grammarAccess.getOutputExpressionAccess().getAlternatives_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutputExpression__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__OutputExpression__Group__1__Impl
rule__OutputExpression__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__OutputExpression__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1()); }
'.'
{ after(grammarAccess.getOutputExpressionAccess().getFullStopKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutputExpression__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__OutputExpression__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OutputExpression__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutputExpressionAccess().getFailureExprAssignment_2()); }
(rule__OutputExpression__FailureExprAssignment_2)
{ after(grammarAccess.getOutputExpressionAccess().getFailureExprAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__InFailureExpr__Group_3__0__Impl
rule__InFailureExpr__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); }
'{'
{ after(grammarAccess.getInFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__InFailureExpr__Group_3__1__Impl
rule__InFailureExpr__Group_3__2
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_1()); }
(rule__InFailureExpr__FailuresAssignment_3_1)
{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3__2
@init {
int stackSize = keepStackSize();
}
:
rule__InFailureExpr__Group_3__2__Impl
rule__InFailureExpr__Group_3__3
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getInFailureExprAccess().getGroup_3_2()); }
(rule__InFailureExpr__Group_3_2__0)
{ after(grammarAccess.getInFailureExprAccess().getGroup_3_2()); }
)
(
{ before(grammarAccess.getInFailureExprAccess().getGroup_3_2()); }
(rule__InFailureExpr__Group_3_2__0)*
{ after(grammarAccess.getInFailureExprAccess().getGroup_3_2()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3__3
@init {
int stackSize = keepStackSize();
}
:
rule__InFailureExpr__Group_3__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3()); }
'}'
{ after(grammarAccess.getInFailureExprAccess().getRightCurlyBracketKeyword_3_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__InFailureExpr__Group_3_2__0__Impl
rule__InFailureExpr__Group_3_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0()); }
','
{ after(grammarAccess.getInFailureExprAccess().getCommaKeyword_3_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__InFailureExpr__Group_3_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__Group_3_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_2_1()); }
(rule__InFailureExpr__FailuresAssignment_3_2_1)
{ after(grammarAccess.getInFailureExprAccess().getFailuresAssignment_3_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3__0
@init {
int stackSize = keepStackSize();
}
:
rule__OutFailureExpr__Group_3__0__Impl
rule__OutFailureExpr__Group_3__1
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); }
'{'
{ after(grammarAccess.getOutFailureExprAccess().getLeftCurlyBracketKeyword_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3__1
@init {
int stackSize = keepStackSize();
}
:
rule__OutFailureExpr__Group_3__1__Impl
rule__OutFailureExpr__Group_3__2
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_1()); }
(rule__OutFailureExpr__FailuresAssignment_3_1)
{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3__2
@init {
int stackSize = keepStackSize();
}
:
rule__OutFailureExpr__Group_3__2__Impl
rule__OutFailureExpr__Group_3__3
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
(
{ before(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); }
(rule__OutFailureExpr__Group_3_2__0)
{ after(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); }
)
(
{ before(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); }
(rule__OutFailureExpr__Group_3_2__0)*
{ after(grammarAccess.getOutFailureExprAccess().getGroup_3_2()); }
)
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3__3
@init {
int stackSize = keepStackSize();
}
:
rule__OutFailureExpr__Group_3__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3()); }
'}'
{ after(grammarAccess.getOutFailureExprAccess().getRightCurlyBracketKeyword_3_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__OutFailureExpr__Group_3_2__0__Impl
rule__OutFailureExpr__Group_3_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0()); }
','
{ after(grammarAccess.getOutFailureExprAccess().getCommaKeyword_3_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__OutFailureExpr__Group_3_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__Group_3_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_2_1()); }
(rule__OutFailureExpr__FailuresAssignment_3_2_1)
{ after(grammarAccess.getOutFailureExprAccess().getFailuresAssignment_3_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__FailureDefinition__Group__0__Impl
rule__FailureDefinition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0()); }
(
)
{ after(grammarAccess.getFailureDefinitionAccess().getFailureDefinitionAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__FailureDefinition__Group__1__Impl
rule__FailureDefinition__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFailureDefinitionAccess().getTypeAssignment_1()); }
(rule__FailureDefinition__TypeAssignment_1)
{ after(grammarAccess.getFailureDefinitionAccess().getTypeAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__FailureDefinition__Group__2__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFailureDefinitionAccess().getGroup_2()); }
(rule__FailureDefinition__Group_2__0)?
{ after(grammarAccess.getFailureDefinitionAccess().getGroup_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__Group_2__0
@init {
int stackSize = keepStackSize();
}
:
rule__FailureDefinition__Group_2__0__Impl
rule__FailureDefinition__Group_2__1
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__Group_2__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0()); }
'.'
{ after(grammarAccess.getFailureDefinitionAccess().getFullStopKeyword_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__Group_2__1
@init {
int stackSize = keepStackSize();
}
:
rule__FailureDefinition__Group_2__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__Group_2__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableAssignment_2_1()); }
(rule__FailureDefinition__AcidAvoidableAssignment_2_1)
{ after(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableAssignment_2_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NoFailureDefinition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__NoFailureDefinition__Group__0__Impl
rule__NoFailureDefinition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__NoFailureDefinition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0()); }
(
)
{ after(grammarAccess.getNoFailureDefinitionAccess().getNoFailureDefinitionAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__NoFailureDefinition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__NoFailureDefinition__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__NoFailureDefinition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1()); }
'noFailure'
{ after(grammarAccess.getNoFailureDefinitionAccess().getNoFailureKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ComplexNofailureDefinition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ComplexNofailureDefinition__Group__0__Impl
rule__ComplexNofailureDefinition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ComplexNofailureDefinition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0()); }
(
)
{ after(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureDefinitionAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ComplexNofailureDefinition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ComplexNofailureDefinition__Group__1__Impl
rule__ComplexNofailureDefinition__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ComplexNofailureDefinition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1()); }
'noFailure'
{ after(grammarAccess.getComplexNofailureDefinitionAccess().getNoFailureKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ComplexNofailureDefinition__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ComplexNofailureDefinition__Group__2__Impl
rule__ComplexNofailureDefinition__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ComplexNofailureDefinition__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2()); }
'.'
{ after(grammarAccess.getComplexNofailureDefinitionAccess().getFullStopKeyword_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ComplexNofailureDefinition__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ComplexNofailureDefinition__Group__3__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ComplexNofailureDefinition__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationAssignment_3()); }
(rule__ComplexNofailureDefinition__AcidMitigationAssignment_3)
{ after(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationAssignment_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardDefinition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__WildcardDefinition__Group__0__Impl
rule__WildcardDefinition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardDefinition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0()); }
(
)
{ after(grammarAccess.getWildcardDefinitionAccess().getWildcardDefinitionAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardDefinition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__WildcardDefinition__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__WildcardDefinition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1()); }
'wildcard'
{ after(grammarAccess.getWildcardDefinitionAccess().getWildcardKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__VariableDefinition__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__VariableDefinition__Group__0__Impl
rule__VariableDefinition__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__VariableDefinition__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0()); }
(
)
{ after(grammarAccess.getVariableDefinitionAccess().getVariableDefinitionAction_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__VariableDefinition__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__VariableDefinition__Group__1__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__VariableDefinition__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getVariableDefinitionAccess().getVariableNameAssignment_1()); }
(rule__VariableDefinition__VariableNameAssignment_1)
{ after(grammarAccess.getVariableDefinitionAccess().getVariableNameAssignment_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDavoidable__Group__0__Impl
rule__ACIDavoidable__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getAAssignment_0()); }
(rule__ACIDavoidable__AAssignment_0)
{ after(grammarAccess.getACIDavoidableAccess().getAAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDavoidable__Group__1__Impl
rule__ACIDavoidable__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1()); }
'.'
{ after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDavoidable__Group__2__Impl
rule__ACIDavoidable__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getCAssignment_2()); }
(rule__ACIDavoidable__CAssignment_2)
{ after(grammarAccess.getACIDavoidableAccess().getCAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDavoidable__Group__3__Impl
rule__ACIDavoidable__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3()); }
'.'
{ after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDavoidable__Group__4__Impl
rule__ACIDavoidable__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getIAssignment_4()); }
(rule__ACIDavoidable__IAssignment_4)
{ after(grammarAccess.getACIDavoidableAccess().getIAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDavoidable__Group__5__Impl
rule__ACIDavoidable__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5()); }
'.'
{ after(grammarAccess.getACIDavoidableAccess().getFullStopKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDavoidable__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getDAssignment_6()); }
(rule__ACIDavoidable__DAssignment_6)
{ after(grammarAccess.getACIDavoidableAccess().getDAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__0
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDMitigation__Group__0__Impl
rule__ACIDMitigation__Group__1
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getAAssignment_0()); }
(rule__ACIDMitigation__AAssignment_0)
{ after(grammarAccess.getACIDMitigationAccess().getAAssignment_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__1
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDMitigation__Group__1__Impl
rule__ACIDMitigation__Group__2
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1()); }
'.'
{ after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_1()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__2
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDMitigation__Group__2__Impl
rule__ACIDMitigation__Group__3
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getCAssignment_2()); }
(rule__ACIDMitigation__CAssignment_2)
{ after(grammarAccess.getACIDMitigationAccess().getCAssignment_2()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__3
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDMitigation__Group__3__Impl
rule__ACIDMitigation__Group__4
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__3__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3()); }
'.'
{ after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_3()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__4
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDMitigation__Group__4__Impl
rule__ACIDMitigation__Group__5
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__4__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getIAssignment_4()); }
(rule__ACIDMitigation__IAssignment_4)
{ after(grammarAccess.getACIDMitigationAccess().getIAssignment_4()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__5
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDMitigation__Group__5__Impl
rule__ACIDMitigation__Group__6
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__5__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5()); }
'.'
{ after(grammarAccess.getACIDMitigationAccess().getFullStopKeyword_5()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__6
@init {
int stackSize = keepStackSize();
}
:
rule__ACIDMitigation__Group__6__Impl
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__Group__6__Impl
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getDAssignment_6()); }
(rule__ACIDMitigation__DAssignment_6)
{ after(grammarAccess.getACIDMitigationAccess().getDAssignment_6()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Behaviour__RulesAssignment
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0()); }
ruleExpression{ after(grammarAccess.getBehaviourAccess().getRulesExpressionParserRuleCall_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__LhsAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0()); }
ruleLhs{ after(grammarAccess.getExpressionAccess().getLhsLhsParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Expression__RhsAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0()); }
ruleRhs{ after(grammarAccess.getExpressionAccess().getRhsRhsParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Lhs__FailuresAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0()); }
ruleInputExpression{ after(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Lhs__FailuresAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0()); }
ruleInputExpression{ after(grammarAccess.getLhsAccess().getFailuresInputExpressionParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Rhs__FailuresAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0()); }
ruleOutputExpression{ after(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__Rhs__FailuresAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0()); }
ruleOutputExpression{ after(grammarAccess.getRhsAccess().getFailuresOutputExpressionParserRuleCall_1_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InputExpression__RefAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0()); }
(
{ before(grammarAccess.getInputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); }
RULE_ID{ after(grammarAccess.getInputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); }
)
{ after(grammarAccess.getInputExpressionAccess().getRefPortCrossReference_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InputExpression__FailureExprAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0()); }
ruleInFailureExpr{ after(grammarAccess.getInputExpressionAccess().getFailureExprInFailureExprParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutputExpression__RefAssignment_0_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0()); }
(
{ before(grammarAccess.getOutputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); }
RULE_ID{ after(grammarAccess.getOutputExpressionAccess().getRefPortIDTerminalRuleCall_0_0_0_1()); }
)
{ after(grammarAccess.getOutputExpressionAccess().getRefPortCrossReference_0_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutputExpression__FailureExprAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0()); }
ruleOutFailureExpr{ after(grammarAccess.getOutputExpressionAccess().getFailureExprOutFailureExprParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__FailuresAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0()); }
ruleWildcardDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresWildcardDefinitionParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__FailuresAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0()); }
ruleNoFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__FailuresAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); }
ruleFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__FailuresAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); }
ruleFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__FailuresAssignment_3_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); }
ruleFailureDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__InFailureExpr__FailuresAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); }
ruleVariableDefinition{ after(grammarAccess.getInFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__FailuresAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0()); }
ruleNoFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresNoFailureDefinitionParserRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__FailuresAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0()); }
ruleComplexNofailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresComplexNofailureDefinitionParserRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__FailuresAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); }
ruleFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__FailuresAssignment_3_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); }
ruleFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__FailuresAssignment_3_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); }
ruleFailureDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresFailureDefinitionParserRuleCall_3_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__OutFailureExpr__FailuresAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); }
ruleVariableDefinition{ after(grammarAccess.getOutFailureExprAccess().getFailuresVariableDefinitionParserRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__TypeAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0()); }
ruleActualFailureType{ after(grammarAccess.getFailureDefinitionAccess().getTypeActualFailureTypeEnumRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__FailureDefinition__AcidAvoidableAssignment_2_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0()); }
ruleACIDavoidable{ after(grammarAccess.getFailureDefinitionAccess().getAcidAvoidableACIDavoidableParserRuleCall_2_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ComplexNofailureDefinition__AcidMitigationAssignment_3
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0()); }
ruleACIDMitigation{ after(grammarAccess.getComplexNofailureDefinitionAccess().getAcidMitigationACIDMitigationParserRuleCall_3_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__VariableDefinition__VariableNameAssignment_1
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0()); }
RULE_ID{ after(grammarAccess.getVariableDefinitionAccess().getVariableNameIDTerminalRuleCall_1_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__AAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0()); }
ruleAavoidable{ after(grammarAccess.getACIDavoidableAccess().getAAavoidableEnumRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__CAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0()); }
ruleCavoidable{ after(grammarAccess.getACIDavoidableAccess().getCCavoidableEnumRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__IAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0()); }
ruleIavoidable{ after(grammarAccess.getACIDavoidableAccess().getIIavoidableEnumRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDavoidable__DAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0()); }
ruleDavoidable{ after(grammarAccess.getACIDavoidableAccess().getDDavoidableEnumRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__AAssignment_0
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0()); }
ruleAmitigation{ after(grammarAccess.getACIDMitigationAccess().getAAmitigationEnumRuleCall_0_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__CAssignment_2
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0()); }
ruleCmitigation{ after(grammarAccess.getACIDMitigationAccess().getCCmitigationEnumRuleCall_2_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__IAssignment_4
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0()); }
ruleImitigation{ after(grammarAccess.getACIDMitigationAccess().getIImitigationEnumRuleCall_4_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
rule__ACIDMitigation__DAssignment_6
@init {
int stackSize = keepStackSize();
}
:
(
{ before(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0()); }
ruleDmitigation{ after(grammarAccess.getACIDMitigationAccess().getDDmitigationEnumRuleCall_6_0()); }
)
;
finally {
restoreStackSize(stackSize);
}
RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*;
RULE_INT : ('0'..'9')+;
RULE_STRING : ('"' ('\\' .|~(('\\'|'"')))* '"'|'\'' ('\\' .|~(('\\'|'\'')))* '\'');
RULE_ML_COMMENT : '/*' ( options {greedy=false;} : . )*'*/';
RULE_SL_COMMENT : '//' ~(('\n'|'\r'))* ('\r'? '\n')?;
RULE_WS : (' '|'\t'|'\r'|'\n')+;
RULE_ANY_OTHER : .;