From b77c6762fb0f784811614e2bd53d5a74cdf866c0 Mon Sep 17 00:00:00 2001 From: OszkarSemerath Date: Fri, 14 Sep 2018 16:39:37 +0200 Subject: Alloy support for string literals --- .../ui/AbstractAlloyLanguageUiModule.java | 5 + .../AbstractAlloyLanguageProposalProvider.java | 6 + .../contentassist/antlr/AlloyLanguageParser.java | 9 +- .../antlr/internal/InternalAlloyLanguage.g | 360 +- .../antlr/internal/InternalAlloyLanguage.tokens | 16 +- .../antlr/internal/InternalAlloyLanguageLexer.java | 442 +- .../internal/InternalAlloyLanguageParser.java | 6938 +++++++++++--------- 7 files changed, 4488 insertions(+), 3288 deletions(-) (limited to 'Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme') diff --git a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/AbstractAlloyLanguageUiModule.java b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/AbstractAlloyLanguageUiModule.java index b9842e1b..c44294ca 100644 --- a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/AbstractAlloyLanguageUiModule.java +++ b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/AbstractAlloyLanguageUiModule.java @@ -192,5 +192,10 @@ public abstract class AbstractAlloyLanguageUiModule extends org.eclipse.xtext.co return org.eclipse.xtext.ui.compare.DefaultViewerCreator.class; } + // contributed by org.eclipse.xtext.ui.generator.compare.CompareFragment + public void configureCompareViewerTitle(com.google.inject.Binder binder) { + binder.bind(String.class).annotatedWith(com.google.inject.name.Names.named(org.eclipse.xtext.ui.UIBindings.COMPARE_VIEWER_TITLE)).toInstance("AlloyLanguage Compare"); + } + } diff --git a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/AbstractAlloyLanguageProposalProvider.java b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/AbstractAlloyLanguageProposalProvider.java index ef687883..222b661b 100644 --- a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/AbstractAlloyLanguageProposalProvider.java +++ b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/AbstractAlloyLanguageProposalProvider.java @@ -205,6 +205,9 @@ public class AbstractAlloyLanguageProposalProvider extends org.eclipse.xtext.com public void completeALSIntScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeALSStringScope_Number(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void complete_ALSDocument(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override @@ -317,4 +320,7 @@ public class AbstractAlloyLanguageProposalProvider extends org.eclipse.xtext.com public void complete_ALSIntScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_ALSStringScope(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } } diff --git a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/AlloyLanguageParser.java b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/AlloyLanguageParser.java index ff0c48fa..0335d633 100644 --- a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/AlloyLanguageParser.java +++ b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/AlloyLanguageParser.java @@ -126,11 +126,14 @@ public class AlloyLanguageParser extends AbstractContentAssistParser { put(grammarAccess.getALSBasicRelationTermAccess().getGroup_4(), "rule__ALSBasicRelationTerm__Group_4__0"); put(grammarAccess.getALSBasicRelationTermAccess().getGroup_5(), "rule__ALSBasicRelationTerm__Group_5__0"); put(grammarAccess.getALSBasicRelationTermAccess().getGroup_6(), "rule__ALSBasicRelationTerm__Group_6__0"); + put(grammarAccess.getALSBasicRelationTermAccess().getGroup_7(), "rule__ALSBasicRelationTerm__Group_7__0"); + put(grammarAccess.getALSBasicRelationTermAccess().getGroup_8(), "rule__ALSBasicRelationTerm__Group_8__0"); put(grammarAccess.getALSRunCommandAccess().getGroup(), "rule__ALSRunCommand__Group__0"); put(grammarAccess.getALSRunCommandAccess().getGroup_4(), "rule__ALSRunCommand__Group_4__0"); put(grammarAccess.getALSRunCommandAccess().getGroup_4_2(), "rule__ALSRunCommand__Group_4_2__0"); put(grammarAccess.getALSSigScopeAccess().getGroup(), "rule__ALSSigScope__Group__0"); put(grammarAccess.getALSIntScopeAccess().getGroup(), "rule__ALSIntScope__Group__0"); + put(grammarAccess.getALSStringScopeAccess().getGroup(), "rule__ALSStringScope__Group__0"); put(grammarAccess.getALSDocumentAccess().getEnumDeclarationsAssignment_0_0(), "rule__ALSDocument__EnumDeclarationsAssignment_0_0"); put(grammarAccess.getALSDocumentAccess().getSignatureBodiesAssignment_0_1(), "rule__ALSDocument__SignatureBodiesAssignment_0_1"); put(grammarAccess.getALSDocumentAccess().getFunctionDefinitionsAssignment_0_2(), "rule__ALSDocument__FunctionDefinitionsAssignment_0_2"); @@ -201,14 +204,16 @@ public class AlloyLanguageParser extends AbstractContentAssistParser { put(grammarAccess.getALSPreficedAccess().getParamsAssignment_7_4_1(), "rule__ALSPreficed__ParamsAssignment_7_4_1"); put(grammarAccess.getALSVariableDeclarationAccess().getNameAssignment_0(), "rule__ALSVariableDeclaration__NameAssignment_0"); put(grammarAccess.getALSVariableDeclarationAccess().getRangeAssignment_2(), "rule__ALSVariableDeclaration__RangeAssignment_2"); - put(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_4_1(), "rule__ALSBasicRelationTerm__ReferredAssignment_4_1"); - put(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_5_1(), "rule__ALSBasicRelationTerm__ValueAssignment_5_1"); + put(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_5_1(), "rule__ALSBasicRelationTerm__ReferredAssignment_5_1"); + put(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_6_1(), "rule__ALSBasicRelationTerm__ValueAssignment_6_1"); + put(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_7_1(), "rule__ALSBasicRelationTerm__ValueAssignment_7_1"); put(grammarAccess.getALSRunCommandAccess().getTypeScopesAssignment_4_1(), "rule__ALSRunCommand__TypeScopesAssignment_4_1"); put(grammarAccess.getALSRunCommandAccess().getTypeScopesAssignment_4_2_1(), "rule__ALSRunCommand__TypeScopesAssignment_4_2_1"); put(grammarAccess.getALSSigScopeAccess().getExactlyAssignment_0(), "rule__ALSSigScope__ExactlyAssignment_0"); put(grammarAccess.getALSSigScopeAccess().getNumberAssignment_1(), "rule__ALSSigScope__NumberAssignment_1"); put(grammarAccess.getALSSigScopeAccess().getTypeAssignment_2(), "rule__ALSSigScope__TypeAssignment_2"); put(grammarAccess.getALSIntScopeAccess().getNumberAssignment_0(), "rule__ALSIntScope__NumberAssignment_0"); + put(grammarAccess.getALSStringScopeAccess().getNumberAssignment_1(), "rule__ALSStringScope__NumberAssignment_1"); put(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), "rule__ALSSignatureBody__UnorderedGroup_0"); } }; diff --git a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.g b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.g index 1551eeee..dd2d665e 100644 --- a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.g +++ b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.g @@ -985,6 +985,34 @@ finally { +// Entry rule entryRuleALSStringScope +entryRuleALSStringScope +: +{ before(grammarAccess.getALSStringScopeRule()); } + ruleALSStringScope +{ after(grammarAccess.getALSStringScopeRule()); } + EOF +; + +// Rule ALSStringScope +ruleALSStringScope + @init { + int stackSize = keepStackSize(); + } + : +( +{ before(grammarAccess.getALSStringScopeAccess().getGroup()); } +(rule__ALSStringScope__Group__0) +{ after(grammarAccess.getALSStringScopeAccess().getGroup()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + // Rule ALSMultiplicity ruleALSMultiplicity @@ -1445,6 +1473,18 @@ rule__ALSBasicRelationTerm__Alternatives { before(grammarAccess.getALSBasicRelationTermAccess().getGroup_6()); } (rule__ALSBasicRelationTerm__Group_6__0) { after(grammarAccess.getALSBasicRelationTermAccess().getGroup_6()); } +) + + |( +{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_7()); } +(rule__ALSBasicRelationTerm__Group_7__0) +{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_7()); } +) + + |( +{ before(grammarAccess.getALSBasicRelationTermAccess().getGroup_8()); } +(rule__ALSBasicRelationTerm__Group_8__0) +{ after(grammarAccess.getALSBasicRelationTermAccess().getGroup_8()); } ) ; @@ -1467,6 +1507,12 @@ rule__ALSTypeScope__Alternatives { before(grammarAccess.getALSTypeScopeAccess().getALSIntScopeParserRuleCall_1()); } ruleALSIntScope { after(grammarAccess.getALSTypeScopeAccess().getALSIntScopeParserRuleCall_1()); } +) + + |( +{ before(grammarAccess.getALSTypeScopeAccess().getALSStringScopeParserRuleCall_2()); } + ruleALSStringScope +{ after(grammarAccess.getALSTypeScopeAccess().getALSStringScopeParserRuleCall_2()); } ) ; @@ -8081,11 +8127,11 @@ rule__ALSBasicRelationTerm__Group_4__0__Impl } : ( -{ before(grammarAccess.getALSBasicRelationTermAccess().getALSReferenceAction_4_0()); } +{ before(grammarAccess.getALSBasicRelationTermAccess().getALSStringAction_4_0()); } ( ) -{ after(grammarAccess.getALSBasicRelationTermAccess().getALSReferenceAction_4_0()); } +{ after(grammarAccess.getALSBasicRelationTermAccess().getALSStringAction_4_0()); } ) ; @@ -8111,9 +8157,11 @@ rule__ALSBasicRelationTerm__Group_4__1__Impl } : ( -{ before(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_4_1()); } -(rule__ALSBasicRelationTerm__ReferredAssignment_4_1) -{ after(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_4_1()); } +{ before(grammarAccess.getALSBasicRelationTermAccess().getStringKeyword_4_1()); } + + 'String' + +{ after(grammarAccess.getALSBasicRelationTermAccess().getStringKeyword_4_1()); } ) ; @@ -8144,11 +8192,11 @@ rule__ALSBasicRelationTerm__Group_5__0__Impl } : ( -{ before(grammarAccess.getALSBasicRelationTermAccess().getALSNumberLiteralAction_5_0()); } +{ before(grammarAccess.getALSBasicRelationTermAccess().getALSReferenceAction_5_0()); } ( ) -{ after(grammarAccess.getALSBasicRelationTermAccess().getALSNumberLiteralAction_5_0()); } +{ after(grammarAccess.getALSBasicRelationTermAccess().getALSReferenceAction_5_0()); } ) ; @@ -8174,9 +8222,9 @@ rule__ALSBasicRelationTerm__Group_5__1__Impl } : ( -{ before(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_5_1()); } -(rule__ALSBasicRelationTerm__ValueAssignment_5_1) -{ after(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_5_1()); } +{ before(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_5_1()); } +(rule__ALSBasicRelationTerm__ReferredAssignment_5_1) +{ after(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_5_1()); } ) ; @@ -8207,11 +8255,11 @@ rule__ALSBasicRelationTerm__Group_6__0__Impl } : ( -{ before(grammarAccess.getALSBasicRelationTermAccess().getLeftParenthesisKeyword_6_0()); } - - '(' +{ before(grammarAccess.getALSBasicRelationTermAccess().getALSNumberLiteralAction_6_0()); } +( -{ after(grammarAccess.getALSBasicRelationTermAccess().getLeftParenthesisKeyword_6_0()); } +) +{ after(grammarAccess.getALSBasicRelationTermAccess().getALSNumberLiteralAction_6_0()); } ) ; @@ -8226,7 +8274,6 @@ rule__ALSBasicRelationTerm__Group_6__1 } : rule__ALSBasicRelationTerm__Group_6__1__Impl - rule__ALSBasicRelationTerm__Group_6__2 ; finally { restoreStackSize(stackSize); @@ -8238,9 +8285,136 @@ rule__ALSBasicRelationTerm__Group_6__1__Impl } : ( -{ before(grammarAccess.getALSBasicRelationTermAccess().getALSTermParserRuleCall_6_1()); } +{ before(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_6_1()); } +(rule__ALSBasicRelationTerm__ValueAssignment_6_1) +{ after(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_6_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__ALSBasicRelationTerm__Group_7__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ALSBasicRelationTerm__Group_7__0__Impl + rule__ALSBasicRelationTerm__Group_7__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ALSBasicRelationTerm__Group_7__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getALSBasicRelationTermAccess().getALSStringLiteralAction_7_0()); } +( + +) +{ after(grammarAccess.getALSBasicRelationTermAccess().getALSStringLiteralAction_7_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ALSBasicRelationTerm__Group_7__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ALSBasicRelationTerm__Group_7__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ALSBasicRelationTerm__Group_7__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_7_1()); } +(rule__ALSBasicRelationTerm__ValueAssignment_7_1) +{ after(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_7_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + +rule__ALSBasicRelationTerm__Group_8__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ALSBasicRelationTerm__Group_8__0__Impl + rule__ALSBasicRelationTerm__Group_8__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ALSBasicRelationTerm__Group_8__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getALSBasicRelationTermAccess().getLeftParenthesisKeyword_8_0()); } + + '(' + +{ after(grammarAccess.getALSBasicRelationTermAccess().getLeftParenthesisKeyword_8_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ALSBasicRelationTerm__Group_8__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ALSBasicRelationTerm__Group_8__1__Impl + rule__ALSBasicRelationTerm__Group_8__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ALSBasicRelationTerm__Group_8__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getALSBasicRelationTermAccess().getALSTermParserRuleCall_8_1()); } ruleALSTerm -{ after(grammarAccess.getALSBasicRelationTermAccess().getALSTermParserRuleCall_6_1()); } +{ after(grammarAccess.getALSBasicRelationTermAccess().getALSTermParserRuleCall_8_1()); } ) ; @@ -8249,28 +8423,28 @@ finally { } -rule__ALSBasicRelationTerm__Group_6__2 +rule__ALSBasicRelationTerm__Group_8__2 @init { int stackSize = keepStackSize(); } : - rule__ALSBasicRelationTerm__Group_6__2__Impl + rule__ALSBasicRelationTerm__Group_8__2__Impl ; finally { restoreStackSize(stackSize); } -rule__ALSBasicRelationTerm__Group_6__2__Impl +rule__ALSBasicRelationTerm__Group_8__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getALSBasicRelationTermAccess().getRightParenthesisKeyword_6_2()); } +{ before(grammarAccess.getALSBasicRelationTermAccess().getRightParenthesisKeyword_8_2()); } ')' -{ after(grammarAccess.getALSBasicRelationTermAccess().getRightParenthesisKeyword_6_2()); } +{ after(grammarAccess.getALSBasicRelationTermAccess().getRightParenthesisKeyword_8_2()); } ) ; @@ -8759,6 +8933,102 @@ finally { +rule__ALSStringScope__Group__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__ALSStringScope__Group__0__Impl + rule__ALSStringScope__Group__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__ALSStringScope__Group__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getALSStringScopeAccess().getExactlyKeyword_0()); } + + 'exactly' + +{ after(grammarAccess.getALSStringScopeAccess().getExactlyKeyword_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ALSStringScope__Group__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__ALSStringScope__Group__1__Impl + rule__ALSStringScope__Group__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__ALSStringScope__Group__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getALSStringScopeAccess().getNumberAssignment_1()); } +(rule__ALSStringScope__NumberAssignment_1) +{ after(grammarAccess.getALSStringScopeAccess().getNumberAssignment_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__ALSStringScope__Group__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__ALSStringScope__Group__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__ALSStringScope__Group__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getALSStringScopeAccess().getStringKeyword_2()); } + + 'String' + +{ after(grammarAccess.getALSStringScopeAccess().getStringKeyword_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + rule__ALSSignatureBody__UnorderedGroup_0 @init { @@ -9938,18 +10208,18 @@ finally { restoreStackSize(stackSize); } -rule__ALSBasicRelationTerm__ReferredAssignment_4_1 +rule__ALSBasicRelationTerm__ReferredAssignment_5_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationCrossReference_4_1_0()); } +{ before(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationCrossReference_5_1_0()); } ( -{ before(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationIDTerminalRuleCall_4_1_0_1()); } - RULE_ID{ after(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationIDTerminalRuleCall_4_1_0_1()); } +{ before(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationIDTerminalRuleCall_5_1_0_1()); } + RULE_ID{ after(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationIDTerminalRuleCall_5_1_0_1()); } ) -{ after(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationCrossReference_4_1_0()); } +{ after(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationCrossReference_5_1_0()); } ) ; @@ -9957,14 +10227,29 @@ finally { restoreStackSize(stackSize); } -rule__ALSBasicRelationTerm__ValueAssignment_5_1 +rule__ALSBasicRelationTerm__ValueAssignment_6_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getALSBasicRelationTermAccess().getValueINTTerminalRuleCall_5_1_0()); } - RULE_INT{ after(grammarAccess.getALSBasicRelationTermAccess().getValueINTTerminalRuleCall_5_1_0()); } +{ before(grammarAccess.getALSBasicRelationTermAccess().getValueINTTerminalRuleCall_6_1_0()); } + RULE_INT{ after(grammarAccess.getALSBasicRelationTermAccess().getValueINTTerminalRuleCall_6_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__ALSBasicRelationTerm__ValueAssignment_7_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getALSBasicRelationTermAccess().getValueSTRINGTerminalRuleCall_7_1_0()); } + RULE_STRING{ after(grammarAccess.getALSBasicRelationTermAccess().getValueSTRINGTerminalRuleCall_7_1_0()); } ) ; @@ -10074,6 +10359,21 @@ finally { restoreStackSize(stackSize); } +rule__ALSStringScope__NumberAssignment_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getALSStringScopeAccess().getNumberINTTerminalRuleCall_1_0()); } + RULE_INT{ after(grammarAccess.getALSStringScopeAccess().getNumberINTTerminalRuleCall_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + RULE_ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'\''|'"'|'0'..'9')*; diff --git a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.tokens b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.tokens index 4b2cb3c8..a073e157 100644 --- a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.tokens +++ b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguage.tokens @@ -3,8 +3,8 @@ '#'=63 '&&'=17 '&'=58 -'('=69 -')'=70 +'('=70 +')'=71 '*'=62 '+'=39 '++'=53 @@ -23,20 +23,21 @@ '>'=49 '>='=50 'Int'=68 +'String'=69 '['=42 ']'=43 '^'=61 -'abstract'=73 +'abstract'=75 'all'=21 'and'=18 -'disj'=74 +'disj'=76 'div'=31 'else'=46 'enum'=32 -'exactly'=75 +'exactly'=74 'extends'=37 'fact'=45 -'for'=72 +'for'=73 'fun'=41 'iden'=66 'iff'=14 @@ -52,7 +53,7 @@ 'plus'=27 'pred'=44 'rem'=30 -'run'=71 +'run'=72 'set'=26 'sig'=36 'some'=23 @@ -135,3 +136,4 @@ T__72=72 T__73=73 T__74=74 T__75=75 +T__76=76 diff --git a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguageLexer.java b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguageLexer.java index 3009516a..e7720256 100644 --- a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguageLexer.java +++ b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguageLexer.java @@ -73,6 +73,7 @@ public class InternalAlloyLanguageLexer extends Lexer { public static final int T__31=31; public static final int T__75=75; public static final int T__32=32; + public static final int T__76=76; public static final int RULE_WS=9; public static final int RULE_ANY_OTHER=10; public static final int T__48=48; @@ -1304,10 +1305,11 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = T__69; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:69:7: ( '(' ) - // InternalAlloyLanguage.g:69:9: '(' + // InternalAlloyLanguage.g:69:7: ( 'String' ) + // InternalAlloyLanguage.g:69:9: 'String' { - match('('); + match("String"); + } @@ -1324,10 +1326,10 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = T__70; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:70:7: ( ')' ) - // InternalAlloyLanguage.g:70:9: ')' + // InternalAlloyLanguage.g:70:7: ( '(' ) + // InternalAlloyLanguage.g:70:9: '(' { - match(')'); + match('('); } @@ -1344,11 +1346,10 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = T__71; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:71:7: ( 'run' ) - // InternalAlloyLanguage.g:71:9: 'run' + // InternalAlloyLanguage.g:71:7: ( ')' ) + // InternalAlloyLanguage.g:71:9: ')' { - match("run"); - + match(')'); } @@ -1365,10 +1366,10 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = T__72; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:72:7: ( 'for' ) - // InternalAlloyLanguage.g:72:9: 'for' + // InternalAlloyLanguage.g:72:7: ( 'run' ) + // InternalAlloyLanguage.g:72:9: 'run' { - match("for"); + match("run"); } @@ -1386,10 +1387,10 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = T__73; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:73:7: ( 'abstract' ) - // InternalAlloyLanguage.g:73:9: 'abstract' + // InternalAlloyLanguage.g:73:7: ( 'for' ) + // InternalAlloyLanguage.g:73:9: 'for' { - match("abstract"); + match("for"); } @@ -1407,10 +1408,10 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = T__74; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:74:7: ( 'disj' ) - // InternalAlloyLanguage.g:74:9: 'disj' + // InternalAlloyLanguage.g:74:7: ( 'exactly' ) + // InternalAlloyLanguage.g:74:9: 'exactly' { - match("disj"); + match("exactly"); } @@ -1428,10 +1429,10 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = T__75; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:75:7: ( 'exactly' ) - // InternalAlloyLanguage.g:75:9: 'exactly' + // InternalAlloyLanguage.g:75:7: ( 'abstract' ) + // InternalAlloyLanguage.g:75:9: 'abstract' { - match("exactly"); + match("abstract"); } @@ -1444,13 +1445,34 @@ public class InternalAlloyLanguageLexer extends Lexer { } // $ANTLR end "T__75" + // $ANTLR start "T__76" + public final void mT__76() throws RecognitionException { + try { + int _type = T__76; + int _channel = DEFAULT_TOKEN_CHANNEL; + // InternalAlloyLanguage.g:76:7: ( 'disj' ) + // InternalAlloyLanguage.g:76:9: 'disj' + { + match("disj"); + + + } + + state.type = _type; + state.channel = _channel; + } + finally { + } + } + // $ANTLR end "T__76" + // $ANTLR start "RULE_ID" public final void mRULE_ID() throws RecognitionException { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:10078:9: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '\\'' | '\"' | '0' .. '9' )* ) - // InternalAlloyLanguage.g:10078:11: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '\\'' | '\"' | '0' .. '9' )* + // InternalAlloyLanguage.g:10378:9: ( ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '\\'' | '\"' | '0' .. '9' )* ) + // InternalAlloyLanguage.g:10378:11: ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '\\'' | '\"' | '0' .. '9' )* { if ( (input.LA(1)>='A' && input.LA(1)<='Z')||input.LA(1)=='_'||(input.LA(1)>='a' && input.LA(1)<='z') ) { input.consume(); @@ -1461,7 +1483,7 @@ public class InternalAlloyLanguageLexer extends Lexer { recover(mse); throw mse;} - // InternalAlloyLanguage.g:10078:35: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '\\'' | '\"' | '0' .. '9' )* + // InternalAlloyLanguage.g:10378:35: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '\\'' | '\"' | '0' .. '9' )* loop1: do { int alt1=2; @@ -1510,10 +1532,10 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:10080:10: ( ( '0' .. '9' )+ ) - // InternalAlloyLanguage.g:10080:12: ( '0' .. '9' )+ + // InternalAlloyLanguage.g:10380:10: ( ( '0' .. '9' )+ ) + // InternalAlloyLanguage.g:10380:12: ( '0' .. '9' )+ { - // InternalAlloyLanguage.g:10080:12: ( '0' .. '9' )+ + // InternalAlloyLanguage.g:10380:12: ( '0' .. '9' )+ int cnt2=0; loop2: do { @@ -1527,7 +1549,7 @@ public class InternalAlloyLanguageLexer extends Lexer { switch (alt2) { case 1 : - // InternalAlloyLanguage.g:10080:13: '0' .. '9' + // InternalAlloyLanguage.g:10380:13: '0' .. '9' { matchRange('0','9'); @@ -1559,10 +1581,10 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:10082:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalAlloyLanguage.g:10082:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalAlloyLanguage.g:10382:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalAlloyLanguage.g:10382:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalAlloyLanguage.g:10082:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalAlloyLanguage.g:10382:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt5=2; int LA5_0 = input.LA(1); @@ -1580,10 +1602,10 @@ public class InternalAlloyLanguageLexer extends Lexer { } switch (alt5) { case 1 : - // InternalAlloyLanguage.g:10082:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalAlloyLanguage.g:10382:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalAlloyLanguage.g:10082:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalAlloyLanguage.g:10382:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop3: do { int alt3=3; @@ -1599,7 +1621,7 @@ public class InternalAlloyLanguageLexer extends Lexer { switch (alt3) { case 1 : - // InternalAlloyLanguage.g:10082:21: '\\\\' . + // InternalAlloyLanguage.g:10382:21: '\\\\' . { match('\\'); matchAny(); @@ -1607,7 +1629,7 @@ public class InternalAlloyLanguageLexer extends Lexer { } break; case 2 : - // InternalAlloyLanguage.g:10082:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalAlloyLanguage.g:10382:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1632,10 +1654,10 @@ public class InternalAlloyLanguageLexer extends Lexer { } break; case 2 : - // InternalAlloyLanguage.g:10082:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalAlloyLanguage.g:10382:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalAlloyLanguage.g:10082:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalAlloyLanguage.g:10382:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop4: do { int alt4=3; @@ -1651,7 +1673,7 @@ public class InternalAlloyLanguageLexer extends Lexer { switch (alt4) { case 1 : - // InternalAlloyLanguage.g:10082:54: '\\\\' . + // InternalAlloyLanguage.g:10382:54: '\\\\' . { match('\\'); matchAny(); @@ -1659,7 +1681,7 @@ public class InternalAlloyLanguageLexer extends Lexer { } break; case 2 : - // InternalAlloyLanguage.g:10082:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalAlloyLanguage.g:10382:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1702,12 +1724,12 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:10084:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalAlloyLanguage.g:10084:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalAlloyLanguage.g:10384:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalAlloyLanguage.g:10384:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalAlloyLanguage.g:10084:24: ( options {greedy=false; } : . )* + // InternalAlloyLanguage.g:10384:24: ( options {greedy=false; } : . )* loop6: do { int alt6=2; @@ -1732,7 +1754,7 @@ public class InternalAlloyLanguageLexer extends Lexer { switch (alt6) { case 1 : - // InternalAlloyLanguage.g:10084:52: . + // InternalAlloyLanguage.g:10384:52: . { matchAny(); @@ -1762,12 +1784,12 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:10086:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalAlloyLanguage.g:10086:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalAlloyLanguage.g:10386:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalAlloyLanguage.g:10386:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalAlloyLanguage.g:10086:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalAlloyLanguage.g:10386:24: (~ ( ( '\\n' | '\\r' ) ) )* loop7: do { int alt7=2; @@ -1780,7 +1802,7 @@ public class InternalAlloyLanguageLexer extends Lexer { switch (alt7) { case 1 : - // InternalAlloyLanguage.g:10086:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalAlloyLanguage.g:10386:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1800,7 +1822,7 @@ public class InternalAlloyLanguageLexer extends Lexer { } } while (true); - // InternalAlloyLanguage.g:10086:40: ( ( '\\r' )? '\\n' )? + // InternalAlloyLanguage.g:10386:40: ( ( '\\r' )? '\\n' )? int alt9=2; int LA9_0 = input.LA(1); @@ -1809,9 +1831,9 @@ public class InternalAlloyLanguageLexer extends Lexer { } switch (alt9) { case 1 : - // InternalAlloyLanguage.g:10086:41: ( '\\r' )? '\\n' + // InternalAlloyLanguage.g:10386:41: ( '\\r' )? '\\n' { - // InternalAlloyLanguage.g:10086:41: ( '\\r' )? + // InternalAlloyLanguage.g:10386:41: ( '\\r' )? int alt8=2; int LA8_0 = input.LA(1); @@ -1820,7 +1842,7 @@ public class InternalAlloyLanguageLexer extends Lexer { } switch (alt8) { case 1 : - // InternalAlloyLanguage.g:10086:41: '\\r' + // InternalAlloyLanguage.g:10386:41: '\\r' { match('\r'); @@ -1852,10 +1874,10 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:10088:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalAlloyLanguage.g:10088:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalAlloyLanguage.g:10388:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalAlloyLanguage.g:10388:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalAlloyLanguage.g:10088:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalAlloyLanguage.g:10388:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt10=0; loop10: do { @@ -1909,8 +1931,8 @@ public class InternalAlloyLanguageLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalAlloyLanguage.g:10090:16: ( . ) - // InternalAlloyLanguage.g:10090:18: . + // InternalAlloyLanguage.g:10390:16: ( . ) + // InternalAlloyLanguage.g:10390:18: . { matchAny(); @@ -1925,8 +1947,8 @@ public class InternalAlloyLanguageLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalAlloyLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt11=72; + // InternalAlloyLanguage.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt11=73; alt11 = dfa11.predict(input); switch (alt11) { case 1 : @@ -2385,49 +2407,56 @@ public class InternalAlloyLanguageLexer extends Lexer { } break; case 66 : - // InternalAlloyLanguage.g:1:400: RULE_ID + // InternalAlloyLanguage.g:1:400: T__76 { - mRULE_ID(); + mT__76(); } break; case 67 : - // InternalAlloyLanguage.g:1:408: RULE_INT + // InternalAlloyLanguage.g:1:406: RULE_ID { - mRULE_INT(); + mRULE_ID(); } break; case 68 : - // InternalAlloyLanguage.g:1:417: RULE_STRING + // InternalAlloyLanguage.g:1:414: RULE_INT { - mRULE_STRING(); + mRULE_INT(); } break; case 69 : - // InternalAlloyLanguage.g:1:429: RULE_ML_COMMENT + // InternalAlloyLanguage.g:1:423: RULE_STRING { - mRULE_ML_COMMENT(); + mRULE_STRING(); } break; case 70 : - // InternalAlloyLanguage.g:1:445: RULE_SL_COMMENT + // InternalAlloyLanguage.g:1:435: RULE_ML_COMMENT { - mRULE_SL_COMMENT(); + mRULE_ML_COMMENT(); } break; case 71 : - // InternalAlloyLanguage.g:1:461: RULE_WS + // InternalAlloyLanguage.g:1:451: RULE_SL_COMMENT { - mRULE_WS(); + mRULE_SL_COMMENT(); } break; case 72 : - // InternalAlloyLanguage.g:1:469: RULE_ANY_OTHER + // InternalAlloyLanguage.g:1:467: RULE_WS + { + mRULE_WS(); + + } + break; + case 73 : + // InternalAlloyLanguage.g:1:475: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -2441,96 +2470,97 @@ public class InternalAlloyLanguageLexer extends Lexer { protected DFA11 dfa11 = new DFA11(this); static final String DFA11_eotS = - "\1\uffff\1\52\1\56\1\61\1\56\1\67\1\71\1\56\1\76\10\56\3\uffff\1\122\1\124\1\56\2\uffff\1\133\1\uffff\1\136\4\uffff\2\56\4\uffff\3\52\3\uffff\1\154\1\56\1\uffff\1\157\2\uffff\2\56\1\162\1\56\4\uffff\3\56\2\uffff\1\171\16\56\7\uffff\3\56\13\uffff\2\56\10\uffff\1\u0090\2\uffff\1\u0091\1\56\1\uffff\1\56\1\u0094\1\u0095\1\56\1\u0097\1\56\1\uffff\1\56\1\u009a\1\u009b\1\u009c\1\u009d\3\56\1\u00a1\1\u00a2\1\u00a3\1\u00a4\5\56\1\u00aa\1\56\1\u00ac\1\56\1\u00ae\2\uffff\1\56\1\u00b0\2\uffff\1\56\1\uffff\1\u00b2\1\u00b3\4\uffff\1\u00b4\1\u00b5\1\u00b6\4\uffff\1\u00b7\1\u00b8\2\56\1\u00bb\1\uffff\1\u00bc\1\uffff\1\u00bd\1\uffff\1\56\1\uffff\1\56\7\uffff\2\56\3\uffff\4\56\1\u00c6\1\56\1\u00c8\1\u00c9\1\uffff\1\u00ca\3\uffff"; + "\1\uffff\1\53\1\57\1\62\1\57\1\70\1\72\1\57\1\77\10\57\3\uffff\1\123\1\125\1\57\2\uffff\1\134\1\uffff\1\137\4\uffff\3\57\4\uffff\3\53\3\uffff\1\156\1\57\1\uffff\1\161\2\uffff\2\57\1\164\1\57\4\uffff\3\57\2\uffff\1\173\16\57\7\uffff\3\57\13\uffff\3\57\10\uffff\1\u0093\2\uffff\1\u0094\1\57\1\uffff\1\57\1\u0097\1\u0098\1\57\1\u009a\1\57\1\uffff\1\57\1\u009d\1\u009e\1\u009f\1\u00a0\3\57\1\u00a4\1\u00a5\1\u00a6\1\u00a7\5\57\1\u00ad\1\57\1\u00af\1\57\1\u00b1\1\57\2\uffff\1\57\1\u00b4\2\uffff\1\57\1\uffff\1\u00b6\1\u00b7\4\uffff\1\u00b8\1\u00b9\1\u00ba\4\uffff\1\u00bb\1\u00bc\2\57\1\u00bf\1\uffff\1\u00c0\1\uffff\1\u00c1\1\uffff\2\57\1\uffff\1\57\7\uffff\2\57\3\uffff\5\57\1\u00cc\1\u00cd\1\57\1\u00cf\1\u00d0\2\uffff\1\u00d1\3\uffff"; static final String DFA11_eofS = - "\u00cb\uffff"; + "\u00d2\uffff"; static final String DFA11_minS = - "\1\0\1\174\1\156\1\72\1\144\1\76\1\46\1\142\1\75\1\157\1\145\1\157\1\154\1\165\1\145\1\151\1\154\3\uffff\1\53\1\76\1\141\2\uffff\1\75\1\uffff\1\76\4\uffff\2\156\4\uffff\2\0\1\52\3\uffff\1\42\1\145\1\uffff\1\76\2\uffff\1\146\1\160\1\42\1\145\4\uffff\1\144\1\154\1\163\2\uffff\1\42\1\155\1\164\1\142\1\147\1\156\1\165\1\145\1\154\1\155\1\156\1\163\1\165\1\141\1\163\7\uffff\1\156\1\143\1\162\13\uffff\1\151\1\164\10\uffff\1\42\2\uffff\1\42\1\154\1\uffff\1\156\2\42\1\164\1\42\1\145\1\uffff\1\145\4\42\1\145\1\163\1\144\4\42\1\152\1\155\1\145\1\143\1\145\1\42\1\164\1\42\1\166\1\42\2\uffff\1\151\1\42\2\uffff\1\162\1\uffff\2\42\4\uffff\3\42\4\uffff\2\42\1\156\1\164\1\42\1\uffff\1\42\1\uffff\1\42\1\uffff\1\145\1\uffff\1\141\7\uffff\1\144\1\154\3\uffff\1\163\1\143\1\163\1\171\1\42\1\164\2\42\1\uffff\1\42\3\uffff"; + "\1\0\1\174\1\156\1\72\1\144\1\76\1\46\1\142\1\75\1\157\1\145\1\157\1\154\1\165\1\145\1\151\1\154\3\uffff\1\53\1\76\1\141\2\uffff\1\75\1\uffff\1\76\4\uffff\2\156\1\164\4\uffff\2\0\1\52\3\uffff\1\42\1\145\1\uffff\1\76\2\uffff\1\146\1\160\1\42\1\145\4\uffff\1\144\1\154\1\163\2\uffff\1\42\1\155\1\164\1\142\1\147\1\156\1\165\1\145\1\154\1\155\1\156\1\163\1\165\1\141\1\163\7\uffff\1\156\1\143\1\162\13\uffff\1\151\1\164\1\162\10\uffff\1\42\2\uffff\1\42\1\154\1\uffff\1\156\2\42\1\164\1\42\1\145\1\uffff\1\145\4\42\1\145\1\163\1\144\4\42\1\152\1\155\1\145\1\143\1\145\1\42\1\164\1\42\1\166\1\42\1\151\2\uffff\1\151\1\42\2\uffff\1\162\1\uffff\2\42\4\uffff\3\42\4\uffff\2\42\1\156\1\164\1\42\1\uffff\1\42\1\uffff\1\42\1\uffff\1\156\1\145\1\uffff\1\141\7\uffff\1\144\1\154\3\uffff\1\147\1\163\1\143\1\163\1\171\2\42\1\164\2\42\2\uffff\1\42\3\uffff"; static final String DFA11_maxS = - "\1\uffff\1\174\1\162\1\75\1\156\1\76\1\46\1\156\1\75\1\157\1\165\1\157\1\162\2\165\1\151\1\170\3\uffff\1\53\1\76\1\165\2\uffff\1\75\1\uffff\1\76\4\uffff\2\156\4\uffff\2\uffff\1\57\3\uffff\1\172\1\145\1\uffff\1\76\2\uffff\1\146\1\160\1\172\1\145\4\uffff\1\144\1\154\1\163\2\uffff\1\172\1\155\1\164\1\155\1\147\1\156\1\165\1\145\1\154\1\155\1\156\1\166\1\165\1\164\1\163\7\uffff\1\156\1\143\1\162\13\uffff\1\151\1\164\10\uffff\1\172\2\uffff\1\172\1\154\1\uffff\1\156\2\172\1\164\1\172\1\145\1\uffff\1\145\4\172\1\145\1\163\1\144\4\172\1\152\1\155\1\145\1\143\1\145\1\172\1\164\1\172\1\166\1\172\2\uffff\1\151\1\172\2\uffff\1\162\1\uffff\2\172\4\uffff\3\172\4\uffff\2\172\1\156\1\164\1\172\1\uffff\1\172\1\uffff\1\172\1\uffff\1\145\1\uffff\1\141\7\uffff\1\144\1\154\3\uffff\1\163\1\143\1\163\1\171\1\172\1\164\2\172\1\uffff\1\172\3\uffff"; + "\1\uffff\1\174\1\162\1\75\1\156\1\76\1\46\1\156\1\75\1\157\1\165\1\157\1\162\2\165\1\151\1\170\3\uffff\1\53\1\76\1\165\2\uffff\1\75\1\uffff\1\76\4\uffff\2\156\1\164\4\uffff\2\uffff\1\57\3\uffff\1\172\1\145\1\uffff\1\76\2\uffff\1\146\1\160\1\172\1\145\4\uffff\1\144\1\154\1\163\2\uffff\1\172\1\155\1\164\1\155\1\147\1\156\1\165\1\145\1\154\1\155\1\156\1\166\1\165\1\164\1\163\7\uffff\1\156\1\143\1\162\13\uffff\1\151\1\164\1\162\10\uffff\1\172\2\uffff\1\172\1\154\1\uffff\1\156\2\172\1\164\1\172\1\145\1\uffff\1\145\4\172\1\145\1\163\1\144\4\172\1\152\1\155\1\145\1\143\1\145\1\172\1\164\1\172\1\166\1\172\1\151\2\uffff\1\151\1\172\2\uffff\1\162\1\uffff\2\172\4\uffff\3\172\4\uffff\2\172\1\156\1\164\1\172\1\uffff\1\172\1\uffff\1\172\1\uffff\1\156\1\145\1\uffff\1\141\7\uffff\1\144\1\154\3\uffff\1\147\1\163\1\143\1\163\1\171\2\172\1\164\2\172\2\uffff\1\172\3\uffff"; static final String DFA11_acceptS = - "\21\uffff\1\27\1\30\1\31\3\uffff\1\40\1\41\1\uffff\1\56\1\uffff\1\62\1\63\1\64\1\65\2\uffff\1\73\1\74\1\102\1\103\3\uffff\1\107\1\110\1\1\2\uffff\1\102\1\uffff\1\55\1\51\4\uffff\1\5\1\45\1\7\1\60\3\uffff\1\46\1\11\17\uffff\1\27\1\30\1\31\1\53\1\35\1\54\1\36\3\uffff\1\40\1\41\1\50\1\47\1\56\1\61\1\57\1\62\1\63\1\64\1\65\2\uffff\1\73\1\74\1\103\1\104\1\105\1\106\1\107\1\2\1\uffff\1\3\1\52\2\uffff\1\34\6\uffff\1\14\26\uffff\1\17\1\4\2\uffff\1\10\1\13\1\uffff\1\12\2\uffff\1\20\1\22\1\66\1\32\3\uffff\1\23\1\24\1\75\1\25\5\uffff\1\37\1\uffff\1\76\1\uffff\1\72\1\uffff\1\70\1\uffff\1\67\1\15\1\16\1\21\1\42\1\100\1\26\2\uffff\1\44\1\43\1\71\10\uffff\1\6\1\uffff\1\33\1\101\1\77"; + "\21\uffff\1\27\1\30\1\31\3\uffff\1\40\1\41\1\uffff\1\56\1\uffff\1\62\1\63\1\64\1\65\3\uffff\1\74\1\75\1\103\1\104\3\uffff\1\110\1\111\1\1\2\uffff\1\103\1\uffff\1\55\1\51\4\uffff\1\5\1\45\1\7\1\60\3\uffff\1\46\1\11\17\uffff\1\27\1\30\1\31\1\53\1\35\1\54\1\36\3\uffff\1\40\1\41\1\50\1\47\1\56\1\61\1\57\1\62\1\63\1\64\1\65\3\uffff\1\74\1\75\1\104\1\105\1\106\1\107\1\110\1\2\1\uffff\1\3\1\52\2\uffff\1\34\6\uffff\1\14\27\uffff\1\17\1\4\2\uffff\1\10\1\13\1\uffff\1\12\2\uffff\1\20\1\22\1\66\1\32\3\uffff\1\23\1\24\1\76\1\25\5\uffff\1\37\1\uffff\1\77\1\uffff\1\72\2\uffff\1\70\1\uffff\1\67\1\15\1\16\1\21\1\42\1\102\1\26\2\uffff\1\44\1\43\1\71\12\uffff\1\73\1\6\1\uffff\1\33\1\100\1\101"; static final String DFA11_specialS = - "\1\1\45\uffff\1\0\1\2\u00a3\uffff}>"; + "\1\2\46\uffff\1\1\1\0\u00a9\uffff}>"; static final String[] DFA11_transitionS = { - "\11\52\2\51\2\52\1\51\22\52\1\51\1\10\1\46\1\37\2\52\1\6\1\47\1\42\1\43\1\36\1\24\1\23\1\33\1\32\1\50\12\45\1\25\1\52\1\3\1\5\1\31\2\52\10\44\1\41\21\44\1\27\1\52\1\30\1\35\1\44\1\52\1\7\2\44\1\17\1\20\1\26\2\44\1\4\2\44\1\13\1\15\1\11\1\2\1\14\1\44\1\16\1\12\1\44\1\40\5\44\1\21\1\1\1\22\1\34\uff81\52", - "\1\53", - "\1\55\3\uffff\1\54", - "\1\60\2\uffff\1\57", - "\1\65\1\uffff\1\62\6\uffff\1\63\1\64", - "\1\66", - "\1\70", - "\1\74\11\uffff\1\73\1\uffff\1\72", - "\1\75", - "\1\77", - "\1\101\3\uffff\1\103\5\uffff\1\100\5\uffff\1\102", - "\1\104", - "\1\105\5\uffff\1\106", - "\1\107", - "\1\110\17\uffff\1\111", - "\1\112", - "\1\115\1\uffff\1\113\11\uffff\1\114", + "\11\53\2\52\2\53\1\52\22\53\1\52\1\10\1\47\1\37\2\53\1\6\1\50\1\43\1\44\1\36\1\24\1\23\1\33\1\32\1\51\12\46\1\25\1\53\1\3\1\5\1\31\2\53\10\45\1\41\11\45\1\42\7\45\1\27\1\53\1\30\1\35\1\45\1\53\1\7\2\45\1\17\1\20\1\26\2\45\1\4\2\45\1\13\1\15\1\11\1\2\1\14\1\45\1\16\1\12\1\45\1\40\5\45\1\21\1\1\1\22\1\34\uff81\53", + "\1\54", + "\1\56\3\uffff\1\55", + "\1\61\2\uffff\1\60", + "\1\66\1\uffff\1\63\6\uffff\1\64\1\65", + "\1\67", + "\1\71", + "\1\75\11\uffff\1\74\1\uffff\1\73", + "\1\76", + "\1\100", + "\1\102\3\uffff\1\104\5\uffff\1\101\5\uffff\1\103", + "\1\105", + "\1\106\5\uffff\1\107", + "\1\110", + "\1\111\17\uffff\1\112", + "\1\113", + "\1\116\1\uffff\1\114\11\uffff\1\115", "", "", "", - "\1\121", - "\1\123", - "\1\126\15\uffff\1\127\5\uffff\1\125", + "\1\122", + "\1\124", + "\1\127\15\uffff\1\130\5\uffff\1\126", "", "", - "\1\132", + "\1\133", "", - "\1\135", + "\1\136", "", "", "", "", - "\1\143", "\1\144", + "\1\145", + "\1\146", "", "", "", "", - "\0\150", - "\0\150", - "\1\151\4\uffff\1\152", + "\0\152", + "\0\152", + "\1\153\4\uffff\1\154", "", "", "", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\155", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\157", "", - "\1\156", + "\1\160", "", "", - "\1\160", - "\1\161", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\162", "\1\163", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\165", "", "", "", "", - "\1\164", - "\1\165", "\1\166", + "\1\167", + "\1\170", "", "", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\15\56\1\170\5\56\1\167\6\56", - "\1\172", - "\1\173", - "\1\174\12\uffff\1\175", - "\1\176", - "\1\177", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\15\57\1\172\5\57\1\171\6\57", + "\1\174", + "\1\175", + "\1\176\12\uffff\1\177", "\1\u0080", "\1\u0081", "\1\u0082", "\1\u0083", "\1\u0084", - "\1\u0086\2\uffff\1\u0085", - "\1\u0087", - "\1\u0089\22\uffff\1\u0088", - "\1\u008a", + "\1\u0085", + "\1\u0086", + "\1\u0088\2\uffff\1\u0087", + "\1\u0089", + "\1\u008b\22\uffff\1\u008a", + "\1\u008c", "", "", "", @@ -2538,9 +2568,9 @@ public class InternalAlloyLanguageLexer extends Lexer { "", "", "", - "\1\u008b", - "\1\u008c", "\1\u008d", + "\1\u008e", + "\1\u008f", "", "", "", @@ -2552,8 +2582,9 @@ public class InternalAlloyLanguageLexer extends Lexer { "", "", "", - "\1\u008e", - "\1\u008f", + "\1\u0090", + "\1\u0091", + "\1\u0092", "", "", "", @@ -2562,75 +2593,77 @@ public class InternalAlloyLanguageLexer extends Lexer { "", "", "", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u0092", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u0095", "", - "\1\u0093", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u0096", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u0098", - "", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u0099", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u009e", - "\1\u009f", - "\1\u00a0", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u00a5", - "\1\u00a6", - "\1\u00a7", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u009b", + "", + "\1\u009c", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u00a1", + "\1\u00a2", + "\1\u00a3", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "\1\u00a8", "\1\u00a9", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00aa", "\1\u00ab", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u00ad", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00ac", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u00ae", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u00b0", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u00b2", "", "", - "\1\u00af", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00b3", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", - "\1\u00b1", + "\1\u00b5", "", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", "", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "", "", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\u00b9", - "\1\u00ba", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u00bd", + "\1\u00be", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", - "\1\u00be", + "\1\u00c2", + "\1\u00c3", "", - "\1\u00bf", + "\1\u00c4", "", "", "", @@ -2638,21 +2671,24 @@ public class InternalAlloyLanguageLexer extends Lexer { "", "", "", - "\1\u00c0", - "\1\u00c1", + "\1\u00c5", + "\1\u00c6", "", "", "", - "\1\u00c2", - "\1\u00c3", - "\1\u00c4", - "\1\u00c5", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", "\1\u00c7", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\u00c8", + "\1\u00c9", + "\1\u00ca", + "\1\u00cb", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\u00ce", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", + "", "", - "\1\56\4\uffff\1\56\10\uffff\12\56\7\uffff\32\56\4\uffff\1\56\1\uffff\32\56", + "\1\57\4\uffff\1\57\10\uffff\12\57\7\uffff\32\57\4\uffff\1\57\1\uffff\32\57", "", "", "" @@ -2688,23 +2724,33 @@ public class InternalAlloyLanguageLexer extends Lexer { this.transition = DFA11_transition; } public String getDescription() { - return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | T__51 | T__52 | T__53 | T__54 | T__55 | T__56 | T__57 | T__58 | T__59 | T__60 | T__61 | T__62 | T__63 | T__64 | T__65 | T__66 | T__67 | T__68 | T__69 | T__70 | T__71 | T__72 | T__73 | T__74 | T__75 | T__76 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : - int LA11_38 = input.LA(1); + int LA11_40 = input.LA(1); s = -1; - if ( ((LA11_38>='\u0000' && LA11_38<='\uFFFF')) ) {s = 104;} + if ( ((LA11_40>='\u0000' && LA11_40<='\uFFFF')) ) {s = 106;} - else s = 42; + else s = 43; if ( s>=0 ) return s; break; case 1 : + int LA11_39 = input.LA(1); + + s = -1; + if ( ((LA11_39>='\u0000' && LA11_39<='\uFFFF')) ) {s = 106;} + + else s = 43; + + if ( s>=0 ) return s; + break; + case 2 : int LA11_0 = input.LA(1); s = -1; @@ -2774,33 +2820,25 @@ public class InternalAlloyLanguageLexer extends Lexer { else if ( (LA11_0=='I') ) {s = 33;} - else if ( (LA11_0=='(') ) {s = 34;} - - else if ( (LA11_0==')') ) {s = 35;} - - else if ( ((LA11_0>='A' && LA11_0<='H')||(LA11_0>='J' && LA11_0<='Z')||LA11_0=='_'||(LA11_0>='b' && LA11_0<='c')||(LA11_0>='g' && LA11_0<='h')||(LA11_0>='j' && LA11_0<='k')||LA11_0=='q'||LA11_0=='t'||(LA11_0>='v' && LA11_0<='z')) ) {s = 36;} + else if ( (LA11_0=='S') ) {s = 34;} - else if ( ((LA11_0>='0' && LA11_0<='9')) ) {s = 37;} + else if ( (LA11_0=='(') ) {s = 35;} - else if ( (LA11_0=='\"') ) {s = 38;} + else if ( (LA11_0==')') ) {s = 36;} - else if ( (LA11_0=='\'') ) {s = 39;} + else if ( ((LA11_0>='A' && LA11_0<='H')||(LA11_0>='J' && LA11_0<='R')||(LA11_0>='T' && LA11_0<='Z')||LA11_0=='_'||(LA11_0>='b' && LA11_0<='c')||(LA11_0>='g' && LA11_0<='h')||(LA11_0>='j' && LA11_0<='k')||LA11_0=='q'||LA11_0=='t'||(LA11_0>='v' && LA11_0<='z')) ) {s = 37;} - else if ( (LA11_0=='/') ) {s = 40;} + else if ( ((LA11_0>='0' && LA11_0<='9')) ) {s = 38;} - else if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {s = 41;} + else if ( (LA11_0=='\"') ) {s = 39;} - else if ( ((LA11_0>='\u0000' && LA11_0<='\b')||(LA11_0>='\u000B' && LA11_0<='\f')||(LA11_0>='\u000E' && LA11_0<='\u001F')||(LA11_0>='$' && LA11_0<='%')||LA11_0==';'||(LA11_0>='?' && LA11_0<='@')||LA11_0=='\\'||LA11_0=='`'||(LA11_0>='\u007F' && LA11_0<='\uFFFF')) ) {s = 42;} + else if ( (LA11_0=='\'') ) {s = 40;} - if ( s>=0 ) return s; - break; - case 2 : - int LA11_39 = input.LA(1); + else if ( (LA11_0=='/') ) {s = 41;} - s = -1; - if ( ((LA11_39>='\u0000' && LA11_39<='\uFFFF')) ) {s = 104;} + else if ( ((LA11_0>='\t' && LA11_0<='\n')||LA11_0=='\r'||LA11_0==' ') ) {s = 42;} - else s = 42; + else if ( ((LA11_0>='\u0000' && LA11_0<='\b')||(LA11_0>='\u000B' && LA11_0<='\f')||(LA11_0>='\u000E' && LA11_0<='\u001F')||(LA11_0>='$' && LA11_0<='%')||LA11_0==';'||(LA11_0>='?' && LA11_0<='@')||LA11_0=='\\'||LA11_0=='`'||(LA11_0>='\u007F' && LA11_0<='\uFFFF')) ) {s = 43;} if ( s>=0 ) return s; break; diff --git a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguageParser.java b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguageParser.java index 0ba4673a..f2a017c1 100644 --- a/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguageParser.java +++ b/Solvers/Alloy-Solver/hu.bme.mit.inf.dslreasoner.alloy.language.ui/src-gen/hu/bme/mit/inf/dslreasoner/ui/contentassist/antlr/internal/InternalAlloyLanguageParser.java @@ -23,7 +23,7 @@ import java.util.HashMap; @SuppressWarnings("all") public class InternalAlloyLanguageParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'||'", "'or'", "'<=>'", "'iff'", "'=>'", "'implies'", "'&&'", "'and'", "'!'", "'not'", "'all'", "'no'", "'some'", "'lone'", "'one'", "'set'", "'plus'", "'sub'", "'mul'", "'rem'", "'div'", "'enum'", "'{'", "'}'", "','", "'sig'", "'extends'", "'in'", "'+'", "':'", "'fun'", "'['", "']'", "'pred'", "'fact'", "'else'", "'='", "'!='", "'>'", "'>='", "'<'", "'<='", "'++'", "':>'", "'<:'", "'.'", "'-'", "'&'", "'->'", "'~'", "'^'", "'*'", "'#'", "'sum'", "'none'", "'iden'", "'univ'", "'Int'", "'('", "')'", "'run'", "'for'", "'abstract'", "'disj'", "'exactly'" + "", "", "", "", "RULE_ID", "RULE_INT", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'||'", "'or'", "'<=>'", "'iff'", "'=>'", "'implies'", "'&&'", "'and'", "'!'", "'not'", "'all'", "'no'", "'some'", "'lone'", "'one'", "'set'", "'plus'", "'sub'", "'mul'", "'rem'", "'div'", "'enum'", "'{'", "'}'", "','", "'sig'", "'extends'", "'in'", "'+'", "':'", "'fun'", "'['", "']'", "'pred'", "'fact'", "'else'", "'='", "'!='", "'>'", "'>='", "'<'", "'<='", "'++'", "':>'", "'<:'", "'.'", "'-'", "'&'", "'->'", "'~'", "'^'", "'*'", "'#'", "'sum'", "'none'", "'iden'", "'univ'", "'Int'", "'String'", "'('", "')'", "'run'", "'for'", "'exactly'", "'abstract'", "'disj'" }; public static final int T__50=50; public static final int T__19=19; @@ -86,6 +86,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa public static final int T__31=31; public static final int T__75=75; public static final int T__32=32; + public static final int T__76=76; public static final int RULE_WS=9; public static final int RULE_ANY_OTHER=10; public static final int T__48=48; @@ -2925,24 +2926,109 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR end "ruleALSIntScope" + // $ANTLR start "entryRuleALSStringScope" + // InternalAlloyLanguage.g:989:1: entryRuleALSStringScope : ruleALSStringScope EOF ; + public final void entryRuleALSStringScope() throws RecognitionException { + try { + // InternalAlloyLanguage.g:990:1: ( ruleALSStringScope EOF ) + // InternalAlloyLanguage.g:991:1: ruleALSStringScope EOF + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSStringScopeRule()); + } + pushFollow(FOLLOW_1); + ruleALSStringScope(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getALSStringScopeRule()); + } + match(input,EOF,FOLLOW_2); if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleALSStringScope" + + + // $ANTLR start "ruleALSStringScope" + // InternalAlloyLanguage.g:998:1: ruleALSStringScope : ( ( rule__ALSStringScope__Group__0 ) ) ; + public final void ruleALSStringScope() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:1002:2: ( ( ( rule__ALSStringScope__Group__0 ) ) ) + // InternalAlloyLanguage.g:1003:1: ( ( rule__ALSStringScope__Group__0 ) ) + { + // InternalAlloyLanguage.g:1003:1: ( ( rule__ALSStringScope__Group__0 ) ) + // InternalAlloyLanguage.g:1004:1: ( rule__ALSStringScope__Group__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSStringScopeAccess().getGroup()); + } + // InternalAlloyLanguage.g:1005:1: ( rule__ALSStringScope__Group__0 ) + // InternalAlloyLanguage.g:1005:2: rule__ALSStringScope__Group__0 + { + pushFollow(FOLLOW_2); + rule__ALSStringScope__Group__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getALSStringScopeAccess().getGroup()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleALSStringScope" + + // $ANTLR start "ruleALSMultiplicity" - // InternalAlloyLanguage.g:990:1: ruleALSMultiplicity : ( ( rule__ALSMultiplicity__Alternatives ) ) ; + // InternalAlloyLanguage.g:1018:1: ruleALSMultiplicity : ( ( rule__ALSMultiplicity__Alternatives ) ) ; public final void ruleALSMultiplicity() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:994:1: ( ( ( rule__ALSMultiplicity__Alternatives ) ) ) - // InternalAlloyLanguage.g:995:1: ( ( rule__ALSMultiplicity__Alternatives ) ) + // InternalAlloyLanguage.g:1022:1: ( ( ( rule__ALSMultiplicity__Alternatives ) ) ) + // InternalAlloyLanguage.g:1023:1: ( ( rule__ALSMultiplicity__Alternatives ) ) { - // InternalAlloyLanguage.g:995:1: ( ( rule__ALSMultiplicity__Alternatives ) ) - // InternalAlloyLanguage.g:996:1: ( rule__ALSMultiplicity__Alternatives ) + // InternalAlloyLanguage.g:1023:1: ( ( rule__ALSMultiplicity__Alternatives ) ) + // InternalAlloyLanguage.g:1024:1: ( rule__ALSMultiplicity__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSMultiplicityAccess().getAlternatives()); } - // InternalAlloyLanguage.g:997:1: ( rule__ALSMultiplicity__Alternatives ) - // InternalAlloyLanguage.g:997:2: rule__ALSMultiplicity__Alternatives + // InternalAlloyLanguage.g:1025:1: ( rule__ALSMultiplicity__Alternatives ) + // InternalAlloyLanguage.g:1025:2: rule__ALSMultiplicity__Alternatives { pushFollow(FOLLOW_2); rule__ALSMultiplicity__Alternatives(); @@ -2977,23 +3063,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "ruleALSNumericOperator" - // InternalAlloyLanguage.g:1009:1: ruleALSNumericOperator : ( ( rule__ALSNumericOperator__Alternatives ) ) ; + // InternalAlloyLanguage.g:1037:1: ruleALSNumericOperator : ( ( rule__ALSNumericOperator__Alternatives ) ) ; public final void ruleALSNumericOperator() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1013:1: ( ( ( rule__ALSNumericOperator__Alternatives ) ) ) - // InternalAlloyLanguage.g:1014:1: ( ( rule__ALSNumericOperator__Alternatives ) ) + // InternalAlloyLanguage.g:1041:1: ( ( ( rule__ALSNumericOperator__Alternatives ) ) ) + // InternalAlloyLanguage.g:1042:1: ( ( rule__ALSNumericOperator__Alternatives ) ) { - // InternalAlloyLanguage.g:1014:1: ( ( rule__ALSNumericOperator__Alternatives ) ) - // InternalAlloyLanguage.g:1015:1: ( rule__ALSNumericOperator__Alternatives ) + // InternalAlloyLanguage.g:1042:1: ( ( rule__ALSNumericOperator__Alternatives ) ) + // InternalAlloyLanguage.g:1043:1: ( rule__ALSNumericOperator__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSNumericOperatorAccess().getAlternatives()); } - // InternalAlloyLanguage.g:1016:1: ( rule__ALSNumericOperator__Alternatives ) - // InternalAlloyLanguage.g:1016:2: rule__ALSNumericOperator__Alternatives + // InternalAlloyLanguage.g:1044:1: ( rule__ALSNumericOperator__Alternatives ) + // InternalAlloyLanguage.g:1044:2: rule__ALSNumericOperator__Alternatives { pushFollow(FOLLOW_2); rule__ALSNumericOperator__Alternatives(); @@ -3028,13 +3114,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__Alternatives_0" - // InternalAlloyLanguage.g:1027:1: rule__ALSDocument__Alternatives_0 : ( ( ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) ) | ( ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) ) | ( ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) ) | ( ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) ) | ( ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) ) ); + // InternalAlloyLanguage.g:1055:1: rule__ALSDocument__Alternatives_0 : ( ( ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) ) | ( ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) ) | ( ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) ) | ( ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) ) | ( ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) ) ); public final void rule__ALSDocument__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1031:1: ( ( ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) ) | ( ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) ) | ( ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) ) | ( ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) ) | ( ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) ) ) + // InternalAlloyLanguage.g:1059:1: ( ( ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) ) | ( ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) ) | ( ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) ) | ( ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) ) | ( ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) ) ) int alt1=5; switch ( input.LA(1) ) { case 32: @@ -3049,7 +3135,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa case 25: case 26: case 36: - case 73: + case 75: { alt1=2; } @@ -3079,16 +3165,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt1) { case 1 : - // InternalAlloyLanguage.g:1032:1: ( ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) ) + // InternalAlloyLanguage.g:1060:1: ( ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) ) { - // InternalAlloyLanguage.g:1032:1: ( ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) ) - // InternalAlloyLanguage.g:1033:1: ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) + // InternalAlloyLanguage.g:1060:1: ( ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) ) + // InternalAlloyLanguage.g:1061:1: ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getEnumDeclarationsAssignment_0_0()); } - // InternalAlloyLanguage.g:1034:1: ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) - // InternalAlloyLanguage.g:1034:2: rule__ALSDocument__EnumDeclarationsAssignment_0_0 + // InternalAlloyLanguage.g:1062:1: ( rule__ALSDocument__EnumDeclarationsAssignment_0_0 ) + // InternalAlloyLanguage.g:1062:2: rule__ALSDocument__EnumDeclarationsAssignment_0_0 { pushFollow(FOLLOW_2); rule__ALSDocument__EnumDeclarationsAssignment_0_0(); @@ -3108,16 +3194,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1038:6: ( ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) ) + // InternalAlloyLanguage.g:1066:6: ( ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) ) { - // InternalAlloyLanguage.g:1038:6: ( ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) ) - // InternalAlloyLanguage.g:1039:1: ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) + // InternalAlloyLanguage.g:1066:6: ( ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) ) + // InternalAlloyLanguage.g:1067:1: ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getSignatureBodiesAssignment_0_1()); } - // InternalAlloyLanguage.g:1040:1: ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) - // InternalAlloyLanguage.g:1040:2: rule__ALSDocument__SignatureBodiesAssignment_0_1 + // InternalAlloyLanguage.g:1068:1: ( rule__ALSDocument__SignatureBodiesAssignment_0_1 ) + // InternalAlloyLanguage.g:1068:2: rule__ALSDocument__SignatureBodiesAssignment_0_1 { pushFollow(FOLLOW_2); rule__ALSDocument__SignatureBodiesAssignment_0_1(); @@ -3137,16 +3223,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalAlloyLanguage.g:1044:6: ( ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) ) + // InternalAlloyLanguage.g:1072:6: ( ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) ) { - // InternalAlloyLanguage.g:1044:6: ( ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) ) - // InternalAlloyLanguage.g:1045:1: ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) + // InternalAlloyLanguage.g:1072:6: ( ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) ) + // InternalAlloyLanguage.g:1073:1: ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getFunctionDefinitionsAssignment_0_2()); } - // InternalAlloyLanguage.g:1046:1: ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) - // InternalAlloyLanguage.g:1046:2: rule__ALSDocument__FunctionDefinitionsAssignment_0_2 + // InternalAlloyLanguage.g:1074:1: ( rule__ALSDocument__FunctionDefinitionsAssignment_0_2 ) + // InternalAlloyLanguage.g:1074:2: rule__ALSDocument__FunctionDefinitionsAssignment_0_2 { pushFollow(FOLLOW_2); rule__ALSDocument__FunctionDefinitionsAssignment_0_2(); @@ -3166,16 +3252,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalAlloyLanguage.g:1050:6: ( ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) ) + // InternalAlloyLanguage.g:1078:6: ( ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) ) { - // InternalAlloyLanguage.g:1050:6: ( ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) ) - // InternalAlloyLanguage.g:1051:1: ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) + // InternalAlloyLanguage.g:1078:6: ( ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) ) + // InternalAlloyLanguage.g:1079:1: ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getRelationDefinitionsAssignment_0_3()); } - // InternalAlloyLanguage.g:1052:1: ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) - // InternalAlloyLanguage.g:1052:2: rule__ALSDocument__RelationDefinitionsAssignment_0_3 + // InternalAlloyLanguage.g:1080:1: ( rule__ALSDocument__RelationDefinitionsAssignment_0_3 ) + // InternalAlloyLanguage.g:1080:2: rule__ALSDocument__RelationDefinitionsAssignment_0_3 { pushFollow(FOLLOW_2); rule__ALSDocument__RelationDefinitionsAssignment_0_3(); @@ -3195,16 +3281,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalAlloyLanguage.g:1056:6: ( ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) ) + // InternalAlloyLanguage.g:1084:6: ( ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) ) { - // InternalAlloyLanguage.g:1056:6: ( ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) ) - // InternalAlloyLanguage.g:1057:1: ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) + // InternalAlloyLanguage.g:1084:6: ( ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) ) + // InternalAlloyLanguage.g:1085:1: ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getFactDeclarationsAssignment_0_4()); } - // InternalAlloyLanguage.g:1058:1: ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) - // InternalAlloyLanguage.g:1058:2: rule__ALSDocument__FactDeclarationsAssignment_0_4 + // InternalAlloyLanguage.g:1086:1: ( rule__ALSDocument__FactDeclarationsAssignment_0_4 ) + // InternalAlloyLanguage.g:1086:2: rule__ALSDocument__FactDeclarationsAssignment_0_4 { pushFollow(FOLLOW_2); rule__ALSDocument__FactDeclarationsAssignment_0_4(); @@ -3241,13 +3327,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSTypeDeclaration__Alternatives" - // InternalAlloyLanguage.g:1068:1: rule__ALSTypeDeclaration__Alternatives : ( ( ruleALSEnumDeclaration ) | ( ruleALSSignatureDeclaration ) ); + // InternalAlloyLanguage.g:1096:1: rule__ALSTypeDeclaration__Alternatives : ( ( ruleALSEnumDeclaration ) | ( ruleALSSignatureDeclaration ) ); public final void rule__ALSTypeDeclaration__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1072:1: ( ( ruleALSEnumDeclaration ) | ( ruleALSSignatureDeclaration ) ) + // InternalAlloyLanguage.g:1100:1: ( ( ruleALSEnumDeclaration ) | ( ruleALSSignatureDeclaration ) ) int alt2=2; int LA2_0 = input.LA(1); @@ -3266,10 +3352,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt2) { case 1 : - // InternalAlloyLanguage.g:1073:1: ( ruleALSEnumDeclaration ) + // InternalAlloyLanguage.g:1101:1: ( ruleALSEnumDeclaration ) { - // InternalAlloyLanguage.g:1073:1: ( ruleALSEnumDeclaration ) - // InternalAlloyLanguage.g:1074:1: ruleALSEnumDeclaration + // InternalAlloyLanguage.g:1101:1: ( ruleALSEnumDeclaration ) + // InternalAlloyLanguage.g:1102:1: ruleALSEnumDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSTypeDeclarationAccess().getALSEnumDeclarationParserRuleCall_0()); @@ -3289,10 +3375,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1079:6: ( ruleALSSignatureDeclaration ) + // InternalAlloyLanguage.g:1107:6: ( ruleALSSignatureDeclaration ) { - // InternalAlloyLanguage.g:1079:6: ( ruleALSSignatureDeclaration ) - // InternalAlloyLanguage.g:1080:1: ruleALSSignatureDeclaration + // InternalAlloyLanguage.g:1107:6: ( ruleALSSignatureDeclaration ) + // InternalAlloyLanguage.g:1108:1: ruleALSSignatureDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSTypeDeclarationAccess().getALSSignatureDeclarationParserRuleCall_1()); @@ -3329,13 +3415,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Alternatives_4" - // InternalAlloyLanguage.g:1090:1: rule__ALSSignatureBody__Alternatives_4 : ( ( ( rule__ALSSignatureBody__Group_4_0__0 ) ) | ( ( rule__ALSSignatureBody__Group_4_1__0 ) ) ); + // InternalAlloyLanguage.g:1118:1: rule__ALSSignatureBody__Alternatives_4 : ( ( ( rule__ALSSignatureBody__Group_4_0__0 ) ) | ( ( rule__ALSSignatureBody__Group_4_1__0 ) ) ); public final void rule__ALSSignatureBody__Alternatives_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1094:1: ( ( ( rule__ALSSignatureBody__Group_4_0__0 ) ) | ( ( rule__ALSSignatureBody__Group_4_1__0 ) ) ) + // InternalAlloyLanguage.g:1122:1: ( ( ( rule__ALSSignatureBody__Group_4_0__0 ) ) | ( ( rule__ALSSignatureBody__Group_4_1__0 ) ) ) int alt3=2; int LA3_0 = input.LA(1); @@ -3354,16 +3440,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt3) { case 1 : - // InternalAlloyLanguage.g:1095:1: ( ( rule__ALSSignatureBody__Group_4_0__0 ) ) + // InternalAlloyLanguage.g:1123:1: ( ( rule__ALSSignatureBody__Group_4_0__0 ) ) { - // InternalAlloyLanguage.g:1095:1: ( ( rule__ALSSignatureBody__Group_4_0__0 ) ) - // InternalAlloyLanguage.g:1096:1: ( rule__ALSSignatureBody__Group_4_0__0 ) + // InternalAlloyLanguage.g:1123:1: ( ( rule__ALSSignatureBody__Group_4_0__0 ) ) + // InternalAlloyLanguage.g:1124:1: ( rule__ALSSignatureBody__Group_4_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getGroup_4_0()); } - // InternalAlloyLanguage.g:1097:1: ( rule__ALSSignatureBody__Group_4_0__0 ) - // InternalAlloyLanguage.g:1097:2: rule__ALSSignatureBody__Group_4_0__0 + // InternalAlloyLanguage.g:1125:1: ( rule__ALSSignatureBody__Group_4_0__0 ) + // InternalAlloyLanguage.g:1125:2: rule__ALSSignatureBody__Group_4_0__0 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Group_4_0__0(); @@ -3383,16 +3469,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1101:6: ( ( rule__ALSSignatureBody__Group_4_1__0 ) ) + // InternalAlloyLanguage.g:1129:6: ( ( rule__ALSSignatureBody__Group_4_1__0 ) ) { - // InternalAlloyLanguage.g:1101:6: ( ( rule__ALSSignatureBody__Group_4_1__0 ) ) - // InternalAlloyLanguage.g:1102:1: ( rule__ALSSignatureBody__Group_4_1__0 ) + // InternalAlloyLanguage.g:1129:6: ( ( rule__ALSSignatureBody__Group_4_1__0 ) ) + // InternalAlloyLanguage.g:1130:1: ( rule__ALSSignatureBody__Group_4_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getGroup_4_1()); } - // InternalAlloyLanguage.g:1103:1: ( rule__ALSSignatureBody__Group_4_1__0 ) - // InternalAlloyLanguage.g:1103:2: rule__ALSSignatureBody__Group_4_1__0 + // InternalAlloyLanguage.g:1131:1: ( rule__ALSSignatureBody__Group_4_1__0 ) + // InternalAlloyLanguage.g:1131:2: rule__ALSSignatureBody__Group_4_1__0 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Group_4_1__0(); @@ -3429,20 +3515,20 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Alternatives" - // InternalAlloyLanguage.g:1113:1: rule__ALSQuantified__Alternatives : ( ( ( rule__ALSQuantified__Group_0__0 ) ) | ( ruleALSOr ) ); + // InternalAlloyLanguage.g:1141:1: rule__ALSQuantified__Alternatives : ( ( ( rule__ALSQuantified__Group_0__0 ) ) | ( ruleALSOr ) ); public final void rule__ALSQuantified__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1117:1: ( ( ( rule__ALSQuantified__Group_0__0 ) ) | ( ruleALSOr ) ) + // InternalAlloyLanguage.g:1145:1: ( ( ( rule__ALSQuantified__Group_0__0 ) ) | ( ruleALSOr ) ) int alt4=2; int LA4_0 = input.LA(1); if ( ((LA4_0>=21 && LA4_0<=26)) ) { alt4=1; } - else if ( ((LA4_0>=RULE_ID && LA4_0<=RULE_INT)||(LA4_0>=19 && LA4_0<=20)||(LA4_0>=27 && LA4_0<=31)||LA4_0==57||(LA4_0>=60 && LA4_0<=69)) ) { + else if ( ((LA4_0>=RULE_ID && LA4_0<=RULE_STRING)||(LA4_0>=19 && LA4_0<=20)||(LA4_0>=27 && LA4_0<=31)||LA4_0==57||(LA4_0>=60 && LA4_0<=70)) ) { alt4=2; } else { @@ -3454,16 +3540,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt4) { case 1 : - // InternalAlloyLanguage.g:1118:1: ( ( rule__ALSQuantified__Group_0__0 ) ) + // InternalAlloyLanguage.g:1146:1: ( ( rule__ALSQuantified__Group_0__0 ) ) { - // InternalAlloyLanguage.g:1118:1: ( ( rule__ALSQuantified__Group_0__0 ) ) - // InternalAlloyLanguage.g:1119:1: ( rule__ALSQuantified__Group_0__0 ) + // InternalAlloyLanguage.g:1146:1: ( ( rule__ALSQuantified__Group_0__0 ) ) + // InternalAlloyLanguage.g:1147:1: ( rule__ALSQuantified__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getGroup_0()); } - // InternalAlloyLanguage.g:1120:1: ( rule__ALSQuantified__Group_0__0 ) - // InternalAlloyLanguage.g:1120:2: rule__ALSQuantified__Group_0__0 + // InternalAlloyLanguage.g:1148:1: ( rule__ALSQuantified__Group_0__0 ) + // InternalAlloyLanguage.g:1148:2: rule__ALSQuantified__Group_0__0 { pushFollow(FOLLOW_2); rule__ALSQuantified__Group_0__0(); @@ -3483,10 +3569,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1124:6: ( ruleALSOr ) + // InternalAlloyLanguage.g:1152:6: ( ruleALSOr ) { - // InternalAlloyLanguage.g:1124:6: ( ruleALSOr ) - // InternalAlloyLanguage.g:1125:1: ruleALSOr + // InternalAlloyLanguage.g:1152:6: ( ruleALSOr ) + // InternalAlloyLanguage.g:1153:1: ruleALSOr { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getALSOrParserRuleCall_1()); @@ -3523,13 +3609,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Alternatives_1_1" - // InternalAlloyLanguage.g:1135:1: rule__ALSOr__Alternatives_1_1 : ( ( '||' ) | ( 'or' ) ); + // InternalAlloyLanguage.g:1163:1: rule__ALSOr__Alternatives_1_1 : ( ( '||' ) | ( 'or' ) ); public final void rule__ALSOr__Alternatives_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1139:1: ( ( '||' ) | ( 'or' ) ) + // InternalAlloyLanguage.g:1167:1: ( ( '||' ) | ( 'or' ) ) int alt5=2; int LA5_0 = input.LA(1); @@ -3548,10 +3634,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt5) { case 1 : - // InternalAlloyLanguage.g:1140:1: ( '||' ) + // InternalAlloyLanguage.g:1168:1: ( '||' ) { - // InternalAlloyLanguage.g:1140:1: ( '||' ) - // InternalAlloyLanguage.g:1141:1: '||' + // InternalAlloyLanguage.g:1168:1: ( '||' ) + // InternalAlloyLanguage.g:1169:1: '||' { if ( state.backtracking==0 ) { before(grammarAccess.getALSOrAccess().getVerticalLineVerticalLineKeyword_1_1_0()); @@ -3567,10 +3653,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1148:6: ( 'or' ) + // InternalAlloyLanguage.g:1176:6: ( 'or' ) { - // InternalAlloyLanguage.g:1148:6: ( 'or' ) - // InternalAlloyLanguage.g:1149:1: 'or' + // InternalAlloyLanguage.g:1176:6: ( 'or' ) + // InternalAlloyLanguage.g:1177:1: 'or' { if ( state.backtracking==0 ) { before(grammarAccess.getALSOrAccess().getOrKeyword_1_1_1()); @@ -3603,13 +3689,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Alternatives_1_1" - // InternalAlloyLanguage.g:1161:1: rule__ALSIff__Alternatives_1_1 : ( ( '<=>' ) | ( 'iff' ) ); + // InternalAlloyLanguage.g:1189:1: rule__ALSIff__Alternatives_1_1 : ( ( '<=>' ) | ( 'iff' ) ); public final void rule__ALSIff__Alternatives_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1165:1: ( ( '<=>' ) | ( 'iff' ) ) + // InternalAlloyLanguage.g:1193:1: ( ( '<=>' ) | ( 'iff' ) ) int alt6=2; int LA6_0 = input.LA(1); @@ -3628,10 +3714,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt6) { case 1 : - // InternalAlloyLanguage.g:1166:1: ( '<=>' ) + // InternalAlloyLanguage.g:1194:1: ( '<=>' ) { - // InternalAlloyLanguage.g:1166:1: ( '<=>' ) - // InternalAlloyLanguage.g:1167:1: '<=>' + // InternalAlloyLanguage.g:1194:1: ( '<=>' ) + // InternalAlloyLanguage.g:1195:1: '<=>' { if ( state.backtracking==0 ) { before(grammarAccess.getALSIffAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_1_1_0()); @@ -3647,10 +3733,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1174:6: ( 'iff' ) + // InternalAlloyLanguage.g:1202:6: ( 'iff' ) { - // InternalAlloyLanguage.g:1174:6: ( 'iff' ) - // InternalAlloyLanguage.g:1175:1: 'iff' + // InternalAlloyLanguage.g:1202:6: ( 'iff' ) + // InternalAlloyLanguage.g:1203:1: 'iff' { if ( state.backtracking==0 ) { before(grammarAccess.getALSIffAccess().getIffKeyword_1_1_1()); @@ -3683,13 +3769,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Alternatives_1_1" - // InternalAlloyLanguage.g:1187:1: rule__ALSImpl__Alternatives_1_1 : ( ( '=>' ) | ( 'implies' ) ); + // InternalAlloyLanguage.g:1215:1: rule__ALSImpl__Alternatives_1_1 : ( ( '=>' ) | ( 'implies' ) ); public final void rule__ALSImpl__Alternatives_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1191:1: ( ( '=>' ) | ( 'implies' ) ) + // InternalAlloyLanguage.g:1219:1: ( ( '=>' ) | ( 'implies' ) ) int alt7=2; int LA7_0 = input.LA(1); @@ -3708,10 +3794,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt7) { case 1 : - // InternalAlloyLanguage.g:1192:1: ( '=>' ) + // InternalAlloyLanguage.g:1220:1: ( '=>' ) { - // InternalAlloyLanguage.g:1192:1: ( '=>' ) - // InternalAlloyLanguage.g:1193:1: '=>' + // InternalAlloyLanguage.g:1220:1: ( '=>' ) + // InternalAlloyLanguage.g:1221:1: '=>' { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getEqualsSignGreaterThanSignKeyword_1_1_0()); @@ -3727,10 +3813,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1200:6: ( 'implies' ) + // InternalAlloyLanguage.g:1228:6: ( 'implies' ) { - // InternalAlloyLanguage.g:1200:6: ( 'implies' ) - // InternalAlloyLanguage.g:1201:1: 'implies' + // InternalAlloyLanguage.g:1228:6: ( 'implies' ) + // InternalAlloyLanguage.g:1229:1: 'implies' { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getImpliesKeyword_1_1_1()); @@ -3763,13 +3849,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Alternatives_1_1" - // InternalAlloyLanguage.g:1213:1: rule__ALSAnd__Alternatives_1_1 : ( ( '&&' ) | ( 'and' ) ); + // InternalAlloyLanguage.g:1241:1: rule__ALSAnd__Alternatives_1_1 : ( ( '&&' ) | ( 'and' ) ); public final void rule__ALSAnd__Alternatives_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1217:1: ( ( '&&' ) | ( 'and' ) ) + // InternalAlloyLanguage.g:1245:1: ( ( '&&' ) | ( 'and' ) ) int alt8=2; int LA8_0 = input.LA(1); @@ -3788,10 +3874,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt8) { case 1 : - // InternalAlloyLanguage.g:1218:1: ( '&&' ) + // InternalAlloyLanguage.g:1246:1: ( '&&' ) { - // InternalAlloyLanguage.g:1218:1: ( '&&' ) - // InternalAlloyLanguage.g:1219:1: '&&' + // InternalAlloyLanguage.g:1246:1: ( '&&' ) + // InternalAlloyLanguage.g:1247:1: '&&' { if ( state.backtracking==0 ) { before(grammarAccess.getALSAndAccess().getAmpersandAmpersandKeyword_1_1_0()); @@ -3807,10 +3893,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1226:6: ( 'and' ) + // InternalAlloyLanguage.g:1254:6: ( 'and' ) { - // InternalAlloyLanguage.g:1226:6: ( 'and' ) - // InternalAlloyLanguage.g:1227:1: 'and' + // InternalAlloyLanguage.g:1254:6: ( 'and' ) + // InternalAlloyLanguage.g:1255:1: 'and' { if ( state.backtracking==0 ) { before(grammarAccess.getALSAndAccess().getAndKeyword_1_1_1()); @@ -3843,13 +3929,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Alternatives_1_0" - // InternalAlloyLanguage.g:1239:1: rule__ALSComparison__Alternatives_1_0 : ( ( ( rule__ALSComparison__Group_1_0_0__0 ) ) | ( ( rule__ALSComparison__Group_1_0_1__0 ) ) | ( ( rule__ALSComparison__Group_1_0_2__0 ) ) | ( ( rule__ALSComparison__Group_1_0_3__0 ) ) | ( ( rule__ALSComparison__Group_1_0_4__0 ) ) | ( ( rule__ALSComparison__Group_1_0_5__0 ) ) | ( ( rule__ALSComparison__Group_1_0_6__0 ) ) ); + // InternalAlloyLanguage.g:1267:1: rule__ALSComparison__Alternatives_1_0 : ( ( ( rule__ALSComparison__Group_1_0_0__0 ) ) | ( ( rule__ALSComparison__Group_1_0_1__0 ) ) | ( ( rule__ALSComparison__Group_1_0_2__0 ) ) | ( ( rule__ALSComparison__Group_1_0_3__0 ) ) | ( ( rule__ALSComparison__Group_1_0_4__0 ) ) | ( ( rule__ALSComparison__Group_1_0_5__0 ) ) | ( ( rule__ALSComparison__Group_1_0_6__0 ) ) ); public final void rule__ALSComparison__Alternatives_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1243:1: ( ( ( rule__ALSComparison__Group_1_0_0__0 ) ) | ( ( rule__ALSComparison__Group_1_0_1__0 ) ) | ( ( rule__ALSComparison__Group_1_0_2__0 ) ) | ( ( rule__ALSComparison__Group_1_0_3__0 ) ) | ( ( rule__ALSComparison__Group_1_0_4__0 ) ) | ( ( rule__ALSComparison__Group_1_0_5__0 ) ) | ( ( rule__ALSComparison__Group_1_0_6__0 ) ) ) + // InternalAlloyLanguage.g:1271:1: ( ( ( rule__ALSComparison__Group_1_0_0__0 ) ) | ( ( rule__ALSComparison__Group_1_0_1__0 ) ) | ( ( rule__ALSComparison__Group_1_0_2__0 ) ) | ( ( rule__ALSComparison__Group_1_0_3__0 ) ) | ( ( rule__ALSComparison__Group_1_0_4__0 ) ) | ( ( rule__ALSComparison__Group_1_0_5__0 ) ) | ( ( rule__ALSComparison__Group_1_0_6__0 ) ) ) int alt9=7; switch ( input.LA(1) ) { case 47: @@ -3897,16 +3983,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt9) { case 1 : - // InternalAlloyLanguage.g:1244:1: ( ( rule__ALSComparison__Group_1_0_0__0 ) ) + // InternalAlloyLanguage.g:1272:1: ( ( rule__ALSComparison__Group_1_0_0__0 ) ) { - // InternalAlloyLanguage.g:1244:1: ( ( rule__ALSComparison__Group_1_0_0__0 ) ) - // InternalAlloyLanguage.g:1245:1: ( rule__ALSComparison__Group_1_0_0__0 ) + // InternalAlloyLanguage.g:1272:1: ( ( rule__ALSComparison__Group_1_0_0__0 ) ) + // InternalAlloyLanguage.g:1273:1: ( rule__ALSComparison__Group_1_0_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getGroup_1_0_0()); } - // InternalAlloyLanguage.g:1246:1: ( rule__ALSComparison__Group_1_0_0__0 ) - // InternalAlloyLanguage.g:1246:2: rule__ALSComparison__Group_1_0_0__0 + // InternalAlloyLanguage.g:1274:1: ( rule__ALSComparison__Group_1_0_0__0 ) + // InternalAlloyLanguage.g:1274:2: rule__ALSComparison__Group_1_0_0__0 { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_0__0(); @@ -3926,16 +4012,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1250:6: ( ( rule__ALSComparison__Group_1_0_1__0 ) ) + // InternalAlloyLanguage.g:1278:6: ( ( rule__ALSComparison__Group_1_0_1__0 ) ) { - // InternalAlloyLanguage.g:1250:6: ( ( rule__ALSComparison__Group_1_0_1__0 ) ) - // InternalAlloyLanguage.g:1251:1: ( rule__ALSComparison__Group_1_0_1__0 ) + // InternalAlloyLanguage.g:1278:6: ( ( rule__ALSComparison__Group_1_0_1__0 ) ) + // InternalAlloyLanguage.g:1279:1: ( rule__ALSComparison__Group_1_0_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getGroup_1_0_1()); } - // InternalAlloyLanguage.g:1252:1: ( rule__ALSComparison__Group_1_0_1__0 ) - // InternalAlloyLanguage.g:1252:2: rule__ALSComparison__Group_1_0_1__0 + // InternalAlloyLanguage.g:1280:1: ( rule__ALSComparison__Group_1_0_1__0 ) + // InternalAlloyLanguage.g:1280:2: rule__ALSComparison__Group_1_0_1__0 { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_1__0(); @@ -3955,16 +4041,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalAlloyLanguage.g:1256:6: ( ( rule__ALSComparison__Group_1_0_2__0 ) ) + // InternalAlloyLanguage.g:1284:6: ( ( rule__ALSComparison__Group_1_0_2__0 ) ) { - // InternalAlloyLanguage.g:1256:6: ( ( rule__ALSComparison__Group_1_0_2__0 ) ) - // InternalAlloyLanguage.g:1257:1: ( rule__ALSComparison__Group_1_0_2__0 ) + // InternalAlloyLanguage.g:1284:6: ( ( rule__ALSComparison__Group_1_0_2__0 ) ) + // InternalAlloyLanguage.g:1285:1: ( rule__ALSComparison__Group_1_0_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getGroup_1_0_2()); } - // InternalAlloyLanguage.g:1258:1: ( rule__ALSComparison__Group_1_0_2__0 ) - // InternalAlloyLanguage.g:1258:2: rule__ALSComparison__Group_1_0_2__0 + // InternalAlloyLanguage.g:1286:1: ( rule__ALSComparison__Group_1_0_2__0 ) + // InternalAlloyLanguage.g:1286:2: rule__ALSComparison__Group_1_0_2__0 { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_2__0(); @@ -3984,16 +4070,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalAlloyLanguage.g:1262:6: ( ( rule__ALSComparison__Group_1_0_3__0 ) ) + // InternalAlloyLanguage.g:1290:6: ( ( rule__ALSComparison__Group_1_0_3__0 ) ) { - // InternalAlloyLanguage.g:1262:6: ( ( rule__ALSComparison__Group_1_0_3__0 ) ) - // InternalAlloyLanguage.g:1263:1: ( rule__ALSComparison__Group_1_0_3__0 ) + // InternalAlloyLanguage.g:1290:6: ( ( rule__ALSComparison__Group_1_0_3__0 ) ) + // InternalAlloyLanguage.g:1291:1: ( rule__ALSComparison__Group_1_0_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getGroup_1_0_3()); } - // InternalAlloyLanguage.g:1264:1: ( rule__ALSComparison__Group_1_0_3__0 ) - // InternalAlloyLanguage.g:1264:2: rule__ALSComparison__Group_1_0_3__0 + // InternalAlloyLanguage.g:1292:1: ( rule__ALSComparison__Group_1_0_3__0 ) + // InternalAlloyLanguage.g:1292:2: rule__ALSComparison__Group_1_0_3__0 { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_3__0(); @@ -4013,16 +4099,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalAlloyLanguage.g:1268:6: ( ( rule__ALSComparison__Group_1_0_4__0 ) ) + // InternalAlloyLanguage.g:1296:6: ( ( rule__ALSComparison__Group_1_0_4__0 ) ) { - // InternalAlloyLanguage.g:1268:6: ( ( rule__ALSComparison__Group_1_0_4__0 ) ) - // InternalAlloyLanguage.g:1269:1: ( rule__ALSComparison__Group_1_0_4__0 ) + // InternalAlloyLanguage.g:1296:6: ( ( rule__ALSComparison__Group_1_0_4__0 ) ) + // InternalAlloyLanguage.g:1297:1: ( rule__ALSComparison__Group_1_0_4__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getGroup_1_0_4()); } - // InternalAlloyLanguage.g:1270:1: ( rule__ALSComparison__Group_1_0_4__0 ) - // InternalAlloyLanguage.g:1270:2: rule__ALSComparison__Group_1_0_4__0 + // InternalAlloyLanguage.g:1298:1: ( rule__ALSComparison__Group_1_0_4__0 ) + // InternalAlloyLanguage.g:1298:2: rule__ALSComparison__Group_1_0_4__0 { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_4__0(); @@ -4042,16 +4128,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalAlloyLanguage.g:1274:6: ( ( rule__ALSComparison__Group_1_0_5__0 ) ) + // InternalAlloyLanguage.g:1302:6: ( ( rule__ALSComparison__Group_1_0_5__0 ) ) { - // InternalAlloyLanguage.g:1274:6: ( ( rule__ALSComparison__Group_1_0_5__0 ) ) - // InternalAlloyLanguage.g:1275:1: ( rule__ALSComparison__Group_1_0_5__0 ) + // InternalAlloyLanguage.g:1302:6: ( ( rule__ALSComparison__Group_1_0_5__0 ) ) + // InternalAlloyLanguage.g:1303:1: ( rule__ALSComparison__Group_1_0_5__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getGroup_1_0_5()); } - // InternalAlloyLanguage.g:1276:1: ( rule__ALSComparison__Group_1_0_5__0 ) - // InternalAlloyLanguage.g:1276:2: rule__ALSComparison__Group_1_0_5__0 + // InternalAlloyLanguage.g:1304:1: ( rule__ALSComparison__Group_1_0_5__0 ) + // InternalAlloyLanguage.g:1304:2: rule__ALSComparison__Group_1_0_5__0 { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_5__0(); @@ -4071,16 +4157,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 7 : - // InternalAlloyLanguage.g:1280:6: ( ( rule__ALSComparison__Group_1_0_6__0 ) ) + // InternalAlloyLanguage.g:1308:6: ( ( rule__ALSComparison__Group_1_0_6__0 ) ) { - // InternalAlloyLanguage.g:1280:6: ( ( rule__ALSComparison__Group_1_0_6__0 ) ) - // InternalAlloyLanguage.g:1281:1: ( rule__ALSComparison__Group_1_0_6__0 ) + // InternalAlloyLanguage.g:1308:6: ( ( rule__ALSComparison__Group_1_0_6__0 ) ) + // InternalAlloyLanguage.g:1309:1: ( rule__ALSComparison__Group_1_0_6__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getGroup_1_0_6()); } - // InternalAlloyLanguage.g:1282:1: ( rule__ALSComparison__Group_1_0_6__0 ) - // InternalAlloyLanguage.g:1282:2: rule__ALSComparison__Group_1_0_6__0 + // InternalAlloyLanguage.g:1310:1: ( rule__ALSComparison__Group_1_0_6__0 ) + // InternalAlloyLanguage.g:1310:2: rule__ALSComparison__Group_1_0_6__0 { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_6__0(); @@ -4117,27 +4203,27 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Alternatives" - // InternalAlloyLanguage.g:1291:1: rule__ALSPreficed__Alternatives : ( ( ( rule__ALSPreficed__Group_0__0 ) ) | ( ( rule__ALSPreficed__Group_1__0 ) ) | ( ( rule__ALSPreficed__Group_2__0 ) ) | ( ( rule__ALSPreficed__Group_3__0 ) ) | ( ( rule__ALSPreficed__Group_4__0 ) ) | ( ( rule__ALSPreficed__Group_5__0 ) ) | ( ( rule__ALSPreficed__Group_6__0 ) ) | ( ( rule__ALSPreficed__Group_7__0 ) ) | ( ruleALSBasicRelationTerm ) ); + // InternalAlloyLanguage.g:1319:1: rule__ALSPreficed__Alternatives : ( ( ( rule__ALSPreficed__Group_0__0 ) ) | ( ( rule__ALSPreficed__Group_1__0 ) ) | ( ( rule__ALSPreficed__Group_2__0 ) ) | ( ( rule__ALSPreficed__Group_3__0 ) ) | ( ( rule__ALSPreficed__Group_4__0 ) ) | ( ( rule__ALSPreficed__Group_5__0 ) ) | ( ( rule__ALSPreficed__Group_6__0 ) ) | ( ( rule__ALSPreficed__Group_7__0 ) ) | ( ruleALSBasicRelationTerm ) ); public final void rule__ALSPreficed__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1295:1: ( ( ( rule__ALSPreficed__Group_0__0 ) ) | ( ( rule__ALSPreficed__Group_1__0 ) ) | ( ( rule__ALSPreficed__Group_2__0 ) ) | ( ( rule__ALSPreficed__Group_3__0 ) ) | ( ( rule__ALSPreficed__Group_4__0 ) ) | ( ( rule__ALSPreficed__Group_5__0 ) ) | ( ( rule__ALSPreficed__Group_6__0 ) ) | ( ( rule__ALSPreficed__Group_7__0 ) ) | ( ruleALSBasicRelationTerm ) ) + // InternalAlloyLanguage.g:1323:1: ( ( ( rule__ALSPreficed__Group_0__0 ) ) | ( ( rule__ALSPreficed__Group_1__0 ) ) | ( ( rule__ALSPreficed__Group_2__0 ) ) | ( ( rule__ALSPreficed__Group_3__0 ) ) | ( ( rule__ALSPreficed__Group_4__0 ) ) | ( ( rule__ALSPreficed__Group_5__0 ) ) | ( ( rule__ALSPreficed__Group_6__0 ) ) | ( ( rule__ALSPreficed__Group_7__0 ) ) | ( ruleALSBasicRelationTerm ) ) int alt10=9; alt10 = dfa10.predict(input); switch (alt10) { case 1 : - // InternalAlloyLanguage.g:1296:1: ( ( rule__ALSPreficed__Group_0__0 ) ) + // InternalAlloyLanguage.g:1324:1: ( ( rule__ALSPreficed__Group_0__0 ) ) { - // InternalAlloyLanguage.g:1296:1: ( ( rule__ALSPreficed__Group_0__0 ) ) - // InternalAlloyLanguage.g:1297:1: ( rule__ALSPreficed__Group_0__0 ) + // InternalAlloyLanguage.g:1324:1: ( ( rule__ALSPreficed__Group_0__0 ) ) + // InternalAlloyLanguage.g:1325:1: ( rule__ALSPreficed__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_0()); } - // InternalAlloyLanguage.g:1298:1: ( rule__ALSPreficed__Group_0__0 ) - // InternalAlloyLanguage.g:1298:2: rule__ALSPreficed__Group_0__0 + // InternalAlloyLanguage.g:1326:1: ( rule__ALSPreficed__Group_0__0 ) + // InternalAlloyLanguage.g:1326:2: rule__ALSPreficed__Group_0__0 { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_0__0(); @@ -4157,16 +4243,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1302:6: ( ( rule__ALSPreficed__Group_1__0 ) ) + // InternalAlloyLanguage.g:1330:6: ( ( rule__ALSPreficed__Group_1__0 ) ) { - // InternalAlloyLanguage.g:1302:6: ( ( rule__ALSPreficed__Group_1__0 ) ) - // InternalAlloyLanguage.g:1303:1: ( rule__ALSPreficed__Group_1__0 ) + // InternalAlloyLanguage.g:1330:6: ( ( rule__ALSPreficed__Group_1__0 ) ) + // InternalAlloyLanguage.g:1331:1: ( rule__ALSPreficed__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_1()); } - // InternalAlloyLanguage.g:1304:1: ( rule__ALSPreficed__Group_1__0 ) - // InternalAlloyLanguage.g:1304:2: rule__ALSPreficed__Group_1__0 + // InternalAlloyLanguage.g:1332:1: ( rule__ALSPreficed__Group_1__0 ) + // InternalAlloyLanguage.g:1332:2: rule__ALSPreficed__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_1__0(); @@ -4186,16 +4272,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalAlloyLanguage.g:1308:6: ( ( rule__ALSPreficed__Group_2__0 ) ) + // InternalAlloyLanguage.g:1336:6: ( ( rule__ALSPreficed__Group_2__0 ) ) { - // InternalAlloyLanguage.g:1308:6: ( ( rule__ALSPreficed__Group_2__0 ) ) - // InternalAlloyLanguage.g:1309:1: ( rule__ALSPreficed__Group_2__0 ) + // InternalAlloyLanguage.g:1336:6: ( ( rule__ALSPreficed__Group_2__0 ) ) + // InternalAlloyLanguage.g:1337:1: ( rule__ALSPreficed__Group_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_2()); } - // InternalAlloyLanguage.g:1310:1: ( rule__ALSPreficed__Group_2__0 ) - // InternalAlloyLanguage.g:1310:2: rule__ALSPreficed__Group_2__0 + // InternalAlloyLanguage.g:1338:1: ( rule__ALSPreficed__Group_2__0 ) + // InternalAlloyLanguage.g:1338:2: rule__ALSPreficed__Group_2__0 { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_2__0(); @@ -4215,16 +4301,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalAlloyLanguage.g:1314:6: ( ( rule__ALSPreficed__Group_3__0 ) ) + // InternalAlloyLanguage.g:1342:6: ( ( rule__ALSPreficed__Group_3__0 ) ) { - // InternalAlloyLanguage.g:1314:6: ( ( rule__ALSPreficed__Group_3__0 ) ) - // InternalAlloyLanguage.g:1315:1: ( rule__ALSPreficed__Group_3__0 ) + // InternalAlloyLanguage.g:1342:6: ( ( rule__ALSPreficed__Group_3__0 ) ) + // InternalAlloyLanguage.g:1343:1: ( rule__ALSPreficed__Group_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_3()); } - // InternalAlloyLanguage.g:1316:1: ( rule__ALSPreficed__Group_3__0 ) - // InternalAlloyLanguage.g:1316:2: rule__ALSPreficed__Group_3__0 + // InternalAlloyLanguage.g:1344:1: ( rule__ALSPreficed__Group_3__0 ) + // InternalAlloyLanguage.g:1344:2: rule__ALSPreficed__Group_3__0 { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_3__0(); @@ -4244,16 +4330,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalAlloyLanguage.g:1320:6: ( ( rule__ALSPreficed__Group_4__0 ) ) + // InternalAlloyLanguage.g:1348:6: ( ( rule__ALSPreficed__Group_4__0 ) ) { - // InternalAlloyLanguage.g:1320:6: ( ( rule__ALSPreficed__Group_4__0 ) ) - // InternalAlloyLanguage.g:1321:1: ( rule__ALSPreficed__Group_4__0 ) + // InternalAlloyLanguage.g:1348:6: ( ( rule__ALSPreficed__Group_4__0 ) ) + // InternalAlloyLanguage.g:1349:1: ( rule__ALSPreficed__Group_4__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_4()); } - // InternalAlloyLanguage.g:1322:1: ( rule__ALSPreficed__Group_4__0 ) - // InternalAlloyLanguage.g:1322:2: rule__ALSPreficed__Group_4__0 + // InternalAlloyLanguage.g:1350:1: ( rule__ALSPreficed__Group_4__0 ) + // InternalAlloyLanguage.g:1350:2: rule__ALSPreficed__Group_4__0 { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_4__0(); @@ -4273,16 +4359,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalAlloyLanguage.g:1326:6: ( ( rule__ALSPreficed__Group_5__0 ) ) + // InternalAlloyLanguage.g:1354:6: ( ( rule__ALSPreficed__Group_5__0 ) ) { - // InternalAlloyLanguage.g:1326:6: ( ( rule__ALSPreficed__Group_5__0 ) ) - // InternalAlloyLanguage.g:1327:1: ( rule__ALSPreficed__Group_5__0 ) + // InternalAlloyLanguage.g:1354:6: ( ( rule__ALSPreficed__Group_5__0 ) ) + // InternalAlloyLanguage.g:1355:1: ( rule__ALSPreficed__Group_5__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_5()); } - // InternalAlloyLanguage.g:1328:1: ( rule__ALSPreficed__Group_5__0 ) - // InternalAlloyLanguage.g:1328:2: rule__ALSPreficed__Group_5__0 + // InternalAlloyLanguage.g:1356:1: ( rule__ALSPreficed__Group_5__0 ) + // InternalAlloyLanguage.g:1356:2: rule__ALSPreficed__Group_5__0 { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_5__0(); @@ -4302,16 +4388,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 7 : - // InternalAlloyLanguage.g:1332:6: ( ( rule__ALSPreficed__Group_6__0 ) ) + // InternalAlloyLanguage.g:1360:6: ( ( rule__ALSPreficed__Group_6__0 ) ) { - // InternalAlloyLanguage.g:1332:6: ( ( rule__ALSPreficed__Group_6__0 ) ) - // InternalAlloyLanguage.g:1333:1: ( rule__ALSPreficed__Group_6__0 ) + // InternalAlloyLanguage.g:1360:6: ( ( rule__ALSPreficed__Group_6__0 ) ) + // InternalAlloyLanguage.g:1361:1: ( rule__ALSPreficed__Group_6__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_6()); } - // InternalAlloyLanguage.g:1334:1: ( rule__ALSPreficed__Group_6__0 ) - // InternalAlloyLanguage.g:1334:2: rule__ALSPreficed__Group_6__0 + // InternalAlloyLanguage.g:1362:1: ( rule__ALSPreficed__Group_6__0 ) + // InternalAlloyLanguage.g:1362:2: rule__ALSPreficed__Group_6__0 { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_6__0(); @@ -4331,16 +4417,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 8 : - // InternalAlloyLanguage.g:1338:6: ( ( rule__ALSPreficed__Group_7__0 ) ) + // InternalAlloyLanguage.g:1366:6: ( ( rule__ALSPreficed__Group_7__0 ) ) { - // InternalAlloyLanguage.g:1338:6: ( ( rule__ALSPreficed__Group_7__0 ) ) - // InternalAlloyLanguage.g:1339:1: ( rule__ALSPreficed__Group_7__0 ) + // InternalAlloyLanguage.g:1366:6: ( ( rule__ALSPreficed__Group_7__0 ) ) + // InternalAlloyLanguage.g:1367:1: ( rule__ALSPreficed__Group_7__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_7()); } - // InternalAlloyLanguage.g:1340:1: ( rule__ALSPreficed__Group_7__0 ) - // InternalAlloyLanguage.g:1340:2: rule__ALSPreficed__Group_7__0 + // InternalAlloyLanguage.g:1368:1: ( rule__ALSPreficed__Group_7__0 ) + // InternalAlloyLanguage.g:1368:2: rule__ALSPreficed__Group_7__0 { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_7__0(); @@ -4360,10 +4446,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 9 : - // InternalAlloyLanguage.g:1344:6: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:1372:6: ( ruleALSBasicRelationTerm ) { - // InternalAlloyLanguage.g:1344:6: ( ruleALSBasicRelationTerm ) - // InternalAlloyLanguage.g:1345:1: ruleALSBasicRelationTerm + // InternalAlloyLanguage.g:1372:6: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:1373:1: ruleALSBasicRelationTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getALSBasicRelationTermParserRuleCall_8()); @@ -4400,13 +4486,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Alternatives_0_1_0" - // InternalAlloyLanguage.g:1355:1: rule__ALSPreficed__Alternatives_0_1_0 : ( ( '!' ) | ( 'not' ) ); + // InternalAlloyLanguage.g:1383:1: rule__ALSPreficed__Alternatives_0_1_0 : ( ( '!' ) | ( 'not' ) ); public final void rule__ALSPreficed__Alternatives_0_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1359:1: ( ( '!' ) | ( 'not' ) ) + // InternalAlloyLanguage.g:1387:1: ( ( '!' ) | ( 'not' ) ) int alt11=2; int LA11_0 = input.LA(1); @@ -4425,10 +4511,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt11) { case 1 : - // InternalAlloyLanguage.g:1360:1: ( '!' ) + // InternalAlloyLanguage.g:1388:1: ( '!' ) { - // InternalAlloyLanguage.g:1360:1: ( '!' ) - // InternalAlloyLanguage.g:1361:1: '!' + // InternalAlloyLanguage.g:1388:1: ( '!' ) + // InternalAlloyLanguage.g:1389:1: '!' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getExclamationMarkKeyword_0_1_0_0()); @@ -4444,10 +4530,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1368:6: ( 'not' ) + // InternalAlloyLanguage.g:1396:6: ( 'not' ) { - // InternalAlloyLanguage.g:1368:6: ( 'not' ) - // InternalAlloyLanguage.g:1369:1: 'not' + // InternalAlloyLanguage.g:1396:6: ( 'not' ) + // InternalAlloyLanguage.g:1397:1: 'not' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getNotKeyword_0_1_0_1()); @@ -4480,13 +4566,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Alternatives_7_1" - // InternalAlloyLanguage.g:1381:1: rule__ALSPreficed__Alternatives_7_1 : ( ( ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) ) | ( ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) ) ); + // InternalAlloyLanguage.g:1409:1: rule__ALSPreficed__Alternatives_7_1 : ( ( ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) ) | ( ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) ) ); public final void rule__ALSPreficed__Alternatives_7_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1385:1: ( ( ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) ) | ( ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) ) ) + // InternalAlloyLanguage.g:1413:1: ( ( ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) ) | ( ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) ) ) int alt12=2; int LA12_0 = input.LA(1); @@ -4505,16 +4591,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt12) { case 1 : - // InternalAlloyLanguage.g:1386:1: ( ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) ) + // InternalAlloyLanguage.g:1414:1: ( ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) ) { - // InternalAlloyLanguage.g:1386:1: ( ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) ) - // InternalAlloyLanguage.g:1387:1: ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) + // InternalAlloyLanguage.g:1414:1: ( ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) ) + // InternalAlloyLanguage.g:1415:1: ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getReferredDefinitionAssignment_7_1_0()); } - // InternalAlloyLanguage.g:1388:1: ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) - // InternalAlloyLanguage.g:1388:2: rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 + // InternalAlloyLanguage.g:1416:1: ( rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 ) + // InternalAlloyLanguage.g:1416:2: rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 { pushFollow(FOLLOW_2); rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0(); @@ -4534,16 +4620,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1392:6: ( ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) ) + // InternalAlloyLanguage.g:1420:6: ( ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) ) { - // InternalAlloyLanguage.g:1392:6: ( ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) ) - // InternalAlloyLanguage.g:1393:1: ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) + // InternalAlloyLanguage.g:1420:6: ( ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) ) + // InternalAlloyLanguage.g:1421:1: ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getReferredNumericOperatorAssignment_7_1_1()); } - // InternalAlloyLanguage.g:1394:1: ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) - // InternalAlloyLanguage.g:1394:2: rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 + // InternalAlloyLanguage.g:1422:1: ( rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 ) + // InternalAlloyLanguage.g:1422:2: rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 { pushFollow(FOLLOW_2); rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1(); @@ -4580,14 +4666,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Alternatives" - // InternalAlloyLanguage.g:1403:1: rule__ALSBasicRelationTerm__Alternatives : ( ( ( rule__ALSBasicRelationTerm__Group_0__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_1__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_2__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_3__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_4__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_5__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_6__0 ) ) ); + // InternalAlloyLanguage.g:1431:1: rule__ALSBasicRelationTerm__Alternatives : ( ( ( rule__ALSBasicRelationTerm__Group_0__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_1__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_2__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_3__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_4__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_5__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_6__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_7__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_8__0 ) ) ); public final void rule__ALSBasicRelationTerm__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1407:1: ( ( ( rule__ALSBasicRelationTerm__Group_0__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_1__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_2__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_3__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_4__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_5__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_6__0 ) ) ) - int alt13=7; + // InternalAlloyLanguage.g:1435:1: ( ( ( rule__ALSBasicRelationTerm__Group_0__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_1__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_2__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_3__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_4__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_5__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_6__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_7__0 ) ) | ( ( rule__ALSBasicRelationTerm__Group_8__0 ) ) ) + int alt13=9; switch ( input.LA(1) ) { case 65: { @@ -4609,21 +4695,31 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa alt13=4; } break; - case RULE_ID: + case 69: { alt13=5; } break; - case RULE_INT: + case RULE_ID: { alt13=6; } break; - case 69: + case RULE_INT: { alt13=7; } break; + case RULE_STRING: + { + alt13=8; + } + break; + case 70: + { + alt13=9; + } + break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -4634,16 +4730,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt13) { case 1 : - // InternalAlloyLanguage.g:1408:1: ( ( rule__ALSBasicRelationTerm__Group_0__0 ) ) + // InternalAlloyLanguage.g:1436:1: ( ( rule__ALSBasicRelationTerm__Group_0__0 ) ) { - // InternalAlloyLanguage.g:1408:1: ( ( rule__ALSBasicRelationTerm__Group_0__0 ) ) - // InternalAlloyLanguage.g:1409:1: ( rule__ALSBasicRelationTerm__Group_0__0 ) + // InternalAlloyLanguage.g:1436:1: ( ( rule__ALSBasicRelationTerm__Group_0__0 ) ) + // InternalAlloyLanguage.g:1437:1: ( rule__ALSBasicRelationTerm__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getGroup_0()); } - // InternalAlloyLanguage.g:1410:1: ( rule__ALSBasicRelationTerm__Group_0__0 ) - // InternalAlloyLanguage.g:1410:2: rule__ALSBasicRelationTerm__Group_0__0 + // InternalAlloyLanguage.g:1438:1: ( rule__ALSBasicRelationTerm__Group_0__0 ) + // InternalAlloyLanguage.g:1438:2: rule__ALSBasicRelationTerm__Group_0__0 { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_0__0(); @@ -4663,16 +4759,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1414:6: ( ( rule__ALSBasicRelationTerm__Group_1__0 ) ) + // InternalAlloyLanguage.g:1442:6: ( ( rule__ALSBasicRelationTerm__Group_1__0 ) ) { - // InternalAlloyLanguage.g:1414:6: ( ( rule__ALSBasicRelationTerm__Group_1__0 ) ) - // InternalAlloyLanguage.g:1415:1: ( rule__ALSBasicRelationTerm__Group_1__0 ) + // InternalAlloyLanguage.g:1442:6: ( ( rule__ALSBasicRelationTerm__Group_1__0 ) ) + // InternalAlloyLanguage.g:1443:1: ( rule__ALSBasicRelationTerm__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getGroup_1()); } - // InternalAlloyLanguage.g:1416:1: ( rule__ALSBasicRelationTerm__Group_1__0 ) - // InternalAlloyLanguage.g:1416:2: rule__ALSBasicRelationTerm__Group_1__0 + // InternalAlloyLanguage.g:1444:1: ( rule__ALSBasicRelationTerm__Group_1__0 ) + // InternalAlloyLanguage.g:1444:2: rule__ALSBasicRelationTerm__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_1__0(); @@ -4692,16 +4788,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalAlloyLanguage.g:1420:6: ( ( rule__ALSBasicRelationTerm__Group_2__0 ) ) + // InternalAlloyLanguage.g:1448:6: ( ( rule__ALSBasicRelationTerm__Group_2__0 ) ) { - // InternalAlloyLanguage.g:1420:6: ( ( rule__ALSBasicRelationTerm__Group_2__0 ) ) - // InternalAlloyLanguage.g:1421:1: ( rule__ALSBasicRelationTerm__Group_2__0 ) + // InternalAlloyLanguage.g:1448:6: ( ( rule__ALSBasicRelationTerm__Group_2__0 ) ) + // InternalAlloyLanguage.g:1449:1: ( rule__ALSBasicRelationTerm__Group_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getGroup_2()); } - // InternalAlloyLanguage.g:1422:1: ( rule__ALSBasicRelationTerm__Group_2__0 ) - // InternalAlloyLanguage.g:1422:2: rule__ALSBasicRelationTerm__Group_2__0 + // InternalAlloyLanguage.g:1450:1: ( rule__ALSBasicRelationTerm__Group_2__0 ) + // InternalAlloyLanguage.g:1450:2: rule__ALSBasicRelationTerm__Group_2__0 { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_2__0(); @@ -4721,16 +4817,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalAlloyLanguage.g:1426:6: ( ( rule__ALSBasicRelationTerm__Group_3__0 ) ) + // InternalAlloyLanguage.g:1454:6: ( ( rule__ALSBasicRelationTerm__Group_3__0 ) ) { - // InternalAlloyLanguage.g:1426:6: ( ( rule__ALSBasicRelationTerm__Group_3__0 ) ) - // InternalAlloyLanguage.g:1427:1: ( rule__ALSBasicRelationTerm__Group_3__0 ) + // InternalAlloyLanguage.g:1454:6: ( ( rule__ALSBasicRelationTerm__Group_3__0 ) ) + // InternalAlloyLanguage.g:1455:1: ( rule__ALSBasicRelationTerm__Group_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getGroup_3()); } - // InternalAlloyLanguage.g:1428:1: ( rule__ALSBasicRelationTerm__Group_3__0 ) - // InternalAlloyLanguage.g:1428:2: rule__ALSBasicRelationTerm__Group_3__0 + // InternalAlloyLanguage.g:1456:1: ( rule__ALSBasicRelationTerm__Group_3__0 ) + // InternalAlloyLanguage.g:1456:2: rule__ALSBasicRelationTerm__Group_3__0 { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_3__0(); @@ -4750,16 +4846,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalAlloyLanguage.g:1432:6: ( ( rule__ALSBasicRelationTerm__Group_4__0 ) ) + // InternalAlloyLanguage.g:1460:6: ( ( rule__ALSBasicRelationTerm__Group_4__0 ) ) { - // InternalAlloyLanguage.g:1432:6: ( ( rule__ALSBasicRelationTerm__Group_4__0 ) ) - // InternalAlloyLanguage.g:1433:1: ( rule__ALSBasicRelationTerm__Group_4__0 ) + // InternalAlloyLanguage.g:1460:6: ( ( rule__ALSBasicRelationTerm__Group_4__0 ) ) + // InternalAlloyLanguage.g:1461:1: ( rule__ALSBasicRelationTerm__Group_4__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getGroup_4()); } - // InternalAlloyLanguage.g:1434:1: ( rule__ALSBasicRelationTerm__Group_4__0 ) - // InternalAlloyLanguage.g:1434:2: rule__ALSBasicRelationTerm__Group_4__0 + // InternalAlloyLanguage.g:1462:1: ( rule__ALSBasicRelationTerm__Group_4__0 ) + // InternalAlloyLanguage.g:1462:2: rule__ALSBasicRelationTerm__Group_4__0 { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_4__0(); @@ -4779,16 +4875,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalAlloyLanguage.g:1438:6: ( ( rule__ALSBasicRelationTerm__Group_5__0 ) ) + // InternalAlloyLanguage.g:1466:6: ( ( rule__ALSBasicRelationTerm__Group_5__0 ) ) { - // InternalAlloyLanguage.g:1438:6: ( ( rule__ALSBasicRelationTerm__Group_5__0 ) ) - // InternalAlloyLanguage.g:1439:1: ( rule__ALSBasicRelationTerm__Group_5__0 ) + // InternalAlloyLanguage.g:1466:6: ( ( rule__ALSBasicRelationTerm__Group_5__0 ) ) + // InternalAlloyLanguage.g:1467:1: ( rule__ALSBasicRelationTerm__Group_5__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getGroup_5()); } - // InternalAlloyLanguage.g:1440:1: ( rule__ALSBasicRelationTerm__Group_5__0 ) - // InternalAlloyLanguage.g:1440:2: rule__ALSBasicRelationTerm__Group_5__0 + // InternalAlloyLanguage.g:1468:1: ( rule__ALSBasicRelationTerm__Group_5__0 ) + // InternalAlloyLanguage.g:1468:2: rule__ALSBasicRelationTerm__Group_5__0 { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_5__0(); @@ -4808,16 +4904,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 7 : - // InternalAlloyLanguage.g:1444:6: ( ( rule__ALSBasicRelationTerm__Group_6__0 ) ) + // InternalAlloyLanguage.g:1472:6: ( ( rule__ALSBasicRelationTerm__Group_6__0 ) ) { - // InternalAlloyLanguage.g:1444:6: ( ( rule__ALSBasicRelationTerm__Group_6__0 ) ) - // InternalAlloyLanguage.g:1445:1: ( rule__ALSBasicRelationTerm__Group_6__0 ) + // InternalAlloyLanguage.g:1472:6: ( ( rule__ALSBasicRelationTerm__Group_6__0 ) ) + // InternalAlloyLanguage.g:1473:1: ( rule__ALSBasicRelationTerm__Group_6__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getGroup_6()); } - // InternalAlloyLanguage.g:1446:1: ( rule__ALSBasicRelationTerm__Group_6__0 ) - // InternalAlloyLanguage.g:1446:2: rule__ALSBasicRelationTerm__Group_6__0 + // InternalAlloyLanguage.g:1474:1: ( rule__ALSBasicRelationTerm__Group_6__0 ) + // InternalAlloyLanguage.g:1474:2: rule__ALSBasicRelationTerm__Group_6__0 { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_6__0(); @@ -4834,6 +4930,64 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } + } + break; + case 8 : + // InternalAlloyLanguage.g:1478:6: ( ( rule__ALSBasicRelationTerm__Group_7__0 ) ) + { + // InternalAlloyLanguage.g:1478:6: ( ( rule__ALSBasicRelationTerm__Group_7__0 ) ) + // InternalAlloyLanguage.g:1479:1: ( rule__ALSBasicRelationTerm__Group_7__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSBasicRelationTermAccess().getGroup_7()); + } + // InternalAlloyLanguage.g:1480:1: ( rule__ALSBasicRelationTerm__Group_7__0 ) + // InternalAlloyLanguage.g:1480:2: rule__ALSBasicRelationTerm__Group_7__0 + { + pushFollow(FOLLOW_2); + rule__ALSBasicRelationTerm__Group_7__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getALSBasicRelationTermAccess().getGroup_7()); + } + + } + + + } + break; + case 9 : + // InternalAlloyLanguage.g:1484:6: ( ( rule__ALSBasicRelationTerm__Group_8__0 ) ) + { + // InternalAlloyLanguage.g:1484:6: ( ( rule__ALSBasicRelationTerm__Group_8__0 ) ) + // InternalAlloyLanguage.g:1485:1: ( rule__ALSBasicRelationTerm__Group_8__0 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSBasicRelationTermAccess().getGroup_8()); + } + // InternalAlloyLanguage.g:1486:1: ( rule__ALSBasicRelationTerm__Group_8__0 ) + // InternalAlloyLanguage.g:1486:2: rule__ALSBasicRelationTerm__Group_8__0 + { + pushFollow(FOLLOW_2); + rule__ALSBasicRelationTerm__Group_8__0(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getALSBasicRelationTermAccess().getGroup_8()); + } + + } + + } break; @@ -4854,28 +5008,53 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSTypeScope__Alternatives" - // InternalAlloyLanguage.g:1455:1: rule__ALSTypeScope__Alternatives : ( ( ruleALSSigScope ) | ( ruleALSIntScope ) ); + // InternalAlloyLanguage.g:1495:1: rule__ALSTypeScope__Alternatives : ( ( ruleALSSigScope ) | ( ruleALSIntScope ) | ( ruleALSStringScope ) ); public final void rule__ALSTypeScope__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1459:1: ( ( ruleALSSigScope ) | ( ruleALSIntScope ) ) - int alt14=2; + // InternalAlloyLanguage.g:1499:1: ( ( ruleALSSigScope ) | ( ruleALSIntScope ) | ( ruleALSStringScope ) ) + int alt14=3; int LA14_0 = input.LA(1); - if ( (LA14_0==75) ) { - alt14=1; + if ( (LA14_0==74) ) { + int LA14_1 = input.LA(2); + + if ( (LA14_1==RULE_INT) ) { + int LA14_3 = input.LA(3); + + if ( (LA14_3==69) ) { + alt14=3; + } + else if ( (LA14_3==RULE_ID) ) { + alt14=1; + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 14, 3, input); + + throw nvae; + } + } + else { + if (state.backtracking>0) {state.failed=true; return ;} + NoViableAltException nvae = + new NoViableAltException("", 14, 1, input); + + throw nvae; + } } else if ( (LA14_0==RULE_INT) ) { int LA14_2 = input.LA(2); - if ( (LA14_2==RULE_ID) ) { - alt14=1; - } - else if ( (LA14_2==68) ) { + if ( (LA14_2==68) ) { alt14=2; } + else if ( (LA14_2==RULE_ID) ) { + alt14=1; + } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = @@ -4893,10 +5072,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt14) { case 1 : - // InternalAlloyLanguage.g:1460:1: ( ruleALSSigScope ) + // InternalAlloyLanguage.g:1500:1: ( ruleALSSigScope ) { - // InternalAlloyLanguage.g:1460:1: ( ruleALSSigScope ) - // InternalAlloyLanguage.g:1461:1: ruleALSSigScope + // InternalAlloyLanguage.g:1500:1: ( ruleALSSigScope ) + // InternalAlloyLanguage.g:1501:1: ruleALSSigScope { if ( state.backtracking==0 ) { before(grammarAccess.getALSTypeScopeAccess().getALSSigScopeParserRuleCall_0()); @@ -4916,10 +5095,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1466:6: ( ruleALSIntScope ) + // InternalAlloyLanguage.g:1506:6: ( ruleALSIntScope ) { - // InternalAlloyLanguage.g:1466:6: ( ruleALSIntScope ) - // InternalAlloyLanguage.g:1467:1: ruleALSIntScope + // InternalAlloyLanguage.g:1506:6: ( ruleALSIntScope ) + // InternalAlloyLanguage.g:1507:1: ruleALSIntScope { if ( state.backtracking==0 ) { before(grammarAccess.getALSTypeScopeAccess().getALSIntScopeParserRuleCall_1()); @@ -4936,6 +5115,29 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } + } + break; + case 3 : + // InternalAlloyLanguage.g:1512:6: ( ruleALSStringScope ) + { + // InternalAlloyLanguage.g:1512:6: ( ruleALSStringScope ) + // InternalAlloyLanguage.g:1513:1: ruleALSStringScope + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSTypeScopeAccess().getALSStringScopeParserRuleCall_2()); + } + pushFollow(FOLLOW_2); + ruleALSStringScope(); + + state._fsp--; + if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getALSTypeScopeAccess().getALSStringScopeParserRuleCall_2()); + } + + } + + } break; @@ -4956,13 +5158,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMultiplicity__Alternatives" - // InternalAlloyLanguage.g:1477:1: rule__ALSMultiplicity__Alternatives : ( ( ( 'all' ) ) | ( ( 'no' ) ) | ( ( 'some' ) ) | ( ( 'lone' ) ) | ( ( 'one' ) ) | ( ( 'set' ) ) ); + // InternalAlloyLanguage.g:1523:1: rule__ALSMultiplicity__Alternatives : ( ( ( 'all' ) ) | ( ( 'no' ) ) | ( ( 'some' ) ) | ( ( 'lone' ) ) | ( ( 'one' ) ) | ( ( 'set' ) ) ); public final void rule__ALSMultiplicity__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1481:1: ( ( ( 'all' ) ) | ( ( 'no' ) ) | ( ( 'some' ) ) | ( ( 'lone' ) ) | ( ( 'one' ) ) | ( ( 'set' ) ) ) + // InternalAlloyLanguage.g:1527:1: ( ( ( 'all' ) ) | ( ( 'no' ) ) | ( ( 'some' ) ) | ( ( 'lone' ) ) | ( ( 'one' ) ) | ( ( 'set' ) ) ) int alt15=6; switch ( input.LA(1) ) { case 21: @@ -5005,16 +5207,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt15) { case 1 : - // InternalAlloyLanguage.g:1482:1: ( ( 'all' ) ) + // InternalAlloyLanguage.g:1528:1: ( ( 'all' ) ) { - // InternalAlloyLanguage.g:1482:1: ( ( 'all' ) ) - // InternalAlloyLanguage.g:1483:1: ( 'all' ) + // InternalAlloyLanguage.g:1528:1: ( ( 'all' ) ) + // InternalAlloyLanguage.g:1529:1: ( 'all' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSMultiplicityAccess().getAllEnumLiteralDeclaration_0()); } - // InternalAlloyLanguage.g:1484:1: ( 'all' ) - // InternalAlloyLanguage.g:1484:3: 'all' + // InternalAlloyLanguage.g:1530:1: ( 'all' ) + // InternalAlloyLanguage.g:1530:3: 'all' { match(input,21,FOLLOW_2); if (state.failed) return ; @@ -5030,16 +5232,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1489:6: ( ( 'no' ) ) + // InternalAlloyLanguage.g:1535:6: ( ( 'no' ) ) { - // InternalAlloyLanguage.g:1489:6: ( ( 'no' ) ) - // InternalAlloyLanguage.g:1490:1: ( 'no' ) + // InternalAlloyLanguage.g:1535:6: ( ( 'no' ) ) + // InternalAlloyLanguage.g:1536:1: ( 'no' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSMultiplicityAccess().getNoEnumLiteralDeclaration_1()); } - // InternalAlloyLanguage.g:1491:1: ( 'no' ) - // InternalAlloyLanguage.g:1491:3: 'no' + // InternalAlloyLanguage.g:1537:1: ( 'no' ) + // InternalAlloyLanguage.g:1537:3: 'no' { match(input,22,FOLLOW_2); if (state.failed) return ; @@ -5055,16 +5257,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalAlloyLanguage.g:1496:6: ( ( 'some' ) ) + // InternalAlloyLanguage.g:1542:6: ( ( 'some' ) ) { - // InternalAlloyLanguage.g:1496:6: ( ( 'some' ) ) - // InternalAlloyLanguage.g:1497:1: ( 'some' ) + // InternalAlloyLanguage.g:1542:6: ( ( 'some' ) ) + // InternalAlloyLanguage.g:1543:1: ( 'some' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSMultiplicityAccess().getSomeEnumLiteralDeclaration_2()); } - // InternalAlloyLanguage.g:1498:1: ( 'some' ) - // InternalAlloyLanguage.g:1498:3: 'some' + // InternalAlloyLanguage.g:1544:1: ( 'some' ) + // InternalAlloyLanguage.g:1544:3: 'some' { match(input,23,FOLLOW_2); if (state.failed) return ; @@ -5080,16 +5282,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalAlloyLanguage.g:1503:6: ( ( 'lone' ) ) + // InternalAlloyLanguage.g:1549:6: ( ( 'lone' ) ) { - // InternalAlloyLanguage.g:1503:6: ( ( 'lone' ) ) - // InternalAlloyLanguage.g:1504:1: ( 'lone' ) + // InternalAlloyLanguage.g:1549:6: ( ( 'lone' ) ) + // InternalAlloyLanguage.g:1550:1: ( 'lone' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSMultiplicityAccess().getLoneEnumLiteralDeclaration_3()); } - // InternalAlloyLanguage.g:1505:1: ( 'lone' ) - // InternalAlloyLanguage.g:1505:3: 'lone' + // InternalAlloyLanguage.g:1551:1: ( 'lone' ) + // InternalAlloyLanguage.g:1551:3: 'lone' { match(input,24,FOLLOW_2); if (state.failed) return ; @@ -5105,16 +5307,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalAlloyLanguage.g:1510:6: ( ( 'one' ) ) + // InternalAlloyLanguage.g:1556:6: ( ( 'one' ) ) { - // InternalAlloyLanguage.g:1510:6: ( ( 'one' ) ) - // InternalAlloyLanguage.g:1511:1: ( 'one' ) + // InternalAlloyLanguage.g:1556:6: ( ( 'one' ) ) + // InternalAlloyLanguage.g:1557:1: ( 'one' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSMultiplicityAccess().getOneEnumLiteralDeclaration_4()); } - // InternalAlloyLanguage.g:1512:1: ( 'one' ) - // InternalAlloyLanguage.g:1512:3: 'one' + // InternalAlloyLanguage.g:1558:1: ( 'one' ) + // InternalAlloyLanguage.g:1558:3: 'one' { match(input,25,FOLLOW_2); if (state.failed) return ; @@ -5130,16 +5332,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 6 : - // InternalAlloyLanguage.g:1517:6: ( ( 'set' ) ) + // InternalAlloyLanguage.g:1563:6: ( ( 'set' ) ) { - // InternalAlloyLanguage.g:1517:6: ( ( 'set' ) ) - // InternalAlloyLanguage.g:1518:1: ( 'set' ) + // InternalAlloyLanguage.g:1563:6: ( ( 'set' ) ) + // InternalAlloyLanguage.g:1564:1: ( 'set' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSMultiplicityAccess().getSetEnumLiteralDeclaration_5()); } - // InternalAlloyLanguage.g:1519:1: ( 'set' ) - // InternalAlloyLanguage.g:1519:3: 'set' + // InternalAlloyLanguage.g:1565:1: ( 'set' ) + // InternalAlloyLanguage.g:1565:3: 'set' { match(input,26,FOLLOW_2); if (state.failed) return ; @@ -5172,13 +5374,13 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSNumericOperator__Alternatives" - // InternalAlloyLanguage.g:1529:1: rule__ALSNumericOperator__Alternatives : ( ( ( 'plus' ) ) | ( ( 'sub' ) ) | ( ( 'mul' ) ) | ( ( 'rem' ) ) | ( ( 'div' ) ) ); + // InternalAlloyLanguage.g:1575:1: rule__ALSNumericOperator__Alternatives : ( ( ( 'plus' ) ) | ( ( 'sub' ) ) | ( ( 'mul' ) ) | ( ( 'rem' ) ) | ( ( 'div' ) ) ); public final void rule__ALSNumericOperator__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1533:1: ( ( ( 'plus' ) ) | ( ( 'sub' ) ) | ( ( 'mul' ) ) | ( ( 'rem' ) ) | ( ( 'div' ) ) ) + // InternalAlloyLanguage.g:1579:1: ( ( ( 'plus' ) ) | ( ( 'sub' ) ) | ( ( 'mul' ) ) | ( ( 'rem' ) ) | ( ( 'div' ) ) ) int alt16=5; switch ( input.LA(1) ) { case 27: @@ -5216,16 +5418,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt16) { case 1 : - // InternalAlloyLanguage.g:1534:1: ( ( 'plus' ) ) + // InternalAlloyLanguage.g:1580:1: ( ( 'plus' ) ) { - // InternalAlloyLanguage.g:1534:1: ( ( 'plus' ) ) - // InternalAlloyLanguage.g:1535:1: ( 'plus' ) + // InternalAlloyLanguage.g:1580:1: ( ( 'plus' ) ) + // InternalAlloyLanguage.g:1581:1: ( 'plus' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSNumericOperatorAccess().getPlusEnumLiteralDeclaration_0()); } - // InternalAlloyLanguage.g:1536:1: ( 'plus' ) - // InternalAlloyLanguage.g:1536:3: 'plus' + // InternalAlloyLanguage.g:1582:1: ( 'plus' ) + // InternalAlloyLanguage.g:1582:3: 'plus' { match(input,27,FOLLOW_2); if (state.failed) return ; @@ -5241,16 +5443,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:1541:6: ( ( 'sub' ) ) + // InternalAlloyLanguage.g:1587:6: ( ( 'sub' ) ) { - // InternalAlloyLanguage.g:1541:6: ( ( 'sub' ) ) - // InternalAlloyLanguage.g:1542:1: ( 'sub' ) + // InternalAlloyLanguage.g:1587:6: ( ( 'sub' ) ) + // InternalAlloyLanguage.g:1588:1: ( 'sub' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSNumericOperatorAccess().getSubEnumLiteralDeclaration_1()); } - // InternalAlloyLanguage.g:1543:1: ( 'sub' ) - // InternalAlloyLanguage.g:1543:3: 'sub' + // InternalAlloyLanguage.g:1589:1: ( 'sub' ) + // InternalAlloyLanguage.g:1589:3: 'sub' { match(input,28,FOLLOW_2); if (state.failed) return ; @@ -5266,16 +5468,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 3 : - // InternalAlloyLanguage.g:1548:6: ( ( 'mul' ) ) + // InternalAlloyLanguage.g:1594:6: ( ( 'mul' ) ) { - // InternalAlloyLanguage.g:1548:6: ( ( 'mul' ) ) - // InternalAlloyLanguage.g:1549:1: ( 'mul' ) + // InternalAlloyLanguage.g:1594:6: ( ( 'mul' ) ) + // InternalAlloyLanguage.g:1595:1: ( 'mul' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSNumericOperatorAccess().getMulEnumLiteralDeclaration_2()); } - // InternalAlloyLanguage.g:1550:1: ( 'mul' ) - // InternalAlloyLanguage.g:1550:3: 'mul' + // InternalAlloyLanguage.g:1596:1: ( 'mul' ) + // InternalAlloyLanguage.g:1596:3: 'mul' { match(input,29,FOLLOW_2); if (state.failed) return ; @@ -5291,16 +5493,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 4 : - // InternalAlloyLanguage.g:1555:6: ( ( 'rem' ) ) + // InternalAlloyLanguage.g:1601:6: ( ( 'rem' ) ) { - // InternalAlloyLanguage.g:1555:6: ( ( 'rem' ) ) - // InternalAlloyLanguage.g:1556:1: ( 'rem' ) + // InternalAlloyLanguage.g:1601:6: ( ( 'rem' ) ) + // InternalAlloyLanguage.g:1602:1: ( 'rem' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSNumericOperatorAccess().getRemEnumLiteralDeclaration_3()); } - // InternalAlloyLanguage.g:1557:1: ( 'rem' ) - // InternalAlloyLanguage.g:1557:3: 'rem' + // InternalAlloyLanguage.g:1603:1: ( 'rem' ) + // InternalAlloyLanguage.g:1603:3: 'rem' { match(input,30,FOLLOW_2); if (state.failed) return ; @@ -5316,16 +5518,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 5 : - // InternalAlloyLanguage.g:1562:6: ( ( 'div' ) ) + // InternalAlloyLanguage.g:1608:6: ( ( 'div' ) ) { - // InternalAlloyLanguage.g:1562:6: ( ( 'div' ) ) - // InternalAlloyLanguage.g:1563:1: ( 'div' ) + // InternalAlloyLanguage.g:1608:6: ( ( 'div' ) ) + // InternalAlloyLanguage.g:1609:1: ( 'div' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSNumericOperatorAccess().getDivEnumLiteralDeclaration_4()); } - // InternalAlloyLanguage.g:1564:1: ( 'div' ) - // InternalAlloyLanguage.g:1564:3: 'div' + // InternalAlloyLanguage.g:1610:1: ( 'div' ) + // InternalAlloyLanguage.g:1610:3: 'div' { match(input,31,FOLLOW_2); if (state.failed) return ; @@ -5358,14 +5560,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__Group__0" - // InternalAlloyLanguage.g:1576:1: rule__ALSDocument__Group__0 : rule__ALSDocument__Group__0__Impl rule__ALSDocument__Group__1 ; + // InternalAlloyLanguage.g:1622:1: rule__ALSDocument__Group__0 : rule__ALSDocument__Group__0__Impl rule__ALSDocument__Group__1 ; public final void rule__ALSDocument__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1580:1: ( rule__ALSDocument__Group__0__Impl rule__ALSDocument__Group__1 ) - // InternalAlloyLanguage.g:1581:2: rule__ALSDocument__Group__0__Impl rule__ALSDocument__Group__1 + // InternalAlloyLanguage.g:1626:1: ( rule__ALSDocument__Group__0__Impl rule__ALSDocument__Group__1 ) + // InternalAlloyLanguage.g:1627:2: rule__ALSDocument__Group__0__Impl rule__ALSDocument__Group__1 { pushFollow(FOLLOW_3); rule__ALSDocument__Group__0__Impl(); @@ -5396,26 +5598,26 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__Group__0__Impl" - // InternalAlloyLanguage.g:1588:1: rule__ALSDocument__Group__0__Impl : ( ( ( rule__ALSDocument__Alternatives_0 ) ) ( ( rule__ALSDocument__Alternatives_0 )* ) ) ; + // InternalAlloyLanguage.g:1634:1: rule__ALSDocument__Group__0__Impl : ( ( ( rule__ALSDocument__Alternatives_0 ) ) ( ( rule__ALSDocument__Alternatives_0 )* ) ) ; public final void rule__ALSDocument__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1592:1: ( ( ( ( rule__ALSDocument__Alternatives_0 ) ) ( ( rule__ALSDocument__Alternatives_0 )* ) ) ) - // InternalAlloyLanguage.g:1593:1: ( ( ( rule__ALSDocument__Alternatives_0 ) ) ( ( rule__ALSDocument__Alternatives_0 )* ) ) + // InternalAlloyLanguage.g:1638:1: ( ( ( ( rule__ALSDocument__Alternatives_0 ) ) ( ( rule__ALSDocument__Alternatives_0 )* ) ) ) + // InternalAlloyLanguage.g:1639:1: ( ( ( rule__ALSDocument__Alternatives_0 ) ) ( ( rule__ALSDocument__Alternatives_0 )* ) ) { - // InternalAlloyLanguage.g:1593:1: ( ( ( rule__ALSDocument__Alternatives_0 ) ) ( ( rule__ALSDocument__Alternatives_0 )* ) ) - // InternalAlloyLanguage.g:1594:1: ( ( rule__ALSDocument__Alternatives_0 ) ) ( ( rule__ALSDocument__Alternatives_0 )* ) + // InternalAlloyLanguage.g:1639:1: ( ( ( rule__ALSDocument__Alternatives_0 ) ) ( ( rule__ALSDocument__Alternatives_0 )* ) ) + // InternalAlloyLanguage.g:1640:1: ( ( rule__ALSDocument__Alternatives_0 ) ) ( ( rule__ALSDocument__Alternatives_0 )* ) { - // InternalAlloyLanguage.g:1594:1: ( ( rule__ALSDocument__Alternatives_0 ) ) - // InternalAlloyLanguage.g:1595:1: ( rule__ALSDocument__Alternatives_0 ) + // InternalAlloyLanguage.g:1640:1: ( ( rule__ALSDocument__Alternatives_0 ) ) + // InternalAlloyLanguage.g:1641:1: ( rule__ALSDocument__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getAlternatives_0()); } - // InternalAlloyLanguage.g:1596:1: ( rule__ALSDocument__Alternatives_0 ) - // InternalAlloyLanguage.g:1596:2: rule__ALSDocument__Alternatives_0 + // InternalAlloyLanguage.g:1642:1: ( rule__ALSDocument__Alternatives_0 ) + // InternalAlloyLanguage.g:1642:2: rule__ALSDocument__Alternatives_0 { pushFollow(FOLLOW_4); rule__ALSDocument__Alternatives_0(); @@ -5431,26 +5633,26 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } - // InternalAlloyLanguage.g:1599:1: ( ( rule__ALSDocument__Alternatives_0 )* ) - // InternalAlloyLanguage.g:1600:1: ( rule__ALSDocument__Alternatives_0 )* + // InternalAlloyLanguage.g:1645:1: ( ( rule__ALSDocument__Alternatives_0 )* ) + // InternalAlloyLanguage.g:1646:1: ( rule__ALSDocument__Alternatives_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getAlternatives_0()); } - // InternalAlloyLanguage.g:1601:1: ( rule__ALSDocument__Alternatives_0 )* + // InternalAlloyLanguage.g:1647:1: ( rule__ALSDocument__Alternatives_0 )* loop17: do { int alt17=2; int LA17_0 = input.LA(1); - if ( ((LA17_0>=21 && LA17_0<=26)||LA17_0==32||LA17_0==36||LA17_0==41||(LA17_0>=44 && LA17_0<=45)||LA17_0==73) ) { + if ( ((LA17_0>=21 && LA17_0<=26)||LA17_0==32||LA17_0==36||LA17_0==41||(LA17_0>=44 && LA17_0<=45)||LA17_0==75) ) { alt17=1; } switch (alt17) { case 1 : - // InternalAlloyLanguage.g:1601:2: rule__ALSDocument__Alternatives_0 + // InternalAlloyLanguage.g:1647:2: rule__ALSDocument__Alternatives_0 { pushFollow(FOLLOW_4); rule__ALSDocument__Alternatives_0(); @@ -5494,14 +5696,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__Group__1" - // InternalAlloyLanguage.g:1612:1: rule__ALSDocument__Group__1 : rule__ALSDocument__Group__1__Impl ; + // InternalAlloyLanguage.g:1658:1: rule__ALSDocument__Group__1 : rule__ALSDocument__Group__1__Impl ; public final void rule__ALSDocument__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1616:1: ( rule__ALSDocument__Group__1__Impl ) - // InternalAlloyLanguage.g:1617:2: rule__ALSDocument__Group__1__Impl + // InternalAlloyLanguage.g:1662:1: ( rule__ALSDocument__Group__1__Impl ) + // InternalAlloyLanguage.g:1663:2: rule__ALSDocument__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSDocument__Group__1__Impl(); @@ -5527,23 +5729,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__Group__1__Impl" - // InternalAlloyLanguage.g:1623:1: rule__ALSDocument__Group__1__Impl : ( ( rule__ALSDocument__RunCommandAssignment_1 ) ) ; + // InternalAlloyLanguage.g:1669:1: rule__ALSDocument__Group__1__Impl : ( ( rule__ALSDocument__RunCommandAssignment_1 ) ) ; public final void rule__ALSDocument__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1627:1: ( ( ( rule__ALSDocument__RunCommandAssignment_1 ) ) ) - // InternalAlloyLanguage.g:1628:1: ( ( rule__ALSDocument__RunCommandAssignment_1 ) ) + // InternalAlloyLanguage.g:1673:1: ( ( ( rule__ALSDocument__RunCommandAssignment_1 ) ) ) + // InternalAlloyLanguage.g:1674:1: ( ( rule__ALSDocument__RunCommandAssignment_1 ) ) { - // InternalAlloyLanguage.g:1628:1: ( ( rule__ALSDocument__RunCommandAssignment_1 ) ) - // InternalAlloyLanguage.g:1629:1: ( rule__ALSDocument__RunCommandAssignment_1 ) + // InternalAlloyLanguage.g:1674:1: ( ( rule__ALSDocument__RunCommandAssignment_1 ) ) + // InternalAlloyLanguage.g:1675:1: ( rule__ALSDocument__RunCommandAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getRunCommandAssignment_1()); } - // InternalAlloyLanguage.g:1630:1: ( rule__ALSDocument__RunCommandAssignment_1 ) - // InternalAlloyLanguage.g:1630:2: rule__ALSDocument__RunCommandAssignment_1 + // InternalAlloyLanguage.g:1676:1: ( rule__ALSDocument__RunCommandAssignment_1 ) + // InternalAlloyLanguage.g:1676:2: rule__ALSDocument__RunCommandAssignment_1 { pushFollow(FOLLOW_2); rule__ALSDocument__RunCommandAssignment_1(); @@ -5578,14 +5780,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__0" - // InternalAlloyLanguage.g:1644:1: rule__ALSEnumDeclaration__Group__0 : rule__ALSEnumDeclaration__Group__0__Impl rule__ALSEnumDeclaration__Group__1 ; + // InternalAlloyLanguage.g:1690:1: rule__ALSEnumDeclaration__Group__0 : rule__ALSEnumDeclaration__Group__0__Impl rule__ALSEnumDeclaration__Group__1 ; public final void rule__ALSEnumDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1648:1: ( rule__ALSEnumDeclaration__Group__0__Impl rule__ALSEnumDeclaration__Group__1 ) - // InternalAlloyLanguage.g:1649:2: rule__ALSEnumDeclaration__Group__0__Impl rule__ALSEnumDeclaration__Group__1 + // InternalAlloyLanguage.g:1694:1: ( rule__ALSEnumDeclaration__Group__0__Impl rule__ALSEnumDeclaration__Group__1 ) + // InternalAlloyLanguage.g:1695:2: rule__ALSEnumDeclaration__Group__0__Impl rule__ALSEnumDeclaration__Group__1 { pushFollow(FOLLOW_5); rule__ALSEnumDeclaration__Group__0__Impl(); @@ -5616,17 +5818,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__0__Impl" - // InternalAlloyLanguage.g:1656:1: rule__ALSEnumDeclaration__Group__0__Impl : ( 'enum' ) ; + // InternalAlloyLanguage.g:1702:1: rule__ALSEnumDeclaration__Group__0__Impl : ( 'enum' ) ; public final void rule__ALSEnumDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1660:1: ( ( 'enum' ) ) - // InternalAlloyLanguage.g:1661:1: ( 'enum' ) + // InternalAlloyLanguage.g:1706:1: ( ( 'enum' ) ) + // InternalAlloyLanguage.g:1707:1: ( 'enum' ) { - // InternalAlloyLanguage.g:1661:1: ( 'enum' ) - // InternalAlloyLanguage.g:1662:1: 'enum' + // InternalAlloyLanguage.g:1707:1: ( 'enum' ) + // InternalAlloyLanguage.g:1708:1: 'enum' { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getEnumKeyword_0()); @@ -5657,14 +5859,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__1" - // InternalAlloyLanguage.g:1675:1: rule__ALSEnumDeclaration__Group__1 : rule__ALSEnumDeclaration__Group__1__Impl rule__ALSEnumDeclaration__Group__2 ; + // InternalAlloyLanguage.g:1721:1: rule__ALSEnumDeclaration__Group__1 : rule__ALSEnumDeclaration__Group__1__Impl rule__ALSEnumDeclaration__Group__2 ; public final void rule__ALSEnumDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1679:1: ( rule__ALSEnumDeclaration__Group__1__Impl rule__ALSEnumDeclaration__Group__2 ) - // InternalAlloyLanguage.g:1680:2: rule__ALSEnumDeclaration__Group__1__Impl rule__ALSEnumDeclaration__Group__2 + // InternalAlloyLanguage.g:1725:1: ( rule__ALSEnumDeclaration__Group__1__Impl rule__ALSEnumDeclaration__Group__2 ) + // InternalAlloyLanguage.g:1726:2: rule__ALSEnumDeclaration__Group__1__Impl rule__ALSEnumDeclaration__Group__2 { pushFollow(FOLLOW_6); rule__ALSEnumDeclaration__Group__1__Impl(); @@ -5695,23 +5897,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__1__Impl" - // InternalAlloyLanguage.g:1687:1: rule__ALSEnumDeclaration__Group__1__Impl : ( ( rule__ALSEnumDeclaration__NameAssignment_1 ) ) ; + // InternalAlloyLanguage.g:1733:1: rule__ALSEnumDeclaration__Group__1__Impl : ( ( rule__ALSEnumDeclaration__NameAssignment_1 ) ) ; public final void rule__ALSEnumDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1691:1: ( ( ( rule__ALSEnumDeclaration__NameAssignment_1 ) ) ) - // InternalAlloyLanguage.g:1692:1: ( ( rule__ALSEnumDeclaration__NameAssignment_1 ) ) + // InternalAlloyLanguage.g:1737:1: ( ( ( rule__ALSEnumDeclaration__NameAssignment_1 ) ) ) + // InternalAlloyLanguage.g:1738:1: ( ( rule__ALSEnumDeclaration__NameAssignment_1 ) ) { - // InternalAlloyLanguage.g:1692:1: ( ( rule__ALSEnumDeclaration__NameAssignment_1 ) ) - // InternalAlloyLanguage.g:1693:1: ( rule__ALSEnumDeclaration__NameAssignment_1 ) + // InternalAlloyLanguage.g:1738:1: ( ( rule__ALSEnumDeclaration__NameAssignment_1 ) ) + // InternalAlloyLanguage.g:1739:1: ( rule__ALSEnumDeclaration__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getNameAssignment_1()); } - // InternalAlloyLanguage.g:1694:1: ( rule__ALSEnumDeclaration__NameAssignment_1 ) - // InternalAlloyLanguage.g:1694:2: rule__ALSEnumDeclaration__NameAssignment_1 + // InternalAlloyLanguage.g:1740:1: ( rule__ALSEnumDeclaration__NameAssignment_1 ) + // InternalAlloyLanguage.g:1740:2: rule__ALSEnumDeclaration__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ALSEnumDeclaration__NameAssignment_1(); @@ -5746,14 +5948,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__2" - // InternalAlloyLanguage.g:1704:1: rule__ALSEnumDeclaration__Group__2 : rule__ALSEnumDeclaration__Group__2__Impl rule__ALSEnumDeclaration__Group__3 ; + // InternalAlloyLanguage.g:1750:1: rule__ALSEnumDeclaration__Group__2 : rule__ALSEnumDeclaration__Group__2__Impl rule__ALSEnumDeclaration__Group__3 ; public final void rule__ALSEnumDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1708:1: ( rule__ALSEnumDeclaration__Group__2__Impl rule__ALSEnumDeclaration__Group__3 ) - // InternalAlloyLanguage.g:1709:2: rule__ALSEnumDeclaration__Group__2__Impl rule__ALSEnumDeclaration__Group__3 + // InternalAlloyLanguage.g:1754:1: ( rule__ALSEnumDeclaration__Group__2__Impl rule__ALSEnumDeclaration__Group__3 ) + // InternalAlloyLanguage.g:1755:2: rule__ALSEnumDeclaration__Group__2__Impl rule__ALSEnumDeclaration__Group__3 { pushFollow(FOLLOW_5); rule__ALSEnumDeclaration__Group__2__Impl(); @@ -5784,17 +5986,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__2__Impl" - // InternalAlloyLanguage.g:1716:1: rule__ALSEnumDeclaration__Group__2__Impl : ( '{' ) ; + // InternalAlloyLanguage.g:1762:1: rule__ALSEnumDeclaration__Group__2__Impl : ( '{' ) ; public final void rule__ALSEnumDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1720:1: ( ( '{' ) ) - // InternalAlloyLanguage.g:1721:1: ( '{' ) + // InternalAlloyLanguage.g:1766:1: ( ( '{' ) ) + // InternalAlloyLanguage.g:1767:1: ( '{' ) { - // InternalAlloyLanguage.g:1721:1: ( '{' ) - // InternalAlloyLanguage.g:1722:1: '{' + // InternalAlloyLanguage.g:1767:1: ( '{' ) + // InternalAlloyLanguage.g:1768:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getLeftCurlyBracketKeyword_2()); @@ -5825,14 +6027,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__3" - // InternalAlloyLanguage.g:1735:1: rule__ALSEnumDeclaration__Group__3 : rule__ALSEnumDeclaration__Group__3__Impl rule__ALSEnumDeclaration__Group__4 ; + // InternalAlloyLanguage.g:1781:1: rule__ALSEnumDeclaration__Group__3 : rule__ALSEnumDeclaration__Group__3__Impl rule__ALSEnumDeclaration__Group__4 ; public final void rule__ALSEnumDeclaration__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1739:1: ( rule__ALSEnumDeclaration__Group__3__Impl rule__ALSEnumDeclaration__Group__4 ) - // InternalAlloyLanguage.g:1740:2: rule__ALSEnumDeclaration__Group__3__Impl rule__ALSEnumDeclaration__Group__4 + // InternalAlloyLanguage.g:1785:1: ( rule__ALSEnumDeclaration__Group__3__Impl rule__ALSEnumDeclaration__Group__4 ) + // InternalAlloyLanguage.g:1786:2: rule__ALSEnumDeclaration__Group__3__Impl rule__ALSEnumDeclaration__Group__4 { pushFollow(FOLLOW_7); rule__ALSEnumDeclaration__Group__3__Impl(); @@ -5863,23 +6065,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__3__Impl" - // InternalAlloyLanguage.g:1747:1: rule__ALSEnumDeclaration__Group__3__Impl : ( ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) ) ; + // InternalAlloyLanguage.g:1793:1: rule__ALSEnumDeclaration__Group__3__Impl : ( ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) ) ; public final void rule__ALSEnumDeclaration__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1751:1: ( ( ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) ) ) - // InternalAlloyLanguage.g:1752:1: ( ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) ) + // InternalAlloyLanguage.g:1797:1: ( ( ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) ) ) + // InternalAlloyLanguage.g:1798:1: ( ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) ) { - // InternalAlloyLanguage.g:1752:1: ( ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) ) - // InternalAlloyLanguage.g:1753:1: ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) + // InternalAlloyLanguage.g:1798:1: ( ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) ) + // InternalAlloyLanguage.g:1799:1: ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getLiteralAssignment_3()); } - // InternalAlloyLanguage.g:1754:1: ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) - // InternalAlloyLanguage.g:1754:2: rule__ALSEnumDeclaration__LiteralAssignment_3 + // InternalAlloyLanguage.g:1800:1: ( rule__ALSEnumDeclaration__LiteralAssignment_3 ) + // InternalAlloyLanguage.g:1800:2: rule__ALSEnumDeclaration__LiteralAssignment_3 { pushFollow(FOLLOW_2); rule__ALSEnumDeclaration__LiteralAssignment_3(); @@ -5914,14 +6116,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__4" - // InternalAlloyLanguage.g:1764:1: rule__ALSEnumDeclaration__Group__4 : rule__ALSEnumDeclaration__Group__4__Impl rule__ALSEnumDeclaration__Group__5 ; + // InternalAlloyLanguage.g:1810:1: rule__ALSEnumDeclaration__Group__4 : rule__ALSEnumDeclaration__Group__4__Impl rule__ALSEnumDeclaration__Group__5 ; public final void rule__ALSEnumDeclaration__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1768:1: ( rule__ALSEnumDeclaration__Group__4__Impl rule__ALSEnumDeclaration__Group__5 ) - // InternalAlloyLanguage.g:1769:2: rule__ALSEnumDeclaration__Group__4__Impl rule__ALSEnumDeclaration__Group__5 + // InternalAlloyLanguage.g:1814:1: ( rule__ALSEnumDeclaration__Group__4__Impl rule__ALSEnumDeclaration__Group__5 ) + // InternalAlloyLanguage.g:1815:2: rule__ALSEnumDeclaration__Group__4__Impl rule__ALSEnumDeclaration__Group__5 { pushFollow(FOLLOW_7); rule__ALSEnumDeclaration__Group__4__Impl(); @@ -5952,22 +6154,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__4__Impl" - // InternalAlloyLanguage.g:1776:1: rule__ALSEnumDeclaration__Group__4__Impl : ( ( rule__ALSEnumDeclaration__Group_4__0 )* ) ; + // InternalAlloyLanguage.g:1822:1: rule__ALSEnumDeclaration__Group__4__Impl : ( ( rule__ALSEnumDeclaration__Group_4__0 )* ) ; public final void rule__ALSEnumDeclaration__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1780:1: ( ( ( rule__ALSEnumDeclaration__Group_4__0 )* ) ) - // InternalAlloyLanguage.g:1781:1: ( ( rule__ALSEnumDeclaration__Group_4__0 )* ) + // InternalAlloyLanguage.g:1826:1: ( ( ( rule__ALSEnumDeclaration__Group_4__0 )* ) ) + // InternalAlloyLanguage.g:1827:1: ( ( rule__ALSEnumDeclaration__Group_4__0 )* ) { - // InternalAlloyLanguage.g:1781:1: ( ( rule__ALSEnumDeclaration__Group_4__0 )* ) - // InternalAlloyLanguage.g:1782:1: ( rule__ALSEnumDeclaration__Group_4__0 )* + // InternalAlloyLanguage.g:1827:1: ( ( rule__ALSEnumDeclaration__Group_4__0 )* ) + // InternalAlloyLanguage.g:1828:1: ( rule__ALSEnumDeclaration__Group_4__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getGroup_4()); } - // InternalAlloyLanguage.g:1783:1: ( rule__ALSEnumDeclaration__Group_4__0 )* + // InternalAlloyLanguage.g:1829:1: ( rule__ALSEnumDeclaration__Group_4__0 )* loop18: do { int alt18=2; @@ -5980,7 +6182,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt18) { case 1 : - // InternalAlloyLanguage.g:1783:2: rule__ALSEnumDeclaration__Group_4__0 + // InternalAlloyLanguage.g:1829:2: rule__ALSEnumDeclaration__Group_4__0 { pushFollow(FOLLOW_8); rule__ALSEnumDeclaration__Group_4__0(); @@ -6021,14 +6223,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__5" - // InternalAlloyLanguage.g:1793:1: rule__ALSEnumDeclaration__Group__5 : rule__ALSEnumDeclaration__Group__5__Impl ; + // InternalAlloyLanguage.g:1839:1: rule__ALSEnumDeclaration__Group__5 : rule__ALSEnumDeclaration__Group__5__Impl ; public final void rule__ALSEnumDeclaration__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1797:1: ( rule__ALSEnumDeclaration__Group__5__Impl ) - // InternalAlloyLanguage.g:1798:2: rule__ALSEnumDeclaration__Group__5__Impl + // InternalAlloyLanguage.g:1843:1: ( rule__ALSEnumDeclaration__Group__5__Impl ) + // InternalAlloyLanguage.g:1844:2: rule__ALSEnumDeclaration__Group__5__Impl { pushFollow(FOLLOW_2); rule__ALSEnumDeclaration__Group__5__Impl(); @@ -6054,17 +6256,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group__5__Impl" - // InternalAlloyLanguage.g:1804:1: rule__ALSEnumDeclaration__Group__5__Impl : ( '}' ) ; + // InternalAlloyLanguage.g:1850:1: rule__ALSEnumDeclaration__Group__5__Impl : ( '}' ) ; public final void rule__ALSEnumDeclaration__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1808:1: ( ( '}' ) ) - // InternalAlloyLanguage.g:1809:1: ( '}' ) + // InternalAlloyLanguage.g:1854:1: ( ( '}' ) ) + // InternalAlloyLanguage.g:1855:1: ( '}' ) { - // InternalAlloyLanguage.g:1809:1: ( '}' ) - // InternalAlloyLanguage.g:1810:1: '}' + // InternalAlloyLanguage.g:1855:1: ( '}' ) + // InternalAlloyLanguage.g:1856:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getRightCurlyBracketKeyword_5()); @@ -6095,14 +6297,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group_4__0" - // InternalAlloyLanguage.g:1835:1: rule__ALSEnumDeclaration__Group_4__0 : rule__ALSEnumDeclaration__Group_4__0__Impl rule__ALSEnumDeclaration__Group_4__1 ; + // InternalAlloyLanguage.g:1881:1: rule__ALSEnumDeclaration__Group_4__0 : rule__ALSEnumDeclaration__Group_4__0__Impl rule__ALSEnumDeclaration__Group_4__1 ; public final void rule__ALSEnumDeclaration__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1839:1: ( rule__ALSEnumDeclaration__Group_4__0__Impl rule__ALSEnumDeclaration__Group_4__1 ) - // InternalAlloyLanguage.g:1840:2: rule__ALSEnumDeclaration__Group_4__0__Impl rule__ALSEnumDeclaration__Group_4__1 + // InternalAlloyLanguage.g:1885:1: ( rule__ALSEnumDeclaration__Group_4__0__Impl rule__ALSEnumDeclaration__Group_4__1 ) + // InternalAlloyLanguage.g:1886:2: rule__ALSEnumDeclaration__Group_4__0__Impl rule__ALSEnumDeclaration__Group_4__1 { pushFollow(FOLLOW_5); rule__ALSEnumDeclaration__Group_4__0__Impl(); @@ -6133,17 +6335,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group_4__0__Impl" - // InternalAlloyLanguage.g:1847:1: rule__ALSEnumDeclaration__Group_4__0__Impl : ( ',' ) ; + // InternalAlloyLanguage.g:1893:1: rule__ALSEnumDeclaration__Group_4__0__Impl : ( ',' ) ; public final void rule__ALSEnumDeclaration__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1851:1: ( ( ',' ) ) - // InternalAlloyLanguage.g:1852:1: ( ',' ) + // InternalAlloyLanguage.g:1897:1: ( ( ',' ) ) + // InternalAlloyLanguage.g:1898:1: ( ',' ) { - // InternalAlloyLanguage.g:1852:1: ( ',' ) - // InternalAlloyLanguage.g:1853:1: ',' + // InternalAlloyLanguage.g:1898:1: ( ',' ) + // InternalAlloyLanguage.g:1899:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getCommaKeyword_4_0()); @@ -6174,14 +6376,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group_4__1" - // InternalAlloyLanguage.g:1866:1: rule__ALSEnumDeclaration__Group_4__1 : rule__ALSEnumDeclaration__Group_4__1__Impl ; + // InternalAlloyLanguage.g:1912:1: rule__ALSEnumDeclaration__Group_4__1 : rule__ALSEnumDeclaration__Group_4__1__Impl ; public final void rule__ALSEnumDeclaration__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1870:1: ( rule__ALSEnumDeclaration__Group_4__1__Impl ) - // InternalAlloyLanguage.g:1871:2: rule__ALSEnumDeclaration__Group_4__1__Impl + // InternalAlloyLanguage.g:1916:1: ( rule__ALSEnumDeclaration__Group_4__1__Impl ) + // InternalAlloyLanguage.g:1917:2: rule__ALSEnumDeclaration__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ALSEnumDeclaration__Group_4__1__Impl(); @@ -6207,23 +6409,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__Group_4__1__Impl" - // InternalAlloyLanguage.g:1877:1: rule__ALSEnumDeclaration__Group_4__1__Impl : ( ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) ) ; + // InternalAlloyLanguage.g:1923:1: rule__ALSEnumDeclaration__Group_4__1__Impl : ( ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) ) ; public final void rule__ALSEnumDeclaration__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1881:1: ( ( ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) ) ) - // InternalAlloyLanguage.g:1882:1: ( ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) ) + // InternalAlloyLanguage.g:1927:1: ( ( ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) ) ) + // InternalAlloyLanguage.g:1928:1: ( ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) ) { - // InternalAlloyLanguage.g:1882:1: ( ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) ) - // InternalAlloyLanguage.g:1883:1: ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) + // InternalAlloyLanguage.g:1928:1: ( ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) ) + // InternalAlloyLanguage.g:1929:1: ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getLiteralAssignment_4_1()); } - // InternalAlloyLanguage.g:1884:1: ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) - // InternalAlloyLanguage.g:1884:2: rule__ALSEnumDeclaration__LiteralAssignment_4_1 + // InternalAlloyLanguage.g:1930:1: ( rule__ALSEnumDeclaration__LiteralAssignment_4_1 ) + // InternalAlloyLanguage.g:1930:2: rule__ALSEnumDeclaration__LiteralAssignment_4_1 { pushFollow(FOLLOW_2); rule__ALSEnumDeclaration__LiteralAssignment_4_1(); @@ -6258,14 +6460,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__0" - // InternalAlloyLanguage.g:1898:1: rule__ALSSignatureBody__Group__0 : rule__ALSSignatureBody__Group__0__Impl rule__ALSSignatureBody__Group__1 ; + // InternalAlloyLanguage.g:1944:1: rule__ALSSignatureBody__Group__0 : rule__ALSSignatureBody__Group__0__Impl rule__ALSSignatureBody__Group__1 ; public final void rule__ALSSignatureBody__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1902:1: ( rule__ALSSignatureBody__Group__0__Impl rule__ALSSignatureBody__Group__1 ) - // InternalAlloyLanguage.g:1903:2: rule__ALSSignatureBody__Group__0__Impl rule__ALSSignatureBody__Group__1 + // InternalAlloyLanguage.g:1948:1: ( rule__ALSSignatureBody__Group__0__Impl rule__ALSSignatureBody__Group__1 ) + // InternalAlloyLanguage.g:1949:2: rule__ALSSignatureBody__Group__0__Impl rule__ALSSignatureBody__Group__1 { pushFollow(FOLLOW_9); rule__ALSSignatureBody__Group__0__Impl(); @@ -6296,23 +6498,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__0__Impl" - // InternalAlloyLanguage.g:1910:1: rule__ALSSignatureBody__Group__0__Impl : ( ( rule__ALSSignatureBody__UnorderedGroup_0 ) ) ; + // InternalAlloyLanguage.g:1956:1: rule__ALSSignatureBody__Group__0__Impl : ( ( rule__ALSSignatureBody__UnorderedGroup_0 ) ) ; public final void rule__ALSSignatureBody__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1914:1: ( ( ( rule__ALSSignatureBody__UnorderedGroup_0 ) ) ) - // InternalAlloyLanguage.g:1915:1: ( ( rule__ALSSignatureBody__UnorderedGroup_0 ) ) + // InternalAlloyLanguage.g:1960:1: ( ( ( rule__ALSSignatureBody__UnorderedGroup_0 ) ) ) + // InternalAlloyLanguage.g:1961:1: ( ( rule__ALSSignatureBody__UnorderedGroup_0 ) ) { - // InternalAlloyLanguage.g:1915:1: ( ( rule__ALSSignatureBody__UnorderedGroup_0 ) ) - // InternalAlloyLanguage.g:1916:1: ( rule__ALSSignatureBody__UnorderedGroup_0 ) + // InternalAlloyLanguage.g:1961:1: ( ( rule__ALSSignatureBody__UnorderedGroup_0 ) ) + // InternalAlloyLanguage.g:1962:1: ( rule__ALSSignatureBody__UnorderedGroup_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0()); } - // InternalAlloyLanguage.g:1917:1: ( rule__ALSSignatureBody__UnorderedGroup_0 ) - // InternalAlloyLanguage.g:1917:2: rule__ALSSignatureBody__UnorderedGroup_0 + // InternalAlloyLanguage.g:1963:1: ( rule__ALSSignatureBody__UnorderedGroup_0 ) + // InternalAlloyLanguage.g:1963:2: rule__ALSSignatureBody__UnorderedGroup_0 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__UnorderedGroup_0(); @@ -6347,14 +6549,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__1" - // InternalAlloyLanguage.g:1927:1: rule__ALSSignatureBody__Group__1 : rule__ALSSignatureBody__Group__1__Impl rule__ALSSignatureBody__Group__2 ; + // InternalAlloyLanguage.g:1973:1: rule__ALSSignatureBody__Group__1 : rule__ALSSignatureBody__Group__1__Impl rule__ALSSignatureBody__Group__2 ; public final void rule__ALSSignatureBody__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1931:1: ( rule__ALSSignatureBody__Group__1__Impl rule__ALSSignatureBody__Group__2 ) - // InternalAlloyLanguage.g:1932:2: rule__ALSSignatureBody__Group__1__Impl rule__ALSSignatureBody__Group__2 + // InternalAlloyLanguage.g:1977:1: ( rule__ALSSignatureBody__Group__1__Impl rule__ALSSignatureBody__Group__2 ) + // InternalAlloyLanguage.g:1978:2: rule__ALSSignatureBody__Group__1__Impl rule__ALSSignatureBody__Group__2 { pushFollow(FOLLOW_5); rule__ALSSignatureBody__Group__1__Impl(); @@ -6385,17 +6587,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__1__Impl" - // InternalAlloyLanguage.g:1939:1: rule__ALSSignatureBody__Group__1__Impl : ( 'sig' ) ; + // InternalAlloyLanguage.g:1985:1: rule__ALSSignatureBody__Group__1__Impl : ( 'sig' ) ; public final void rule__ALSSignatureBody__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1943:1: ( ( 'sig' ) ) - // InternalAlloyLanguage.g:1944:1: ( 'sig' ) + // InternalAlloyLanguage.g:1989:1: ( ( 'sig' ) ) + // InternalAlloyLanguage.g:1990:1: ( 'sig' ) { - // InternalAlloyLanguage.g:1944:1: ( 'sig' ) - // InternalAlloyLanguage.g:1945:1: 'sig' + // InternalAlloyLanguage.g:1990:1: ( 'sig' ) + // InternalAlloyLanguage.g:1991:1: 'sig' { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getSigKeyword_1()); @@ -6426,14 +6628,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__2" - // InternalAlloyLanguage.g:1958:1: rule__ALSSignatureBody__Group__2 : rule__ALSSignatureBody__Group__2__Impl rule__ALSSignatureBody__Group__3 ; + // InternalAlloyLanguage.g:2004:1: rule__ALSSignatureBody__Group__2 : rule__ALSSignatureBody__Group__2__Impl rule__ALSSignatureBody__Group__3 ; public final void rule__ALSSignatureBody__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1962:1: ( rule__ALSSignatureBody__Group__2__Impl rule__ALSSignatureBody__Group__3 ) - // InternalAlloyLanguage.g:1963:2: rule__ALSSignatureBody__Group__2__Impl rule__ALSSignatureBody__Group__3 + // InternalAlloyLanguage.g:2008:1: ( rule__ALSSignatureBody__Group__2__Impl rule__ALSSignatureBody__Group__3 ) + // InternalAlloyLanguage.g:2009:2: rule__ALSSignatureBody__Group__2__Impl rule__ALSSignatureBody__Group__3 { pushFollow(FOLLOW_10); rule__ALSSignatureBody__Group__2__Impl(); @@ -6464,23 +6666,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__2__Impl" - // InternalAlloyLanguage.g:1970:1: rule__ALSSignatureBody__Group__2__Impl : ( ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) ) ; + // InternalAlloyLanguage.g:2016:1: rule__ALSSignatureBody__Group__2__Impl : ( ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) ) ; public final void rule__ALSSignatureBody__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1974:1: ( ( ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) ) ) - // InternalAlloyLanguage.g:1975:1: ( ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) ) + // InternalAlloyLanguage.g:2020:1: ( ( ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) ) ) + // InternalAlloyLanguage.g:2021:1: ( ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) ) { - // InternalAlloyLanguage.g:1975:1: ( ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) ) - // InternalAlloyLanguage.g:1976:1: ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) + // InternalAlloyLanguage.g:2021:1: ( ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) ) + // InternalAlloyLanguage.g:2022:1: ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getDeclarationsAssignment_2()); } - // InternalAlloyLanguage.g:1977:1: ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) - // InternalAlloyLanguage.g:1977:2: rule__ALSSignatureBody__DeclarationsAssignment_2 + // InternalAlloyLanguage.g:2023:1: ( rule__ALSSignatureBody__DeclarationsAssignment_2 ) + // InternalAlloyLanguage.g:2023:2: rule__ALSSignatureBody__DeclarationsAssignment_2 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__DeclarationsAssignment_2(); @@ -6515,14 +6717,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__3" - // InternalAlloyLanguage.g:1987:1: rule__ALSSignatureBody__Group__3 : rule__ALSSignatureBody__Group__3__Impl rule__ALSSignatureBody__Group__4 ; + // InternalAlloyLanguage.g:2033:1: rule__ALSSignatureBody__Group__3 : rule__ALSSignatureBody__Group__3__Impl rule__ALSSignatureBody__Group__4 ; public final void rule__ALSSignatureBody__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:1991:1: ( rule__ALSSignatureBody__Group__3__Impl rule__ALSSignatureBody__Group__4 ) - // InternalAlloyLanguage.g:1992:2: rule__ALSSignatureBody__Group__3__Impl rule__ALSSignatureBody__Group__4 + // InternalAlloyLanguage.g:2037:1: ( rule__ALSSignatureBody__Group__3__Impl rule__ALSSignatureBody__Group__4 ) + // InternalAlloyLanguage.g:2038:2: rule__ALSSignatureBody__Group__3__Impl rule__ALSSignatureBody__Group__4 { pushFollow(FOLLOW_10); rule__ALSSignatureBody__Group__3__Impl(); @@ -6553,22 +6755,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__3__Impl" - // InternalAlloyLanguage.g:1999:1: rule__ALSSignatureBody__Group__3__Impl : ( ( rule__ALSSignatureBody__Group_3__0 )* ) ; + // InternalAlloyLanguage.g:2045:1: rule__ALSSignatureBody__Group__3__Impl : ( ( rule__ALSSignatureBody__Group_3__0 )* ) ; public final void rule__ALSSignatureBody__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2003:1: ( ( ( rule__ALSSignatureBody__Group_3__0 )* ) ) - // InternalAlloyLanguage.g:2004:1: ( ( rule__ALSSignatureBody__Group_3__0 )* ) + // InternalAlloyLanguage.g:2049:1: ( ( ( rule__ALSSignatureBody__Group_3__0 )* ) ) + // InternalAlloyLanguage.g:2050:1: ( ( rule__ALSSignatureBody__Group_3__0 )* ) { - // InternalAlloyLanguage.g:2004:1: ( ( rule__ALSSignatureBody__Group_3__0 )* ) - // InternalAlloyLanguage.g:2005:1: ( rule__ALSSignatureBody__Group_3__0 )* + // InternalAlloyLanguage.g:2050:1: ( ( rule__ALSSignatureBody__Group_3__0 )* ) + // InternalAlloyLanguage.g:2051:1: ( rule__ALSSignatureBody__Group_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getGroup_3()); } - // InternalAlloyLanguage.g:2006:1: ( rule__ALSSignatureBody__Group_3__0 )* + // InternalAlloyLanguage.g:2052:1: ( rule__ALSSignatureBody__Group_3__0 )* loop19: do { int alt19=2; @@ -6581,7 +6783,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt19) { case 1 : - // InternalAlloyLanguage.g:2006:2: rule__ALSSignatureBody__Group_3__0 + // InternalAlloyLanguage.g:2052:2: rule__ALSSignatureBody__Group_3__0 { pushFollow(FOLLOW_8); rule__ALSSignatureBody__Group_3__0(); @@ -6622,14 +6824,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__4" - // InternalAlloyLanguage.g:2016:1: rule__ALSSignatureBody__Group__4 : rule__ALSSignatureBody__Group__4__Impl rule__ALSSignatureBody__Group__5 ; + // InternalAlloyLanguage.g:2062:1: rule__ALSSignatureBody__Group__4 : rule__ALSSignatureBody__Group__4__Impl rule__ALSSignatureBody__Group__5 ; public final void rule__ALSSignatureBody__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2020:1: ( rule__ALSSignatureBody__Group__4__Impl rule__ALSSignatureBody__Group__5 ) - // InternalAlloyLanguage.g:2021:2: rule__ALSSignatureBody__Group__4__Impl rule__ALSSignatureBody__Group__5 + // InternalAlloyLanguage.g:2066:1: ( rule__ALSSignatureBody__Group__4__Impl rule__ALSSignatureBody__Group__5 ) + // InternalAlloyLanguage.g:2067:2: rule__ALSSignatureBody__Group__4__Impl rule__ALSSignatureBody__Group__5 { pushFollow(FOLLOW_10); rule__ALSSignatureBody__Group__4__Impl(); @@ -6660,22 +6862,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__4__Impl" - // InternalAlloyLanguage.g:2028:1: rule__ALSSignatureBody__Group__4__Impl : ( ( rule__ALSSignatureBody__Alternatives_4 )? ) ; + // InternalAlloyLanguage.g:2074:1: rule__ALSSignatureBody__Group__4__Impl : ( ( rule__ALSSignatureBody__Alternatives_4 )? ) ; public final void rule__ALSSignatureBody__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2032:1: ( ( ( rule__ALSSignatureBody__Alternatives_4 )? ) ) - // InternalAlloyLanguage.g:2033:1: ( ( rule__ALSSignatureBody__Alternatives_4 )? ) + // InternalAlloyLanguage.g:2078:1: ( ( ( rule__ALSSignatureBody__Alternatives_4 )? ) ) + // InternalAlloyLanguage.g:2079:1: ( ( rule__ALSSignatureBody__Alternatives_4 )? ) { - // InternalAlloyLanguage.g:2033:1: ( ( rule__ALSSignatureBody__Alternatives_4 )? ) - // InternalAlloyLanguage.g:2034:1: ( rule__ALSSignatureBody__Alternatives_4 )? + // InternalAlloyLanguage.g:2079:1: ( ( rule__ALSSignatureBody__Alternatives_4 )? ) + // InternalAlloyLanguage.g:2080:1: ( rule__ALSSignatureBody__Alternatives_4 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getAlternatives_4()); } - // InternalAlloyLanguage.g:2035:1: ( rule__ALSSignatureBody__Alternatives_4 )? + // InternalAlloyLanguage.g:2081:1: ( rule__ALSSignatureBody__Alternatives_4 )? int alt20=2; int LA20_0 = input.LA(1); @@ -6684,7 +6886,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt20) { case 1 : - // InternalAlloyLanguage.g:2035:2: rule__ALSSignatureBody__Alternatives_4 + // InternalAlloyLanguage.g:2081:2: rule__ALSSignatureBody__Alternatives_4 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Alternatives_4(); @@ -6722,14 +6924,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__5" - // InternalAlloyLanguage.g:2045:1: rule__ALSSignatureBody__Group__5 : rule__ALSSignatureBody__Group__5__Impl rule__ALSSignatureBody__Group__6 ; + // InternalAlloyLanguage.g:2091:1: rule__ALSSignatureBody__Group__5 : rule__ALSSignatureBody__Group__5__Impl rule__ALSSignatureBody__Group__6 ; public final void rule__ALSSignatureBody__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2049:1: ( rule__ALSSignatureBody__Group__5__Impl rule__ALSSignatureBody__Group__6 ) - // InternalAlloyLanguage.g:2050:2: rule__ALSSignatureBody__Group__5__Impl rule__ALSSignatureBody__Group__6 + // InternalAlloyLanguage.g:2095:1: ( rule__ALSSignatureBody__Group__5__Impl rule__ALSSignatureBody__Group__6 ) + // InternalAlloyLanguage.g:2096:2: rule__ALSSignatureBody__Group__5__Impl rule__ALSSignatureBody__Group__6 { pushFollow(FOLLOW_11); rule__ALSSignatureBody__Group__5__Impl(); @@ -6760,17 +6962,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__5__Impl" - // InternalAlloyLanguage.g:2057:1: rule__ALSSignatureBody__Group__5__Impl : ( '{' ) ; + // InternalAlloyLanguage.g:2103:1: rule__ALSSignatureBody__Group__5__Impl : ( '{' ) ; public final void rule__ALSSignatureBody__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2061:1: ( ( '{' ) ) - // InternalAlloyLanguage.g:2062:1: ( '{' ) + // InternalAlloyLanguage.g:2107:1: ( ( '{' ) ) + // InternalAlloyLanguage.g:2108:1: ( '{' ) { - // InternalAlloyLanguage.g:2062:1: ( '{' ) - // InternalAlloyLanguage.g:2063:1: '{' + // InternalAlloyLanguage.g:2108:1: ( '{' ) + // InternalAlloyLanguage.g:2109:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getLeftCurlyBracketKeyword_5()); @@ -6801,14 +7003,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__6" - // InternalAlloyLanguage.g:2076:1: rule__ALSSignatureBody__Group__6 : rule__ALSSignatureBody__Group__6__Impl rule__ALSSignatureBody__Group__7 ; + // InternalAlloyLanguage.g:2122:1: rule__ALSSignatureBody__Group__6 : rule__ALSSignatureBody__Group__6__Impl rule__ALSSignatureBody__Group__7 ; public final void rule__ALSSignatureBody__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2080:1: ( rule__ALSSignatureBody__Group__6__Impl rule__ALSSignatureBody__Group__7 ) - // InternalAlloyLanguage.g:2081:2: rule__ALSSignatureBody__Group__6__Impl rule__ALSSignatureBody__Group__7 + // InternalAlloyLanguage.g:2126:1: ( rule__ALSSignatureBody__Group__6__Impl rule__ALSSignatureBody__Group__7 ) + // InternalAlloyLanguage.g:2127:2: rule__ALSSignatureBody__Group__6__Impl rule__ALSSignatureBody__Group__7 { pushFollow(FOLLOW_11); rule__ALSSignatureBody__Group__6__Impl(); @@ -6839,22 +7041,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__6__Impl" - // InternalAlloyLanguage.g:2088:1: rule__ALSSignatureBody__Group__6__Impl : ( ( rule__ALSSignatureBody__Group_6__0 )? ) ; + // InternalAlloyLanguage.g:2134:1: rule__ALSSignatureBody__Group__6__Impl : ( ( rule__ALSSignatureBody__Group_6__0 )? ) ; public final void rule__ALSSignatureBody__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2092:1: ( ( ( rule__ALSSignatureBody__Group_6__0 )? ) ) - // InternalAlloyLanguage.g:2093:1: ( ( rule__ALSSignatureBody__Group_6__0 )? ) + // InternalAlloyLanguage.g:2138:1: ( ( ( rule__ALSSignatureBody__Group_6__0 )? ) ) + // InternalAlloyLanguage.g:2139:1: ( ( rule__ALSSignatureBody__Group_6__0 )? ) { - // InternalAlloyLanguage.g:2093:1: ( ( rule__ALSSignatureBody__Group_6__0 )? ) - // InternalAlloyLanguage.g:2094:1: ( rule__ALSSignatureBody__Group_6__0 )? + // InternalAlloyLanguage.g:2139:1: ( ( rule__ALSSignatureBody__Group_6__0 )? ) + // InternalAlloyLanguage.g:2140:1: ( rule__ALSSignatureBody__Group_6__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getGroup_6()); } - // InternalAlloyLanguage.g:2095:1: ( rule__ALSSignatureBody__Group_6__0 )? + // InternalAlloyLanguage.g:2141:1: ( rule__ALSSignatureBody__Group_6__0 )? int alt21=2; int LA21_0 = input.LA(1); @@ -6863,7 +7065,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt21) { case 1 : - // InternalAlloyLanguage.g:2095:2: rule__ALSSignatureBody__Group_6__0 + // InternalAlloyLanguage.g:2141:2: rule__ALSSignatureBody__Group_6__0 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Group_6__0(); @@ -6901,14 +7103,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__7" - // InternalAlloyLanguage.g:2105:1: rule__ALSSignatureBody__Group__7 : rule__ALSSignatureBody__Group__7__Impl ; + // InternalAlloyLanguage.g:2151:1: rule__ALSSignatureBody__Group__7 : rule__ALSSignatureBody__Group__7__Impl ; public final void rule__ALSSignatureBody__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2109:1: ( rule__ALSSignatureBody__Group__7__Impl ) - // InternalAlloyLanguage.g:2110:2: rule__ALSSignatureBody__Group__7__Impl + // InternalAlloyLanguage.g:2155:1: ( rule__ALSSignatureBody__Group__7__Impl ) + // InternalAlloyLanguage.g:2156:2: rule__ALSSignatureBody__Group__7__Impl { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Group__7__Impl(); @@ -6934,17 +7136,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group__7__Impl" - // InternalAlloyLanguage.g:2116:1: rule__ALSSignatureBody__Group__7__Impl : ( '}' ) ; + // InternalAlloyLanguage.g:2162:1: rule__ALSSignatureBody__Group__7__Impl : ( '}' ) ; public final void rule__ALSSignatureBody__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2120:1: ( ( '}' ) ) - // InternalAlloyLanguage.g:2121:1: ( '}' ) + // InternalAlloyLanguage.g:2166:1: ( ( '}' ) ) + // InternalAlloyLanguage.g:2167:1: ( '}' ) { - // InternalAlloyLanguage.g:2121:1: ( '}' ) - // InternalAlloyLanguage.g:2122:1: '}' + // InternalAlloyLanguage.g:2167:1: ( '}' ) + // InternalAlloyLanguage.g:2168:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getRightCurlyBracketKeyword_7()); @@ -6975,14 +7177,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_3__0" - // InternalAlloyLanguage.g:2151:1: rule__ALSSignatureBody__Group_3__0 : rule__ALSSignatureBody__Group_3__0__Impl rule__ALSSignatureBody__Group_3__1 ; + // InternalAlloyLanguage.g:2197:1: rule__ALSSignatureBody__Group_3__0 : rule__ALSSignatureBody__Group_3__0__Impl rule__ALSSignatureBody__Group_3__1 ; public final void rule__ALSSignatureBody__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2155:1: ( rule__ALSSignatureBody__Group_3__0__Impl rule__ALSSignatureBody__Group_3__1 ) - // InternalAlloyLanguage.g:2156:2: rule__ALSSignatureBody__Group_3__0__Impl rule__ALSSignatureBody__Group_3__1 + // InternalAlloyLanguage.g:2201:1: ( rule__ALSSignatureBody__Group_3__0__Impl rule__ALSSignatureBody__Group_3__1 ) + // InternalAlloyLanguage.g:2202:2: rule__ALSSignatureBody__Group_3__0__Impl rule__ALSSignatureBody__Group_3__1 { pushFollow(FOLLOW_5); rule__ALSSignatureBody__Group_3__0__Impl(); @@ -7013,17 +7215,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_3__0__Impl" - // InternalAlloyLanguage.g:2163:1: rule__ALSSignatureBody__Group_3__0__Impl : ( ',' ) ; + // InternalAlloyLanguage.g:2209:1: rule__ALSSignatureBody__Group_3__0__Impl : ( ',' ) ; public final void rule__ALSSignatureBody__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2167:1: ( ( ',' ) ) - // InternalAlloyLanguage.g:2168:1: ( ',' ) + // InternalAlloyLanguage.g:2213:1: ( ( ',' ) ) + // InternalAlloyLanguage.g:2214:1: ( ',' ) { - // InternalAlloyLanguage.g:2168:1: ( ',' ) - // InternalAlloyLanguage.g:2169:1: ',' + // InternalAlloyLanguage.g:2214:1: ( ',' ) + // InternalAlloyLanguage.g:2215:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getCommaKeyword_3_0()); @@ -7054,14 +7256,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_3__1" - // InternalAlloyLanguage.g:2182:1: rule__ALSSignatureBody__Group_3__1 : rule__ALSSignatureBody__Group_3__1__Impl ; + // InternalAlloyLanguage.g:2228:1: rule__ALSSignatureBody__Group_3__1 : rule__ALSSignatureBody__Group_3__1__Impl ; public final void rule__ALSSignatureBody__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2186:1: ( rule__ALSSignatureBody__Group_3__1__Impl ) - // InternalAlloyLanguage.g:2187:2: rule__ALSSignatureBody__Group_3__1__Impl + // InternalAlloyLanguage.g:2232:1: ( rule__ALSSignatureBody__Group_3__1__Impl ) + // InternalAlloyLanguage.g:2233:2: rule__ALSSignatureBody__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Group_3__1__Impl(); @@ -7087,23 +7289,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_3__1__Impl" - // InternalAlloyLanguage.g:2193:1: rule__ALSSignatureBody__Group_3__1__Impl : ( ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) ) ; + // InternalAlloyLanguage.g:2239:1: rule__ALSSignatureBody__Group_3__1__Impl : ( ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) ) ; public final void rule__ALSSignatureBody__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2197:1: ( ( ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) ) ) - // InternalAlloyLanguage.g:2198:1: ( ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) ) + // InternalAlloyLanguage.g:2243:1: ( ( ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) ) ) + // InternalAlloyLanguage.g:2244:1: ( ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) ) { - // InternalAlloyLanguage.g:2198:1: ( ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) ) - // InternalAlloyLanguage.g:2199:1: ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) + // InternalAlloyLanguage.g:2244:1: ( ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) ) + // InternalAlloyLanguage.g:2245:1: ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getDeclarationsAssignment_3_1()); } - // InternalAlloyLanguage.g:2200:1: ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) - // InternalAlloyLanguage.g:2200:2: rule__ALSSignatureBody__DeclarationsAssignment_3_1 + // InternalAlloyLanguage.g:2246:1: ( rule__ALSSignatureBody__DeclarationsAssignment_3_1 ) + // InternalAlloyLanguage.g:2246:2: rule__ALSSignatureBody__DeclarationsAssignment_3_1 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__DeclarationsAssignment_3_1(); @@ -7138,14 +7340,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_0__0" - // InternalAlloyLanguage.g:2214:1: rule__ALSSignatureBody__Group_4_0__0 : rule__ALSSignatureBody__Group_4_0__0__Impl rule__ALSSignatureBody__Group_4_0__1 ; + // InternalAlloyLanguage.g:2260:1: rule__ALSSignatureBody__Group_4_0__0 : rule__ALSSignatureBody__Group_4_0__0__Impl rule__ALSSignatureBody__Group_4_0__1 ; public final void rule__ALSSignatureBody__Group_4_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2218:1: ( rule__ALSSignatureBody__Group_4_0__0__Impl rule__ALSSignatureBody__Group_4_0__1 ) - // InternalAlloyLanguage.g:2219:2: rule__ALSSignatureBody__Group_4_0__0__Impl rule__ALSSignatureBody__Group_4_0__1 + // InternalAlloyLanguage.g:2264:1: ( rule__ALSSignatureBody__Group_4_0__0__Impl rule__ALSSignatureBody__Group_4_0__1 ) + // InternalAlloyLanguage.g:2265:2: rule__ALSSignatureBody__Group_4_0__0__Impl rule__ALSSignatureBody__Group_4_0__1 { pushFollow(FOLLOW_5); rule__ALSSignatureBody__Group_4_0__0__Impl(); @@ -7176,17 +7378,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_0__0__Impl" - // InternalAlloyLanguage.g:2226:1: rule__ALSSignatureBody__Group_4_0__0__Impl : ( 'extends' ) ; + // InternalAlloyLanguage.g:2272:1: rule__ALSSignatureBody__Group_4_0__0__Impl : ( 'extends' ) ; public final void rule__ALSSignatureBody__Group_4_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2230:1: ( ( 'extends' ) ) - // InternalAlloyLanguage.g:2231:1: ( 'extends' ) + // InternalAlloyLanguage.g:2276:1: ( ( 'extends' ) ) + // InternalAlloyLanguage.g:2277:1: ( 'extends' ) { - // InternalAlloyLanguage.g:2231:1: ( 'extends' ) - // InternalAlloyLanguage.g:2232:1: 'extends' + // InternalAlloyLanguage.g:2277:1: ( 'extends' ) + // InternalAlloyLanguage.g:2278:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getExtendsKeyword_4_0_0()); @@ -7217,14 +7419,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_0__1" - // InternalAlloyLanguage.g:2245:1: rule__ALSSignatureBody__Group_4_0__1 : rule__ALSSignatureBody__Group_4_0__1__Impl ; + // InternalAlloyLanguage.g:2291:1: rule__ALSSignatureBody__Group_4_0__1 : rule__ALSSignatureBody__Group_4_0__1__Impl ; public final void rule__ALSSignatureBody__Group_4_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2249:1: ( rule__ALSSignatureBody__Group_4_0__1__Impl ) - // InternalAlloyLanguage.g:2250:2: rule__ALSSignatureBody__Group_4_0__1__Impl + // InternalAlloyLanguage.g:2295:1: ( rule__ALSSignatureBody__Group_4_0__1__Impl ) + // InternalAlloyLanguage.g:2296:2: rule__ALSSignatureBody__Group_4_0__1__Impl { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Group_4_0__1__Impl(); @@ -7250,23 +7452,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_0__1__Impl" - // InternalAlloyLanguage.g:2256:1: rule__ALSSignatureBody__Group_4_0__1__Impl : ( ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) ) ; + // InternalAlloyLanguage.g:2302:1: rule__ALSSignatureBody__Group_4_0__1__Impl : ( ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) ) ; public final void rule__ALSSignatureBody__Group_4_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2260:1: ( ( ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) ) ) - // InternalAlloyLanguage.g:2261:1: ( ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) ) + // InternalAlloyLanguage.g:2306:1: ( ( ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) ) ) + // InternalAlloyLanguage.g:2307:1: ( ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) ) { - // InternalAlloyLanguage.g:2261:1: ( ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) ) - // InternalAlloyLanguage.g:2262:1: ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) + // InternalAlloyLanguage.g:2307:1: ( ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) ) + // InternalAlloyLanguage.g:2308:1: ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getSupertypeAssignment_4_0_1()); } - // InternalAlloyLanguage.g:2263:1: ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) - // InternalAlloyLanguage.g:2263:2: rule__ALSSignatureBody__SupertypeAssignment_4_0_1 + // InternalAlloyLanguage.g:2309:1: ( rule__ALSSignatureBody__SupertypeAssignment_4_0_1 ) + // InternalAlloyLanguage.g:2309:2: rule__ALSSignatureBody__SupertypeAssignment_4_0_1 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__SupertypeAssignment_4_0_1(); @@ -7301,14 +7503,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_1__0" - // InternalAlloyLanguage.g:2277:1: rule__ALSSignatureBody__Group_4_1__0 : rule__ALSSignatureBody__Group_4_1__0__Impl rule__ALSSignatureBody__Group_4_1__1 ; + // InternalAlloyLanguage.g:2323:1: rule__ALSSignatureBody__Group_4_1__0 : rule__ALSSignatureBody__Group_4_1__0__Impl rule__ALSSignatureBody__Group_4_1__1 ; public final void rule__ALSSignatureBody__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2281:1: ( rule__ALSSignatureBody__Group_4_1__0__Impl rule__ALSSignatureBody__Group_4_1__1 ) - // InternalAlloyLanguage.g:2282:2: rule__ALSSignatureBody__Group_4_1__0__Impl rule__ALSSignatureBody__Group_4_1__1 + // InternalAlloyLanguage.g:2327:1: ( rule__ALSSignatureBody__Group_4_1__0__Impl rule__ALSSignatureBody__Group_4_1__1 ) + // InternalAlloyLanguage.g:2328:2: rule__ALSSignatureBody__Group_4_1__0__Impl rule__ALSSignatureBody__Group_4_1__1 { pushFollow(FOLLOW_5); rule__ALSSignatureBody__Group_4_1__0__Impl(); @@ -7339,17 +7541,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_1__0__Impl" - // InternalAlloyLanguage.g:2289:1: rule__ALSSignatureBody__Group_4_1__0__Impl : ( 'in' ) ; + // InternalAlloyLanguage.g:2335:1: rule__ALSSignatureBody__Group_4_1__0__Impl : ( 'in' ) ; public final void rule__ALSSignatureBody__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2293:1: ( ( 'in' ) ) - // InternalAlloyLanguage.g:2294:1: ( 'in' ) + // InternalAlloyLanguage.g:2339:1: ( ( 'in' ) ) + // InternalAlloyLanguage.g:2340:1: ( 'in' ) { - // InternalAlloyLanguage.g:2294:1: ( 'in' ) - // InternalAlloyLanguage.g:2295:1: 'in' + // InternalAlloyLanguage.g:2340:1: ( 'in' ) + // InternalAlloyLanguage.g:2341:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getInKeyword_4_1_0()); @@ -7380,14 +7582,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_1__1" - // InternalAlloyLanguage.g:2308:1: rule__ALSSignatureBody__Group_4_1__1 : rule__ALSSignatureBody__Group_4_1__1__Impl rule__ALSSignatureBody__Group_4_1__2 ; + // InternalAlloyLanguage.g:2354:1: rule__ALSSignatureBody__Group_4_1__1 : rule__ALSSignatureBody__Group_4_1__1__Impl rule__ALSSignatureBody__Group_4_1__2 ; public final void rule__ALSSignatureBody__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2312:1: ( rule__ALSSignatureBody__Group_4_1__1__Impl rule__ALSSignatureBody__Group_4_1__2 ) - // InternalAlloyLanguage.g:2313:2: rule__ALSSignatureBody__Group_4_1__1__Impl rule__ALSSignatureBody__Group_4_1__2 + // InternalAlloyLanguage.g:2358:1: ( rule__ALSSignatureBody__Group_4_1__1__Impl rule__ALSSignatureBody__Group_4_1__2 ) + // InternalAlloyLanguage.g:2359:2: rule__ALSSignatureBody__Group_4_1__1__Impl rule__ALSSignatureBody__Group_4_1__2 { pushFollow(FOLLOW_12); rule__ALSSignatureBody__Group_4_1__1__Impl(); @@ -7418,23 +7620,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_1__1__Impl" - // InternalAlloyLanguage.g:2320:1: rule__ALSSignatureBody__Group_4_1__1__Impl : ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) ) ; + // InternalAlloyLanguage.g:2366:1: rule__ALSSignatureBody__Group_4_1__1__Impl : ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) ) ; public final void rule__ALSSignatureBody__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2324:1: ( ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) ) ) - // InternalAlloyLanguage.g:2325:1: ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) ) + // InternalAlloyLanguage.g:2370:1: ( ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) ) ) + // InternalAlloyLanguage.g:2371:1: ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) ) { - // InternalAlloyLanguage.g:2325:1: ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) ) - // InternalAlloyLanguage.g:2326:1: ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) + // InternalAlloyLanguage.g:2371:1: ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) ) + // InternalAlloyLanguage.g:2372:1: ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getSupersetAssignment_4_1_1()); } - // InternalAlloyLanguage.g:2327:1: ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) - // InternalAlloyLanguage.g:2327:2: rule__ALSSignatureBody__SupersetAssignment_4_1_1 + // InternalAlloyLanguage.g:2373:1: ( rule__ALSSignatureBody__SupersetAssignment_4_1_1 ) + // InternalAlloyLanguage.g:2373:2: rule__ALSSignatureBody__SupersetAssignment_4_1_1 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__SupersetAssignment_4_1_1(); @@ -7469,14 +7671,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_1__2" - // InternalAlloyLanguage.g:2337:1: rule__ALSSignatureBody__Group_4_1__2 : rule__ALSSignatureBody__Group_4_1__2__Impl ; + // InternalAlloyLanguage.g:2383:1: rule__ALSSignatureBody__Group_4_1__2 : rule__ALSSignatureBody__Group_4_1__2__Impl ; public final void rule__ALSSignatureBody__Group_4_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2341:1: ( rule__ALSSignatureBody__Group_4_1__2__Impl ) - // InternalAlloyLanguage.g:2342:2: rule__ALSSignatureBody__Group_4_1__2__Impl + // InternalAlloyLanguage.g:2387:1: ( rule__ALSSignatureBody__Group_4_1__2__Impl ) + // InternalAlloyLanguage.g:2388:2: rule__ALSSignatureBody__Group_4_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Group_4_1__2__Impl(); @@ -7502,22 +7704,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_1__2__Impl" - // InternalAlloyLanguage.g:2348:1: rule__ALSSignatureBody__Group_4_1__2__Impl : ( ( rule__ALSSignatureBody__Group_4_1_2__0 )* ) ; + // InternalAlloyLanguage.g:2394:1: rule__ALSSignatureBody__Group_4_1__2__Impl : ( ( rule__ALSSignatureBody__Group_4_1_2__0 )* ) ; public final void rule__ALSSignatureBody__Group_4_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2352:1: ( ( ( rule__ALSSignatureBody__Group_4_1_2__0 )* ) ) - // InternalAlloyLanguage.g:2353:1: ( ( rule__ALSSignatureBody__Group_4_1_2__0 )* ) + // InternalAlloyLanguage.g:2398:1: ( ( ( rule__ALSSignatureBody__Group_4_1_2__0 )* ) ) + // InternalAlloyLanguage.g:2399:1: ( ( rule__ALSSignatureBody__Group_4_1_2__0 )* ) { - // InternalAlloyLanguage.g:2353:1: ( ( rule__ALSSignatureBody__Group_4_1_2__0 )* ) - // InternalAlloyLanguage.g:2354:1: ( rule__ALSSignatureBody__Group_4_1_2__0 )* + // InternalAlloyLanguage.g:2399:1: ( ( rule__ALSSignatureBody__Group_4_1_2__0 )* ) + // InternalAlloyLanguage.g:2400:1: ( rule__ALSSignatureBody__Group_4_1_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getGroup_4_1_2()); } - // InternalAlloyLanguage.g:2355:1: ( rule__ALSSignatureBody__Group_4_1_2__0 )* + // InternalAlloyLanguage.g:2401:1: ( rule__ALSSignatureBody__Group_4_1_2__0 )* loop22: do { int alt22=2; @@ -7530,7 +7732,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt22) { case 1 : - // InternalAlloyLanguage.g:2355:2: rule__ALSSignatureBody__Group_4_1_2__0 + // InternalAlloyLanguage.g:2401:2: rule__ALSSignatureBody__Group_4_1_2__0 { pushFollow(FOLLOW_13); rule__ALSSignatureBody__Group_4_1_2__0(); @@ -7571,14 +7773,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_1_2__0" - // InternalAlloyLanguage.g:2371:1: rule__ALSSignatureBody__Group_4_1_2__0 : rule__ALSSignatureBody__Group_4_1_2__0__Impl rule__ALSSignatureBody__Group_4_1_2__1 ; + // InternalAlloyLanguage.g:2417:1: rule__ALSSignatureBody__Group_4_1_2__0 : rule__ALSSignatureBody__Group_4_1_2__0__Impl rule__ALSSignatureBody__Group_4_1_2__1 ; public final void rule__ALSSignatureBody__Group_4_1_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2375:1: ( rule__ALSSignatureBody__Group_4_1_2__0__Impl rule__ALSSignatureBody__Group_4_1_2__1 ) - // InternalAlloyLanguage.g:2376:2: rule__ALSSignatureBody__Group_4_1_2__0__Impl rule__ALSSignatureBody__Group_4_1_2__1 + // InternalAlloyLanguage.g:2421:1: ( rule__ALSSignatureBody__Group_4_1_2__0__Impl rule__ALSSignatureBody__Group_4_1_2__1 ) + // InternalAlloyLanguage.g:2422:2: rule__ALSSignatureBody__Group_4_1_2__0__Impl rule__ALSSignatureBody__Group_4_1_2__1 { pushFollow(FOLLOW_5); rule__ALSSignatureBody__Group_4_1_2__0__Impl(); @@ -7609,17 +7811,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_1_2__0__Impl" - // InternalAlloyLanguage.g:2383:1: rule__ALSSignatureBody__Group_4_1_2__0__Impl : ( '+' ) ; + // InternalAlloyLanguage.g:2429:1: rule__ALSSignatureBody__Group_4_1_2__0__Impl : ( '+' ) ; public final void rule__ALSSignatureBody__Group_4_1_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2387:1: ( ( '+' ) ) - // InternalAlloyLanguage.g:2388:1: ( '+' ) + // InternalAlloyLanguage.g:2433:1: ( ( '+' ) ) + // InternalAlloyLanguage.g:2434:1: ( '+' ) { - // InternalAlloyLanguage.g:2388:1: ( '+' ) - // InternalAlloyLanguage.g:2389:1: '+' + // InternalAlloyLanguage.g:2434:1: ( '+' ) + // InternalAlloyLanguage.g:2435:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getPlusSignKeyword_4_1_2_0()); @@ -7650,14 +7852,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_1_2__1" - // InternalAlloyLanguage.g:2402:1: rule__ALSSignatureBody__Group_4_1_2__1 : rule__ALSSignatureBody__Group_4_1_2__1__Impl ; + // InternalAlloyLanguage.g:2448:1: rule__ALSSignatureBody__Group_4_1_2__1 : rule__ALSSignatureBody__Group_4_1_2__1__Impl ; public final void rule__ALSSignatureBody__Group_4_1_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2406:1: ( rule__ALSSignatureBody__Group_4_1_2__1__Impl ) - // InternalAlloyLanguage.g:2407:2: rule__ALSSignatureBody__Group_4_1_2__1__Impl + // InternalAlloyLanguage.g:2452:1: ( rule__ALSSignatureBody__Group_4_1_2__1__Impl ) + // InternalAlloyLanguage.g:2453:2: rule__ALSSignatureBody__Group_4_1_2__1__Impl { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Group_4_1_2__1__Impl(); @@ -7683,23 +7885,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_4_1_2__1__Impl" - // InternalAlloyLanguage.g:2413:1: rule__ALSSignatureBody__Group_4_1_2__1__Impl : ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) ) ; + // InternalAlloyLanguage.g:2459:1: rule__ALSSignatureBody__Group_4_1_2__1__Impl : ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) ) ; public final void rule__ALSSignatureBody__Group_4_1_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2417:1: ( ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) ) ) - // InternalAlloyLanguage.g:2418:1: ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) ) + // InternalAlloyLanguage.g:2463:1: ( ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) ) ) + // InternalAlloyLanguage.g:2464:1: ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) ) { - // InternalAlloyLanguage.g:2418:1: ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) ) - // InternalAlloyLanguage.g:2419:1: ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) + // InternalAlloyLanguage.g:2464:1: ( ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) ) + // InternalAlloyLanguage.g:2465:1: ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getSupersetAssignment_4_1_2_1()); } - // InternalAlloyLanguage.g:2420:1: ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) - // InternalAlloyLanguage.g:2420:2: rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 + // InternalAlloyLanguage.g:2466:1: ( rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 ) + // InternalAlloyLanguage.g:2466:2: rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__SupersetAssignment_4_1_2_1(); @@ -7734,14 +7936,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_6__0" - // InternalAlloyLanguage.g:2434:1: rule__ALSSignatureBody__Group_6__0 : rule__ALSSignatureBody__Group_6__0__Impl rule__ALSSignatureBody__Group_6__1 ; + // InternalAlloyLanguage.g:2480:1: rule__ALSSignatureBody__Group_6__0 : rule__ALSSignatureBody__Group_6__0__Impl rule__ALSSignatureBody__Group_6__1 ; public final void rule__ALSSignatureBody__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2438:1: ( rule__ALSSignatureBody__Group_6__0__Impl rule__ALSSignatureBody__Group_6__1 ) - // InternalAlloyLanguage.g:2439:2: rule__ALSSignatureBody__Group_6__0__Impl rule__ALSSignatureBody__Group_6__1 + // InternalAlloyLanguage.g:2484:1: ( rule__ALSSignatureBody__Group_6__0__Impl rule__ALSSignatureBody__Group_6__1 ) + // InternalAlloyLanguage.g:2485:2: rule__ALSSignatureBody__Group_6__0__Impl rule__ALSSignatureBody__Group_6__1 { pushFollow(FOLLOW_14); rule__ALSSignatureBody__Group_6__0__Impl(); @@ -7772,23 +7974,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_6__0__Impl" - // InternalAlloyLanguage.g:2446:1: rule__ALSSignatureBody__Group_6__0__Impl : ( ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) ) ; + // InternalAlloyLanguage.g:2492:1: rule__ALSSignatureBody__Group_6__0__Impl : ( ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) ) ; public final void rule__ALSSignatureBody__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2450:1: ( ( ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) ) ) - // InternalAlloyLanguage.g:2451:1: ( ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) ) + // InternalAlloyLanguage.g:2496:1: ( ( ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) ) ) + // InternalAlloyLanguage.g:2497:1: ( ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) ) { - // InternalAlloyLanguage.g:2451:1: ( ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) ) - // InternalAlloyLanguage.g:2452:1: ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) + // InternalAlloyLanguage.g:2497:1: ( ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) ) + // InternalAlloyLanguage.g:2498:1: ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getFieldsAssignment_6_0()); } - // InternalAlloyLanguage.g:2453:1: ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) - // InternalAlloyLanguage.g:2453:2: rule__ALSSignatureBody__FieldsAssignment_6_0 + // InternalAlloyLanguage.g:2499:1: ( rule__ALSSignatureBody__FieldsAssignment_6_0 ) + // InternalAlloyLanguage.g:2499:2: rule__ALSSignatureBody__FieldsAssignment_6_0 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__FieldsAssignment_6_0(); @@ -7823,14 +8025,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_6__1" - // InternalAlloyLanguage.g:2463:1: rule__ALSSignatureBody__Group_6__1 : rule__ALSSignatureBody__Group_6__1__Impl ; + // InternalAlloyLanguage.g:2509:1: rule__ALSSignatureBody__Group_6__1 : rule__ALSSignatureBody__Group_6__1__Impl ; public final void rule__ALSSignatureBody__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2467:1: ( rule__ALSSignatureBody__Group_6__1__Impl ) - // InternalAlloyLanguage.g:2468:2: rule__ALSSignatureBody__Group_6__1__Impl + // InternalAlloyLanguage.g:2513:1: ( rule__ALSSignatureBody__Group_6__1__Impl ) + // InternalAlloyLanguage.g:2514:2: rule__ALSSignatureBody__Group_6__1__Impl { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Group_6__1__Impl(); @@ -7856,22 +8058,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_6__1__Impl" - // InternalAlloyLanguage.g:2474:1: rule__ALSSignatureBody__Group_6__1__Impl : ( ( rule__ALSSignatureBody__Group_6_1__0 )* ) ; + // InternalAlloyLanguage.g:2520:1: rule__ALSSignatureBody__Group_6__1__Impl : ( ( rule__ALSSignatureBody__Group_6_1__0 )* ) ; public final void rule__ALSSignatureBody__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2478:1: ( ( ( rule__ALSSignatureBody__Group_6_1__0 )* ) ) - // InternalAlloyLanguage.g:2479:1: ( ( rule__ALSSignatureBody__Group_6_1__0 )* ) + // InternalAlloyLanguage.g:2524:1: ( ( ( rule__ALSSignatureBody__Group_6_1__0 )* ) ) + // InternalAlloyLanguage.g:2525:1: ( ( rule__ALSSignatureBody__Group_6_1__0 )* ) { - // InternalAlloyLanguage.g:2479:1: ( ( rule__ALSSignatureBody__Group_6_1__0 )* ) - // InternalAlloyLanguage.g:2480:1: ( rule__ALSSignatureBody__Group_6_1__0 )* + // InternalAlloyLanguage.g:2525:1: ( ( rule__ALSSignatureBody__Group_6_1__0 )* ) + // InternalAlloyLanguage.g:2526:1: ( rule__ALSSignatureBody__Group_6_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getGroup_6_1()); } - // InternalAlloyLanguage.g:2481:1: ( rule__ALSSignatureBody__Group_6_1__0 )* + // InternalAlloyLanguage.g:2527:1: ( rule__ALSSignatureBody__Group_6_1__0 )* loop23: do { int alt23=2; @@ -7884,7 +8086,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt23) { case 1 : - // InternalAlloyLanguage.g:2481:2: rule__ALSSignatureBody__Group_6_1__0 + // InternalAlloyLanguage.g:2527:2: rule__ALSSignatureBody__Group_6_1__0 { pushFollow(FOLLOW_8); rule__ALSSignatureBody__Group_6_1__0(); @@ -7925,14 +8127,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_6_1__0" - // InternalAlloyLanguage.g:2495:1: rule__ALSSignatureBody__Group_6_1__0 : rule__ALSSignatureBody__Group_6_1__0__Impl rule__ALSSignatureBody__Group_6_1__1 ; + // InternalAlloyLanguage.g:2541:1: rule__ALSSignatureBody__Group_6_1__0 : rule__ALSSignatureBody__Group_6_1__0__Impl rule__ALSSignatureBody__Group_6_1__1 ; public final void rule__ALSSignatureBody__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2499:1: ( rule__ALSSignatureBody__Group_6_1__0__Impl rule__ALSSignatureBody__Group_6_1__1 ) - // InternalAlloyLanguage.g:2500:2: rule__ALSSignatureBody__Group_6_1__0__Impl rule__ALSSignatureBody__Group_6_1__1 + // InternalAlloyLanguage.g:2545:1: ( rule__ALSSignatureBody__Group_6_1__0__Impl rule__ALSSignatureBody__Group_6_1__1 ) + // InternalAlloyLanguage.g:2546:2: rule__ALSSignatureBody__Group_6_1__0__Impl rule__ALSSignatureBody__Group_6_1__1 { pushFollow(FOLLOW_5); rule__ALSSignatureBody__Group_6_1__0__Impl(); @@ -7963,17 +8165,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_6_1__0__Impl" - // InternalAlloyLanguage.g:2507:1: rule__ALSSignatureBody__Group_6_1__0__Impl : ( ',' ) ; + // InternalAlloyLanguage.g:2553:1: rule__ALSSignatureBody__Group_6_1__0__Impl : ( ',' ) ; public final void rule__ALSSignatureBody__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2511:1: ( ( ',' ) ) - // InternalAlloyLanguage.g:2512:1: ( ',' ) + // InternalAlloyLanguage.g:2557:1: ( ( ',' ) ) + // InternalAlloyLanguage.g:2558:1: ( ',' ) { - // InternalAlloyLanguage.g:2512:1: ( ',' ) - // InternalAlloyLanguage.g:2513:1: ',' + // InternalAlloyLanguage.g:2558:1: ( ',' ) + // InternalAlloyLanguage.g:2559:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getCommaKeyword_6_1_0()); @@ -8004,14 +8206,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_6_1__1" - // InternalAlloyLanguage.g:2526:1: rule__ALSSignatureBody__Group_6_1__1 : rule__ALSSignatureBody__Group_6_1__1__Impl ; + // InternalAlloyLanguage.g:2572:1: rule__ALSSignatureBody__Group_6_1__1 : rule__ALSSignatureBody__Group_6_1__1__Impl ; public final void rule__ALSSignatureBody__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2530:1: ( rule__ALSSignatureBody__Group_6_1__1__Impl ) - // InternalAlloyLanguage.g:2531:2: rule__ALSSignatureBody__Group_6_1__1__Impl + // InternalAlloyLanguage.g:2576:1: ( rule__ALSSignatureBody__Group_6_1__1__Impl ) + // InternalAlloyLanguage.g:2577:2: rule__ALSSignatureBody__Group_6_1__1__Impl { pushFollow(FOLLOW_2); rule__ALSSignatureBody__Group_6_1__1__Impl(); @@ -8037,23 +8239,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__Group_6_1__1__Impl" - // InternalAlloyLanguage.g:2537:1: rule__ALSSignatureBody__Group_6_1__1__Impl : ( ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) ) ; + // InternalAlloyLanguage.g:2583:1: rule__ALSSignatureBody__Group_6_1__1__Impl : ( ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) ) ; public final void rule__ALSSignatureBody__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2541:1: ( ( ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) ) ) - // InternalAlloyLanguage.g:2542:1: ( ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) ) + // InternalAlloyLanguage.g:2587:1: ( ( ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) ) ) + // InternalAlloyLanguage.g:2588:1: ( ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) ) { - // InternalAlloyLanguage.g:2542:1: ( ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) ) - // InternalAlloyLanguage.g:2543:1: ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) + // InternalAlloyLanguage.g:2588:1: ( ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) ) + // InternalAlloyLanguage.g:2589:1: ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getFieldsAssignment_6_1_1()); } - // InternalAlloyLanguage.g:2544:1: ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) - // InternalAlloyLanguage.g:2544:2: rule__ALSSignatureBody__FieldsAssignment_6_1_1 + // InternalAlloyLanguage.g:2590:1: ( rule__ALSSignatureBody__FieldsAssignment_6_1_1 ) + // InternalAlloyLanguage.g:2590:2: rule__ALSSignatureBody__FieldsAssignment_6_1_1 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__FieldsAssignment_6_1_1(); @@ -8088,14 +8290,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__Group__0" - // InternalAlloyLanguage.g:2558:1: rule__ALSFieldDeclaration__Group__0 : rule__ALSFieldDeclaration__Group__0__Impl rule__ALSFieldDeclaration__Group__1 ; + // InternalAlloyLanguage.g:2604:1: rule__ALSFieldDeclaration__Group__0 : rule__ALSFieldDeclaration__Group__0__Impl rule__ALSFieldDeclaration__Group__1 ; public final void rule__ALSFieldDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2562:1: ( rule__ALSFieldDeclaration__Group__0__Impl rule__ALSFieldDeclaration__Group__1 ) - // InternalAlloyLanguage.g:2563:2: rule__ALSFieldDeclaration__Group__0__Impl rule__ALSFieldDeclaration__Group__1 + // InternalAlloyLanguage.g:2608:1: ( rule__ALSFieldDeclaration__Group__0__Impl rule__ALSFieldDeclaration__Group__1 ) + // InternalAlloyLanguage.g:2609:2: rule__ALSFieldDeclaration__Group__0__Impl rule__ALSFieldDeclaration__Group__1 { pushFollow(FOLLOW_15); rule__ALSFieldDeclaration__Group__0__Impl(); @@ -8126,23 +8328,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__Group__0__Impl" - // InternalAlloyLanguage.g:2570:1: rule__ALSFieldDeclaration__Group__0__Impl : ( ( rule__ALSFieldDeclaration__NameAssignment_0 ) ) ; + // InternalAlloyLanguage.g:2616:1: rule__ALSFieldDeclaration__Group__0__Impl : ( ( rule__ALSFieldDeclaration__NameAssignment_0 ) ) ; public final void rule__ALSFieldDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2574:1: ( ( ( rule__ALSFieldDeclaration__NameAssignment_0 ) ) ) - // InternalAlloyLanguage.g:2575:1: ( ( rule__ALSFieldDeclaration__NameAssignment_0 ) ) + // InternalAlloyLanguage.g:2620:1: ( ( ( rule__ALSFieldDeclaration__NameAssignment_0 ) ) ) + // InternalAlloyLanguage.g:2621:1: ( ( rule__ALSFieldDeclaration__NameAssignment_0 ) ) { - // InternalAlloyLanguage.g:2575:1: ( ( rule__ALSFieldDeclaration__NameAssignment_0 ) ) - // InternalAlloyLanguage.g:2576:1: ( rule__ALSFieldDeclaration__NameAssignment_0 ) + // InternalAlloyLanguage.g:2621:1: ( ( rule__ALSFieldDeclaration__NameAssignment_0 ) ) + // InternalAlloyLanguage.g:2622:1: ( rule__ALSFieldDeclaration__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSFieldDeclarationAccess().getNameAssignment_0()); } - // InternalAlloyLanguage.g:2577:1: ( rule__ALSFieldDeclaration__NameAssignment_0 ) - // InternalAlloyLanguage.g:2577:2: rule__ALSFieldDeclaration__NameAssignment_0 + // InternalAlloyLanguage.g:2623:1: ( rule__ALSFieldDeclaration__NameAssignment_0 ) + // InternalAlloyLanguage.g:2623:2: rule__ALSFieldDeclaration__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ALSFieldDeclaration__NameAssignment_0(); @@ -8177,14 +8379,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__Group__1" - // InternalAlloyLanguage.g:2587:1: rule__ALSFieldDeclaration__Group__1 : rule__ALSFieldDeclaration__Group__1__Impl rule__ALSFieldDeclaration__Group__2 ; + // InternalAlloyLanguage.g:2633:1: rule__ALSFieldDeclaration__Group__1 : rule__ALSFieldDeclaration__Group__1__Impl rule__ALSFieldDeclaration__Group__2 ; public final void rule__ALSFieldDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2591:1: ( rule__ALSFieldDeclaration__Group__1__Impl rule__ALSFieldDeclaration__Group__2 ) - // InternalAlloyLanguage.g:2592:2: rule__ALSFieldDeclaration__Group__1__Impl rule__ALSFieldDeclaration__Group__2 + // InternalAlloyLanguage.g:2637:1: ( rule__ALSFieldDeclaration__Group__1__Impl rule__ALSFieldDeclaration__Group__2 ) + // InternalAlloyLanguage.g:2638:2: rule__ALSFieldDeclaration__Group__1__Impl rule__ALSFieldDeclaration__Group__2 { pushFollow(FOLLOW_16); rule__ALSFieldDeclaration__Group__1__Impl(); @@ -8215,17 +8417,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__Group__1__Impl" - // InternalAlloyLanguage.g:2599:1: rule__ALSFieldDeclaration__Group__1__Impl : ( ':' ) ; + // InternalAlloyLanguage.g:2645:1: rule__ALSFieldDeclaration__Group__1__Impl : ( ':' ) ; public final void rule__ALSFieldDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2603:1: ( ( ':' ) ) - // InternalAlloyLanguage.g:2604:1: ( ':' ) + // InternalAlloyLanguage.g:2649:1: ( ( ':' ) ) + // InternalAlloyLanguage.g:2650:1: ( ':' ) { - // InternalAlloyLanguage.g:2604:1: ( ':' ) - // InternalAlloyLanguage.g:2605:1: ':' + // InternalAlloyLanguage.g:2650:1: ( ':' ) + // InternalAlloyLanguage.g:2651:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFieldDeclarationAccess().getColonKeyword_1()); @@ -8256,14 +8458,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__Group__2" - // InternalAlloyLanguage.g:2618:1: rule__ALSFieldDeclaration__Group__2 : rule__ALSFieldDeclaration__Group__2__Impl rule__ALSFieldDeclaration__Group__3 ; + // InternalAlloyLanguage.g:2664:1: rule__ALSFieldDeclaration__Group__2 : rule__ALSFieldDeclaration__Group__2__Impl rule__ALSFieldDeclaration__Group__3 ; public final void rule__ALSFieldDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2622:1: ( rule__ALSFieldDeclaration__Group__2__Impl rule__ALSFieldDeclaration__Group__3 ) - // InternalAlloyLanguage.g:2623:2: rule__ALSFieldDeclaration__Group__2__Impl rule__ALSFieldDeclaration__Group__3 + // InternalAlloyLanguage.g:2668:1: ( rule__ALSFieldDeclaration__Group__2__Impl rule__ALSFieldDeclaration__Group__3 ) + // InternalAlloyLanguage.g:2669:2: rule__ALSFieldDeclaration__Group__2__Impl rule__ALSFieldDeclaration__Group__3 { pushFollow(FOLLOW_16); rule__ALSFieldDeclaration__Group__2__Impl(); @@ -8294,27 +8496,27 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__Group__2__Impl" - // InternalAlloyLanguage.g:2630:1: rule__ALSFieldDeclaration__Group__2__Impl : ( ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? ) ; + // InternalAlloyLanguage.g:2676:1: rule__ALSFieldDeclaration__Group__2__Impl : ( ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? ) ; public final void rule__ALSFieldDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2634:1: ( ( ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? ) ) - // InternalAlloyLanguage.g:2635:1: ( ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? ) + // InternalAlloyLanguage.g:2680:1: ( ( ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? ) ) + // InternalAlloyLanguage.g:2681:1: ( ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? ) { - // InternalAlloyLanguage.g:2635:1: ( ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? ) - // InternalAlloyLanguage.g:2636:1: ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? + // InternalAlloyLanguage.g:2681:1: ( ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? ) + // InternalAlloyLanguage.g:2682:1: ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSFieldDeclarationAccess().getMultiplicityAssignment_2()); } - // InternalAlloyLanguage.g:2637:1: ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? + // InternalAlloyLanguage.g:2683:1: ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )? int alt24=2; alt24 = dfa24.predict(input); switch (alt24) { case 1 : - // InternalAlloyLanguage.g:2637:2: rule__ALSFieldDeclaration__MultiplicityAssignment_2 + // InternalAlloyLanguage.g:2683:2: rule__ALSFieldDeclaration__MultiplicityAssignment_2 { pushFollow(FOLLOW_2); rule__ALSFieldDeclaration__MultiplicityAssignment_2(); @@ -8352,14 +8554,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__Group__3" - // InternalAlloyLanguage.g:2647:1: rule__ALSFieldDeclaration__Group__3 : rule__ALSFieldDeclaration__Group__3__Impl ; + // InternalAlloyLanguage.g:2693:1: rule__ALSFieldDeclaration__Group__3 : rule__ALSFieldDeclaration__Group__3__Impl ; public final void rule__ALSFieldDeclaration__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2651:1: ( rule__ALSFieldDeclaration__Group__3__Impl ) - // InternalAlloyLanguage.g:2652:2: rule__ALSFieldDeclaration__Group__3__Impl + // InternalAlloyLanguage.g:2697:1: ( rule__ALSFieldDeclaration__Group__3__Impl ) + // InternalAlloyLanguage.g:2698:2: rule__ALSFieldDeclaration__Group__3__Impl { pushFollow(FOLLOW_2); rule__ALSFieldDeclaration__Group__3__Impl(); @@ -8385,23 +8587,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__Group__3__Impl" - // InternalAlloyLanguage.g:2658:1: rule__ALSFieldDeclaration__Group__3__Impl : ( ( rule__ALSFieldDeclaration__TypeAssignment_3 ) ) ; + // InternalAlloyLanguage.g:2704:1: rule__ALSFieldDeclaration__Group__3__Impl : ( ( rule__ALSFieldDeclaration__TypeAssignment_3 ) ) ; public final void rule__ALSFieldDeclaration__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2662:1: ( ( ( rule__ALSFieldDeclaration__TypeAssignment_3 ) ) ) - // InternalAlloyLanguage.g:2663:1: ( ( rule__ALSFieldDeclaration__TypeAssignment_3 ) ) + // InternalAlloyLanguage.g:2708:1: ( ( ( rule__ALSFieldDeclaration__TypeAssignment_3 ) ) ) + // InternalAlloyLanguage.g:2709:1: ( ( rule__ALSFieldDeclaration__TypeAssignment_3 ) ) { - // InternalAlloyLanguage.g:2663:1: ( ( rule__ALSFieldDeclaration__TypeAssignment_3 ) ) - // InternalAlloyLanguage.g:2664:1: ( rule__ALSFieldDeclaration__TypeAssignment_3 ) + // InternalAlloyLanguage.g:2709:1: ( ( rule__ALSFieldDeclaration__TypeAssignment_3 ) ) + // InternalAlloyLanguage.g:2710:1: ( rule__ALSFieldDeclaration__TypeAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSFieldDeclarationAccess().getTypeAssignment_3()); } - // InternalAlloyLanguage.g:2665:1: ( rule__ALSFieldDeclaration__TypeAssignment_3 ) - // InternalAlloyLanguage.g:2665:2: rule__ALSFieldDeclaration__TypeAssignment_3 + // InternalAlloyLanguage.g:2711:1: ( rule__ALSFieldDeclaration__TypeAssignment_3 ) + // InternalAlloyLanguage.g:2711:2: rule__ALSFieldDeclaration__TypeAssignment_3 { pushFollow(FOLLOW_2); rule__ALSFieldDeclaration__TypeAssignment_3(); @@ -8436,14 +8638,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__0" - // InternalAlloyLanguage.g:2683:1: rule__ALSFunctionDefinition__Group__0 : rule__ALSFunctionDefinition__Group__0__Impl rule__ALSFunctionDefinition__Group__1 ; + // InternalAlloyLanguage.g:2729:1: rule__ALSFunctionDefinition__Group__0 : rule__ALSFunctionDefinition__Group__0__Impl rule__ALSFunctionDefinition__Group__1 ; public final void rule__ALSFunctionDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2687:1: ( rule__ALSFunctionDefinition__Group__0__Impl rule__ALSFunctionDefinition__Group__1 ) - // InternalAlloyLanguage.g:2688:2: rule__ALSFunctionDefinition__Group__0__Impl rule__ALSFunctionDefinition__Group__1 + // InternalAlloyLanguage.g:2733:1: ( rule__ALSFunctionDefinition__Group__0__Impl rule__ALSFunctionDefinition__Group__1 ) + // InternalAlloyLanguage.g:2734:2: rule__ALSFunctionDefinition__Group__0__Impl rule__ALSFunctionDefinition__Group__1 { pushFollow(FOLLOW_5); rule__ALSFunctionDefinition__Group__0__Impl(); @@ -8474,17 +8676,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__0__Impl" - // InternalAlloyLanguage.g:2695:1: rule__ALSFunctionDefinition__Group__0__Impl : ( 'fun' ) ; + // InternalAlloyLanguage.g:2741:1: rule__ALSFunctionDefinition__Group__0__Impl : ( 'fun' ) ; public final void rule__ALSFunctionDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2699:1: ( ( 'fun' ) ) - // InternalAlloyLanguage.g:2700:1: ( 'fun' ) + // InternalAlloyLanguage.g:2745:1: ( ( 'fun' ) ) + // InternalAlloyLanguage.g:2746:1: ( 'fun' ) { - // InternalAlloyLanguage.g:2700:1: ( 'fun' ) - // InternalAlloyLanguage.g:2701:1: 'fun' + // InternalAlloyLanguage.g:2746:1: ( 'fun' ) + // InternalAlloyLanguage.g:2747:1: 'fun' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getFunKeyword_0()); @@ -8515,14 +8717,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__1" - // InternalAlloyLanguage.g:2714:1: rule__ALSFunctionDefinition__Group__1 : rule__ALSFunctionDefinition__Group__1__Impl rule__ALSFunctionDefinition__Group__2 ; + // InternalAlloyLanguage.g:2760:1: rule__ALSFunctionDefinition__Group__1 : rule__ALSFunctionDefinition__Group__1__Impl rule__ALSFunctionDefinition__Group__2 ; public final void rule__ALSFunctionDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2718:1: ( rule__ALSFunctionDefinition__Group__1__Impl rule__ALSFunctionDefinition__Group__2 ) - // InternalAlloyLanguage.g:2719:2: rule__ALSFunctionDefinition__Group__1__Impl rule__ALSFunctionDefinition__Group__2 + // InternalAlloyLanguage.g:2764:1: ( rule__ALSFunctionDefinition__Group__1__Impl rule__ALSFunctionDefinition__Group__2 ) + // InternalAlloyLanguage.g:2765:2: rule__ALSFunctionDefinition__Group__1__Impl rule__ALSFunctionDefinition__Group__2 { pushFollow(FOLLOW_17); rule__ALSFunctionDefinition__Group__1__Impl(); @@ -8553,23 +8755,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__1__Impl" - // InternalAlloyLanguage.g:2726:1: rule__ALSFunctionDefinition__Group__1__Impl : ( ( rule__ALSFunctionDefinition__NameAssignment_1 ) ) ; + // InternalAlloyLanguage.g:2772:1: rule__ALSFunctionDefinition__Group__1__Impl : ( ( rule__ALSFunctionDefinition__NameAssignment_1 ) ) ; public final void rule__ALSFunctionDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2730:1: ( ( ( rule__ALSFunctionDefinition__NameAssignment_1 ) ) ) - // InternalAlloyLanguage.g:2731:1: ( ( rule__ALSFunctionDefinition__NameAssignment_1 ) ) + // InternalAlloyLanguage.g:2776:1: ( ( ( rule__ALSFunctionDefinition__NameAssignment_1 ) ) ) + // InternalAlloyLanguage.g:2777:1: ( ( rule__ALSFunctionDefinition__NameAssignment_1 ) ) { - // InternalAlloyLanguage.g:2731:1: ( ( rule__ALSFunctionDefinition__NameAssignment_1 ) ) - // InternalAlloyLanguage.g:2732:1: ( rule__ALSFunctionDefinition__NameAssignment_1 ) + // InternalAlloyLanguage.g:2777:1: ( ( rule__ALSFunctionDefinition__NameAssignment_1 ) ) + // InternalAlloyLanguage.g:2778:1: ( rule__ALSFunctionDefinition__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getNameAssignment_1()); } - // InternalAlloyLanguage.g:2733:1: ( rule__ALSFunctionDefinition__NameAssignment_1 ) - // InternalAlloyLanguage.g:2733:2: rule__ALSFunctionDefinition__NameAssignment_1 + // InternalAlloyLanguage.g:2779:1: ( rule__ALSFunctionDefinition__NameAssignment_1 ) + // InternalAlloyLanguage.g:2779:2: rule__ALSFunctionDefinition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ALSFunctionDefinition__NameAssignment_1(); @@ -8604,14 +8806,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__2" - // InternalAlloyLanguage.g:2743:1: rule__ALSFunctionDefinition__Group__2 : rule__ALSFunctionDefinition__Group__2__Impl rule__ALSFunctionDefinition__Group__3 ; + // InternalAlloyLanguage.g:2789:1: rule__ALSFunctionDefinition__Group__2 : rule__ALSFunctionDefinition__Group__2__Impl rule__ALSFunctionDefinition__Group__3 ; public final void rule__ALSFunctionDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2747:1: ( rule__ALSFunctionDefinition__Group__2__Impl rule__ALSFunctionDefinition__Group__3 ) - // InternalAlloyLanguage.g:2748:2: rule__ALSFunctionDefinition__Group__2__Impl rule__ALSFunctionDefinition__Group__3 + // InternalAlloyLanguage.g:2793:1: ( rule__ALSFunctionDefinition__Group__2__Impl rule__ALSFunctionDefinition__Group__3 ) + // InternalAlloyLanguage.g:2794:2: rule__ALSFunctionDefinition__Group__2__Impl rule__ALSFunctionDefinition__Group__3 { pushFollow(FOLLOW_5); rule__ALSFunctionDefinition__Group__2__Impl(); @@ -8642,17 +8844,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__2__Impl" - // InternalAlloyLanguage.g:2755:1: rule__ALSFunctionDefinition__Group__2__Impl : ( '[' ) ; + // InternalAlloyLanguage.g:2801:1: rule__ALSFunctionDefinition__Group__2__Impl : ( '[' ) ; public final void rule__ALSFunctionDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2759:1: ( ( '[' ) ) - // InternalAlloyLanguage.g:2760:1: ( '[' ) + // InternalAlloyLanguage.g:2805:1: ( ( '[' ) ) + // InternalAlloyLanguage.g:2806:1: ( '[' ) { - // InternalAlloyLanguage.g:2760:1: ( '[' ) - // InternalAlloyLanguage.g:2761:1: '[' + // InternalAlloyLanguage.g:2806:1: ( '[' ) + // InternalAlloyLanguage.g:2807:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getLeftSquareBracketKeyword_2()); @@ -8683,14 +8885,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__3" - // InternalAlloyLanguage.g:2774:1: rule__ALSFunctionDefinition__Group__3 : rule__ALSFunctionDefinition__Group__3__Impl rule__ALSFunctionDefinition__Group__4 ; + // InternalAlloyLanguage.g:2820:1: rule__ALSFunctionDefinition__Group__3 : rule__ALSFunctionDefinition__Group__3__Impl rule__ALSFunctionDefinition__Group__4 ; public final void rule__ALSFunctionDefinition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2778:1: ( rule__ALSFunctionDefinition__Group__3__Impl rule__ALSFunctionDefinition__Group__4 ) - // InternalAlloyLanguage.g:2779:2: rule__ALSFunctionDefinition__Group__3__Impl rule__ALSFunctionDefinition__Group__4 + // InternalAlloyLanguage.g:2824:1: ( rule__ALSFunctionDefinition__Group__3__Impl rule__ALSFunctionDefinition__Group__4 ) + // InternalAlloyLanguage.g:2825:2: rule__ALSFunctionDefinition__Group__3__Impl rule__ALSFunctionDefinition__Group__4 { pushFollow(FOLLOW_18); rule__ALSFunctionDefinition__Group__3__Impl(); @@ -8721,23 +8923,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__3__Impl" - // InternalAlloyLanguage.g:2786:1: rule__ALSFunctionDefinition__Group__3__Impl : ( ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) ) ; + // InternalAlloyLanguage.g:2832:1: rule__ALSFunctionDefinition__Group__3__Impl : ( ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) ) ; public final void rule__ALSFunctionDefinition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2790:1: ( ( ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) ) ) - // InternalAlloyLanguage.g:2791:1: ( ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) ) + // InternalAlloyLanguage.g:2836:1: ( ( ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) ) ) + // InternalAlloyLanguage.g:2837:1: ( ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) ) { - // InternalAlloyLanguage.g:2791:1: ( ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) ) - // InternalAlloyLanguage.g:2792:1: ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) + // InternalAlloyLanguage.g:2837:1: ( ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) ) + // InternalAlloyLanguage.g:2838:1: ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getVariablesAssignment_3()); } - // InternalAlloyLanguage.g:2793:1: ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) - // InternalAlloyLanguage.g:2793:2: rule__ALSFunctionDefinition__VariablesAssignment_3 + // InternalAlloyLanguage.g:2839:1: ( rule__ALSFunctionDefinition__VariablesAssignment_3 ) + // InternalAlloyLanguage.g:2839:2: rule__ALSFunctionDefinition__VariablesAssignment_3 { pushFollow(FOLLOW_2); rule__ALSFunctionDefinition__VariablesAssignment_3(); @@ -8772,14 +8974,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__4" - // InternalAlloyLanguage.g:2803:1: rule__ALSFunctionDefinition__Group__4 : rule__ALSFunctionDefinition__Group__4__Impl rule__ALSFunctionDefinition__Group__5 ; + // InternalAlloyLanguage.g:2849:1: rule__ALSFunctionDefinition__Group__4 : rule__ALSFunctionDefinition__Group__4__Impl rule__ALSFunctionDefinition__Group__5 ; public final void rule__ALSFunctionDefinition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2807:1: ( rule__ALSFunctionDefinition__Group__4__Impl rule__ALSFunctionDefinition__Group__5 ) - // InternalAlloyLanguage.g:2808:2: rule__ALSFunctionDefinition__Group__4__Impl rule__ALSFunctionDefinition__Group__5 + // InternalAlloyLanguage.g:2853:1: ( rule__ALSFunctionDefinition__Group__4__Impl rule__ALSFunctionDefinition__Group__5 ) + // InternalAlloyLanguage.g:2854:2: rule__ALSFunctionDefinition__Group__4__Impl rule__ALSFunctionDefinition__Group__5 { pushFollow(FOLLOW_18); rule__ALSFunctionDefinition__Group__4__Impl(); @@ -8810,22 +9012,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__4__Impl" - // InternalAlloyLanguage.g:2815:1: rule__ALSFunctionDefinition__Group__4__Impl : ( ( rule__ALSFunctionDefinition__Group_4__0 )* ) ; + // InternalAlloyLanguage.g:2861:1: rule__ALSFunctionDefinition__Group__4__Impl : ( ( rule__ALSFunctionDefinition__Group_4__0 )* ) ; public final void rule__ALSFunctionDefinition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2819:1: ( ( ( rule__ALSFunctionDefinition__Group_4__0 )* ) ) - // InternalAlloyLanguage.g:2820:1: ( ( rule__ALSFunctionDefinition__Group_4__0 )* ) + // InternalAlloyLanguage.g:2865:1: ( ( ( rule__ALSFunctionDefinition__Group_4__0 )* ) ) + // InternalAlloyLanguage.g:2866:1: ( ( rule__ALSFunctionDefinition__Group_4__0 )* ) { - // InternalAlloyLanguage.g:2820:1: ( ( rule__ALSFunctionDefinition__Group_4__0 )* ) - // InternalAlloyLanguage.g:2821:1: ( rule__ALSFunctionDefinition__Group_4__0 )* + // InternalAlloyLanguage.g:2866:1: ( ( rule__ALSFunctionDefinition__Group_4__0 )* ) + // InternalAlloyLanguage.g:2867:1: ( rule__ALSFunctionDefinition__Group_4__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getGroup_4()); } - // InternalAlloyLanguage.g:2822:1: ( rule__ALSFunctionDefinition__Group_4__0 )* + // InternalAlloyLanguage.g:2868:1: ( rule__ALSFunctionDefinition__Group_4__0 )* loop25: do { int alt25=2; @@ -8838,7 +9040,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt25) { case 1 : - // InternalAlloyLanguage.g:2822:2: rule__ALSFunctionDefinition__Group_4__0 + // InternalAlloyLanguage.g:2868:2: rule__ALSFunctionDefinition__Group_4__0 { pushFollow(FOLLOW_8); rule__ALSFunctionDefinition__Group_4__0(); @@ -8879,14 +9081,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__5" - // InternalAlloyLanguage.g:2832:1: rule__ALSFunctionDefinition__Group__5 : rule__ALSFunctionDefinition__Group__5__Impl rule__ALSFunctionDefinition__Group__6 ; + // InternalAlloyLanguage.g:2878:1: rule__ALSFunctionDefinition__Group__5 : rule__ALSFunctionDefinition__Group__5__Impl rule__ALSFunctionDefinition__Group__6 ; public final void rule__ALSFunctionDefinition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2836:1: ( rule__ALSFunctionDefinition__Group__5__Impl rule__ALSFunctionDefinition__Group__6 ) - // InternalAlloyLanguage.g:2837:2: rule__ALSFunctionDefinition__Group__5__Impl rule__ALSFunctionDefinition__Group__6 + // InternalAlloyLanguage.g:2882:1: ( rule__ALSFunctionDefinition__Group__5__Impl rule__ALSFunctionDefinition__Group__6 ) + // InternalAlloyLanguage.g:2883:2: rule__ALSFunctionDefinition__Group__5__Impl rule__ALSFunctionDefinition__Group__6 { pushFollow(FOLLOW_15); rule__ALSFunctionDefinition__Group__5__Impl(); @@ -8917,17 +9119,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__5__Impl" - // InternalAlloyLanguage.g:2844:1: rule__ALSFunctionDefinition__Group__5__Impl : ( ']' ) ; + // InternalAlloyLanguage.g:2890:1: rule__ALSFunctionDefinition__Group__5__Impl : ( ']' ) ; public final void rule__ALSFunctionDefinition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2848:1: ( ( ']' ) ) - // InternalAlloyLanguage.g:2849:1: ( ']' ) + // InternalAlloyLanguage.g:2894:1: ( ( ']' ) ) + // InternalAlloyLanguage.g:2895:1: ( ']' ) { - // InternalAlloyLanguage.g:2849:1: ( ']' ) - // InternalAlloyLanguage.g:2850:1: ']' + // InternalAlloyLanguage.g:2895:1: ( ']' ) + // InternalAlloyLanguage.g:2896:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getRightSquareBracketKeyword_5()); @@ -8958,14 +9160,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__6" - // InternalAlloyLanguage.g:2863:1: rule__ALSFunctionDefinition__Group__6 : rule__ALSFunctionDefinition__Group__6__Impl rule__ALSFunctionDefinition__Group__7 ; + // InternalAlloyLanguage.g:2909:1: rule__ALSFunctionDefinition__Group__6 : rule__ALSFunctionDefinition__Group__6__Impl rule__ALSFunctionDefinition__Group__7 ; public final void rule__ALSFunctionDefinition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2867:1: ( rule__ALSFunctionDefinition__Group__6__Impl rule__ALSFunctionDefinition__Group__7 ) - // InternalAlloyLanguage.g:2868:2: rule__ALSFunctionDefinition__Group__6__Impl rule__ALSFunctionDefinition__Group__7 + // InternalAlloyLanguage.g:2913:1: ( rule__ALSFunctionDefinition__Group__6__Impl rule__ALSFunctionDefinition__Group__7 ) + // InternalAlloyLanguage.g:2914:2: rule__ALSFunctionDefinition__Group__6__Impl rule__ALSFunctionDefinition__Group__7 { pushFollow(FOLLOW_16); rule__ALSFunctionDefinition__Group__6__Impl(); @@ -8996,17 +9198,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__6__Impl" - // InternalAlloyLanguage.g:2875:1: rule__ALSFunctionDefinition__Group__6__Impl : ( ':' ) ; + // InternalAlloyLanguage.g:2921:1: rule__ALSFunctionDefinition__Group__6__Impl : ( ':' ) ; public final void rule__ALSFunctionDefinition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2879:1: ( ( ':' ) ) - // InternalAlloyLanguage.g:2880:1: ( ':' ) + // InternalAlloyLanguage.g:2925:1: ( ( ':' ) ) + // InternalAlloyLanguage.g:2926:1: ( ':' ) { - // InternalAlloyLanguage.g:2880:1: ( ':' ) - // InternalAlloyLanguage.g:2881:1: ':' + // InternalAlloyLanguage.g:2926:1: ( ':' ) + // InternalAlloyLanguage.g:2927:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getColonKeyword_6()); @@ -9037,14 +9239,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__7" - // InternalAlloyLanguage.g:2894:1: rule__ALSFunctionDefinition__Group__7 : rule__ALSFunctionDefinition__Group__7__Impl rule__ALSFunctionDefinition__Group__8 ; + // InternalAlloyLanguage.g:2940:1: rule__ALSFunctionDefinition__Group__7 : rule__ALSFunctionDefinition__Group__7__Impl rule__ALSFunctionDefinition__Group__8 ; public final void rule__ALSFunctionDefinition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2898:1: ( rule__ALSFunctionDefinition__Group__7__Impl rule__ALSFunctionDefinition__Group__8 ) - // InternalAlloyLanguage.g:2899:2: rule__ALSFunctionDefinition__Group__7__Impl rule__ALSFunctionDefinition__Group__8 + // InternalAlloyLanguage.g:2944:1: ( rule__ALSFunctionDefinition__Group__7__Impl rule__ALSFunctionDefinition__Group__8 ) + // InternalAlloyLanguage.g:2945:2: rule__ALSFunctionDefinition__Group__7__Impl rule__ALSFunctionDefinition__Group__8 { pushFollow(FOLLOW_6); rule__ALSFunctionDefinition__Group__7__Impl(); @@ -9075,23 +9277,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__7__Impl" - // InternalAlloyLanguage.g:2906:1: rule__ALSFunctionDefinition__Group__7__Impl : ( ( rule__ALSFunctionDefinition__TypeAssignment_7 ) ) ; + // InternalAlloyLanguage.g:2952:1: rule__ALSFunctionDefinition__Group__7__Impl : ( ( rule__ALSFunctionDefinition__TypeAssignment_7 ) ) ; public final void rule__ALSFunctionDefinition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2910:1: ( ( ( rule__ALSFunctionDefinition__TypeAssignment_7 ) ) ) - // InternalAlloyLanguage.g:2911:1: ( ( rule__ALSFunctionDefinition__TypeAssignment_7 ) ) + // InternalAlloyLanguage.g:2956:1: ( ( ( rule__ALSFunctionDefinition__TypeAssignment_7 ) ) ) + // InternalAlloyLanguage.g:2957:1: ( ( rule__ALSFunctionDefinition__TypeAssignment_7 ) ) { - // InternalAlloyLanguage.g:2911:1: ( ( rule__ALSFunctionDefinition__TypeAssignment_7 ) ) - // InternalAlloyLanguage.g:2912:1: ( rule__ALSFunctionDefinition__TypeAssignment_7 ) + // InternalAlloyLanguage.g:2957:1: ( ( rule__ALSFunctionDefinition__TypeAssignment_7 ) ) + // InternalAlloyLanguage.g:2958:1: ( rule__ALSFunctionDefinition__TypeAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getTypeAssignment_7()); } - // InternalAlloyLanguage.g:2913:1: ( rule__ALSFunctionDefinition__TypeAssignment_7 ) - // InternalAlloyLanguage.g:2913:2: rule__ALSFunctionDefinition__TypeAssignment_7 + // InternalAlloyLanguage.g:2959:1: ( rule__ALSFunctionDefinition__TypeAssignment_7 ) + // InternalAlloyLanguage.g:2959:2: rule__ALSFunctionDefinition__TypeAssignment_7 { pushFollow(FOLLOW_2); rule__ALSFunctionDefinition__TypeAssignment_7(); @@ -9126,14 +9328,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__8" - // InternalAlloyLanguage.g:2923:1: rule__ALSFunctionDefinition__Group__8 : rule__ALSFunctionDefinition__Group__8__Impl rule__ALSFunctionDefinition__Group__9 ; + // InternalAlloyLanguage.g:2969:1: rule__ALSFunctionDefinition__Group__8 : rule__ALSFunctionDefinition__Group__8__Impl rule__ALSFunctionDefinition__Group__9 ; public final void rule__ALSFunctionDefinition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2927:1: ( rule__ALSFunctionDefinition__Group__8__Impl rule__ALSFunctionDefinition__Group__9 ) - // InternalAlloyLanguage.g:2928:2: rule__ALSFunctionDefinition__Group__8__Impl rule__ALSFunctionDefinition__Group__9 + // InternalAlloyLanguage.g:2973:1: ( rule__ALSFunctionDefinition__Group__8__Impl rule__ALSFunctionDefinition__Group__9 ) + // InternalAlloyLanguage.g:2974:2: rule__ALSFunctionDefinition__Group__8__Impl rule__ALSFunctionDefinition__Group__9 { pushFollow(FOLLOW_16); rule__ALSFunctionDefinition__Group__8__Impl(); @@ -9164,17 +9366,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__8__Impl" - // InternalAlloyLanguage.g:2935:1: rule__ALSFunctionDefinition__Group__8__Impl : ( '{' ) ; + // InternalAlloyLanguage.g:2981:1: rule__ALSFunctionDefinition__Group__8__Impl : ( '{' ) ; public final void rule__ALSFunctionDefinition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2939:1: ( ( '{' ) ) - // InternalAlloyLanguage.g:2940:1: ( '{' ) + // InternalAlloyLanguage.g:2985:1: ( ( '{' ) ) + // InternalAlloyLanguage.g:2986:1: ( '{' ) { - // InternalAlloyLanguage.g:2940:1: ( '{' ) - // InternalAlloyLanguage.g:2941:1: '{' + // InternalAlloyLanguage.g:2986:1: ( '{' ) + // InternalAlloyLanguage.g:2987:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getLeftCurlyBracketKeyword_8()); @@ -9205,14 +9407,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__9" - // InternalAlloyLanguage.g:2954:1: rule__ALSFunctionDefinition__Group__9 : rule__ALSFunctionDefinition__Group__9__Impl rule__ALSFunctionDefinition__Group__10 ; + // InternalAlloyLanguage.g:3000:1: rule__ALSFunctionDefinition__Group__9 : rule__ALSFunctionDefinition__Group__9__Impl rule__ALSFunctionDefinition__Group__10 ; public final void rule__ALSFunctionDefinition__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2958:1: ( rule__ALSFunctionDefinition__Group__9__Impl rule__ALSFunctionDefinition__Group__10 ) - // InternalAlloyLanguage.g:2959:2: rule__ALSFunctionDefinition__Group__9__Impl rule__ALSFunctionDefinition__Group__10 + // InternalAlloyLanguage.g:3004:1: ( rule__ALSFunctionDefinition__Group__9__Impl rule__ALSFunctionDefinition__Group__10 ) + // InternalAlloyLanguage.g:3005:2: rule__ALSFunctionDefinition__Group__9__Impl rule__ALSFunctionDefinition__Group__10 { pushFollow(FOLLOW_19); rule__ALSFunctionDefinition__Group__9__Impl(); @@ -9243,23 +9445,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__9__Impl" - // InternalAlloyLanguage.g:2966:1: rule__ALSFunctionDefinition__Group__9__Impl : ( ( rule__ALSFunctionDefinition__ValueAssignment_9 ) ) ; + // InternalAlloyLanguage.g:3012:1: rule__ALSFunctionDefinition__Group__9__Impl : ( ( rule__ALSFunctionDefinition__ValueAssignment_9 ) ) ; public final void rule__ALSFunctionDefinition__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2970:1: ( ( ( rule__ALSFunctionDefinition__ValueAssignment_9 ) ) ) - // InternalAlloyLanguage.g:2971:1: ( ( rule__ALSFunctionDefinition__ValueAssignment_9 ) ) + // InternalAlloyLanguage.g:3016:1: ( ( ( rule__ALSFunctionDefinition__ValueAssignment_9 ) ) ) + // InternalAlloyLanguage.g:3017:1: ( ( rule__ALSFunctionDefinition__ValueAssignment_9 ) ) { - // InternalAlloyLanguage.g:2971:1: ( ( rule__ALSFunctionDefinition__ValueAssignment_9 ) ) - // InternalAlloyLanguage.g:2972:1: ( rule__ALSFunctionDefinition__ValueAssignment_9 ) + // InternalAlloyLanguage.g:3017:1: ( ( rule__ALSFunctionDefinition__ValueAssignment_9 ) ) + // InternalAlloyLanguage.g:3018:1: ( rule__ALSFunctionDefinition__ValueAssignment_9 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getValueAssignment_9()); } - // InternalAlloyLanguage.g:2973:1: ( rule__ALSFunctionDefinition__ValueAssignment_9 ) - // InternalAlloyLanguage.g:2973:2: rule__ALSFunctionDefinition__ValueAssignment_9 + // InternalAlloyLanguage.g:3019:1: ( rule__ALSFunctionDefinition__ValueAssignment_9 ) + // InternalAlloyLanguage.g:3019:2: rule__ALSFunctionDefinition__ValueAssignment_9 { pushFollow(FOLLOW_2); rule__ALSFunctionDefinition__ValueAssignment_9(); @@ -9294,14 +9496,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__10" - // InternalAlloyLanguage.g:2983:1: rule__ALSFunctionDefinition__Group__10 : rule__ALSFunctionDefinition__Group__10__Impl ; + // InternalAlloyLanguage.g:3029:1: rule__ALSFunctionDefinition__Group__10 : rule__ALSFunctionDefinition__Group__10__Impl ; public final void rule__ALSFunctionDefinition__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2987:1: ( rule__ALSFunctionDefinition__Group__10__Impl ) - // InternalAlloyLanguage.g:2988:2: rule__ALSFunctionDefinition__Group__10__Impl + // InternalAlloyLanguage.g:3033:1: ( rule__ALSFunctionDefinition__Group__10__Impl ) + // InternalAlloyLanguage.g:3034:2: rule__ALSFunctionDefinition__Group__10__Impl { pushFollow(FOLLOW_2); rule__ALSFunctionDefinition__Group__10__Impl(); @@ -9327,17 +9529,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group__10__Impl" - // InternalAlloyLanguage.g:2994:1: rule__ALSFunctionDefinition__Group__10__Impl : ( '}' ) ; + // InternalAlloyLanguage.g:3040:1: rule__ALSFunctionDefinition__Group__10__Impl : ( '}' ) ; public final void rule__ALSFunctionDefinition__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:2998:1: ( ( '}' ) ) - // InternalAlloyLanguage.g:2999:1: ( '}' ) + // InternalAlloyLanguage.g:3044:1: ( ( '}' ) ) + // InternalAlloyLanguage.g:3045:1: ( '}' ) { - // InternalAlloyLanguage.g:2999:1: ( '}' ) - // InternalAlloyLanguage.g:3000:1: '}' + // InternalAlloyLanguage.g:3045:1: ( '}' ) + // InternalAlloyLanguage.g:3046:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getRightCurlyBracketKeyword_10()); @@ -9368,14 +9570,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group_4__0" - // InternalAlloyLanguage.g:3035:1: rule__ALSFunctionDefinition__Group_4__0 : rule__ALSFunctionDefinition__Group_4__0__Impl rule__ALSFunctionDefinition__Group_4__1 ; + // InternalAlloyLanguage.g:3081:1: rule__ALSFunctionDefinition__Group_4__0 : rule__ALSFunctionDefinition__Group_4__0__Impl rule__ALSFunctionDefinition__Group_4__1 ; public final void rule__ALSFunctionDefinition__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3039:1: ( rule__ALSFunctionDefinition__Group_4__0__Impl rule__ALSFunctionDefinition__Group_4__1 ) - // InternalAlloyLanguage.g:3040:2: rule__ALSFunctionDefinition__Group_4__0__Impl rule__ALSFunctionDefinition__Group_4__1 + // InternalAlloyLanguage.g:3085:1: ( rule__ALSFunctionDefinition__Group_4__0__Impl rule__ALSFunctionDefinition__Group_4__1 ) + // InternalAlloyLanguage.g:3086:2: rule__ALSFunctionDefinition__Group_4__0__Impl rule__ALSFunctionDefinition__Group_4__1 { pushFollow(FOLLOW_5); rule__ALSFunctionDefinition__Group_4__0__Impl(); @@ -9406,17 +9608,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group_4__0__Impl" - // InternalAlloyLanguage.g:3047:1: rule__ALSFunctionDefinition__Group_4__0__Impl : ( ',' ) ; + // InternalAlloyLanguage.g:3093:1: rule__ALSFunctionDefinition__Group_4__0__Impl : ( ',' ) ; public final void rule__ALSFunctionDefinition__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3051:1: ( ( ',' ) ) - // InternalAlloyLanguage.g:3052:1: ( ',' ) + // InternalAlloyLanguage.g:3097:1: ( ( ',' ) ) + // InternalAlloyLanguage.g:3098:1: ( ',' ) { - // InternalAlloyLanguage.g:3052:1: ( ',' ) - // InternalAlloyLanguage.g:3053:1: ',' + // InternalAlloyLanguage.g:3098:1: ( ',' ) + // InternalAlloyLanguage.g:3099:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getCommaKeyword_4_0()); @@ -9447,14 +9649,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group_4__1" - // InternalAlloyLanguage.g:3066:1: rule__ALSFunctionDefinition__Group_4__1 : rule__ALSFunctionDefinition__Group_4__1__Impl ; + // InternalAlloyLanguage.g:3112:1: rule__ALSFunctionDefinition__Group_4__1 : rule__ALSFunctionDefinition__Group_4__1__Impl ; public final void rule__ALSFunctionDefinition__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3070:1: ( rule__ALSFunctionDefinition__Group_4__1__Impl ) - // InternalAlloyLanguage.g:3071:2: rule__ALSFunctionDefinition__Group_4__1__Impl + // InternalAlloyLanguage.g:3116:1: ( rule__ALSFunctionDefinition__Group_4__1__Impl ) + // InternalAlloyLanguage.g:3117:2: rule__ALSFunctionDefinition__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ALSFunctionDefinition__Group_4__1__Impl(); @@ -9480,23 +9682,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__Group_4__1__Impl" - // InternalAlloyLanguage.g:3077:1: rule__ALSFunctionDefinition__Group_4__1__Impl : ( ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) ) ; + // InternalAlloyLanguage.g:3123:1: rule__ALSFunctionDefinition__Group_4__1__Impl : ( ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) ) ; public final void rule__ALSFunctionDefinition__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3081:1: ( ( ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) ) ) - // InternalAlloyLanguage.g:3082:1: ( ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) ) + // InternalAlloyLanguage.g:3127:1: ( ( ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) ) ) + // InternalAlloyLanguage.g:3128:1: ( ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) ) { - // InternalAlloyLanguage.g:3082:1: ( ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) ) - // InternalAlloyLanguage.g:3083:1: ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) + // InternalAlloyLanguage.g:3128:1: ( ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) ) + // InternalAlloyLanguage.g:3129:1: ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getVariablesAssignment_4_1()); } - // InternalAlloyLanguage.g:3084:1: ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) - // InternalAlloyLanguage.g:3084:2: rule__ALSFunctionDefinition__VariablesAssignment_4_1 + // InternalAlloyLanguage.g:3130:1: ( rule__ALSFunctionDefinition__VariablesAssignment_4_1 ) + // InternalAlloyLanguage.g:3130:2: rule__ALSFunctionDefinition__VariablesAssignment_4_1 { pushFollow(FOLLOW_2); rule__ALSFunctionDefinition__VariablesAssignment_4_1(); @@ -9531,14 +9733,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__0" - // InternalAlloyLanguage.g:3098:1: rule__ALSRelationDefinition__Group__0 : rule__ALSRelationDefinition__Group__0__Impl rule__ALSRelationDefinition__Group__1 ; + // InternalAlloyLanguage.g:3144:1: rule__ALSRelationDefinition__Group__0 : rule__ALSRelationDefinition__Group__0__Impl rule__ALSRelationDefinition__Group__1 ; public final void rule__ALSRelationDefinition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3102:1: ( rule__ALSRelationDefinition__Group__0__Impl rule__ALSRelationDefinition__Group__1 ) - // InternalAlloyLanguage.g:3103:2: rule__ALSRelationDefinition__Group__0__Impl rule__ALSRelationDefinition__Group__1 + // InternalAlloyLanguage.g:3148:1: ( rule__ALSRelationDefinition__Group__0__Impl rule__ALSRelationDefinition__Group__1 ) + // InternalAlloyLanguage.g:3149:2: rule__ALSRelationDefinition__Group__0__Impl rule__ALSRelationDefinition__Group__1 { pushFollow(FOLLOW_5); rule__ALSRelationDefinition__Group__0__Impl(); @@ -9569,17 +9771,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__0__Impl" - // InternalAlloyLanguage.g:3110:1: rule__ALSRelationDefinition__Group__0__Impl : ( 'pred' ) ; + // InternalAlloyLanguage.g:3156:1: rule__ALSRelationDefinition__Group__0__Impl : ( 'pred' ) ; public final void rule__ALSRelationDefinition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3114:1: ( ( 'pred' ) ) - // InternalAlloyLanguage.g:3115:1: ( 'pred' ) + // InternalAlloyLanguage.g:3160:1: ( ( 'pred' ) ) + // InternalAlloyLanguage.g:3161:1: ( 'pred' ) { - // InternalAlloyLanguage.g:3115:1: ( 'pred' ) - // InternalAlloyLanguage.g:3116:1: 'pred' + // InternalAlloyLanguage.g:3161:1: ( 'pred' ) + // InternalAlloyLanguage.g:3162:1: 'pred' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getPredKeyword_0()); @@ -9610,14 +9812,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__1" - // InternalAlloyLanguage.g:3129:1: rule__ALSRelationDefinition__Group__1 : rule__ALSRelationDefinition__Group__1__Impl rule__ALSRelationDefinition__Group__2 ; + // InternalAlloyLanguage.g:3175:1: rule__ALSRelationDefinition__Group__1 : rule__ALSRelationDefinition__Group__1__Impl rule__ALSRelationDefinition__Group__2 ; public final void rule__ALSRelationDefinition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3133:1: ( rule__ALSRelationDefinition__Group__1__Impl rule__ALSRelationDefinition__Group__2 ) - // InternalAlloyLanguage.g:3134:2: rule__ALSRelationDefinition__Group__1__Impl rule__ALSRelationDefinition__Group__2 + // InternalAlloyLanguage.g:3179:1: ( rule__ALSRelationDefinition__Group__1__Impl rule__ALSRelationDefinition__Group__2 ) + // InternalAlloyLanguage.g:3180:2: rule__ALSRelationDefinition__Group__1__Impl rule__ALSRelationDefinition__Group__2 { pushFollow(FOLLOW_17); rule__ALSRelationDefinition__Group__1__Impl(); @@ -9648,23 +9850,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__1__Impl" - // InternalAlloyLanguage.g:3141:1: rule__ALSRelationDefinition__Group__1__Impl : ( ( rule__ALSRelationDefinition__NameAssignment_1 ) ) ; + // InternalAlloyLanguage.g:3187:1: rule__ALSRelationDefinition__Group__1__Impl : ( ( rule__ALSRelationDefinition__NameAssignment_1 ) ) ; public final void rule__ALSRelationDefinition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3145:1: ( ( ( rule__ALSRelationDefinition__NameAssignment_1 ) ) ) - // InternalAlloyLanguage.g:3146:1: ( ( rule__ALSRelationDefinition__NameAssignment_1 ) ) + // InternalAlloyLanguage.g:3191:1: ( ( ( rule__ALSRelationDefinition__NameAssignment_1 ) ) ) + // InternalAlloyLanguage.g:3192:1: ( ( rule__ALSRelationDefinition__NameAssignment_1 ) ) { - // InternalAlloyLanguage.g:3146:1: ( ( rule__ALSRelationDefinition__NameAssignment_1 ) ) - // InternalAlloyLanguage.g:3147:1: ( rule__ALSRelationDefinition__NameAssignment_1 ) + // InternalAlloyLanguage.g:3192:1: ( ( rule__ALSRelationDefinition__NameAssignment_1 ) ) + // InternalAlloyLanguage.g:3193:1: ( rule__ALSRelationDefinition__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getNameAssignment_1()); } - // InternalAlloyLanguage.g:3148:1: ( rule__ALSRelationDefinition__NameAssignment_1 ) - // InternalAlloyLanguage.g:3148:2: rule__ALSRelationDefinition__NameAssignment_1 + // InternalAlloyLanguage.g:3194:1: ( rule__ALSRelationDefinition__NameAssignment_1 ) + // InternalAlloyLanguage.g:3194:2: rule__ALSRelationDefinition__NameAssignment_1 { pushFollow(FOLLOW_2); rule__ALSRelationDefinition__NameAssignment_1(); @@ -9699,14 +9901,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__2" - // InternalAlloyLanguage.g:3158:1: rule__ALSRelationDefinition__Group__2 : rule__ALSRelationDefinition__Group__2__Impl rule__ALSRelationDefinition__Group__3 ; + // InternalAlloyLanguage.g:3204:1: rule__ALSRelationDefinition__Group__2 : rule__ALSRelationDefinition__Group__2__Impl rule__ALSRelationDefinition__Group__3 ; public final void rule__ALSRelationDefinition__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3162:1: ( rule__ALSRelationDefinition__Group__2__Impl rule__ALSRelationDefinition__Group__3 ) - // InternalAlloyLanguage.g:3163:2: rule__ALSRelationDefinition__Group__2__Impl rule__ALSRelationDefinition__Group__3 + // InternalAlloyLanguage.g:3208:1: ( rule__ALSRelationDefinition__Group__2__Impl rule__ALSRelationDefinition__Group__3 ) + // InternalAlloyLanguage.g:3209:2: rule__ALSRelationDefinition__Group__2__Impl rule__ALSRelationDefinition__Group__3 { pushFollow(FOLLOW_5); rule__ALSRelationDefinition__Group__2__Impl(); @@ -9737,17 +9939,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__2__Impl" - // InternalAlloyLanguage.g:3170:1: rule__ALSRelationDefinition__Group__2__Impl : ( '[' ) ; + // InternalAlloyLanguage.g:3216:1: rule__ALSRelationDefinition__Group__2__Impl : ( '[' ) ; public final void rule__ALSRelationDefinition__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3174:1: ( ( '[' ) ) - // InternalAlloyLanguage.g:3175:1: ( '[' ) + // InternalAlloyLanguage.g:3220:1: ( ( '[' ) ) + // InternalAlloyLanguage.g:3221:1: ( '[' ) { - // InternalAlloyLanguage.g:3175:1: ( '[' ) - // InternalAlloyLanguage.g:3176:1: '[' + // InternalAlloyLanguage.g:3221:1: ( '[' ) + // InternalAlloyLanguage.g:3222:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getLeftSquareBracketKeyword_2()); @@ -9778,14 +9980,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__3" - // InternalAlloyLanguage.g:3189:1: rule__ALSRelationDefinition__Group__3 : rule__ALSRelationDefinition__Group__3__Impl rule__ALSRelationDefinition__Group__4 ; + // InternalAlloyLanguage.g:3235:1: rule__ALSRelationDefinition__Group__3 : rule__ALSRelationDefinition__Group__3__Impl rule__ALSRelationDefinition__Group__4 ; public final void rule__ALSRelationDefinition__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3193:1: ( rule__ALSRelationDefinition__Group__3__Impl rule__ALSRelationDefinition__Group__4 ) - // InternalAlloyLanguage.g:3194:2: rule__ALSRelationDefinition__Group__3__Impl rule__ALSRelationDefinition__Group__4 + // InternalAlloyLanguage.g:3239:1: ( rule__ALSRelationDefinition__Group__3__Impl rule__ALSRelationDefinition__Group__4 ) + // InternalAlloyLanguage.g:3240:2: rule__ALSRelationDefinition__Group__3__Impl rule__ALSRelationDefinition__Group__4 { pushFollow(FOLLOW_18); rule__ALSRelationDefinition__Group__3__Impl(); @@ -9816,23 +10018,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__3__Impl" - // InternalAlloyLanguage.g:3201:1: rule__ALSRelationDefinition__Group__3__Impl : ( ( rule__ALSRelationDefinition__VariablesAssignment_3 ) ) ; + // InternalAlloyLanguage.g:3247:1: rule__ALSRelationDefinition__Group__3__Impl : ( ( rule__ALSRelationDefinition__VariablesAssignment_3 ) ) ; public final void rule__ALSRelationDefinition__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3205:1: ( ( ( rule__ALSRelationDefinition__VariablesAssignment_3 ) ) ) - // InternalAlloyLanguage.g:3206:1: ( ( rule__ALSRelationDefinition__VariablesAssignment_3 ) ) + // InternalAlloyLanguage.g:3251:1: ( ( ( rule__ALSRelationDefinition__VariablesAssignment_3 ) ) ) + // InternalAlloyLanguage.g:3252:1: ( ( rule__ALSRelationDefinition__VariablesAssignment_3 ) ) { - // InternalAlloyLanguage.g:3206:1: ( ( rule__ALSRelationDefinition__VariablesAssignment_3 ) ) - // InternalAlloyLanguage.g:3207:1: ( rule__ALSRelationDefinition__VariablesAssignment_3 ) + // InternalAlloyLanguage.g:3252:1: ( ( rule__ALSRelationDefinition__VariablesAssignment_3 ) ) + // InternalAlloyLanguage.g:3253:1: ( rule__ALSRelationDefinition__VariablesAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getVariablesAssignment_3()); } - // InternalAlloyLanguage.g:3208:1: ( rule__ALSRelationDefinition__VariablesAssignment_3 ) - // InternalAlloyLanguage.g:3208:2: rule__ALSRelationDefinition__VariablesAssignment_3 + // InternalAlloyLanguage.g:3254:1: ( rule__ALSRelationDefinition__VariablesAssignment_3 ) + // InternalAlloyLanguage.g:3254:2: rule__ALSRelationDefinition__VariablesAssignment_3 { pushFollow(FOLLOW_2); rule__ALSRelationDefinition__VariablesAssignment_3(); @@ -9867,14 +10069,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__4" - // InternalAlloyLanguage.g:3218:1: rule__ALSRelationDefinition__Group__4 : rule__ALSRelationDefinition__Group__4__Impl rule__ALSRelationDefinition__Group__5 ; + // InternalAlloyLanguage.g:3264:1: rule__ALSRelationDefinition__Group__4 : rule__ALSRelationDefinition__Group__4__Impl rule__ALSRelationDefinition__Group__5 ; public final void rule__ALSRelationDefinition__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3222:1: ( rule__ALSRelationDefinition__Group__4__Impl rule__ALSRelationDefinition__Group__5 ) - // InternalAlloyLanguage.g:3223:2: rule__ALSRelationDefinition__Group__4__Impl rule__ALSRelationDefinition__Group__5 + // InternalAlloyLanguage.g:3268:1: ( rule__ALSRelationDefinition__Group__4__Impl rule__ALSRelationDefinition__Group__5 ) + // InternalAlloyLanguage.g:3269:2: rule__ALSRelationDefinition__Group__4__Impl rule__ALSRelationDefinition__Group__5 { pushFollow(FOLLOW_18); rule__ALSRelationDefinition__Group__4__Impl(); @@ -9905,22 +10107,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__4__Impl" - // InternalAlloyLanguage.g:3230:1: rule__ALSRelationDefinition__Group__4__Impl : ( ( rule__ALSRelationDefinition__Group_4__0 )* ) ; + // InternalAlloyLanguage.g:3276:1: rule__ALSRelationDefinition__Group__4__Impl : ( ( rule__ALSRelationDefinition__Group_4__0 )* ) ; public final void rule__ALSRelationDefinition__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3234:1: ( ( ( rule__ALSRelationDefinition__Group_4__0 )* ) ) - // InternalAlloyLanguage.g:3235:1: ( ( rule__ALSRelationDefinition__Group_4__0 )* ) + // InternalAlloyLanguage.g:3280:1: ( ( ( rule__ALSRelationDefinition__Group_4__0 )* ) ) + // InternalAlloyLanguage.g:3281:1: ( ( rule__ALSRelationDefinition__Group_4__0 )* ) { - // InternalAlloyLanguage.g:3235:1: ( ( rule__ALSRelationDefinition__Group_4__0 )* ) - // InternalAlloyLanguage.g:3236:1: ( rule__ALSRelationDefinition__Group_4__0 )* + // InternalAlloyLanguage.g:3281:1: ( ( rule__ALSRelationDefinition__Group_4__0 )* ) + // InternalAlloyLanguage.g:3282:1: ( rule__ALSRelationDefinition__Group_4__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getGroup_4()); } - // InternalAlloyLanguage.g:3237:1: ( rule__ALSRelationDefinition__Group_4__0 )* + // InternalAlloyLanguage.g:3283:1: ( rule__ALSRelationDefinition__Group_4__0 )* loop26: do { int alt26=2; @@ -9933,7 +10135,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt26) { case 1 : - // InternalAlloyLanguage.g:3237:2: rule__ALSRelationDefinition__Group_4__0 + // InternalAlloyLanguage.g:3283:2: rule__ALSRelationDefinition__Group_4__0 { pushFollow(FOLLOW_8); rule__ALSRelationDefinition__Group_4__0(); @@ -9974,14 +10176,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__5" - // InternalAlloyLanguage.g:3247:1: rule__ALSRelationDefinition__Group__5 : rule__ALSRelationDefinition__Group__5__Impl rule__ALSRelationDefinition__Group__6 ; + // InternalAlloyLanguage.g:3293:1: rule__ALSRelationDefinition__Group__5 : rule__ALSRelationDefinition__Group__5__Impl rule__ALSRelationDefinition__Group__6 ; public final void rule__ALSRelationDefinition__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3251:1: ( rule__ALSRelationDefinition__Group__5__Impl rule__ALSRelationDefinition__Group__6 ) - // InternalAlloyLanguage.g:3252:2: rule__ALSRelationDefinition__Group__5__Impl rule__ALSRelationDefinition__Group__6 + // InternalAlloyLanguage.g:3297:1: ( rule__ALSRelationDefinition__Group__5__Impl rule__ALSRelationDefinition__Group__6 ) + // InternalAlloyLanguage.g:3298:2: rule__ALSRelationDefinition__Group__5__Impl rule__ALSRelationDefinition__Group__6 { pushFollow(FOLLOW_6); rule__ALSRelationDefinition__Group__5__Impl(); @@ -10012,17 +10214,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__5__Impl" - // InternalAlloyLanguage.g:3259:1: rule__ALSRelationDefinition__Group__5__Impl : ( ']' ) ; + // InternalAlloyLanguage.g:3305:1: rule__ALSRelationDefinition__Group__5__Impl : ( ']' ) ; public final void rule__ALSRelationDefinition__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3263:1: ( ( ']' ) ) - // InternalAlloyLanguage.g:3264:1: ( ']' ) + // InternalAlloyLanguage.g:3309:1: ( ( ']' ) ) + // InternalAlloyLanguage.g:3310:1: ( ']' ) { - // InternalAlloyLanguage.g:3264:1: ( ']' ) - // InternalAlloyLanguage.g:3265:1: ']' + // InternalAlloyLanguage.g:3310:1: ( ']' ) + // InternalAlloyLanguage.g:3311:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getRightSquareBracketKeyword_5()); @@ -10053,14 +10255,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__6" - // InternalAlloyLanguage.g:3278:1: rule__ALSRelationDefinition__Group__6 : rule__ALSRelationDefinition__Group__6__Impl rule__ALSRelationDefinition__Group__7 ; + // InternalAlloyLanguage.g:3324:1: rule__ALSRelationDefinition__Group__6 : rule__ALSRelationDefinition__Group__6__Impl rule__ALSRelationDefinition__Group__7 ; public final void rule__ALSRelationDefinition__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3282:1: ( rule__ALSRelationDefinition__Group__6__Impl rule__ALSRelationDefinition__Group__7 ) - // InternalAlloyLanguage.g:3283:2: rule__ALSRelationDefinition__Group__6__Impl rule__ALSRelationDefinition__Group__7 + // InternalAlloyLanguage.g:3328:1: ( rule__ALSRelationDefinition__Group__6__Impl rule__ALSRelationDefinition__Group__7 ) + // InternalAlloyLanguage.g:3329:2: rule__ALSRelationDefinition__Group__6__Impl rule__ALSRelationDefinition__Group__7 { pushFollow(FOLLOW_16); rule__ALSRelationDefinition__Group__6__Impl(); @@ -10091,17 +10293,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__6__Impl" - // InternalAlloyLanguage.g:3290:1: rule__ALSRelationDefinition__Group__6__Impl : ( '{' ) ; + // InternalAlloyLanguage.g:3336:1: rule__ALSRelationDefinition__Group__6__Impl : ( '{' ) ; public final void rule__ALSRelationDefinition__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3294:1: ( ( '{' ) ) - // InternalAlloyLanguage.g:3295:1: ( '{' ) + // InternalAlloyLanguage.g:3340:1: ( ( '{' ) ) + // InternalAlloyLanguage.g:3341:1: ( '{' ) { - // InternalAlloyLanguage.g:3295:1: ( '{' ) - // InternalAlloyLanguage.g:3296:1: '{' + // InternalAlloyLanguage.g:3341:1: ( '{' ) + // InternalAlloyLanguage.g:3342:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getLeftCurlyBracketKeyword_6()); @@ -10132,14 +10334,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__7" - // InternalAlloyLanguage.g:3309:1: rule__ALSRelationDefinition__Group__7 : rule__ALSRelationDefinition__Group__7__Impl rule__ALSRelationDefinition__Group__8 ; + // InternalAlloyLanguage.g:3355:1: rule__ALSRelationDefinition__Group__7 : rule__ALSRelationDefinition__Group__7__Impl rule__ALSRelationDefinition__Group__8 ; public final void rule__ALSRelationDefinition__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3313:1: ( rule__ALSRelationDefinition__Group__7__Impl rule__ALSRelationDefinition__Group__8 ) - // InternalAlloyLanguage.g:3314:2: rule__ALSRelationDefinition__Group__7__Impl rule__ALSRelationDefinition__Group__8 + // InternalAlloyLanguage.g:3359:1: ( rule__ALSRelationDefinition__Group__7__Impl rule__ALSRelationDefinition__Group__8 ) + // InternalAlloyLanguage.g:3360:2: rule__ALSRelationDefinition__Group__7__Impl rule__ALSRelationDefinition__Group__8 { pushFollow(FOLLOW_19); rule__ALSRelationDefinition__Group__7__Impl(); @@ -10170,23 +10372,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__7__Impl" - // InternalAlloyLanguage.g:3321:1: rule__ALSRelationDefinition__Group__7__Impl : ( ( rule__ALSRelationDefinition__ValueAssignment_7 ) ) ; + // InternalAlloyLanguage.g:3367:1: rule__ALSRelationDefinition__Group__7__Impl : ( ( rule__ALSRelationDefinition__ValueAssignment_7 ) ) ; public final void rule__ALSRelationDefinition__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3325:1: ( ( ( rule__ALSRelationDefinition__ValueAssignment_7 ) ) ) - // InternalAlloyLanguage.g:3326:1: ( ( rule__ALSRelationDefinition__ValueAssignment_7 ) ) + // InternalAlloyLanguage.g:3371:1: ( ( ( rule__ALSRelationDefinition__ValueAssignment_7 ) ) ) + // InternalAlloyLanguage.g:3372:1: ( ( rule__ALSRelationDefinition__ValueAssignment_7 ) ) { - // InternalAlloyLanguage.g:3326:1: ( ( rule__ALSRelationDefinition__ValueAssignment_7 ) ) - // InternalAlloyLanguage.g:3327:1: ( rule__ALSRelationDefinition__ValueAssignment_7 ) + // InternalAlloyLanguage.g:3372:1: ( ( rule__ALSRelationDefinition__ValueAssignment_7 ) ) + // InternalAlloyLanguage.g:3373:1: ( rule__ALSRelationDefinition__ValueAssignment_7 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getValueAssignment_7()); } - // InternalAlloyLanguage.g:3328:1: ( rule__ALSRelationDefinition__ValueAssignment_7 ) - // InternalAlloyLanguage.g:3328:2: rule__ALSRelationDefinition__ValueAssignment_7 + // InternalAlloyLanguage.g:3374:1: ( rule__ALSRelationDefinition__ValueAssignment_7 ) + // InternalAlloyLanguage.g:3374:2: rule__ALSRelationDefinition__ValueAssignment_7 { pushFollow(FOLLOW_2); rule__ALSRelationDefinition__ValueAssignment_7(); @@ -10221,14 +10423,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__8" - // InternalAlloyLanguage.g:3338:1: rule__ALSRelationDefinition__Group__8 : rule__ALSRelationDefinition__Group__8__Impl ; + // InternalAlloyLanguage.g:3384:1: rule__ALSRelationDefinition__Group__8 : rule__ALSRelationDefinition__Group__8__Impl ; public final void rule__ALSRelationDefinition__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3342:1: ( rule__ALSRelationDefinition__Group__8__Impl ) - // InternalAlloyLanguage.g:3343:2: rule__ALSRelationDefinition__Group__8__Impl + // InternalAlloyLanguage.g:3388:1: ( rule__ALSRelationDefinition__Group__8__Impl ) + // InternalAlloyLanguage.g:3389:2: rule__ALSRelationDefinition__Group__8__Impl { pushFollow(FOLLOW_2); rule__ALSRelationDefinition__Group__8__Impl(); @@ -10254,17 +10456,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group__8__Impl" - // InternalAlloyLanguage.g:3349:1: rule__ALSRelationDefinition__Group__8__Impl : ( '}' ) ; + // InternalAlloyLanguage.g:3395:1: rule__ALSRelationDefinition__Group__8__Impl : ( '}' ) ; public final void rule__ALSRelationDefinition__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3353:1: ( ( '}' ) ) - // InternalAlloyLanguage.g:3354:1: ( '}' ) + // InternalAlloyLanguage.g:3399:1: ( ( '}' ) ) + // InternalAlloyLanguage.g:3400:1: ( '}' ) { - // InternalAlloyLanguage.g:3354:1: ( '}' ) - // InternalAlloyLanguage.g:3355:1: '}' + // InternalAlloyLanguage.g:3400:1: ( '}' ) + // InternalAlloyLanguage.g:3401:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getRightCurlyBracketKeyword_8()); @@ -10295,14 +10497,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group_4__0" - // InternalAlloyLanguage.g:3386:1: rule__ALSRelationDefinition__Group_4__0 : rule__ALSRelationDefinition__Group_4__0__Impl rule__ALSRelationDefinition__Group_4__1 ; + // InternalAlloyLanguage.g:3432:1: rule__ALSRelationDefinition__Group_4__0 : rule__ALSRelationDefinition__Group_4__0__Impl rule__ALSRelationDefinition__Group_4__1 ; public final void rule__ALSRelationDefinition__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3390:1: ( rule__ALSRelationDefinition__Group_4__0__Impl rule__ALSRelationDefinition__Group_4__1 ) - // InternalAlloyLanguage.g:3391:2: rule__ALSRelationDefinition__Group_4__0__Impl rule__ALSRelationDefinition__Group_4__1 + // InternalAlloyLanguage.g:3436:1: ( rule__ALSRelationDefinition__Group_4__0__Impl rule__ALSRelationDefinition__Group_4__1 ) + // InternalAlloyLanguage.g:3437:2: rule__ALSRelationDefinition__Group_4__0__Impl rule__ALSRelationDefinition__Group_4__1 { pushFollow(FOLLOW_5); rule__ALSRelationDefinition__Group_4__0__Impl(); @@ -10333,17 +10535,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group_4__0__Impl" - // InternalAlloyLanguage.g:3398:1: rule__ALSRelationDefinition__Group_4__0__Impl : ( ',' ) ; + // InternalAlloyLanguage.g:3444:1: rule__ALSRelationDefinition__Group_4__0__Impl : ( ',' ) ; public final void rule__ALSRelationDefinition__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3402:1: ( ( ',' ) ) - // InternalAlloyLanguage.g:3403:1: ( ',' ) + // InternalAlloyLanguage.g:3448:1: ( ( ',' ) ) + // InternalAlloyLanguage.g:3449:1: ( ',' ) { - // InternalAlloyLanguage.g:3403:1: ( ',' ) - // InternalAlloyLanguage.g:3404:1: ',' + // InternalAlloyLanguage.g:3449:1: ( ',' ) + // InternalAlloyLanguage.g:3450:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getCommaKeyword_4_0()); @@ -10374,14 +10576,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group_4__1" - // InternalAlloyLanguage.g:3417:1: rule__ALSRelationDefinition__Group_4__1 : rule__ALSRelationDefinition__Group_4__1__Impl ; + // InternalAlloyLanguage.g:3463:1: rule__ALSRelationDefinition__Group_4__1 : rule__ALSRelationDefinition__Group_4__1__Impl ; public final void rule__ALSRelationDefinition__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3421:1: ( rule__ALSRelationDefinition__Group_4__1__Impl ) - // InternalAlloyLanguage.g:3422:2: rule__ALSRelationDefinition__Group_4__1__Impl + // InternalAlloyLanguage.g:3467:1: ( rule__ALSRelationDefinition__Group_4__1__Impl ) + // InternalAlloyLanguage.g:3468:2: rule__ALSRelationDefinition__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ALSRelationDefinition__Group_4__1__Impl(); @@ -10407,23 +10609,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__Group_4__1__Impl" - // InternalAlloyLanguage.g:3428:1: rule__ALSRelationDefinition__Group_4__1__Impl : ( ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) ) ; + // InternalAlloyLanguage.g:3474:1: rule__ALSRelationDefinition__Group_4__1__Impl : ( ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) ) ; public final void rule__ALSRelationDefinition__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3432:1: ( ( ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) ) ) - // InternalAlloyLanguage.g:3433:1: ( ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) ) + // InternalAlloyLanguage.g:3478:1: ( ( ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) ) ) + // InternalAlloyLanguage.g:3479:1: ( ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) ) { - // InternalAlloyLanguage.g:3433:1: ( ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) ) - // InternalAlloyLanguage.g:3434:1: ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) + // InternalAlloyLanguage.g:3479:1: ( ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) ) + // InternalAlloyLanguage.g:3480:1: ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getVariablesAssignment_4_1()); } - // InternalAlloyLanguage.g:3435:1: ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) - // InternalAlloyLanguage.g:3435:2: rule__ALSRelationDefinition__VariablesAssignment_4_1 + // InternalAlloyLanguage.g:3481:1: ( rule__ALSRelationDefinition__VariablesAssignment_4_1 ) + // InternalAlloyLanguage.g:3481:2: rule__ALSRelationDefinition__VariablesAssignment_4_1 { pushFollow(FOLLOW_2); rule__ALSRelationDefinition__VariablesAssignment_4_1(); @@ -10458,14 +10660,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__0" - // InternalAlloyLanguage.g:3449:1: rule__ALSFactDeclaration__Group__0 : rule__ALSFactDeclaration__Group__0__Impl rule__ALSFactDeclaration__Group__1 ; + // InternalAlloyLanguage.g:3495:1: rule__ALSFactDeclaration__Group__0 : rule__ALSFactDeclaration__Group__0__Impl rule__ALSFactDeclaration__Group__1 ; public final void rule__ALSFactDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3453:1: ( rule__ALSFactDeclaration__Group__0__Impl rule__ALSFactDeclaration__Group__1 ) - // InternalAlloyLanguage.g:3454:2: rule__ALSFactDeclaration__Group__0__Impl rule__ALSFactDeclaration__Group__1 + // InternalAlloyLanguage.g:3499:1: ( rule__ALSFactDeclaration__Group__0__Impl rule__ALSFactDeclaration__Group__1 ) + // InternalAlloyLanguage.g:3500:2: rule__ALSFactDeclaration__Group__0__Impl rule__ALSFactDeclaration__Group__1 { pushFollow(FOLLOW_20); rule__ALSFactDeclaration__Group__0__Impl(); @@ -10496,23 +10698,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__0__Impl" - // InternalAlloyLanguage.g:3461:1: rule__ALSFactDeclaration__Group__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:3507:1: rule__ALSFactDeclaration__Group__0__Impl : ( () ) ; public final void rule__ALSFactDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3465:1: ( ( () ) ) - // InternalAlloyLanguage.g:3466:1: ( () ) + // InternalAlloyLanguage.g:3511:1: ( ( () ) ) + // InternalAlloyLanguage.g:3512:1: ( () ) { - // InternalAlloyLanguage.g:3466:1: ( () ) - // InternalAlloyLanguage.g:3467:1: () + // InternalAlloyLanguage.g:3512:1: ( () ) + // InternalAlloyLanguage.g:3513:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSFactDeclarationAccess().getALSFactDeclarationAction_0()); } - // InternalAlloyLanguage.g:3468:1: () - // InternalAlloyLanguage.g:3470:1: + // InternalAlloyLanguage.g:3514:1: () + // InternalAlloyLanguage.g:3516:1: { } @@ -10537,14 +10739,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__1" - // InternalAlloyLanguage.g:3480:1: rule__ALSFactDeclaration__Group__1 : rule__ALSFactDeclaration__Group__1__Impl rule__ALSFactDeclaration__Group__2 ; + // InternalAlloyLanguage.g:3526:1: rule__ALSFactDeclaration__Group__1 : rule__ALSFactDeclaration__Group__1__Impl rule__ALSFactDeclaration__Group__2 ; public final void rule__ALSFactDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3484:1: ( rule__ALSFactDeclaration__Group__1__Impl rule__ALSFactDeclaration__Group__2 ) - // InternalAlloyLanguage.g:3485:2: rule__ALSFactDeclaration__Group__1__Impl rule__ALSFactDeclaration__Group__2 + // InternalAlloyLanguage.g:3530:1: ( rule__ALSFactDeclaration__Group__1__Impl rule__ALSFactDeclaration__Group__2 ) + // InternalAlloyLanguage.g:3531:2: rule__ALSFactDeclaration__Group__1__Impl rule__ALSFactDeclaration__Group__2 { pushFollow(FOLLOW_21); rule__ALSFactDeclaration__Group__1__Impl(); @@ -10575,17 +10777,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__1__Impl" - // InternalAlloyLanguage.g:3492:1: rule__ALSFactDeclaration__Group__1__Impl : ( 'fact' ) ; + // InternalAlloyLanguage.g:3538:1: rule__ALSFactDeclaration__Group__1__Impl : ( 'fact' ) ; public final void rule__ALSFactDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3496:1: ( ( 'fact' ) ) - // InternalAlloyLanguage.g:3497:1: ( 'fact' ) + // InternalAlloyLanguage.g:3542:1: ( ( 'fact' ) ) + // InternalAlloyLanguage.g:3543:1: ( 'fact' ) { - // InternalAlloyLanguage.g:3497:1: ( 'fact' ) - // InternalAlloyLanguage.g:3498:1: 'fact' + // InternalAlloyLanguage.g:3543:1: ( 'fact' ) + // InternalAlloyLanguage.g:3544:1: 'fact' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFactDeclarationAccess().getFactKeyword_1()); @@ -10616,14 +10818,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__2" - // InternalAlloyLanguage.g:3511:1: rule__ALSFactDeclaration__Group__2 : rule__ALSFactDeclaration__Group__2__Impl rule__ALSFactDeclaration__Group__3 ; + // InternalAlloyLanguage.g:3557:1: rule__ALSFactDeclaration__Group__2 : rule__ALSFactDeclaration__Group__2__Impl rule__ALSFactDeclaration__Group__3 ; public final void rule__ALSFactDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3515:1: ( rule__ALSFactDeclaration__Group__2__Impl rule__ALSFactDeclaration__Group__3 ) - // InternalAlloyLanguage.g:3516:2: rule__ALSFactDeclaration__Group__2__Impl rule__ALSFactDeclaration__Group__3 + // InternalAlloyLanguage.g:3561:1: ( rule__ALSFactDeclaration__Group__2__Impl rule__ALSFactDeclaration__Group__3 ) + // InternalAlloyLanguage.g:3562:2: rule__ALSFactDeclaration__Group__2__Impl rule__ALSFactDeclaration__Group__3 { pushFollow(FOLLOW_21); rule__ALSFactDeclaration__Group__2__Impl(); @@ -10654,22 +10856,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__2__Impl" - // InternalAlloyLanguage.g:3523:1: rule__ALSFactDeclaration__Group__2__Impl : ( ( rule__ALSFactDeclaration__NameAssignment_2 )? ) ; + // InternalAlloyLanguage.g:3569:1: rule__ALSFactDeclaration__Group__2__Impl : ( ( rule__ALSFactDeclaration__NameAssignment_2 )? ) ; public final void rule__ALSFactDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3527:1: ( ( ( rule__ALSFactDeclaration__NameAssignment_2 )? ) ) - // InternalAlloyLanguage.g:3528:1: ( ( rule__ALSFactDeclaration__NameAssignment_2 )? ) + // InternalAlloyLanguage.g:3573:1: ( ( ( rule__ALSFactDeclaration__NameAssignment_2 )? ) ) + // InternalAlloyLanguage.g:3574:1: ( ( rule__ALSFactDeclaration__NameAssignment_2 )? ) { - // InternalAlloyLanguage.g:3528:1: ( ( rule__ALSFactDeclaration__NameAssignment_2 )? ) - // InternalAlloyLanguage.g:3529:1: ( rule__ALSFactDeclaration__NameAssignment_2 )? + // InternalAlloyLanguage.g:3574:1: ( ( rule__ALSFactDeclaration__NameAssignment_2 )? ) + // InternalAlloyLanguage.g:3575:1: ( rule__ALSFactDeclaration__NameAssignment_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSFactDeclarationAccess().getNameAssignment_2()); } - // InternalAlloyLanguage.g:3530:1: ( rule__ALSFactDeclaration__NameAssignment_2 )? + // InternalAlloyLanguage.g:3576:1: ( rule__ALSFactDeclaration__NameAssignment_2 )? int alt27=2; int LA27_0 = input.LA(1); @@ -10678,7 +10880,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt27) { case 1 : - // InternalAlloyLanguage.g:3530:2: rule__ALSFactDeclaration__NameAssignment_2 + // InternalAlloyLanguage.g:3576:2: rule__ALSFactDeclaration__NameAssignment_2 { pushFollow(FOLLOW_2); rule__ALSFactDeclaration__NameAssignment_2(); @@ -10716,14 +10918,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__3" - // InternalAlloyLanguage.g:3540:1: rule__ALSFactDeclaration__Group__3 : rule__ALSFactDeclaration__Group__3__Impl rule__ALSFactDeclaration__Group__4 ; + // InternalAlloyLanguage.g:3586:1: rule__ALSFactDeclaration__Group__3 : rule__ALSFactDeclaration__Group__3__Impl rule__ALSFactDeclaration__Group__4 ; public final void rule__ALSFactDeclaration__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3544:1: ( rule__ALSFactDeclaration__Group__3__Impl rule__ALSFactDeclaration__Group__4 ) - // InternalAlloyLanguage.g:3545:2: rule__ALSFactDeclaration__Group__3__Impl rule__ALSFactDeclaration__Group__4 + // InternalAlloyLanguage.g:3590:1: ( rule__ALSFactDeclaration__Group__3__Impl rule__ALSFactDeclaration__Group__4 ) + // InternalAlloyLanguage.g:3591:2: rule__ALSFactDeclaration__Group__3__Impl rule__ALSFactDeclaration__Group__4 { pushFollow(FOLLOW_16); rule__ALSFactDeclaration__Group__3__Impl(); @@ -10754,17 +10956,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__3__Impl" - // InternalAlloyLanguage.g:3552:1: rule__ALSFactDeclaration__Group__3__Impl : ( '{' ) ; + // InternalAlloyLanguage.g:3598:1: rule__ALSFactDeclaration__Group__3__Impl : ( '{' ) ; public final void rule__ALSFactDeclaration__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3556:1: ( ( '{' ) ) - // InternalAlloyLanguage.g:3557:1: ( '{' ) + // InternalAlloyLanguage.g:3602:1: ( ( '{' ) ) + // InternalAlloyLanguage.g:3603:1: ( '{' ) { - // InternalAlloyLanguage.g:3557:1: ( '{' ) - // InternalAlloyLanguage.g:3558:1: '{' + // InternalAlloyLanguage.g:3603:1: ( '{' ) + // InternalAlloyLanguage.g:3604:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFactDeclarationAccess().getLeftCurlyBracketKeyword_3()); @@ -10795,14 +10997,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__4" - // InternalAlloyLanguage.g:3571:1: rule__ALSFactDeclaration__Group__4 : rule__ALSFactDeclaration__Group__4__Impl rule__ALSFactDeclaration__Group__5 ; + // InternalAlloyLanguage.g:3617:1: rule__ALSFactDeclaration__Group__4 : rule__ALSFactDeclaration__Group__4__Impl rule__ALSFactDeclaration__Group__5 ; public final void rule__ALSFactDeclaration__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3575:1: ( rule__ALSFactDeclaration__Group__4__Impl rule__ALSFactDeclaration__Group__5 ) - // InternalAlloyLanguage.g:3576:2: rule__ALSFactDeclaration__Group__4__Impl rule__ALSFactDeclaration__Group__5 + // InternalAlloyLanguage.g:3621:1: ( rule__ALSFactDeclaration__Group__4__Impl rule__ALSFactDeclaration__Group__5 ) + // InternalAlloyLanguage.g:3622:2: rule__ALSFactDeclaration__Group__4__Impl rule__ALSFactDeclaration__Group__5 { pushFollow(FOLLOW_19); rule__ALSFactDeclaration__Group__4__Impl(); @@ -10833,23 +11035,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__4__Impl" - // InternalAlloyLanguage.g:3583:1: rule__ALSFactDeclaration__Group__4__Impl : ( ( rule__ALSFactDeclaration__TermAssignment_4 ) ) ; + // InternalAlloyLanguage.g:3629:1: rule__ALSFactDeclaration__Group__4__Impl : ( ( rule__ALSFactDeclaration__TermAssignment_4 ) ) ; public final void rule__ALSFactDeclaration__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3587:1: ( ( ( rule__ALSFactDeclaration__TermAssignment_4 ) ) ) - // InternalAlloyLanguage.g:3588:1: ( ( rule__ALSFactDeclaration__TermAssignment_4 ) ) + // InternalAlloyLanguage.g:3633:1: ( ( ( rule__ALSFactDeclaration__TermAssignment_4 ) ) ) + // InternalAlloyLanguage.g:3634:1: ( ( rule__ALSFactDeclaration__TermAssignment_4 ) ) { - // InternalAlloyLanguage.g:3588:1: ( ( rule__ALSFactDeclaration__TermAssignment_4 ) ) - // InternalAlloyLanguage.g:3589:1: ( rule__ALSFactDeclaration__TermAssignment_4 ) + // InternalAlloyLanguage.g:3634:1: ( ( rule__ALSFactDeclaration__TermAssignment_4 ) ) + // InternalAlloyLanguage.g:3635:1: ( rule__ALSFactDeclaration__TermAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSFactDeclarationAccess().getTermAssignment_4()); } - // InternalAlloyLanguage.g:3590:1: ( rule__ALSFactDeclaration__TermAssignment_4 ) - // InternalAlloyLanguage.g:3590:2: rule__ALSFactDeclaration__TermAssignment_4 + // InternalAlloyLanguage.g:3636:1: ( rule__ALSFactDeclaration__TermAssignment_4 ) + // InternalAlloyLanguage.g:3636:2: rule__ALSFactDeclaration__TermAssignment_4 { pushFollow(FOLLOW_2); rule__ALSFactDeclaration__TermAssignment_4(); @@ -10884,14 +11086,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__5" - // InternalAlloyLanguage.g:3600:1: rule__ALSFactDeclaration__Group__5 : rule__ALSFactDeclaration__Group__5__Impl ; + // InternalAlloyLanguage.g:3646:1: rule__ALSFactDeclaration__Group__5 : rule__ALSFactDeclaration__Group__5__Impl ; public final void rule__ALSFactDeclaration__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3604:1: ( rule__ALSFactDeclaration__Group__5__Impl ) - // InternalAlloyLanguage.g:3605:2: rule__ALSFactDeclaration__Group__5__Impl + // InternalAlloyLanguage.g:3650:1: ( rule__ALSFactDeclaration__Group__5__Impl ) + // InternalAlloyLanguage.g:3651:2: rule__ALSFactDeclaration__Group__5__Impl { pushFollow(FOLLOW_2); rule__ALSFactDeclaration__Group__5__Impl(); @@ -10917,17 +11119,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__Group__5__Impl" - // InternalAlloyLanguage.g:3611:1: rule__ALSFactDeclaration__Group__5__Impl : ( '}' ) ; + // InternalAlloyLanguage.g:3657:1: rule__ALSFactDeclaration__Group__5__Impl : ( '}' ) ; public final void rule__ALSFactDeclaration__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3615:1: ( ( '}' ) ) - // InternalAlloyLanguage.g:3616:1: ( '}' ) + // InternalAlloyLanguage.g:3661:1: ( ( '}' ) ) + // InternalAlloyLanguage.g:3662:1: ( '}' ) { - // InternalAlloyLanguage.g:3616:1: ( '}' ) - // InternalAlloyLanguage.g:3617:1: '}' + // InternalAlloyLanguage.g:3662:1: ( '}' ) + // InternalAlloyLanguage.g:3663:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getALSFactDeclarationAccess().getRightCurlyBracketKeyword_5()); @@ -10958,14 +11160,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__0" - // InternalAlloyLanguage.g:3642:1: rule__ALSQuantified__Group_0__0 : rule__ALSQuantified__Group_0__0__Impl rule__ALSQuantified__Group_0__1 ; + // InternalAlloyLanguage.g:3688:1: rule__ALSQuantified__Group_0__0 : rule__ALSQuantified__Group_0__0__Impl rule__ALSQuantified__Group_0__1 ; public final void rule__ALSQuantified__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3646:1: ( rule__ALSQuantified__Group_0__0__Impl rule__ALSQuantified__Group_0__1 ) - // InternalAlloyLanguage.g:3647:2: rule__ALSQuantified__Group_0__0__Impl rule__ALSQuantified__Group_0__1 + // InternalAlloyLanguage.g:3692:1: ( rule__ALSQuantified__Group_0__0__Impl rule__ALSQuantified__Group_0__1 ) + // InternalAlloyLanguage.g:3693:2: rule__ALSQuantified__Group_0__0__Impl rule__ALSQuantified__Group_0__1 { pushFollow(FOLLOW_22); rule__ALSQuantified__Group_0__0__Impl(); @@ -10996,23 +11198,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__0__Impl" - // InternalAlloyLanguage.g:3654:1: rule__ALSQuantified__Group_0__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:3700:1: rule__ALSQuantified__Group_0__0__Impl : ( () ) ; public final void rule__ALSQuantified__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3658:1: ( ( () ) ) - // InternalAlloyLanguage.g:3659:1: ( () ) + // InternalAlloyLanguage.g:3704:1: ( ( () ) ) + // InternalAlloyLanguage.g:3705:1: ( () ) { - // InternalAlloyLanguage.g:3659:1: ( () ) - // InternalAlloyLanguage.g:3660:1: () + // InternalAlloyLanguage.g:3705:1: ( () ) + // InternalAlloyLanguage.g:3706:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getALSQuantifiedExAction_0_0()); } - // InternalAlloyLanguage.g:3661:1: () - // InternalAlloyLanguage.g:3663:1: + // InternalAlloyLanguage.g:3707:1: () + // InternalAlloyLanguage.g:3709:1: { } @@ -11037,14 +11239,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__1" - // InternalAlloyLanguage.g:3673:1: rule__ALSQuantified__Group_0__1 : rule__ALSQuantified__Group_0__1__Impl rule__ALSQuantified__Group_0__2 ; + // InternalAlloyLanguage.g:3719:1: rule__ALSQuantified__Group_0__1 : rule__ALSQuantified__Group_0__1__Impl rule__ALSQuantified__Group_0__2 ; public final void rule__ALSQuantified__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3677:1: ( rule__ALSQuantified__Group_0__1__Impl rule__ALSQuantified__Group_0__2 ) - // InternalAlloyLanguage.g:3678:2: rule__ALSQuantified__Group_0__1__Impl rule__ALSQuantified__Group_0__2 + // InternalAlloyLanguage.g:3723:1: ( rule__ALSQuantified__Group_0__1__Impl rule__ALSQuantified__Group_0__2 ) + // InternalAlloyLanguage.g:3724:2: rule__ALSQuantified__Group_0__1__Impl rule__ALSQuantified__Group_0__2 { pushFollow(FOLLOW_23); rule__ALSQuantified__Group_0__1__Impl(); @@ -11075,23 +11277,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__1__Impl" - // InternalAlloyLanguage.g:3685:1: rule__ALSQuantified__Group_0__1__Impl : ( ( rule__ALSQuantified__TypeAssignment_0_1 ) ) ; + // InternalAlloyLanguage.g:3731:1: rule__ALSQuantified__Group_0__1__Impl : ( ( rule__ALSQuantified__TypeAssignment_0_1 ) ) ; public final void rule__ALSQuantified__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3689:1: ( ( ( rule__ALSQuantified__TypeAssignment_0_1 ) ) ) - // InternalAlloyLanguage.g:3690:1: ( ( rule__ALSQuantified__TypeAssignment_0_1 ) ) + // InternalAlloyLanguage.g:3735:1: ( ( ( rule__ALSQuantified__TypeAssignment_0_1 ) ) ) + // InternalAlloyLanguage.g:3736:1: ( ( rule__ALSQuantified__TypeAssignment_0_1 ) ) { - // InternalAlloyLanguage.g:3690:1: ( ( rule__ALSQuantified__TypeAssignment_0_1 ) ) - // InternalAlloyLanguage.g:3691:1: ( rule__ALSQuantified__TypeAssignment_0_1 ) + // InternalAlloyLanguage.g:3736:1: ( ( rule__ALSQuantified__TypeAssignment_0_1 ) ) + // InternalAlloyLanguage.g:3737:1: ( rule__ALSQuantified__TypeAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getTypeAssignment_0_1()); } - // InternalAlloyLanguage.g:3692:1: ( rule__ALSQuantified__TypeAssignment_0_1 ) - // InternalAlloyLanguage.g:3692:2: rule__ALSQuantified__TypeAssignment_0_1 + // InternalAlloyLanguage.g:3738:1: ( rule__ALSQuantified__TypeAssignment_0_1 ) + // InternalAlloyLanguage.g:3738:2: rule__ALSQuantified__TypeAssignment_0_1 { pushFollow(FOLLOW_2); rule__ALSQuantified__TypeAssignment_0_1(); @@ -11126,14 +11328,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__2" - // InternalAlloyLanguage.g:3702:1: rule__ALSQuantified__Group_0__2 : rule__ALSQuantified__Group_0__2__Impl rule__ALSQuantified__Group_0__3 ; + // InternalAlloyLanguage.g:3748:1: rule__ALSQuantified__Group_0__2 : rule__ALSQuantified__Group_0__2__Impl rule__ALSQuantified__Group_0__3 ; public final void rule__ALSQuantified__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3706:1: ( rule__ALSQuantified__Group_0__2__Impl rule__ALSQuantified__Group_0__3 ) - // InternalAlloyLanguage.g:3707:2: rule__ALSQuantified__Group_0__2__Impl rule__ALSQuantified__Group_0__3 + // InternalAlloyLanguage.g:3752:1: ( rule__ALSQuantified__Group_0__2__Impl rule__ALSQuantified__Group_0__3 ) + // InternalAlloyLanguage.g:3753:2: rule__ALSQuantified__Group_0__2__Impl rule__ALSQuantified__Group_0__3 { pushFollow(FOLLOW_23); rule__ALSQuantified__Group_0__2__Impl(); @@ -11164,31 +11366,31 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__2__Impl" - // InternalAlloyLanguage.g:3714:1: rule__ALSQuantified__Group_0__2__Impl : ( ( rule__ALSQuantified__DisjAssignment_0_2 )? ) ; + // InternalAlloyLanguage.g:3760:1: rule__ALSQuantified__Group_0__2__Impl : ( ( rule__ALSQuantified__DisjAssignment_0_2 )? ) ; public final void rule__ALSQuantified__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3718:1: ( ( ( rule__ALSQuantified__DisjAssignment_0_2 )? ) ) - // InternalAlloyLanguage.g:3719:1: ( ( rule__ALSQuantified__DisjAssignment_0_2 )? ) + // InternalAlloyLanguage.g:3764:1: ( ( ( rule__ALSQuantified__DisjAssignment_0_2 )? ) ) + // InternalAlloyLanguage.g:3765:1: ( ( rule__ALSQuantified__DisjAssignment_0_2 )? ) { - // InternalAlloyLanguage.g:3719:1: ( ( rule__ALSQuantified__DisjAssignment_0_2 )? ) - // InternalAlloyLanguage.g:3720:1: ( rule__ALSQuantified__DisjAssignment_0_2 )? + // InternalAlloyLanguage.g:3765:1: ( ( rule__ALSQuantified__DisjAssignment_0_2 )? ) + // InternalAlloyLanguage.g:3766:1: ( rule__ALSQuantified__DisjAssignment_0_2 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getDisjAssignment_0_2()); } - // InternalAlloyLanguage.g:3721:1: ( rule__ALSQuantified__DisjAssignment_0_2 )? + // InternalAlloyLanguage.g:3767:1: ( rule__ALSQuantified__DisjAssignment_0_2 )? int alt28=2; int LA28_0 = input.LA(1); - if ( (LA28_0==74) ) { + if ( (LA28_0==76) ) { alt28=1; } switch (alt28) { case 1 : - // InternalAlloyLanguage.g:3721:2: rule__ALSQuantified__DisjAssignment_0_2 + // InternalAlloyLanguage.g:3767:2: rule__ALSQuantified__DisjAssignment_0_2 { pushFollow(FOLLOW_2); rule__ALSQuantified__DisjAssignment_0_2(); @@ -11226,14 +11428,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__3" - // InternalAlloyLanguage.g:3731:1: rule__ALSQuantified__Group_0__3 : rule__ALSQuantified__Group_0__3__Impl rule__ALSQuantified__Group_0__4 ; + // InternalAlloyLanguage.g:3777:1: rule__ALSQuantified__Group_0__3 : rule__ALSQuantified__Group_0__3__Impl rule__ALSQuantified__Group_0__4 ; public final void rule__ALSQuantified__Group_0__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3735:1: ( rule__ALSQuantified__Group_0__3__Impl rule__ALSQuantified__Group_0__4 ) - // InternalAlloyLanguage.g:3736:2: rule__ALSQuantified__Group_0__3__Impl rule__ALSQuantified__Group_0__4 + // InternalAlloyLanguage.g:3781:1: ( rule__ALSQuantified__Group_0__3__Impl rule__ALSQuantified__Group_0__4 ) + // InternalAlloyLanguage.g:3782:2: rule__ALSQuantified__Group_0__3__Impl rule__ALSQuantified__Group_0__4 { pushFollow(FOLLOW_24); rule__ALSQuantified__Group_0__3__Impl(); @@ -11264,23 +11466,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__3__Impl" - // InternalAlloyLanguage.g:3743:1: rule__ALSQuantified__Group_0__3__Impl : ( ( rule__ALSQuantified__VariablesAssignment_0_3 ) ) ; + // InternalAlloyLanguage.g:3789:1: rule__ALSQuantified__Group_0__3__Impl : ( ( rule__ALSQuantified__VariablesAssignment_0_3 ) ) ; public final void rule__ALSQuantified__Group_0__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3747:1: ( ( ( rule__ALSQuantified__VariablesAssignment_0_3 ) ) ) - // InternalAlloyLanguage.g:3748:1: ( ( rule__ALSQuantified__VariablesAssignment_0_3 ) ) + // InternalAlloyLanguage.g:3793:1: ( ( ( rule__ALSQuantified__VariablesAssignment_0_3 ) ) ) + // InternalAlloyLanguage.g:3794:1: ( ( rule__ALSQuantified__VariablesAssignment_0_3 ) ) { - // InternalAlloyLanguage.g:3748:1: ( ( rule__ALSQuantified__VariablesAssignment_0_3 ) ) - // InternalAlloyLanguage.g:3749:1: ( rule__ALSQuantified__VariablesAssignment_0_3 ) + // InternalAlloyLanguage.g:3794:1: ( ( rule__ALSQuantified__VariablesAssignment_0_3 ) ) + // InternalAlloyLanguage.g:3795:1: ( rule__ALSQuantified__VariablesAssignment_0_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getVariablesAssignment_0_3()); } - // InternalAlloyLanguage.g:3750:1: ( rule__ALSQuantified__VariablesAssignment_0_3 ) - // InternalAlloyLanguage.g:3750:2: rule__ALSQuantified__VariablesAssignment_0_3 + // InternalAlloyLanguage.g:3796:1: ( rule__ALSQuantified__VariablesAssignment_0_3 ) + // InternalAlloyLanguage.g:3796:2: rule__ALSQuantified__VariablesAssignment_0_3 { pushFollow(FOLLOW_2); rule__ALSQuantified__VariablesAssignment_0_3(); @@ -11315,14 +11517,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__4" - // InternalAlloyLanguage.g:3760:1: rule__ALSQuantified__Group_0__4 : rule__ALSQuantified__Group_0__4__Impl rule__ALSQuantified__Group_0__5 ; + // InternalAlloyLanguage.g:3806:1: rule__ALSQuantified__Group_0__4 : rule__ALSQuantified__Group_0__4__Impl rule__ALSQuantified__Group_0__5 ; public final void rule__ALSQuantified__Group_0__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3764:1: ( rule__ALSQuantified__Group_0__4__Impl rule__ALSQuantified__Group_0__5 ) - // InternalAlloyLanguage.g:3765:2: rule__ALSQuantified__Group_0__4__Impl rule__ALSQuantified__Group_0__5 + // InternalAlloyLanguage.g:3810:1: ( rule__ALSQuantified__Group_0__4__Impl rule__ALSQuantified__Group_0__5 ) + // InternalAlloyLanguage.g:3811:2: rule__ALSQuantified__Group_0__4__Impl rule__ALSQuantified__Group_0__5 { pushFollow(FOLLOW_24); rule__ALSQuantified__Group_0__4__Impl(); @@ -11353,22 +11555,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__4__Impl" - // InternalAlloyLanguage.g:3772:1: rule__ALSQuantified__Group_0__4__Impl : ( ( rule__ALSQuantified__Group_0_4__0 )* ) ; + // InternalAlloyLanguage.g:3818:1: rule__ALSQuantified__Group_0__4__Impl : ( ( rule__ALSQuantified__Group_0_4__0 )* ) ; public final void rule__ALSQuantified__Group_0__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3776:1: ( ( ( rule__ALSQuantified__Group_0_4__0 )* ) ) - // InternalAlloyLanguage.g:3777:1: ( ( rule__ALSQuantified__Group_0_4__0 )* ) + // InternalAlloyLanguage.g:3822:1: ( ( ( rule__ALSQuantified__Group_0_4__0 )* ) ) + // InternalAlloyLanguage.g:3823:1: ( ( rule__ALSQuantified__Group_0_4__0 )* ) { - // InternalAlloyLanguage.g:3777:1: ( ( rule__ALSQuantified__Group_0_4__0 )* ) - // InternalAlloyLanguage.g:3778:1: ( rule__ALSQuantified__Group_0_4__0 )* + // InternalAlloyLanguage.g:3823:1: ( ( rule__ALSQuantified__Group_0_4__0 )* ) + // InternalAlloyLanguage.g:3824:1: ( rule__ALSQuantified__Group_0_4__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getGroup_0_4()); } - // InternalAlloyLanguage.g:3779:1: ( rule__ALSQuantified__Group_0_4__0 )* + // InternalAlloyLanguage.g:3825:1: ( rule__ALSQuantified__Group_0_4__0 )* loop29: do { int alt29=2; @@ -11381,7 +11583,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt29) { case 1 : - // InternalAlloyLanguage.g:3779:2: rule__ALSQuantified__Group_0_4__0 + // InternalAlloyLanguage.g:3825:2: rule__ALSQuantified__Group_0_4__0 { pushFollow(FOLLOW_8); rule__ALSQuantified__Group_0_4__0(); @@ -11422,14 +11624,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__5" - // InternalAlloyLanguage.g:3789:1: rule__ALSQuantified__Group_0__5 : rule__ALSQuantified__Group_0__5__Impl rule__ALSQuantified__Group_0__6 ; + // InternalAlloyLanguage.g:3835:1: rule__ALSQuantified__Group_0__5 : rule__ALSQuantified__Group_0__5__Impl rule__ALSQuantified__Group_0__6 ; public final void rule__ALSQuantified__Group_0__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3793:1: ( rule__ALSQuantified__Group_0__5__Impl rule__ALSQuantified__Group_0__6 ) - // InternalAlloyLanguage.g:3794:2: rule__ALSQuantified__Group_0__5__Impl rule__ALSQuantified__Group_0__6 + // InternalAlloyLanguage.g:3839:1: ( rule__ALSQuantified__Group_0__5__Impl rule__ALSQuantified__Group_0__6 ) + // InternalAlloyLanguage.g:3840:2: rule__ALSQuantified__Group_0__5__Impl rule__ALSQuantified__Group_0__6 { pushFollow(FOLLOW_16); rule__ALSQuantified__Group_0__5__Impl(); @@ -11460,17 +11662,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__5__Impl" - // InternalAlloyLanguage.g:3801:1: rule__ALSQuantified__Group_0__5__Impl : ( '{' ) ; + // InternalAlloyLanguage.g:3847:1: rule__ALSQuantified__Group_0__5__Impl : ( '{' ) ; public final void rule__ALSQuantified__Group_0__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3805:1: ( ( '{' ) ) - // InternalAlloyLanguage.g:3806:1: ( '{' ) + // InternalAlloyLanguage.g:3851:1: ( ( '{' ) ) + // InternalAlloyLanguage.g:3852:1: ( '{' ) { - // InternalAlloyLanguage.g:3806:1: ( '{' ) - // InternalAlloyLanguage.g:3807:1: '{' + // InternalAlloyLanguage.g:3852:1: ( '{' ) + // InternalAlloyLanguage.g:3853:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getLeftCurlyBracketKeyword_0_5()); @@ -11501,14 +11703,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__6" - // InternalAlloyLanguage.g:3820:1: rule__ALSQuantified__Group_0__6 : rule__ALSQuantified__Group_0__6__Impl rule__ALSQuantified__Group_0__7 ; + // InternalAlloyLanguage.g:3866:1: rule__ALSQuantified__Group_0__6 : rule__ALSQuantified__Group_0__6__Impl rule__ALSQuantified__Group_0__7 ; public final void rule__ALSQuantified__Group_0__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3824:1: ( rule__ALSQuantified__Group_0__6__Impl rule__ALSQuantified__Group_0__7 ) - // InternalAlloyLanguage.g:3825:2: rule__ALSQuantified__Group_0__6__Impl rule__ALSQuantified__Group_0__7 + // InternalAlloyLanguage.g:3870:1: ( rule__ALSQuantified__Group_0__6__Impl rule__ALSQuantified__Group_0__7 ) + // InternalAlloyLanguage.g:3871:2: rule__ALSQuantified__Group_0__6__Impl rule__ALSQuantified__Group_0__7 { pushFollow(FOLLOW_19); rule__ALSQuantified__Group_0__6__Impl(); @@ -11539,23 +11741,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__6__Impl" - // InternalAlloyLanguage.g:3832:1: rule__ALSQuantified__Group_0__6__Impl : ( ( rule__ALSQuantified__ExpressionAssignment_0_6 ) ) ; + // InternalAlloyLanguage.g:3878:1: rule__ALSQuantified__Group_0__6__Impl : ( ( rule__ALSQuantified__ExpressionAssignment_0_6 ) ) ; public final void rule__ALSQuantified__Group_0__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3836:1: ( ( ( rule__ALSQuantified__ExpressionAssignment_0_6 ) ) ) - // InternalAlloyLanguage.g:3837:1: ( ( rule__ALSQuantified__ExpressionAssignment_0_6 ) ) + // InternalAlloyLanguage.g:3882:1: ( ( ( rule__ALSQuantified__ExpressionAssignment_0_6 ) ) ) + // InternalAlloyLanguage.g:3883:1: ( ( rule__ALSQuantified__ExpressionAssignment_0_6 ) ) { - // InternalAlloyLanguage.g:3837:1: ( ( rule__ALSQuantified__ExpressionAssignment_0_6 ) ) - // InternalAlloyLanguage.g:3838:1: ( rule__ALSQuantified__ExpressionAssignment_0_6 ) + // InternalAlloyLanguage.g:3883:1: ( ( rule__ALSQuantified__ExpressionAssignment_0_6 ) ) + // InternalAlloyLanguage.g:3884:1: ( rule__ALSQuantified__ExpressionAssignment_0_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getExpressionAssignment_0_6()); } - // InternalAlloyLanguage.g:3839:1: ( rule__ALSQuantified__ExpressionAssignment_0_6 ) - // InternalAlloyLanguage.g:3839:2: rule__ALSQuantified__ExpressionAssignment_0_6 + // InternalAlloyLanguage.g:3885:1: ( rule__ALSQuantified__ExpressionAssignment_0_6 ) + // InternalAlloyLanguage.g:3885:2: rule__ALSQuantified__ExpressionAssignment_0_6 { pushFollow(FOLLOW_2); rule__ALSQuantified__ExpressionAssignment_0_6(); @@ -11590,14 +11792,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__7" - // InternalAlloyLanguage.g:3849:1: rule__ALSQuantified__Group_0__7 : rule__ALSQuantified__Group_0__7__Impl ; + // InternalAlloyLanguage.g:3895:1: rule__ALSQuantified__Group_0__7 : rule__ALSQuantified__Group_0__7__Impl ; public final void rule__ALSQuantified__Group_0__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3853:1: ( rule__ALSQuantified__Group_0__7__Impl ) - // InternalAlloyLanguage.g:3854:2: rule__ALSQuantified__Group_0__7__Impl + // InternalAlloyLanguage.g:3899:1: ( rule__ALSQuantified__Group_0__7__Impl ) + // InternalAlloyLanguage.g:3900:2: rule__ALSQuantified__Group_0__7__Impl { pushFollow(FOLLOW_2); rule__ALSQuantified__Group_0__7__Impl(); @@ -11623,17 +11825,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0__7__Impl" - // InternalAlloyLanguage.g:3860:1: rule__ALSQuantified__Group_0__7__Impl : ( '}' ) ; + // InternalAlloyLanguage.g:3906:1: rule__ALSQuantified__Group_0__7__Impl : ( '}' ) ; public final void rule__ALSQuantified__Group_0__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3864:1: ( ( '}' ) ) - // InternalAlloyLanguage.g:3865:1: ( '}' ) + // InternalAlloyLanguage.g:3910:1: ( ( '}' ) ) + // InternalAlloyLanguage.g:3911:1: ( '}' ) { - // InternalAlloyLanguage.g:3865:1: ( '}' ) - // InternalAlloyLanguage.g:3866:1: '}' + // InternalAlloyLanguage.g:3911:1: ( '}' ) + // InternalAlloyLanguage.g:3912:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getRightCurlyBracketKeyword_0_7()); @@ -11664,14 +11866,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0_4__0" - // InternalAlloyLanguage.g:3895:1: rule__ALSQuantified__Group_0_4__0 : rule__ALSQuantified__Group_0_4__0__Impl rule__ALSQuantified__Group_0_4__1 ; + // InternalAlloyLanguage.g:3941:1: rule__ALSQuantified__Group_0_4__0 : rule__ALSQuantified__Group_0_4__0__Impl rule__ALSQuantified__Group_0_4__1 ; public final void rule__ALSQuantified__Group_0_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3899:1: ( rule__ALSQuantified__Group_0_4__0__Impl rule__ALSQuantified__Group_0_4__1 ) - // InternalAlloyLanguage.g:3900:2: rule__ALSQuantified__Group_0_4__0__Impl rule__ALSQuantified__Group_0_4__1 + // InternalAlloyLanguage.g:3945:1: ( rule__ALSQuantified__Group_0_4__0__Impl rule__ALSQuantified__Group_0_4__1 ) + // InternalAlloyLanguage.g:3946:2: rule__ALSQuantified__Group_0_4__0__Impl rule__ALSQuantified__Group_0_4__1 { pushFollow(FOLLOW_5); rule__ALSQuantified__Group_0_4__0__Impl(); @@ -11702,17 +11904,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0_4__0__Impl" - // InternalAlloyLanguage.g:3907:1: rule__ALSQuantified__Group_0_4__0__Impl : ( ',' ) ; + // InternalAlloyLanguage.g:3953:1: rule__ALSQuantified__Group_0_4__0__Impl : ( ',' ) ; public final void rule__ALSQuantified__Group_0_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3911:1: ( ( ',' ) ) - // InternalAlloyLanguage.g:3912:1: ( ',' ) + // InternalAlloyLanguage.g:3957:1: ( ( ',' ) ) + // InternalAlloyLanguage.g:3958:1: ( ',' ) { - // InternalAlloyLanguage.g:3912:1: ( ',' ) - // InternalAlloyLanguage.g:3913:1: ',' + // InternalAlloyLanguage.g:3958:1: ( ',' ) + // InternalAlloyLanguage.g:3959:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getCommaKeyword_0_4_0()); @@ -11743,14 +11945,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0_4__1" - // InternalAlloyLanguage.g:3926:1: rule__ALSQuantified__Group_0_4__1 : rule__ALSQuantified__Group_0_4__1__Impl ; + // InternalAlloyLanguage.g:3972:1: rule__ALSQuantified__Group_0_4__1 : rule__ALSQuantified__Group_0_4__1__Impl ; public final void rule__ALSQuantified__Group_0_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3930:1: ( rule__ALSQuantified__Group_0_4__1__Impl ) - // InternalAlloyLanguage.g:3931:2: rule__ALSQuantified__Group_0_4__1__Impl + // InternalAlloyLanguage.g:3976:1: ( rule__ALSQuantified__Group_0_4__1__Impl ) + // InternalAlloyLanguage.g:3977:2: rule__ALSQuantified__Group_0_4__1__Impl { pushFollow(FOLLOW_2); rule__ALSQuantified__Group_0_4__1__Impl(); @@ -11776,23 +11978,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__Group_0_4__1__Impl" - // InternalAlloyLanguage.g:3937:1: rule__ALSQuantified__Group_0_4__1__Impl : ( ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) ) ; + // InternalAlloyLanguage.g:3983:1: rule__ALSQuantified__Group_0_4__1__Impl : ( ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) ) ; public final void rule__ALSQuantified__Group_0_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3941:1: ( ( ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) ) ) - // InternalAlloyLanguage.g:3942:1: ( ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) ) + // InternalAlloyLanguage.g:3987:1: ( ( ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) ) ) + // InternalAlloyLanguage.g:3988:1: ( ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) ) { - // InternalAlloyLanguage.g:3942:1: ( ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) ) - // InternalAlloyLanguage.g:3943:1: ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) + // InternalAlloyLanguage.g:3988:1: ( ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) ) + // InternalAlloyLanguage.g:3989:1: ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getVariablesAssignment_0_4_1()); } - // InternalAlloyLanguage.g:3944:1: ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) - // InternalAlloyLanguage.g:3944:2: rule__ALSQuantified__VariablesAssignment_0_4_1 + // InternalAlloyLanguage.g:3990:1: ( rule__ALSQuantified__VariablesAssignment_0_4_1 ) + // InternalAlloyLanguage.g:3990:2: rule__ALSQuantified__VariablesAssignment_0_4_1 { pushFollow(FOLLOW_2); rule__ALSQuantified__VariablesAssignment_0_4_1(); @@ -11827,14 +12029,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Group__0" - // InternalAlloyLanguage.g:3958:1: rule__ALSOr__Group__0 : rule__ALSOr__Group__0__Impl rule__ALSOr__Group__1 ; + // InternalAlloyLanguage.g:4004:1: rule__ALSOr__Group__0 : rule__ALSOr__Group__0__Impl rule__ALSOr__Group__1 ; public final void rule__ALSOr__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3962:1: ( rule__ALSOr__Group__0__Impl rule__ALSOr__Group__1 ) - // InternalAlloyLanguage.g:3963:2: rule__ALSOr__Group__0__Impl rule__ALSOr__Group__1 + // InternalAlloyLanguage.g:4008:1: ( rule__ALSOr__Group__0__Impl rule__ALSOr__Group__1 ) + // InternalAlloyLanguage.g:4009:2: rule__ALSOr__Group__0__Impl rule__ALSOr__Group__1 { pushFollow(FOLLOW_25); rule__ALSOr__Group__0__Impl(); @@ -11865,17 +12067,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Group__0__Impl" - // InternalAlloyLanguage.g:3970:1: rule__ALSOr__Group__0__Impl : ( ruleALSIff ) ; + // InternalAlloyLanguage.g:4016:1: rule__ALSOr__Group__0__Impl : ( ruleALSIff ) ; public final void rule__ALSOr__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3974:1: ( ( ruleALSIff ) ) - // InternalAlloyLanguage.g:3975:1: ( ruleALSIff ) + // InternalAlloyLanguage.g:4020:1: ( ( ruleALSIff ) ) + // InternalAlloyLanguage.g:4021:1: ( ruleALSIff ) { - // InternalAlloyLanguage.g:3975:1: ( ruleALSIff ) - // InternalAlloyLanguage.g:3976:1: ruleALSIff + // InternalAlloyLanguage.g:4021:1: ( ruleALSIff ) + // InternalAlloyLanguage.g:4022:1: ruleALSIff { if ( state.backtracking==0 ) { before(grammarAccess.getALSOrAccess().getALSIffParserRuleCall_0()); @@ -11910,14 +12112,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Group__1" - // InternalAlloyLanguage.g:3987:1: rule__ALSOr__Group__1 : rule__ALSOr__Group__1__Impl ; + // InternalAlloyLanguage.g:4033:1: rule__ALSOr__Group__1 : rule__ALSOr__Group__1__Impl ; public final void rule__ALSOr__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:3991:1: ( rule__ALSOr__Group__1__Impl ) - // InternalAlloyLanguage.g:3992:2: rule__ALSOr__Group__1__Impl + // InternalAlloyLanguage.g:4037:1: ( rule__ALSOr__Group__1__Impl ) + // InternalAlloyLanguage.g:4038:2: rule__ALSOr__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSOr__Group__1__Impl(); @@ -11943,22 +12145,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Group__1__Impl" - // InternalAlloyLanguage.g:3998:1: rule__ALSOr__Group__1__Impl : ( ( rule__ALSOr__Group_1__0 )? ) ; + // InternalAlloyLanguage.g:4044:1: rule__ALSOr__Group__1__Impl : ( ( rule__ALSOr__Group_1__0 )? ) ; public final void rule__ALSOr__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4002:1: ( ( ( rule__ALSOr__Group_1__0 )? ) ) - // InternalAlloyLanguage.g:4003:1: ( ( rule__ALSOr__Group_1__0 )? ) + // InternalAlloyLanguage.g:4048:1: ( ( ( rule__ALSOr__Group_1__0 )? ) ) + // InternalAlloyLanguage.g:4049:1: ( ( rule__ALSOr__Group_1__0 )? ) { - // InternalAlloyLanguage.g:4003:1: ( ( rule__ALSOr__Group_1__0 )? ) - // InternalAlloyLanguage.g:4004:1: ( rule__ALSOr__Group_1__0 )? + // InternalAlloyLanguage.g:4049:1: ( ( rule__ALSOr__Group_1__0 )? ) + // InternalAlloyLanguage.g:4050:1: ( rule__ALSOr__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSOrAccess().getGroup_1()); } - // InternalAlloyLanguage.g:4005:1: ( rule__ALSOr__Group_1__0 )? + // InternalAlloyLanguage.g:4051:1: ( rule__ALSOr__Group_1__0 )? int alt30=2; int LA30_0 = input.LA(1); @@ -11967,7 +12169,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt30) { case 1 : - // InternalAlloyLanguage.g:4005:2: rule__ALSOr__Group_1__0 + // InternalAlloyLanguage.g:4051:2: rule__ALSOr__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSOr__Group_1__0(); @@ -12005,14 +12207,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Group_1__0" - // InternalAlloyLanguage.g:4019:1: rule__ALSOr__Group_1__0 : rule__ALSOr__Group_1__0__Impl rule__ALSOr__Group_1__1 ; + // InternalAlloyLanguage.g:4065:1: rule__ALSOr__Group_1__0 : rule__ALSOr__Group_1__0__Impl rule__ALSOr__Group_1__1 ; public final void rule__ALSOr__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4023:1: ( rule__ALSOr__Group_1__0__Impl rule__ALSOr__Group_1__1 ) - // InternalAlloyLanguage.g:4024:2: rule__ALSOr__Group_1__0__Impl rule__ALSOr__Group_1__1 + // InternalAlloyLanguage.g:4069:1: ( rule__ALSOr__Group_1__0__Impl rule__ALSOr__Group_1__1 ) + // InternalAlloyLanguage.g:4070:2: rule__ALSOr__Group_1__0__Impl rule__ALSOr__Group_1__1 { pushFollow(FOLLOW_25); rule__ALSOr__Group_1__0__Impl(); @@ -12043,23 +12245,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Group_1__0__Impl" - // InternalAlloyLanguage.g:4031:1: rule__ALSOr__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:4077:1: rule__ALSOr__Group_1__0__Impl : ( () ) ; public final void rule__ALSOr__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4035:1: ( ( () ) ) - // InternalAlloyLanguage.g:4036:1: ( () ) + // InternalAlloyLanguage.g:4081:1: ( ( () ) ) + // InternalAlloyLanguage.g:4082:1: ( () ) { - // InternalAlloyLanguage.g:4036:1: ( () ) - // InternalAlloyLanguage.g:4037:1: () + // InternalAlloyLanguage.g:4082:1: ( () ) + // InternalAlloyLanguage.g:4083:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSOrAccess().getALSOrLeftOperandAction_1_0()); } - // InternalAlloyLanguage.g:4038:1: () - // InternalAlloyLanguage.g:4040:1: + // InternalAlloyLanguage.g:4084:1: () + // InternalAlloyLanguage.g:4086:1: { } @@ -12084,14 +12286,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Group_1__1" - // InternalAlloyLanguage.g:4050:1: rule__ALSOr__Group_1__1 : rule__ALSOr__Group_1__1__Impl rule__ALSOr__Group_1__2 ; + // InternalAlloyLanguage.g:4096:1: rule__ALSOr__Group_1__1 : rule__ALSOr__Group_1__1__Impl rule__ALSOr__Group_1__2 ; public final void rule__ALSOr__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4054:1: ( rule__ALSOr__Group_1__1__Impl rule__ALSOr__Group_1__2 ) - // InternalAlloyLanguage.g:4055:2: rule__ALSOr__Group_1__1__Impl rule__ALSOr__Group_1__2 + // InternalAlloyLanguage.g:4100:1: ( rule__ALSOr__Group_1__1__Impl rule__ALSOr__Group_1__2 ) + // InternalAlloyLanguage.g:4101:2: rule__ALSOr__Group_1__1__Impl rule__ALSOr__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSOr__Group_1__1__Impl(); @@ -12122,23 +12324,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Group_1__1__Impl" - // InternalAlloyLanguage.g:4062:1: rule__ALSOr__Group_1__1__Impl : ( ( rule__ALSOr__Alternatives_1_1 ) ) ; + // InternalAlloyLanguage.g:4108:1: rule__ALSOr__Group_1__1__Impl : ( ( rule__ALSOr__Alternatives_1_1 ) ) ; public final void rule__ALSOr__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4066:1: ( ( ( rule__ALSOr__Alternatives_1_1 ) ) ) - // InternalAlloyLanguage.g:4067:1: ( ( rule__ALSOr__Alternatives_1_1 ) ) + // InternalAlloyLanguage.g:4112:1: ( ( ( rule__ALSOr__Alternatives_1_1 ) ) ) + // InternalAlloyLanguage.g:4113:1: ( ( rule__ALSOr__Alternatives_1_1 ) ) { - // InternalAlloyLanguage.g:4067:1: ( ( rule__ALSOr__Alternatives_1_1 ) ) - // InternalAlloyLanguage.g:4068:1: ( rule__ALSOr__Alternatives_1_1 ) + // InternalAlloyLanguage.g:4113:1: ( ( rule__ALSOr__Alternatives_1_1 ) ) + // InternalAlloyLanguage.g:4114:1: ( rule__ALSOr__Alternatives_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSOrAccess().getAlternatives_1_1()); } - // InternalAlloyLanguage.g:4069:1: ( rule__ALSOr__Alternatives_1_1 ) - // InternalAlloyLanguage.g:4069:2: rule__ALSOr__Alternatives_1_1 + // InternalAlloyLanguage.g:4115:1: ( rule__ALSOr__Alternatives_1_1 ) + // InternalAlloyLanguage.g:4115:2: rule__ALSOr__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__ALSOr__Alternatives_1_1(); @@ -12173,14 +12375,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Group_1__2" - // InternalAlloyLanguage.g:4079:1: rule__ALSOr__Group_1__2 : rule__ALSOr__Group_1__2__Impl ; + // InternalAlloyLanguage.g:4125:1: rule__ALSOr__Group_1__2 : rule__ALSOr__Group_1__2__Impl ; public final void rule__ALSOr__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4083:1: ( rule__ALSOr__Group_1__2__Impl ) - // InternalAlloyLanguage.g:4084:2: rule__ALSOr__Group_1__2__Impl + // InternalAlloyLanguage.g:4129:1: ( rule__ALSOr__Group_1__2__Impl ) + // InternalAlloyLanguage.g:4130:2: rule__ALSOr__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSOr__Group_1__2__Impl(); @@ -12206,23 +12408,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__Group_1__2__Impl" - // InternalAlloyLanguage.g:4090:1: rule__ALSOr__Group_1__2__Impl : ( ( rule__ALSOr__RightOperandAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:4136:1: rule__ALSOr__Group_1__2__Impl : ( ( rule__ALSOr__RightOperandAssignment_1_2 ) ) ; public final void rule__ALSOr__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4094:1: ( ( ( rule__ALSOr__RightOperandAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:4095:1: ( ( rule__ALSOr__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:4140:1: ( ( ( rule__ALSOr__RightOperandAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:4141:1: ( ( rule__ALSOr__RightOperandAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:4095:1: ( ( rule__ALSOr__RightOperandAssignment_1_2 ) ) - // InternalAlloyLanguage.g:4096:1: ( rule__ALSOr__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:4141:1: ( ( rule__ALSOr__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:4142:1: ( rule__ALSOr__RightOperandAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSOrAccess().getRightOperandAssignment_1_2()); } - // InternalAlloyLanguage.g:4097:1: ( rule__ALSOr__RightOperandAssignment_1_2 ) - // InternalAlloyLanguage.g:4097:2: rule__ALSOr__RightOperandAssignment_1_2 + // InternalAlloyLanguage.g:4143:1: ( rule__ALSOr__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:4143:2: rule__ALSOr__RightOperandAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSOr__RightOperandAssignment_1_2(); @@ -12257,14 +12459,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Group__0" - // InternalAlloyLanguage.g:4113:1: rule__ALSIff__Group__0 : rule__ALSIff__Group__0__Impl rule__ALSIff__Group__1 ; + // InternalAlloyLanguage.g:4159:1: rule__ALSIff__Group__0 : rule__ALSIff__Group__0__Impl rule__ALSIff__Group__1 ; public final void rule__ALSIff__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4117:1: ( rule__ALSIff__Group__0__Impl rule__ALSIff__Group__1 ) - // InternalAlloyLanguage.g:4118:2: rule__ALSIff__Group__0__Impl rule__ALSIff__Group__1 + // InternalAlloyLanguage.g:4163:1: ( rule__ALSIff__Group__0__Impl rule__ALSIff__Group__1 ) + // InternalAlloyLanguage.g:4164:2: rule__ALSIff__Group__0__Impl rule__ALSIff__Group__1 { pushFollow(FOLLOW_26); rule__ALSIff__Group__0__Impl(); @@ -12295,17 +12497,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Group__0__Impl" - // InternalAlloyLanguage.g:4125:1: rule__ALSIff__Group__0__Impl : ( ruleALSImpl ) ; + // InternalAlloyLanguage.g:4171:1: rule__ALSIff__Group__0__Impl : ( ruleALSImpl ) ; public final void rule__ALSIff__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4129:1: ( ( ruleALSImpl ) ) - // InternalAlloyLanguage.g:4130:1: ( ruleALSImpl ) + // InternalAlloyLanguage.g:4175:1: ( ( ruleALSImpl ) ) + // InternalAlloyLanguage.g:4176:1: ( ruleALSImpl ) { - // InternalAlloyLanguage.g:4130:1: ( ruleALSImpl ) - // InternalAlloyLanguage.g:4131:1: ruleALSImpl + // InternalAlloyLanguage.g:4176:1: ( ruleALSImpl ) + // InternalAlloyLanguage.g:4177:1: ruleALSImpl { if ( state.backtracking==0 ) { before(grammarAccess.getALSIffAccess().getALSImplParserRuleCall_0()); @@ -12340,14 +12542,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Group__1" - // InternalAlloyLanguage.g:4142:1: rule__ALSIff__Group__1 : rule__ALSIff__Group__1__Impl ; + // InternalAlloyLanguage.g:4188:1: rule__ALSIff__Group__1 : rule__ALSIff__Group__1__Impl ; public final void rule__ALSIff__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4146:1: ( rule__ALSIff__Group__1__Impl ) - // InternalAlloyLanguage.g:4147:2: rule__ALSIff__Group__1__Impl + // InternalAlloyLanguage.g:4192:1: ( rule__ALSIff__Group__1__Impl ) + // InternalAlloyLanguage.g:4193:2: rule__ALSIff__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSIff__Group__1__Impl(); @@ -12373,22 +12575,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Group__1__Impl" - // InternalAlloyLanguage.g:4153:1: rule__ALSIff__Group__1__Impl : ( ( rule__ALSIff__Group_1__0 )? ) ; + // InternalAlloyLanguage.g:4199:1: rule__ALSIff__Group__1__Impl : ( ( rule__ALSIff__Group_1__0 )? ) ; public final void rule__ALSIff__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4157:1: ( ( ( rule__ALSIff__Group_1__0 )? ) ) - // InternalAlloyLanguage.g:4158:1: ( ( rule__ALSIff__Group_1__0 )? ) + // InternalAlloyLanguage.g:4203:1: ( ( ( rule__ALSIff__Group_1__0 )? ) ) + // InternalAlloyLanguage.g:4204:1: ( ( rule__ALSIff__Group_1__0 )? ) { - // InternalAlloyLanguage.g:4158:1: ( ( rule__ALSIff__Group_1__0 )? ) - // InternalAlloyLanguage.g:4159:1: ( rule__ALSIff__Group_1__0 )? + // InternalAlloyLanguage.g:4204:1: ( ( rule__ALSIff__Group_1__0 )? ) + // InternalAlloyLanguage.g:4205:1: ( rule__ALSIff__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSIffAccess().getGroup_1()); } - // InternalAlloyLanguage.g:4160:1: ( rule__ALSIff__Group_1__0 )? + // InternalAlloyLanguage.g:4206:1: ( rule__ALSIff__Group_1__0 )? int alt31=2; int LA31_0 = input.LA(1); @@ -12397,7 +12599,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt31) { case 1 : - // InternalAlloyLanguage.g:4160:2: rule__ALSIff__Group_1__0 + // InternalAlloyLanguage.g:4206:2: rule__ALSIff__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSIff__Group_1__0(); @@ -12435,14 +12637,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Group_1__0" - // InternalAlloyLanguage.g:4174:1: rule__ALSIff__Group_1__0 : rule__ALSIff__Group_1__0__Impl rule__ALSIff__Group_1__1 ; + // InternalAlloyLanguage.g:4220:1: rule__ALSIff__Group_1__0 : rule__ALSIff__Group_1__0__Impl rule__ALSIff__Group_1__1 ; public final void rule__ALSIff__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4178:1: ( rule__ALSIff__Group_1__0__Impl rule__ALSIff__Group_1__1 ) - // InternalAlloyLanguage.g:4179:2: rule__ALSIff__Group_1__0__Impl rule__ALSIff__Group_1__1 + // InternalAlloyLanguage.g:4224:1: ( rule__ALSIff__Group_1__0__Impl rule__ALSIff__Group_1__1 ) + // InternalAlloyLanguage.g:4225:2: rule__ALSIff__Group_1__0__Impl rule__ALSIff__Group_1__1 { pushFollow(FOLLOW_26); rule__ALSIff__Group_1__0__Impl(); @@ -12473,23 +12675,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Group_1__0__Impl" - // InternalAlloyLanguage.g:4186:1: rule__ALSIff__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:4232:1: rule__ALSIff__Group_1__0__Impl : ( () ) ; public final void rule__ALSIff__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4190:1: ( ( () ) ) - // InternalAlloyLanguage.g:4191:1: ( () ) + // InternalAlloyLanguage.g:4236:1: ( ( () ) ) + // InternalAlloyLanguage.g:4237:1: ( () ) { - // InternalAlloyLanguage.g:4191:1: ( () ) - // InternalAlloyLanguage.g:4192:1: () + // InternalAlloyLanguage.g:4237:1: ( () ) + // InternalAlloyLanguage.g:4238:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSIffAccess().getALSIffLeftOperandAction_1_0()); } - // InternalAlloyLanguage.g:4193:1: () - // InternalAlloyLanguage.g:4195:1: + // InternalAlloyLanguage.g:4239:1: () + // InternalAlloyLanguage.g:4241:1: { } @@ -12514,14 +12716,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Group_1__1" - // InternalAlloyLanguage.g:4205:1: rule__ALSIff__Group_1__1 : rule__ALSIff__Group_1__1__Impl rule__ALSIff__Group_1__2 ; + // InternalAlloyLanguage.g:4251:1: rule__ALSIff__Group_1__1 : rule__ALSIff__Group_1__1__Impl rule__ALSIff__Group_1__2 ; public final void rule__ALSIff__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4209:1: ( rule__ALSIff__Group_1__1__Impl rule__ALSIff__Group_1__2 ) - // InternalAlloyLanguage.g:4210:2: rule__ALSIff__Group_1__1__Impl rule__ALSIff__Group_1__2 + // InternalAlloyLanguage.g:4255:1: ( rule__ALSIff__Group_1__1__Impl rule__ALSIff__Group_1__2 ) + // InternalAlloyLanguage.g:4256:2: rule__ALSIff__Group_1__1__Impl rule__ALSIff__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSIff__Group_1__1__Impl(); @@ -12552,23 +12754,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Group_1__1__Impl" - // InternalAlloyLanguage.g:4217:1: rule__ALSIff__Group_1__1__Impl : ( ( rule__ALSIff__Alternatives_1_1 ) ) ; + // InternalAlloyLanguage.g:4263:1: rule__ALSIff__Group_1__1__Impl : ( ( rule__ALSIff__Alternatives_1_1 ) ) ; public final void rule__ALSIff__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4221:1: ( ( ( rule__ALSIff__Alternatives_1_1 ) ) ) - // InternalAlloyLanguage.g:4222:1: ( ( rule__ALSIff__Alternatives_1_1 ) ) + // InternalAlloyLanguage.g:4267:1: ( ( ( rule__ALSIff__Alternatives_1_1 ) ) ) + // InternalAlloyLanguage.g:4268:1: ( ( rule__ALSIff__Alternatives_1_1 ) ) { - // InternalAlloyLanguage.g:4222:1: ( ( rule__ALSIff__Alternatives_1_1 ) ) - // InternalAlloyLanguage.g:4223:1: ( rule__ALSIff__Alternatives_1_1 ) + // InternalAlloyLanguage.g:4268:1: ( ( rule__ALSIff__Alternatives_1_1 ) ) + // InternalAlloyLanguage.g:4269:1: ( rule__ALSIff__Alternatives_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSIffAccess().getAlternatives_1_1()); } - // InternalAlloyLanguage.g:4224:1: ( rule__ALSIff__Alternatives_1_1 ) - // InternalAlloyLanguage.g:4224:2: rule__ALSIff__Alternatives_1_1 + // InternalAlloyLanguage.g:4270:1: ( rule__ALSIff__Alternatives_1_1 ) + // InternalAlloyLanguage.g:4270:2: rule__ALSIff__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__ALSIff__Alternatives_1_1(); @@ -12603,14 +12805,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Group_1__2" - // InternalAlloyLanguage.g:4234:1: rule__ALSIff__Group_1__2 : rule__ALSIff__Group_1__2__Impl ; + // InternalAlloyLanguage.g:4280:1: rule__ALSIff__Group_1__2 : rule__ALSIff__Group_1__2__Impl ; public final void rule__ALSIff__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4238:1: ( rule__ALSIff__Group_1__2__Impl ) - // InternalAlloyLanguage.g:4239:2: rule__ALSIff__Group_1__2__Impl + // InternalAlloyLanguage.g:4284:1: ( rule__ALSIff__Group_1__2__Impl ) + // InternalAlloyLanguage.g:4285:2: rule__ALSIff__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSIff__Group_1__2__Impl(); @@ -12636,23 +12838,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__Group_1__2__Impl" - // InternalAlloyLanguage.g:4245:1: rule__ALSIff__Group_1__2__Impl : ( ( rule__ALSIff__RightOperandAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:4291:1: rule__ALSIff__Group_1__2__Impl : ( ( rule__ALSIff__RightOperandAssignment_1_2 ) ) ; public final void rule__ALSIff__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4249:1: ( ( ( rule__ALSIff__RightOperandAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:4250:1: ( ( rule__ALSIff__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:4295:1: ( ( ( rule__ALSIff__RightOperandAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:4296:1: ( ( rule__ALSIff__RightOperandAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:4250:1: ( ( rule__ALSIff__RightOperandAssignment_1_2 ) ) - // InternalAlloyLanguage.g:4251:1: ( rule__ALSIff__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:4296:1: ( ( rule__ALSIff__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:4297:1: ( rule__ALSIff__RightOperandAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSIffAccess().getRightOperandAssignment_1_2()); } - // InternalAlloyLanguage.g:4252:1: ( rule__ALSIff__RightOperandAssignment_1_2 ) - // InternalAlloyLanguage.g:4252:2: rule__ALSIff__RightOperandAssignment_1_2 + // InternalAlloyLanguage.g:4298:1: ( rule__ALSIff__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:4298:2: rule__ALSIff__RightOperandAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSIff__RightOperandAssignment_1_2(); @@ -12687,14 +12889,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group__0" - // InternalAlloyLanguage.g:4268:1: rule__ALSImpl__Group__0 : rule__ALSImpl__Group__0__Impl rule__ALSImpl__Group__1 ; + // InternalAlloyLanguage.g:4314:1: rule__ALSImpl__Group__0 : rule__ALSImpl__Group__0__Impl rule__ALSImpl__Group__1 ; public final void rule__ALSImpl__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4272:1: ( rule__ALSImpl__Group__0__Impl rule__ALSImpl__Group__1 ) - // InternalAlloyLanguage.g:4273:2: rule__ALSImpl__Group__0__Impl rule__ALSImpl__Group__1 + // InternalAlloyLanguage.g:4318:1: ( rule__ALSImpl__Group__0__Impl rule__ALSImpl__Group__1 ) + // InternalAlloyLanguage.g:4319:2: rule__ALSImpl__Group__0__Impl rule__ALSImpl__Group__1 { pushFollow(FOLLOW_27); rule__ALSImpl__Group__0__Impl(); @@ -12725,17 +12927,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group__0__Impl" - // InternalAlloyLanguage.g:4280:1: rule__ALSImpl__Group__0__Impl : ( ruleALSAnd ) ; + // InternalAlloyLanguage.g:4326:1: rule__ALSImpl__Group__0__Impl : ( ruleALSAnd ) ; public final void rule__ALSImpl__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4284:1: ( ( ruleALSAnd ) ) - // InternalAlloyLanguage.g:4285:1: ( ruleALSAnd ) + // InternalAlloyLanguage.g:4330:1: ( ( ruleALSAnd ) ) + // InternalAlloyLanguage.g:4331:1: ( ruleALSAnd ) { - // InternalAlloyLanguage.g:4285:1: ( ruleALSAnd ) - // InternalAlloyLanguage.g:4286:1: ruleALSAnd + // InternalAlloyLanguage.g:4331:1: ( ruleALSAnd ) + // InternalAlloyLanguage.g:4332:1: ruleALSAnd { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getALSAndParserRuleCall_0()); @@ -12770,14 +12972,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group__1" - // InternalAlloyLanguage.g:4297:1: rule__ALSImpl__Group__1 : rule__ALSImpl__Group__1__Impl ; + // InternalAlloyLanguage.g:4343:1: rule__ALSImpl__Group__1 : rule__ALSImpl__Group__1__Impl ; public final void rule__ALSImpl__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4301:1: ( rule__ALSImpl__Group__1__Impl ) - // InternalAlloyLanguage.g:4302:2: rule__ALSImpl__Group__1__Impl + // InternalAlloyLanguage.g:4347:1: ( rule__ALSImpl__Group__1__Impl ) + // InternalAlloyLanguage.g:4348:2: rule__ALSImpl__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSImpl__Group__1__Impl(); @@ -12803,22 +13005,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group__1__Impl" - // InternalAlloyLanguage.g:4308:1: rule__ALSImpl__Group__1__Impl : ( ( rule__ALSImpl__Group_1__0 )? ) ; + // InternalAlloyLanguage.g:4354:1: rule__ALSImpl__Group__1__Impl : ( ( rule__ALSImpl__Group_1__0 )? ) ; public final void rule__ALSImpl__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4312:1: ( ( ( rule__ALSImpl__Group_1__0 )? ) ) - // InternalAlloyLanguage.g:4313:1: ( ( rule__ALSImpl__Group_1__0 )? ) + // InternalAlloyLanguage.g:4358:1: ( ( ( rule__ALSImpl__Group_1__0 )? ) ) + // InternalAlloyLanguage.g:4359:1: ( ( rule__ALSImpl__Group_1__0 )? ) { - // InternalAlloyLanguage.g:4313:1: ( ( rule__ALSImpl__Group_1__0 )? ) - // InternalAlloyLanguage.g:4314:1: ( rule__ALSImpl__Group_1__0 )? + // InternalAlloyLanguage.g:4359:1: ( ( rule__ALSImpl__Group_1__0 )? ) + // InternalAlloyLanguage.g:4360:1: ( rule__ALSImpl__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getGroup_1()); } - // InternalAlloyLanguage.g:4315:1: ( rule__ALSImpl__Group_1__0 )? + // InternalAlloyLanguage.g:4361:1: ( rule__ALSImpl__Group_1__0 )? int alt32=2; int LA32_0 = input.LA(1); @@ -12827,7 +13029,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt32) { case 1 : - // InternalAlloyLanguage.g:4315:2: rule__ALSImpl__Group_1__0 + // InternalAlloyLanguage.g:4361:2: rule__ALSImpl__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSImpl__Group_1__0(); @@ -12865,14 +13067,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1__0" - // InternalAlloyLanguage.g:4329:1: rule__ALSImpl__Group_1__0 : rule__ALSImpl__Group_1__0__Impl rule__ALSImpl__Group_1__1 ; + // InternalAlloyLanguage.g:4375:1: rule__ALSImpl__Group_1__0 : rule__ALSImpl__Group_1__0__Impl rule__ALSImpl__Group_1__1 ; public final void rule__ALSImpl__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4333:1: ( rule__ALSImpl__Group_1__0__Impl rule__ALSImpl__Group_1__1 ) - // InternalAlloyLanguage.g:4334:2: rule__ALSImpl__Group_1__0__Impl rule__ALSImpl__Group_1__1 + // InternalAlloyLanguage.g:4379:1: ( rule__ALSImpl__Group_1__0__Impl rule__ALSImpl__Group_1__1 ) + // InternalAlloyLanguage.g:4380:2: rule__ALSImpl__Group_1__0__Impl rule__ALSImpl__Group_1__1 { pushFollow(FOLLOW_27); rule__ALSImpl__Group_1__0__Impl(); @@ -12903,23 +13105,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1__0__Impl" - // InternalAlloyLanguage.g:4341:1: rule__ALSImpl__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:4387:1: rule__ALSImpl__Group_1__0__Impl : ( () ) ; public final void rule__ALSImpl__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4345:1: ( ( () ) ) - // InternalAlloyLanguage.g:4346:1: ( () ) + // InternalAlloyLanguage.g:4391:1: ( ( () ) ) + // InternalAlloyLanguage.g:4392:1: ( () ) { - // InternalAlloyLanguage.g:4346:1: ( () ) - // InternalAlloyLanguage.g:4347:1: () + // InternalAlloyLanguage.g:4392:1: ( () ) + // InternalAlloyLanguage.g:4393:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getALSImplLeftOperandAction_1_0()); } - // InternalAlloyLanguage.g:4348:1: () - // InternalAlloyLanguage.g:4350:1: + // InternalAlloyLanguage.g:4394:1: () + // InternalAlloyLanguage.g:4396:1: { } @@ -12944,14 +13146,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1__1" - // InternalAlloyLanguage.g:4360:1: rule__ALSImpl__Group_1__1 : rule__ALSImpl__Group_1__1__Impl rule__ALSImpl__Group_1__2 ; + // InternalAlloyLanguage.g:4406:1: rule__ALSImpl__Group_1__1 : rule__ALSImpl__Group_1__1__Impl rule__ALSImpl__Group_1__2 ; public final void rule__ALSImpl__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4364:1: ( rule__ALSImpl__Group_1__1__Impl rule__ALSImpl__Group_1__2 ) - // InternalAlloyLanguage.g:4365:2: rule__ALSImpl__Group_1__1__Impl rule__ALSImpl__Group_1__2 + // InternalAlloyLanguage.g:4410:1: ( rule__ALSImpl__Group_1__1__Impl rule__ALSImpl__Group_1__2 ) + // InternalAlloyLanguage.g:4411:2: rule__ALSImpl__Group_1__1__Impl rule__ALSImpl__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSImpl__Group_1__1__Impl(); @@ -12982,23 +13184,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1__1__Impl" - // InternalAlloyLanguage.g:4372:1: rule__ALSImpl__Group_1__1__Impl : ( ( rule__ALSImpl__Alternatives_1_1 ) ) ; + // InternalAlloyLanguage.g:4418:1: rule__ALSImpl__Group_1__1__Impl : ( ( rule__ALSImpl__Alternatives_1_1 ) ) ; public final void rule__ALSImpl__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4376:1: ( ( ( rule__ALSImpl__Alternatives_1_1 ) ) ) - // InternalAlloyLanguage.g:4377:1: ( ( rule__ALSImpl__Alternatives_1_1 ) ) + // InternalAlloyLanguage.g:4422:1: ( ( ( rule__ALSImpl__Alternatives_1_1 ) ) ) + // InternalAlloyLanguage.g:4423:1: ( ( rule__ALSImpl__Alternatives_1_1 ) ) { - // InternalAlloyLanguage.g:4377:1: ( ( rule__ALSImpl__Alternatives_1_1 ) ) - // InternalAlloyLanguage.g:4378:1: ( rule__ALSImpl__Alternatives_1_1 ) + // InternalAlloyLanguage.g:4423:1: ( ( rule__ALSImpl__Alternatives_1_1 ) ) + // InternalAlloyLanguage.g:4424:1: ( rule__ALSImpl__Alternatives_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getAlternatives_1_1()); } - // InternalAlloyLanguage.g:4379:1: ( rule__ALSImpl__Alternatives_1_1 ) - // InternalAlloyLanguage.g:4379:2: rule__ALSImpl__Alternatives_1_1 + // InternalAlloyLanguage.g:4425:1: ( rule__ALSImpl__Alternatives_1_1 ) + // InternalAlloyLanguage.g:4425:2: rule__ALSImpl__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__ALSImpl__Alternatives_1_1(); @@ -13033,14 +13235,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1__2" - // InternalAlloyLanguage.g:4389:1: rule__ALSImpl__Group_1__2 : rule__ALSImpl__Group_1__2__Impl rule__ALSImpl__Group_1__3 ; + // InternalAlloyLanguage.g:4435:1: rule__ALSImpl__Group_1__2 : rule__ALSImpl__Group_1__2__Impl rule__ALSImpl__Group_1__3 ; public final void rule__ALSImpl__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4393:1: ( rule__ALSImpl__Group_1__2__Impl rule__ALSImpl__Group_1__3 ) - // InternalAlloyLanguage.g:4394:2: rule__ALSImpl__Group_1__2__Impl rule__ALSImpl__Group_1__3 + // InternalAlloyLanguage.g:4439:1: ( rule__ALSImpl__Group_1__2__Impl rule__ALSImpl__Group_1__3 ) + // InternalAlloyLanguage.g:4440:2: rule__ALSImpl__Group_1__2__Impl rule__ALSImpl__Group_1__3 { pushFollow(FOLLOW_28); rule__ALSImpl__Group_1__2__Impl(); @@ -13071,23 +13273,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1__2__Impl" - // InternalAlloyLanguage.g:4401:1: rule__ALSImpl__Group_1__2__Impl : ( ( rule__ALSImpl__RightOperandAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:4447:1: rule__ALSImpl__Group_1__2__Impl : ( ( rule__ALSImpl__RightOperandAssignment_1_2 ) ) ; public final void rule__ALSImpl__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4405:1: ( ( ( rule__ALSImpl__RightOperandAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:4406:1: ( ( rule__ALSImpl__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:4451:1: ( ( ( rule__ALSImpl__RightOperandAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:4452:1: ( ( rule__ALSImpl__RightOperandAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:4406:1: ( ( rule__ALSImpl__RightOperandAssignment_1_2 ) ) - // InternalAlloyLanguage.g:4407:1: ( rule__ALSImpl__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:4452:1: ( ( rule__ALSImpl__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:4453:1: ( rule__ALSImpl__RightOperandAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getRightOperandAssignment_1_2()); } - // InternalAlloyLanguage.g:4408:1: ( rule__ALSImpl__RightOperandAssignment_1_2 ) - // InternalAlloyLanguage.g:4408:2: rule__ALSImpl__RightOperandAssignment_1_2 + // InternalAlloyLanguage.g:4454:1: ( rule__ALSImpl__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:4454:2: rule__ALSImpl__RightOperandAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSImpl__RightOperandAssignment_1_2(); @@ -13122,14 +13324,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1__3" - // InternalAlloyLanguage.g:4418:1: rule__ALSImpl__Group_1__3 : rule__ALSImpl__Group_1__3__Impl ; + // InternalAlloyLanguage.g:4464:1: rule__ALSImpl__Group_1__3 : rule__ALSImpl__Group_1__3__Impl ; public final void rule__ALSImpl__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4422:1: ( rule__ALSImpl__Group_1__3__Impl ) - // InternalAlloyLanguage.g:4423:2: rule__ALSImpl__Group_1__3__Impl + // InternalAlloyLanguage.g:4468:1: ( rule__ALSImpl__Group_1__3__Impl ) + // InternalAlloyLanguage.g:4469:2: rule__ALSImpl__Group_1__3__Impl { pushFollow(FOLLOW_2); rule__ALSImpl__Group_1__3__Impl(); @@ -13155,22 +13357,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1__3__Impl" - // InternalAlloyLanguage.g:4429:1: rule__ALSImpl__Group_1__3__Impl : ( ( rule__ALSImpl__Group_1_3__0 )? ) ; + // InternalAlloyLanguage.g:4475:1: rule__ALSImpl__Group_1__3__Impl : ( ( rule__ALSImpl__Group_1_3__0 )? ) ; public final void rule__ALSImpl__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4433:1: ( ( ( rule__ALSImpl__Group_1_3__0 )? ) ) - // InternalAlloyLanguage.g:4434:1: ( ( rule__ALSImpl__Group_1_3__0 )? ) + // InternalAlloyLanguage.g:4479:1: ( ( ( rule__ALSImpl__Group_1_3__0 )? ) ) + // InternalAlloyLanguage.g:4480:1: ( ( rule__ALSImpl__Group_1_3__0 )? ) { - // InternalAlloyLanguage.g:4434:1: ( ( rule__ALSImpl__Group_1_3__0 )? ) - // InternalAlloyLanguage.g:4435:1: ( rule__ALSImpl__Group_1_3__0 )? + // InternalAlloyLanguage.g:4480:1: ( ( rule__ALSImpl__Group_1_3__0 )? ) + // InternalAlloyLanguage.g:4481:1: ( rule__ALSImpl__Group_1_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getGroup_1_3()); } - // InternalAlloyLanguage.g:4436:1: ( rule__ALSImpl__Group_1_3__0 )? + // InternalAlloyLanguage.g:4482:1: ( rule__ALSImpl__Group_1_3__0 )? int alt33=2; int LA33_0 = input.LA(1); @@ -13179,7 +13381,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt33) { case 1 : - // InternalAlloyLanguage.g:4436:2: rule__ALSImpl__Group_1_3__0 + // InternalAlloyLanguage.g:4482:2: rule__ALSImpl__Group_1_3__0 { pushFollow(FOLLOW_2); rule__ALSImpl__Group_1_3__0(); @@ -13217,14 +13419,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1_3__0" - // InternalAlloyLanguage.g:4454:1: rule__ALSImpl__Group_1_3__0 : rule__ALSImpl__Group_1_3__0__Impl rule__ALSImpl__Group_1_3__1 ; + // InternalAlloyLanguage.g:4500:1: rule__ALSImpl__Group_1_3__0 : rule__ALSImpl__Group_1_3__0__Impl rule__ALSImpl__Group_1_3__1 ; public final void rule__ALSImpl__Group_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4458:1: ( rule__ALSImpl__Group_1_3__0__Impl rule__ALSImpl__Group_1_3__1 ) - // InternalAlloyLanguage.g:4459:2: rule__ALSImpl__Group_1_3__0__Impl rule__ALSImpl__Group_1_3__1 + // InternalAlloyLanguage.g:4504:1: ( rule__ALSImpl__Group_1_3__0__Impl rule__ALSImpl__Group_1_3__1 ) + // InternalAlloyLanguage.g:4505:2: rule__ALSImpl__Group_1_3__0__Impl rule__ALSImpl__Group_1_3__1 { pushFollow(FOLLOW_16); rule__ALSImpl__Group_1_3__0__Impl(); @@ -13255,17 +13457,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1_3__0__Impl" - // InternalAlloyLanguage.g:4466:1: rule__ALSImpl__Group_1_3__0__Impl : ( 'else' ) ; + // InternalAlloyLanguage.g:4512:1: rule__ALSImpl__Group_1_3__0__Impl : ( 'else' ) ; public final void rule__ALSImpl__Group_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4470:1: ( ( 'else' ) ) - // InternalAlloyLanguage.g:4471:1: ( 'else' ) + // InternalAlloyLanguage.g:4516:1: ( ( 'else' ) ) + // InternalAlloyLanguage.g:4517:1: ( 'else' ) { - // InternalAlloyLanguage.g:4471:1: ( 'else' ) - // InternalAlloyLanguage.g:4472:1: 'else' + // InternalAlloyLanguage.g:4517:1: ( 'else' ) + // InternalAlloyLanguage.g:4518:1: 'else' { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getElseKeyword_1_3_0()); @@ -13296,14 +13498,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1_3__1" - // InternalAlloyLanguage.g:4485:1: rule__ALSImpl__Group_1_3__1 : rule__ALSImpl__Group_1_3__1__Impl ; + // InternalAlloyLanguage.g:4531:1: rule__ALSImpl__Group_1_3__1 : rule__ALSImpl__Group_1_3__1__Impl ; public final void rule__ALSImpl__Group_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4489:1: ( rule__ALSImpl__Group_1_3__1__Impl ) - // InternalAlloyLanguage.g:4490:2: rule__ALSImpl__Group_1_3__1__Impl + // InternalAlloyLanguage.g:4535:1: ( rule__ALSImpl__Group_1_3__1__Impl ) + // InternalAlloyLanguage.g:4536:2: rule__ALSImpl__Group_1_3__1__Impl { pushFollow(FOLLOW_2); rule__ALSImpl__Group_1_3__1__Impl(); @@ -13329,23 +13531,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__Group_1_3__1__Impl" - // InternalAlloyLanguage.g:4496:1: rule__ALSImpl__Group_1_3__1__Impl : ( ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) ) ; + // InternalAlloyLanguage.g:4542:1: rule__ALSImpl__Group_1_3__1__Impl : ( ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) ) ; public final void rule__ALSImpl__Group_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4500:1: ( ( ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) ) ) - // InternalAlloyLanguage.g:4501:1: ( ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) ) + // InternalAlloyLanguage.g:4546:1: ( ( ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) ) ) + // InternalAlloyLanguage.g:4547:1: ( ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) ) { - // InternalAlloyLanguage.g:4501:1: ( ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) ) - // InternalAlloyLanguage.g:4502:1: ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) + // InternalAlloyLanguage.g:4547:1: ( ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) ) + // InternalAlloyLanguage.g:4548:1: ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getElseOperandAssignment_1_3_1()); } - // InternalAlloyLanguage.g:4503:1: ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) - // InternalAlloyLanguage.g:4503:2: rule__ALSImpl__ElseOperandAssignment_1_3_1 + // InternalAlloyLanguage.g:4549:1: ( rule__ALSImpl__ElseOperandAssignment_1_3_1 ) + // InternalAlloyLanguage.g:4549:2: rule__ALSImpl__ElseOperandAssignment_1_3_1 { pushFollow(FOLLOW_2); rule__ALSImpl__ElseOperandAssignment_1_3_1(); @@ -13380,14 +13582,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Group__0" - // InternalAlloyLanguage.g:4517:1: rule__ALSAnd__Group__0 : rule__ALSAnd__Group__0__Impl rule__ALSAnd__Group__1 ; + // InternalAlloyLanguage.g:4563:1: rule__ALSAnd__Group__0 : rule__ALSAnd__Group__0__Impl rule__ALSAnd__Group__1 ; public final void rule__ALSAnd__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4521:1: ( rule__ALSAnd__Group__0__Impl rule__ALSAnd__Group__1 ) - // InternalAlloyLanguage.g:4522:2: rule__ALSAnd__Group__0__Impl rule__ALSAnd__Group__1 + // InternalAlloyLanguage.g:4567:1: ( rule__ALSAnd__Group__0__Impl rule__ALSAnd__Group__1 ) + // InternalAlloyLanguage.g:4568:2: rule__ALSAnd__Group__0__Impl rule__ALSAnd__Group__1 { pushFollow(FOLLOW_29); rule__ALSAnd__Group__0__Impl(); @@ -13418,17 +13620,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Group__0__Impl" - // InternalAlloyLanguage.g:4529:1: rule__ALSAnd__Group__0__Impl : ( ruleALSComparison ) ; + // InternalAlloyLanguage.g:4575:1: rule__ALSAnd__Group__0__Impl : ( ruleALSComparison ) ; public final void rule__ALSAnd__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4533:1: ( ( ruleALSComparison ) ) - // InternalAlloyLanguage.g:4534:1: ( ruleALSComparison ) + // InternalAlloyLanguage.g:4579:1: ( ( ruleALSComparison ) ) + // InternalAlloyLanguage.g:4580:1: ( ruleALSComparison ) { - // InternalAlloyLanguage.g:4534:1: ( ruleALSComparison ) - // InternalAlloyLanguage.g:4535:1: ruleALSComparison + // InternalAlloyLanguage.g:4580:1: ( ruleALSComparison ) + // InternalAlloyLanguage.g:4581:1: ruleALSComparison { if ( state.backtracking==0 ) { before(grammarAccess.getALSAndAccess().getALSComparisonParserRuleCall_0()); @@ -13463,14 +13665,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Group__1" - // InternalAlloyLanguage.g:4546:1: rule__ALSAnd__Group__1 : rule__ALSAnd__Group__1__Impl ; + // InternalAlloyLanguage.g:4592:1: rule__ALSAnd__Group__1 : rule__ALSAnd__Group__1__Impl ; public final void rule__ALSAnd__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4550:1: ( rule__ALSAnd__Group__1__Impl ) - // InternalAlloyLanguage.g:4551:2: rule__ALSAnd__Group__1__Impl + // InternalAlloyLanguage.g:4596:1: ( rule__ALSAnd__Group__1__Impl ) + // InternalAlloyLanguage.g:4597:2: rule__ALSAnd__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSAnd__Group__1__Impl(); @@ -13496,22 +13698,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Group__1__Impl" - // InternalAlloyLanguage.g:4557:1: rule__ALSAnd__Group__1__Impl : ( ( rule__ALSAnd__Group_1__0 )? ) ; + // InternalAlloyLanguage.g:4603:1: rule__ALSAnd__Group__1__Impl : ( ( rule__ALSAnd__Group_1__0 )? ) ; public final void rule__ALSAnd__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4561:1: ( ( ( rule__ALSAnd__Group_1__0 )? ) ) - // InternalAlloyLanguage.g:4562:1: ( ( rule__ALSAnd__Group_1__0 )? ) + // InternalAlloyLanguage.g:4607:1: ( ( ( rule__ALSAnd__Group_1__0 )? ) ) + // InternalAlloyLanguage.g:4608:1: ( ( rule__ALSAnd__Group_1__0 )? ) { - // InternalAlloyLanguage.g:4562:1: ( ( rule__ALSAnd__Group_1__0 )? ) - // InternalAlloyLanguage.g:4563:1: ( rule__ALSAnd__Group_1__0 )? + // InternalAlloyLanguage.g:4608:1: ( ( rule__ALSAnd__Group_1__0 )? ) + // InternalAlloyLanguage.g:4609:1: ( rule__ALSAnd__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSAndAccess().getGroup_1()); } - // InternalAlloyLanguage.g:4564:1: ( rule__ALSAnd__Group_1__0 )? + // InternalAlloyLanguage.g:4610:1: ( rule__ALSAnd__Group_1__0 )? int alt34=2; int LA34_0 = input.LA(1); @@ -13520,7 +13722,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt34) { case 1 : - // InternalAlloyLanguage.g:4564:2: rule__ALSAnd__Group_1__0 + // InternalAlloyLanguage.g:4610:2: rule__ALSAnd__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSAnd__Group_1__0(); @@ -13558,14 +13760,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Group_1__0" - // InternalAlloyLanguage.g:4578:1: rule__ALSAnd__Group_1__0 : rule__ALSAnd__Group_1__0__Impl rule__ALSAnd__Group_1__1 ; + // InternalAlloyLanguage.g:4624:1: rule__ALSAnd__Group_1__0 : rule__ALSAnd__Group_1__0__Impl rule__ALSAnd__Group_1__1 ; public final void rule__ALSAnd__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4582:1: ( rule__ALSAnd__Group_1__0__Impl rule__ALSAnd__Group_1__1 ) - // InternalAlloyLanguage.g:4583:2: rule__ALSAnd__Group_1__0__Impl rule__ALSAnd__Group_1__1 + // InternalAlloyLanguage.g:4628:1: ( rule__ALSAnd__Group_1__0__Impl rule__ALSAnd__Group_1__1 ) + // InternalAlloyLanguage.g:4629:2: rule__ALSAnd__Group_1__0__Impl rule__ALSAnd__Group_1__1 { pushFollow(FOLLOW_29); rule__ALSAnd__Group_1__0__Impl(); @@ -13596,23 +13798,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Group_1__0__Impl" - // InternalAlloyLanguage.g:4590:1: rule__ALSAnd__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:4636:1: rule__ALSAnd__Group_1__0__Impl : ( () ) ; public final void rule__ALSAnd__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4594:1: ( ( () ) ) - // InternalAlloyLanguage.g:4595:1: ( () ) + // InternalAlloyLanguage.g:4640:1: ( ( () ) ) + // InternalAlloyLanguage.g:4641:1: ( () ) { - // InternalAlloyLanguage.g:4595:1: ( () ) - // InternalAlloyLanguage.g:4596:1: () + // InternalAlloyLanguage.g:4641:1: ( () ) + // InternalAlloyLanguage.g:4642:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSAndAccess().getALSAndLeftOperandAction_1_0()); } - // InternalAlloyLanguage.g:4597:1: () - // InternalAlloyLanguage.g:4599:1: + // InternalAlloyLanguage.g:4643:1: () + // InternalAlloyLanguage.g:4645:1: { } @@ -13637,14 +13839,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Group_1__1" - // InternalAlloyLanguage.g:4609:1: rule__ALSAnd__Group_1__1 : rule__ALSAnd__Group_1__1__Impl rule__ALSAnd__Group_1__2 ; + // InternalAlloyLanguage.g:4655:1: rule__ALSAnd__Group_1__1 : rule__ALSAnd__Group_1__1__Impl rule__ALSAnd__Group_1__2 ; public final void rule__ALSAnd__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4613:1: ( rule__ALSAnd__Group_1__1__Impl rule__ALSAnd__Group_1__2 ) - // InternalAlloyLanguage.g:4614:2: rule__ALSAnd__Group_1__1__Impl rule__ALSAnd__Group_1__2 + // InternalAlloyLanguage.g:4659:1: ( rule__ALSAnd__Group_1__1__Impl rule__ALSAnd__Group_1__2 ) + // InternalAlloyLanguage.g:4660:2: rule__ALSAnd__Group_1__1__Impl rule__ALSAnd__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSAnd__Group_1__1__Impl(); @@ -13675,23 +13877,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Group_1__1__Impl" - // InternalAlloyLanguage.g:4621:1: rule__ALSAnd__Group_1__1__Impl : ( ( rule__ALSAnd__Alternatives_1_1 ) ) ; + // InternalAlloyLanguage.g:4667:1: rule__ALSAnd__Group_1__1__Impl : ( ( rule__ALSAnd__Alternatives_1_1 ) ) ; public final void rule__ALSAnd__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4625:1: ( ( ( rule__ALSAnd__Alternatives_1_1 ) ) ) - // InternalAlloyLanguage.g:4626:1: ( ( rule__ALSAnd__Alternatives_1_1 ) ) + // InternalAlloyLanguage.g:4671:1: ( ( ( rule__ALSAnd__Alternatives_1_1 ) ) ) + // InternalAlloyLanguage.g:4672:1: ( ( rule__ALSAnd__Alternatives_1_1 ) ) { - // InternalAlloyLanguage.g:4626:1: ( ( rule__ALSAnd__Alternatives_1_1 ) ) - // InternalAlloyLanguage.g:4627:1: ( rule__ALSAnd__Alternatives_1_1 ) + // InternalAlloyLanguage.g:4672:1: ( ( rule__ALSAnd__Alternatives_1_1 ) ) + // InternalAlloyLanguage.g:4673:1: ( rule__ALSAnd__Alternatives_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSAndAccess().getAlternatives_1_1()); } - // InternalAlloyLanguage.g:4628:1: ( rule__ALSAnd__Alternatives_1_1 ) - // InternalAlloyLanguage.g:4628:2: rule__ALSAnd__Alternatives_1_1 + // InternalAlloyLanguage.g:4674:1: ( rule__ALSAnd__Alternatives_1_1 ) + // InternalAlloyLanguage.g:4674:2: rule__ALSAnd__Alternatives_1_1 { pushFollow(FOLLOW_2); rule__ALSAnd__Alternatives_1_1(); @@ -13726,14 +13928,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Group_1__2" - // InternalAlloyLanguage.g:4638:1: rule__ALSAnd__Group_1__2 : rule__ALSAnd__Group_1__2__Impl ; + // InternalAlloyLanguage.g:4684:1: rule__ALSAnd__Group_1__2 : rule__ALSAnd__Group_1__2__Impl ; public final void rule__ALSAnd__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4642:1: ( rule__ALSAnd__Group_1__2__Impl ) - // InternalAlloyLanguage.g:4643:2: rule__ALSAnd__Group_1__2__Impl + // InternalAlloyLanguage.g:4688:1: ( rule__ALSAnd__Group_1__2__Impl ) + // InternalAlloyLanguage.g:4689:2: rule__ALSAnd__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSAnd__Group_1__2__Impl(); @@ -13759,23 +13961,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__Group_1__2__Impl" - // InternalAlloyLanguage.g:4649:1: rule__ALSAnd__Group_1__2__Impl : ( ( rule__ALSAnd__RightOperandAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:4695:1: rule__ALSAnd__Group_1__2__Impl : ( ( rule__ALSAnd__RightOperandAssignment_1_2 ) ) ; public final void rule__ALSAnd__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4653:1: ( ( ( rule__ALSAnd__RightOperandAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:4654:1: ( ( rule__ALSAnd__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:4699:1: ( ( ( rule__ALSAnd__RightOperandAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:4700:1: ( ( rule__ALSAnd__RightOperandAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:4654:1: ( ( rule__ALSAnd__RightOperandAssignment_1_2 ) ) - // InternalAlloyLanguage.g:4655:1: ( rule__ALSAnd__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:4700:1: ( ( rule__ALSAnd__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:4701:1: ( rule__ALSAnd__RightOperandAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSAndAccess().getRightOperandAssignment_1_2()); } - // InternalAlloyLanguage.g:4656:1: ( rule__ALSAnd__RightOperandAssignment_1_2 ) - // InternalAlloyLanguage.g:4656:2: rule__ALSAnd__RightOperandAssignment_1_2 + // InternalAlloyLanguage.g:4702:1: ( rule__ALSAnd__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:4702:2: rule__ALSAnd__RightOperandAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSAnd__RightOperandAssignment_1_2(); @@ -13810,14 +14012,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group__0" - // InternalAlloyLanguage.g:4672:1: rule__ALSComparison__Group__0 : rule__ALSComparison__Group__0__Impl rule__ALSComparison__Group__1 ; + // InternalAlloyLanguage.g:4718:1: rule__ALSComparison__Group__0 : rule__ALSComparison__Group__0__Impl rule__ALSComparison__Group__1 ; public final void rule__ALSComparison__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4676:1: ( rule__ALSComparison__Group__0__Impl rule__ALSComparison__Group__1 ) - // InternalAlloyLanguage.g:4677:2: rule__ALSComparison__Group__0__Impl rule__ALSComparison__Group__1 + // InternalAlloyLanguage.g:4722:1: ( rule__ALSComparison__Group__0__Impl rule__ALSComparison__Group__1 ) + // InternalAlloyLanguage.g:4723:2: rule__ALSComparison__Group__0__Impl rule__ALSComparison__Group__1 { pushFollow(FOLLOW_30); rule__ALSComparison__Group__0__Impl(); @@ -13848,17 +14050,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group__0__Impl" - // InternalAlloyLanguage.g:4684:1: rule__ALSComparison__Group__0__Impl : ( ruleALSOverride ) ; + // InternalAlloyLanguage.g:4730:1: rule__ALSComparison__Group__0__Impl : ( ruleALSOverride ) ; public final void rule__ALSComparison__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4688:1: ( ( ruleALSOverride ) ) - // InternalAlloyLanguage.g:4689:1: ( ruleALSOverride ) + // InternalAlloyLanguage.g:4734:1: ( ( ruleALSOverride ) ) + // InternalAlloyLanguage.g:4735:1: ( ruleALSOverride ) { - // InternalAlloyLanguage.g:4689:1: ( ruleALSOverride ) - // InternalAlloyLanguage.g:4690:1: ruleALSOverride + // InternalAlloyLanguage.g:4735:1: ( ruleALSOverride ) + // InternalAlloyLanguage.g:4736:1: ruleALSOverride { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getALSOverrideParserRuleCall_0()); @@ -13893,14 +14095,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group__1" - // InternalAlloyLanguage.g:4701:1: rule__ALSComparison__Group__1 : rule__ALSComparison__Group__1__Impl ; + // InternalAlloyLanguage.g:4747:1: rule__ALSComparison__Group__1 : rule__ALSComparison__Group__1__Impl ; public final void rule__ALSComparison__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4705:1: ( rule__ALSComparison__Group__1__Impl ) - // InternalAlloyLanguage.g:4706:2: rule__ALSComparison__Group__1__Impl + // InternalAlloyLanguage.g:4751:1: ( rule__ALSComparison__Group__1__Impl ) + // InternalAlloyLanguage.g:4752:2: rule__ALSComparison__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSComparison__Group__1__Impl(); @@ -13926,22 +14128,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group__1__Impl" - // InternalAlloyLanguage.g:4712:1: rule__ALSComparison__Group__1__Impl : ( ( rule__ALSComparison__Group_1__0 )? ) ; + // InternalAlloyLanguage.g:4758:1: rule__ALSComparison__Group__1__Impl : ( ( rule__ALSComparison__Group_1__0 )? ) ; public final void rule__ALSComparison__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4716:1: ( ( ( rule__ALSComparison__Group_1__0 )? ) ) - // InternalAlloyLanguage.g:4717:1: ( ( rule__ALSComparison__Group_1__0 )? ) + // InternalAlloyLanguage.g:4762:1: ( ( ( rule__ALSComparison__Group_1__0 )? ) ) + // InternalAlloyLanguage.g:4763:1: ( ( rule__ALSComparison__Group_1__0 )? ) { - // InternalAlloyLanguage.g:4717:1: ( ( rule__ALSComparison__Group_1__0 )? ) - // InternalAlloyLanguage.g:4718:1: ( rule__ALSComparison__Group_1__0 )? + // InternalAlloyLanguage.g:4763:1: ( ( rule__ALSComparison__Group_1__0 )? ) + // InternalAlloyLanguage.g:4764:1: ( rule__ALSComparison__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getGroup_1()); } - // InternalAlloyLanguage.g:4719:1: ( rule__ALSComparison__Group_1__0 )? + // InternalAlloyLanguage.g:4765:1: ( rule__ALSComparison__Group_1__0 )? int alt35=2; int LA35_0 = input.LA(1); @@ -13950,7 +14152,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt35) { case 1 : - // InternalAlloyLanguage.g:4719:2: rule__ALSComparison__Group_1__0 + // InternalAlloyLanguage.g:4765:2: rule__ALSComparison__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1__0(); @@ -13988,14 +14190,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1__0" - // InternalAlloyLanguage.g:4733:1: rule__ALSComparison__Group_1__0 : rule__ALSComparison__Group_1__0__Impl rule__ALSComparison__Group_1__1 ; + // InternalAlloyLanguage.g:4779:1: rule__ALSComparison__Group_1__0 : rule__ALSComparison__Group_1__0__Impl rule__ALSComparison__Group_1__1 ; public final void rule__ALSComparison__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4737:1: ( rule__ALSComparison__Group_1__0__Impl rule__ALSComparison__Group_1__1 ) - // InternalAlloyLanguage.g:4738:2: rule__ALSComparison__Group_1__0__Impl rule__ALSComparison__Group_1__1 + // InternalAlloyLanguage.g:4783:1: ( rule__ALSComparison__Group_1__0__Impl rule__ALSComparison__Group_1__1 ) + // InternalAlloyLanguage.g:4784:2: rule__ALSComparison__Group_1__0__Impl rule__ALSComparison__Group_1__1 { pushFollow(FOLLOW_16); rule__ALSComparison__Group_1__0__Impl(); @@ -14026,23 +14228,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1__0__Impl" - // InternalAlloyLanguage.g:4745:1: rule__ALSComparison__Group_1__0__Impl : ( ( rule__ALSComparison__Alternatives_1_0 ) ) ; + // InternalAlloyLanguage.g:4791:1: rule__ALSComparison__Group_1__0__Impl : ( ( rule__ALSComparison__Alternatives_1_0 ) ) ; public final void rule__ALSComparison__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4749:1: ( ( ( rule__ALSComparison__Alternatives_1_0 ) ) ) - // InternalAlloyLanguage.g:4750:1: ( ( rule__ALSComparison__Alternatives_1_0 ) ) + // InternalAlloyLanguage.g:4795:1: ( ( ( rule__ALSComparison__Alternatives_1_0 ) ) ) + // InternalAlloyLanguage.g:4796:1: ( ( rule__ALSComparison__Alternatives_1_0 ) ) { - // InternalAlloyLanguage.g:4750:1: ( ( rule__ALSComparison__Alternatives_1_0 ) ) - // InternalAlloyLanguage.g:4751:1: ( rule__ALSComparison__Alternatives_1_0 ) + // InternalAlloyLanguage.g:4796:1: ( ( rule__ALSComparison__Alternatives_1_0 ) ) + // InternalAlloyLanguage.g:4797:1: ( rule__ALSComparison__Alternatives_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getAlternatives_1_0()); } - // InternalAlloyLanguage.g:4752:1: ( rule__ALSComparison__Alternatives_1_0 ) - // InternalAlloyLanguage.g:4752:2: rule__ALSComparison__Alternatives_1_0 + // InternalAlloyLanguage.g:4798:1: ( rule__ALSComparison__Alternatives_1_0 ) + // InternalAlloyLanguage.g:4798:2: rule__ALSComparison__Alternatives_1_0 { pushFollow(FOLLOW_2); rule__ALSComparison__Alternatives_1_0(); @@ -14077,14 +14279,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1__1" - // InternalAlloyLanguage.g:4762:1: rule__ALSComparison__Group_1__1 : rule__ALSComparison__Group_1__1__Impl ; + // InternalAlloyLanguage.g:4808:1: rule__ALSComparison__Group_1__1 : rule__ALSComparison__Group_1__1__Impl ; public final void rule__ALSComparison__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4766:1: ( rule__ALSComparison__Group_1__1__Impl ) - // InternalAlloyLanguage.g:4767:2: rule__ALSComparison__Group_1__1__Impl + // InternalAlloyLanguage.g:4812:1: ( rule__ALSComparison__Group_1__1__Impl ) + // InternalAlloyLanguage.g:4813:2: rule__ALSComparison__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1__1__Impl(); @@ -14110,23 +14312,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1__1__Impl" - // InternalAlloyLanguage.g:4773:1: rule__ALSComparison__Group_1__1__Impl : ( ( rule__ALSComparison__RightOperandAssignment_1_1 ) ) ; + // InternalAlloyLanguage.g:4819:1: rule__ALSComparison__Group_1__1__Impl : ( ( rule__ALSComparison__RightOperandAssignment_1_1 ) ) ; public final void rule__ALSComparison__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4777:1: ( ( ( rule__ALSComparison__RightOperandAssignment_1_1 ) ) ) - // InternalAlloyLanguage.g:4778:1: ( ( rule__ALSComparison__RightOperandAssignment_1_1 ) ) + // InternalAlloyLanguage.g:4823:1: ( ( ( rule__ALSComparison__RightOperandAssignment_1_1 ) ) ) + // InternalAlloyLanguage.g:4824:1: ( ( rule__ALSComparison__RightOperandAssignment_1_1 ) ) { - // InternalAlloyLanguage.g:4778:1: ( ( rule__ALSComparison__RightOperandAssignment_1_1 ) ) - // InternalAlloyLanguage.g:4779:1: ( rule__ALSComparison__RightOperandAssignment_1_1 ) + // InternalAlloyLanguage.g:4824:1: ( ( rule__ALSComparison__RightOperandAssignment_1_1 ) ) + // InternalAlloyLanguage.g:4825:1: ( rule__ALSComparison__RightOperandAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getRightOperandAssignment_1_1()); } - // InternalAlloyLanguage.g:4780:1: ( rule__ALSComparison__RightOperandAssignment_1_1 ) - // InternalAlloyLanguage.g:4780:2: rule__ALSComparison__RightOperandAssignment_1_1 + // InternalAlloyLanguage.g:4826:1: ( rule__ALSComparison__RightOperandAssignment_1_1 ) + // InternalAlloyLanguage.g:4826:2: rule__ALSComparison__RightOperandAssignment_1_1 { pushFollow(FOLLOW_2); rule__ALSComparison__RightOperandAssignment_1_1(); @@ -14161,14 +14363,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_0__0" - // InternalAlloyLanguage.g:4794:1: rule__ALSComparison__Group_1_0_0__0 : rule__ALSComparison__Group_1_0_0__0__Impl rule__ALSComparison__Group_1_0_0__1 ; + // InternalAlloyLanguage.g:4840:1: rule__ALSComparison__Group_1_0_0__0 : rule__ALSComparison__Group_1_0_0__0__Impl rule__ALSComparison__Group_1_0_0__1 ; public final void rule__ALSComparison__Group_1_0_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4798:1: ( rule__ALSComparison__Group_1_0_0__0__Impl rule__ALSComparison__Group_1_0_0__1 ) - // InternalAlloyLanguage.g:4799:2: rule__ALSComparison__Group_1_0_0__0__Impl rule__ALSComparison__Group_1_0_0__1 + // InternalAlloyLanguage.g:4844:1: ( rule__ALSComparison__Group_1_0_0__0__Impl rule__ALSComparison__Group_1_0_0__1 ) + // InternalAlloyLanguage.g:4845:2: rule__ALSComparison__Group_1_0_0__0__Impl rule__ALSComparison__Group_1_0_0__1 { pushFollow(FOLLOW_31); rule__ALSComparison__Group_1_0_0__0__Impl(); @@ -14199,23 +14401,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_0__0__Impl" - // InternalAlloyLanguage.g:4806:1: rule__ALSComparison__Group_1_0_0__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:4852:1: rule__ALSComparison__Group_1_0_0__0__Impl : ( () ) ; public final void rule__ALSComparison__Group_1_0_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4810:1: ( ( () ) ) - // InternalAlloyLanguage.g:4811:1: ( () ) + // InternalAlloyLanguage.g:4856:1: ( ( () ) ) + // InternalAlloyLanguage.g:4857:1: ( () ) { - // InternalAlloyLanguage.g:4811:1: ( () ) - // InternalAlloyLanguage.g:4812:1: () + // InternalAlloyLanguage.g:4857:1: ( () ) + // InternalAlloyLanguage.g:4858:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getALSEqualsLeftOperandAction_1_0_0_0()); } - // InternalAlloyLanguage.g:4813:1: () - // InternalAlloyLanguage.g:4815:1: + // InternalAlloyLanguage.g:4859:1: () + // InternalAlloyLanguage.g:4861:1: { } @@ -14240,14 +14442,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_0__1" - // InternalAlloyLanguage.g:4825:1: rule__ALSComparison__Group_1_0_0__1 : rule__ALSComparison__Group_1_0_0__1__Impl ; + // InternalAlloyLanguage.g:4871:1: rule__ALSComparison__Group_1_0_0__1 : rule__ALSComparison__Group_1_0_0__1__Impl ; public final void rule__ALSComparison__Group_1_0_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4829:1: ( rule__ALSComparison__Group_1_0_0__1__Impl ) - // InternalAlloyLanguage.g:4830:2: rule__ALSComparison__Group_1_0_0__1__Impl + // InternalAlloyLanguage.g:4875:1: ( rule__ALSComparison__Group_1_0_0__1__Impl ) + // InternalAlloyLanguage.g:4876:2: rule__ALSComparison__Group_1_0_0__1__Impl { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_0__1__Impl(); @@ -14273,17 +14475,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_0__1__Impl" - // InternalAlloyLanguage.g:4836:1: rule__ALSComparison__Group_1_0_0__1__Impl : ( '=' ) ; + // InternalAlloyLanguage.g:4882:1: rule__ALSComparison__Group_1_0_0__1__Impl : ( '=' ) ; public final void rule__ALSComparison__Group_1_0_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4840:1: ( ( '=' ) ) - // InternalAlloyLanguage.g:4841:1: ( '=' ) + // InternalAlloyLanguage.g:4886:1: ( ( '=' ) ) + // InternalAlloyLanguage.g:4887:1: ( '=' ) { - // InternalAlloyLanguage.g:4841:1: ( '=' ) - // InternalAlloyLanguage.g:4842:1: '=' + // InternalAlloyLanguage.g:4887:1: ( '=' ) + // InternalAlloyLanguage.g:4888:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getEqualsSignKeyword_1_0_0_1()); @@ -14314,14 +14516,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_1__0" - // InternalAlloyLanguage.g:4859:1: rule__ALSComparison__Group_1_0_1__0 : rule__ALSComparison__Group_1_0_1__0__Impl rule__ALSComparison__Group_1_0_1__1 ; + // InternalAlloyLanguage.g:4905:1: rule__ALSComparison__Group_1_0_1__0 : rule__ALSComparison__Group_1_0_1__0__Impl rule__ALSComparison__Group_1_0_1__1 ; public final void rule__ALSComparison__Group_1_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4863:1: ( rule__ALSComparison__Group_1_0_1__0__Impl rule__ALSComparison__Group_1_0_1__1 ) - // InternalAlloyLanguage.g:4864:2: rule__ALSComparison__Group_1_0_1__0__Impl rule__ALSComparison__Group_1_0_1__1 + // InternalAlloyLanguage.g:4909:1: ( rule__ALSComparison__Group_1_0_1__0__Impl rule__ALSComparison__Group_1_0_1__1 ) + // InternalAlloyLanguage.g:4910:2: rule__ALSComparison__Group_1_0_1__0__Impl rule__ALSComparison__Group_1_0_1__1 { pushFollow(FOLLOW_32); rule__ALSComparison__Group_1_0_1__0__Impl(); @@ -14352,23 +14554,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_1__0__Impl" - // InternalAlloyLanguage.g:4871:1: rule__ALSComparison__Group_1_0_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:4917:1: rule__ALSComparison__Group_1_0_1__0__Impl : ( () ) ; public final void rule__ALSComparison__Group_1_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4875:1: ( ( () ) ) - // InternalAlloyLanguage.g:4876:1: ( () ) + // InternalAlloyLanguage.g:4921:1: ( ( () ) ) + // InternalAlloyLanguage.g:4922:1: ( () ) { - // InternalAlloyLanguage.g:4876:1: ( () ) - // InternalAlloyLanguage.g:4877:1: () + // InternalAlloyLanguage.g:4922:1: ( () ) + // InternalAlloyLanguage.g:4923:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getALSNotEqualsLeftOperandAction_1_0_1_0()); } - // InternalAlloyLanguage.g:4878:1: () - // InternalAlloyLanguage.g:4880:1: + // InternalAlloyLanguage.g:4924:1: () + // InternalAlloyLanguage.g:4926:1: { } @@ -14393,14 +14595,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_1__1" - // InternalAlloyLanguage.g:4890:1: rule__ALSComparison__Group_1_0_1__1 : rule__ALSComparison__Group_1_0_1__1__Impl ; + // InternalAlloyLanguage.g:4936:1: rule__ALSComparison__Group_1_0_1__1 : rule__ALSComparison__Group_1_0_1__1__Impl ; public final void rule__ALSComparison__Group_1_0_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4894:1: ( rule__ALSComparison__Group_1_0_1__1__Impl ) - // InternalAlloyLanguage.g:4895:2: rule__ALSComparison__Group_1_0_1__1__Impl + // InternalAlloyLanguage.g:4940:1: ( rule__ALSComparison__Group_1_0_1__1__Impl ) + // InternalAlloyLanguage.g:4941:2: rule__ALSComparison__Group_1_0_1__1__Impl { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_1__1__Impl(); @@ -14426,17 +14628,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_1__1__Impl" - // InternalAlloyLanguage.g:4901:1: rule__ALSComparison__Group_1_0_1__1__Impl : ( '!=' ) ; + // InternalAlloyLanguage.g:4947:1: rule__ALSComparison__Group_1_0_1__1__Impl : ( '!=' ) ; public final void rule__ALSComparison__Group_1_0_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4905:1: ( ( '!=' ) ) - // InternalAlloyLanguage.g:4906:1: ( '!=' ) + // InternalAlloyLanguage.g:4951:1: ( ( '!=' ) ) + // InternalAlloyLanguage.g:4952:1: ( '!=' ) { - // InternalAlloyLanguage.g:4906:1: ( '!=' ) - // InternalAlloyLanguage.g:4907:1: '!=' + // InternalAlloyLanguage.g:4952:1: ( '!=' ) + // InternalAlloyLanguage.g:4953:1: '!=' { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getExclamationMarkEqualsSignKeyword_1_0_1_1()); @@ -14467,14 +14669,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_2__0" - // InternalAlloyLanguage.g:4924:1: rule__ALSComparison__Group_1_0_2__0 : rule__ALSComparison__Group_1_0_2__0__Impl rule__ALSComparison__Group_1_0_2__1 ; + // InternalAlloyLanguage.g:4970:1: rule__ALSComparison__Group_1_0_2__0 : rule__ALSComparison__Group_1_0_2__0__Impl rule__ALSComparison__Group_1_0_2__1 ; public final void rule__ALSComparison__Group_1_0_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4928:1: ( rule__ALSComparison__Group_1_0_2__0__Impl rule__ALSComparison__Group_1_0_2__1 ) - // InternalAlloyLanguage.g:4929:2: rule__ALSComparison__Group_1_0_2__0__Impl rule__ALSComparison__Group_1_0_2__1 + // InternalAlloyLanguage.g:4974:1: ( rule__ALSComparison__Group_1_0_2__0__Impl rule__ALSComparison__Group_1_0_2__1 ) + // InternalAlloyLanguage.g:4975:2: rule__ALSComparison__Group_1_0_2__0__Impl rule__ALSComparison__Group_1_0_2__1 { pushFollow(FOLLOW_33); rule__ALSComparison__Group_1_0_2__0__Impl(); @@ -14505,23 +14707,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_2__0__Impl" - // InternalAlloyLanguage.g:4936:1: rule__ALSComparison__Group_1_0_2__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:4982:1: rule__ALSComparison__Group_1_0_2__0__Impl : ( () ) ; public final void rule__ALSComparison__Group_1_0_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4940:1: ( ( () ) ) - // InternalAlloyLanguage.g:4941:1: ( () ) + // InternalAlloyLanguage.g:4986:1: ( ( () ) ) + // InternalAlloyLanguage.g:4987:1: ( () ) { - // InternalAlloyLanguage.g:4941:1: ( () ) - // InternalAlloyLanguage.g:4942:1: () + // InternalAlloyLanguage.g:4987:1: ( () ) + // InternalAlloyLanguage.g:4988:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getALSSubsetLeftOperandAction_1_0_2_0()); } - // InternalAlloyLanguage.g:4943:1: () - // InternalAlloyLanguage.g:4945:1: + // InternalAlloyLanguage.g:4989:1: () + // InternalAlloyLanguage.g:4991:1: { } @@ -14546,14 +14748,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_2__1" - // InternalAlloyLanguage.g:4955:1: rule__ALSComparison__Group_1_0_2__1 : rule__ALSComparison__Group_1_0_2__1__Impl ; + // InternalAlloyLanguage.g:5001:1: rule__ALSComparison__Group_1_0_2__1 : rule__ALSComparison__Group_1_0_2__1__Impl ; public final void rule__ALSComparison__Group_1_0_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4959:1: ( rule__ALSComparison__Group_1_0_2__1__Impl ) - // InternalAlloyLanguage.g:4960:2: rule__ALSComparison__Group_1_0_2__1__Impl + // InternalAlloyLanguage.g:5005:1: ( rule__ALSComparison__Group_1_0_2__1__Impl ) + // InternalAlloyLanguage.g:5006:2: rule__ALSComparison__Group_1_0_2__1__Impl { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_2__1__Impl(); @@ -14579,17 +14781,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_2__1__Impl" - // InternalAlloyLanguage.g:4966:1: rule__ALSComparison__Group_1_0_2__1__Impl : ( 'in' ) ; + // InternalAlloyLanguage.g:5012:1: rule__ALSComparison__Group_1_0_2__1__Impl : ( 'in' ) ; public final void rule__ALSComparison__Group_1_0_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4970:1: ( ( 'in' ) ) - // InternalAlloyLanguage.g:4971:1: ( 'in' ) + // InternalAlloyLanguage.g:5016:1: ( ( 'in' ) ) + // InternalAlloyLanguage.g:5017:1: ( 'in' ) { - // InternalAlloyLanguage.g:4971:1: ( 'in' ) - // InternalAlloyLanguage.g:4972:1: 'in' + // InternalAlloyLanguage.g:5017:1: ( 'in' ) + // InternalAlloyLanguage.g:5018:1: 'in' { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getInKeyword_1_0_2_1()); @@ -14620,14 +14822,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_3__0" - // InternalAlloyLanguage.g:4989:1: rule__ALSComparison__Group_1_0_3__0 : rule__ALSComparison__Group_1_0_3__0__Impl rule__ALSComparison__Group_1_0_3__1 ; + // InternalAlloyLanguage.g:5035:1: rule__ALSComparison__Group_1_0_3__0 : rule__ALSComparison__Group_1_0_3__0__Impl rule__ALSComparison__Group_1_0_3__1 ; public final void rule__ALSComparison__Group_1_0_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:4993:1: ( rule__ALSComparison__Group_1_0_3__0__Impl rule__ALSComparison__Group_1_0_3__1 ) - // InternalAlloyLanguage.g:4994:2: rule__ALSComparison__Group_1_0_3__0__Impl rule__ALSComparison__Group_1_0_3__1 + // InternalAlloyLanguage.g:5039:1: ( rule__ALSComparison__Group_1_0_3__0__Impl rule__ALSComparison__Group_1_0_3__1 ) + // InternalAlloyLanguage.g:5040:2: rule__ALSComparison__Group_1_0_3__0__Impl rule__ALSComparison__Group_1_0_3__1 { pushFollow(FOLLOW_34); rule__ALSComparison__Group_1_0_3__0__Impl(); @@ -14658,23 +14860,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_3__0__Impl" - // InternalAlloyLanguage.g:5001:1: rule__ALSComparison__Group_1_0_3__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:5047:1: rule__ALSComparison__Group_1_0_3__0__Impl : ( () ) ; public final void rule__ALSComparison__Group_1_0_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5005:1: ( ( () ) ) - // InternalAlloyLanguage.g:5006:1: ( () ) + // InternalAlloyLanguage.g:5051:1: ( ( () ) ) + // InternalAlloyLanguage.g:5052:1: ( () ) { - // InternalAlloyLanguage.g:5006:1: ( () ) - // InternalAlloyLanguage.g:5007:1: () + // InternalAlloyLanguage.g:5052:1: ( () ) + // InternalAlloyLanguage.g:5053:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getALSLessLeftOperandAction_1_0_3_0()); } - // InternalAlloyLanguage.g:5008:1: () - // InternalAlloyLanguage.g:5010:1: + // InternalAlloyLanguage.g:5054:1: () + // InternalAlloyLanguage.g:5056:1: { } @@ -14699,14 +14901,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_3__1" - // InternalAlloyLanguage.g:5020:1: rule__ALSComparison__Group_1_0_3__1 : rule__ALSComparison__Group_1_0_3__1__Impl ; + // InternalAlloyLanguage.g:5066:1: rule__ALSComparison__Group_1_0_3__1 : rule__ALSComparison__Group_1_0_3__1__Impl ; public final void rule__ALSComparison__Group_1_0_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5024:1: ( rule__ALSComparison__Group_1_0_3__1__Impl ) - // InternalAlloyLanguage.g:5025:2: rule__ALSComparison__Group_1_0_3__1__Impl + // InternalAlloyLanguage.g:5070:1: ( rule__ALSComparison__Group_1_0_3__1__Impl ) + // InternalAlloyLanguage.g:5071:2: rule__ALSComparison__Group_1_0_3__1__Impl { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_3__1__Impl(); @@ -14732,17 +14934,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_3__1__Impl" - // InternalAlloyLanguage.g:5031:1: rule__ALSComparison__Group_1_0_3__1__Impl : ( '>' ) ; + // InternalAlloyLanguage.g:5077:1: rule__ALSComparison__Group_1_0_3__1__Impl : ( '>' ) ; public final void rule__ALSComparison__Group_1_0_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5035:1: ( ( '>' ) ) - // InternalAlloyLanguage.g:5036:1: ( '>' ) + // InternalAlloyLanguage.g:5081:1: ( ( '>' ) ) + // InternalAlloyLanguage.g:5082:1: ( '>' ) { - // InternalAlloyLanguage.g:5036:1: ( '>' ) - // InternalAlloyLanguage.g:5037:1: '>' + // InternalAlloyLanguage.g:5082:1: ( '>' ) + // InternalAlloyLanguage.g:5083:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getGreaterThanSignKeyword_1_0_3_1()); @@ -14773,14 +14975,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_4__0" - // InternalAlloyLanguage.g:5054:1: rule__ALSComparison__Group_1_0_4__0 : rule__ALSComparison__Group_1_0_4__0__Impl rule__ALSComparison__Group_1_0_4__1 ; + // InternalAlloyLanguage.g:5100:1: rule__ALSComparison__Group_1_0_4__0 : rule__ALSComparison__Group_1_0_4__0__Impl rule__ALSComparison__Group_1_0_4__1 ; public final void rule__ALSComparison__Group_1_0_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5058:1: ( rule__ALSComparison__Group_1_0_4__0__Impl rule__ALSComparison__Group_1_0_4__1 ) - // InternalAlloyLanguage.g:5059:2: rule__ALSComparison__Group_1_0_4__0__Impl rule__ALSComparison__Group_1_0_4__1 + // InternalAlloyLanguage.g:5104:1: ( rule__ALSComparison__Group_1_0_4__0__Impl rule__ALSComparison__Group_1_0_4__1 ) + // InternalAlloyLanguage.g:5105:2: rule__ALSComparison__Group_1_0_4__0__Impl rule__ALSComparison__Group_1_0_4__1 { pushFollow(FOLLOW_35); rule__ALSComparison__Group_1_0_4__0__Impl(); @@ -14811,23 +15013,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_4__0__Impl" - // InternalAlloyLanguage.g:5066:1: rule__ALSComparison__Group_1_0_4__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:5112:1: rule__ALSComparison__Group_1_0_4__0__Impl : ( () ) ; public final void rule__ALSComparison__Group_1_0_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5070:1: ( ( () ) ) - // InternalAlloyLanguage.g:5071:1: ( () ) + // InternalAlloyLanguage.g:5116:1: ( ( () ) ) + // InternalAlloyLanguage.g:5117:1: ( () ) { - // InternalAlloyLanguage.g:5071:1: ( () ) - // InternalAlloyLanguage.g:5072:1: () + // InternalAlloyLanguage.g:5117:1: ( () ) + // InternalAlloyLanguage.g:5118:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getALSLeqLeftOperandAction_1_0_4_0()); } - // InternalAlloyLanguage.g:5073:1: () - // InternalAlloyLanguage.g:5075:1: + // InternalAlloyLanguage.g:5119:1: () + // InternalAlloyLanguage.g:5121:1: { } @@ -14852,14 +15054,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_4__1" - // InternalAlloyLanguage.g:5085:1: rule__ALSComparison__Group_1_0_4__1 : rule__ALSComparison__Group_1_0_4__1__Impl ; + // InternalAlloyLanguage.g:5131:1: rule__ALSComparison__Group_1_0_4__1 : rule__ALSComparison__Group_1_0_4__1__Impl ; public final void rule__ALSComparison__Group_1_0_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5089:1: ( rule__ALSComparison__Group_1_0_4__1__Impl ) - // InternalAlloyLanguage.g:5090:2: rule__ALSComparison__Group_1_0_4__1__Impl + // InternalAlloyLanguage.g:5135:1: ( rule__ALSComparison__Group_1_0_4__1__Impl ) + // InternalAlloyLanguage.g:5136:2: rule__ALSComparison__Group_1_0_4__1__Impl { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_4__1__Impl(); @@ -14885,17 +15087,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_4__1__Impl" - // InternalAlloyLanguage.g:5096:1: rule__ALSComparison__Group_1_0_4__1__Impl : ( '>=' ) ; + // InternalAlloyLanguage.g:5142:1: rule__ALSComparison__Group_1_0_4__1__Impl : ( '>=' ) ; public final void rule__ALSComparison__Group_1_0_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5100:1: ( ( '>=' ) ) - // InternalAlloyLanguage.g:5101:1: ( '>=' ) + // InternalAlloyLanguage.g:5146:1: ( ( '>=' ) ) + // InternalAlloyLanguage.g:5147:1: ( '>=' ) { - // InternalAlloyLanguage.g:5101:1: ( '>=' ) - // InternalAlloyLanguage.g:5102:1: '>=' + // InternalAlloyLanguage.g:5147:1: ( '>=' ) + // InternalAlloyLanguage.g:5148:1: '>=' { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getGreaterThanSignEqualsSignKeyword_1_0_4_1()); @@ -14926,14 +15128,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_5__0" - // InternalAlloyLanguage.g:5119:1: rule__ALSComparison__Group_1_0_5__0 : rule__ALSComparison__Group_1_0_5__0__Impl rule__ALSComparison__Group_1_0_5__1 ; + // InternalAlloyLanguage.g:5165:1: rule__ALSComparison__Group_1_0_5__0 : rule__ALSComparison__Group_1_0_5__0__Impl rule__ALSComparison__Group_1_0_5__1 ; public final void rule__ALSComparison__Group_1_0_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5123:1: ( rule__ALSComparison__Group_1_0_5__0__Impl rule__ALSComparison__Group_1_0_5__1 ) - // InternalAlloyLanguage.g:5124:2: rule__ALSComparison__Group_1_0_5__0__Impl rule__ALSComparison__Group_1_0_5__1 + // InternalAlloyLanguage.g:5169:1: ( rule__ALSComparison__Group_1_0_5__0__Impl rule__ALSComparison__Group_1_0_5__1 ) + // InternalAlloyLanguage.g:5170:2: rule__ALSComparison__Group_1_0_5__0__Impl rule__ALSComparison__Group_1_0_5__1 { pushFollow(FOLLOW_36); rule__ALSComparison__Group_1_0_5__0__Impl(); @@ -14964,23 +15166,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_5__0__Impl" - // InternalAlloyLanguage.g:5131:1: rule__ALSComparison__Group_1_0_5__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:5177:1: rule__ALSComparison__Group_1_0_5__0__Impl : ( () ) ; public final void rule__ALSComparison__Group_1_0_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5135:1: ( ( () ) ) - // InternalAlloyLanguage.g:5136:1: ( () ) + // InternalAlloyLanguage.g:5181:1: ( ( () ) ) + // InternalAlloyLanguage.g:5182:1: ( () ) { - // InternalAlloyLanguage.g:5136:1: ( () ) - // InternalAlloyLanguage.g:5137:1: () + // InternalAlloyLanguage.g:5182:1: ( () ) + // InternalAlloyLanguage.g:5183:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getALSMoreLeftOperandAction_1_0_5_0()); } - // InternalAlloyLanguage.g:5138:1: () - // InternalAlloyLanguage.g:5140:1: + // InternalAlloyLanguage.g:5184:1: () + // InternalAlloyLanguage.g:5186:1: { } @@ -15005,14 +15207,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_5__1" - // InternalAlloyLanguage.g:5150:1: rule__ALSComparison__Group_1_0_5__1 : rule__ALSComparison__Group_1_0_5__1__Impl ; + // InternalAlloyLanguage.g:5196:1: rule__ALSComparison__Group_1_0_5__1 : rule__ALSComparison__Group_1_0_5__1__Impl ; public final void rule__ALSComparison__Group_1_0_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5154:1: ( rule__ALSComparison__Group_1_0_5__1__Impl ) - // InternalAlloyLanguage.g:5155:2: rule__ALSComparison__Group_1_0_5__1__Impl + // InternalAlloyLanguage.g:5200:1: ( rule__ALSComparison__Group_1_0_5__1__Impl ) + // InternalAlloyLanguage.g:5201:2: rule__ALSComparison__Group_1_0_5__1__Impl { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_5__1__Impl(); @@ -15038,17 +15240,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_5__1__Impl" - // InternalAlloyLanguage.g:5161:1: rule__ALSComparison__Group_1_0_5__1__Impl : ( '<' ) ; + // InternalAlloyLanguage.g:5207:1: rule__ALSComparison__Group_1_0_5__1__Impl : ( '<' ) ; public final void rule__ALSComparison__Group_1_0_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5165:1: ( ( '<' ) ) - // InternalAlloyLanguage.g:5166:1: ( '<' ) + // InternalAlloyLanguage.g:5211:1: ( ( '<' ) ) + // InternalAlloyLanguage.g:5212:1: ( '<' ) { - // InternalAlloyLanguage.g:5166:1: ( '<' ) - // InternalAlloyLanguage.g:5167:1: '<' + // InternalAlloyLanguage.g:5212:1: ( '<' ) + // InternalAlloyLanguage.g:5213:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getLessThanSignKeyword_1_0_5_1()); @@ -15079,14 +15281,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_6__0" - // InternalAlloyLanguage.g:5184:1: rule__ALSComparison__Group_1_0_6__0 : rule__ALSComparison__Group_1_0_6__0__Impl rule__ALSComparison__Group_1_0_6__1 ; + // InternalAlloyLanguage.g:5230:1: rule__ALSComparison__Group_1_0_6__0 : rule__ALSComparison__Group_1_0_6__0__Impl rule__ALSComparison__Group_1_0_6__1 ; public final void rule__ALSComparison__Group_1_0_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5188:1: ( rule__ALSComparison__Group_1_0_6__0__Impl rule__ALSComparison__Group_1_0_6__1 ) - // InternalAlloyLanguage.g:5189:2: rule__ALSComparison__Group_1_0_6__0__Impl rule__ALSComparison__Group_1_0_6__1 + // InternalAlloyLanguage.g:5234:1: ( rule__ALSComparison__Group_1_0_6__0__Impl rule__ALSComparison__Group_1_0_6__1 ) + // InternalAlloyLanguage.g:5235:2: rule__ALSComparison__Group_1_0_6__0__Impl rule__ALSComparison__Group_1_0_6__1 { pushFollow(FOLLOW_30); rule__ALSComparison__Group_1_0_6__0__Impl(); @@ -15117,23 +15319,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_6__0__Impl" - // InternalAlloyLanguage.g:5196:1: rule__ALSComparison__Group_1_0_6__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:5242:1: rule__ALSComparison__Group_1_0_6__0__Impl : ( () ) ; public final void rule__ALSComparison__Group_1_0_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5200:1: ( ( () ) ) - // InternalAlloyLanguage.g:5201:1: ( () ) + // InternalAlloyLanguage.g:5246:1: ( ( () ) ) + // InternalAlloyLanguage.g:5247:1: ( () ) { - // InternalAlloyLanguage.g:5201:1: ( () ) - // InternalAlloyLanguage.g:5202:1: () + // InternalAlloyLanguage.g:5247:1: ( () ) + // InternalAlloyLanguage.g:5248:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getALSMeqLeftOperandAction_1_0_6_0()); } - // InternalAlloyLanguage.g:5203:1: () - // InternalAlloyLanguage.g:5205:1: + // InternalAlloyLanguage.g:5249:1: () + // InternalAlloyLanguage.g:5251:1: { } @@ -15158,14 +15360,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_6__1" - // InternalAlloyLanguage.g:5215:1: rule__ALSComparison__Group_1_0_6__1 : rule__ALSComparison__Group_1_0_6__1__Impl ; + // InternalAlloyLanguage.g:5261:1: rule__ALSComparison__Group_1_0_6__1 : rule__ALSComparison__Group_1_0_6__1__Impl ; public final void rule__ALSComparison__Group_1_0_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5219:1: ( rule__ALSComparison__Group_1_0_6__1__Impl ) - // InternalAlloyLanguage.g:5220:2: rule__ALSComparison__Group_1_0_6__1__Impl + // InternalAlloyLanguage.g:5265:1: ( rule__ALSComparison__Group_1_0_6__1__Impl ) + // InternalAlloyLanguage.g:5266:2: rule__ALSComparison__Group_1_0_6__1__Impl { pushFollow(FOLLOW_2); rule__ALSComparison__Group_1_0_6__1__Impl(); @@ -15191,17 +15393,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__Group_1_0_6__1__Impl" - // InternalAlloyLanguage.g:5226:1: rule__ALSComparison__Group_1_0_6__1__Impl : ( '<=' ) ; + // InternalAlloyLanguage.g:5272:1: rule__ALSComparison__Group_1_0_6__1__Impl : ( '<=' ) ; public final void rule__ALSComparison__Group_1_0_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5230:1: ( ( '<=' ) ) - // InternalAlloyLanguage.g:5231:1: ( '<=' ) + // InternalAlloyLanguage.g:5276:1: ( ( '<=' ) ) + // InternalAlloyLanguage.g:5277:1: ( '<=' ) { - // InternalAlloyLanguage.g:5231:1: ( '<=' ) - // InternalAlloyLanguage.g:5232:1: '<=' + // InternalAlloyLanguage.g:5277:1: ( '<=' ) + // InternalAlloyLanguage.g:5278:1: '<=' { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getLessThanSignEqualsSignKeyword_1_0_6_1()); @@ -15232,14 +15434,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__Group__0" - // InternalAlloyLanguage.g:5249:1: rule__ALSOverride__Group__0 : rule__ALSOverride__Group__0__Impl rule__ALSOverride__Group__1 ; + // InternalAlloyLanguage.g:5295:1: rule__ALSOverride__Group__0 : rule__ALSOverride__Group__0__Impl rule__ALSOverride__Group__1 ; public final void rule__ALSOverride__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5253:1: ( rule__ALSOverride__Group__0__Impl rule__ALSOverride__Group__1 ) - // InternalAlloyLanguage.g:5254:2: rule__ALSOverride__Group__0__Impl rule__ALSOverride__Group__1 + // InternalAlloyLanguage.g:5299:1: ( rule__ALSOverride__Group__0__Impl rule__ALSOverride__Group__1 ) + // InternalAlloyLanguage.g:5300:2: rule__ALSOverride__Group__0__Impl rule__ALSOverride__Group__1 { pushFollow(FOLLOW_37); rule__ALSOverride__Group__0__Impl(); @@ -15270,17 +15472,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__Group__0__Impl" - // InternalAlloyLanguage.g:5261:1: rule__ALSOverride__Group__0__Impl : ( ruleALSRangeRestrictionRight ) ; + // InternalAlloyLanguage.g:5307:1: rule__ALSOverride__Group__0__Impl : ( ruleALSRangeRestrictionRight ) ; public final void rule__ALSOverride__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5265:1: ( ( ruleALSRangeRestrictionRight ) ) - // InternalAlloyLanguage.g:5266:1: ( ruleALSRangeRestrictionRight ) + // InternalAlloyLanguage.g:5311:1: ( ( ruleALSRangeRestrictionRight ) ) + // InternalAlloyLanguage.g:5312:1: ( ruleALSRangeRestrictionRight ) { - // InternalAlloyLanguage.g:5266:1: ( ruleALSRangeRestrictionRight ) - // InternalAlloyLanguage.g:5267:1: ruleALSRangeRestrictionRight + // InternalAlloyLanguage.g:5312:1: ( ruleALSRangeRestrictionRight ) + // InternalAlloyLanguage.g:5313:1: ruleALSRangeRestrictionRight { if ( state.backtracking==0 ) { before(grammarAccess.getALSOverrideAccess().getALSRangeRestrictionRightParserRuleCall_0()); @@ -15315,14 +15517,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__Group__1" - // InternalAlloyLanguage.g:5278:1: rule__ALSOverride__Group__1 : rule__ALSOverride__Group__1__Impl ; + // InternalAlloyLanguage.g:5324:1: rule__ALSOverride__Group__1 : rule__ALSOverride__Group__1__Impl ; public final void rule__ALSOverride__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5282:1: ( rule__ALSOverride__Group__1__Impl ) - // InternalAlloyLanguage.g:5283:2: rule__ALSOverride__Group__1__Impl + // InternalAlloyLanguage.g:5328:1: ( rule__ALSOverride__Group__1__Impl ) + // InternalAlloyLanguage.g:5329:2: rule__ALSOverride__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSOverride__Group__1__Impl(); @@ -15348,22 +15550,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__Group__1__Impl" - // InternalAlloyLanguage.g:5289:1: rule__ALSOverride__Group__1__Impl : ( ( rule__ALSOverride__Group_1__0 )? ) ; + // InternalAlloyLanguage.g:5335:1: rule__ALSOverride__Group__1__Impl : ( ( rule__ALSOverride__Group_1__0 )? ) ; public final void rule__ALSOverride__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5293:1: ( ( ( rule__ALSOverride__Group_1__0 )? ) ) - // InternalAlloyLanguage.g:5294:1: ( ( rule__ALSOverride__Group_1__0 )? ) + // InternalAlloyLanguage.g:5339:1: ( ( ( rule__ALSOverride__Group_1__0 )? ) ) + // InternalAlloyLanguage.g:5340:1: ( ( rule__ALSOverride__Group_1__0 )? ) { - // InternalAlloyLanguage.g:5294:1: ( ( rule__ALSOverride__Group_1__0 )? ) - // InternalAlloyLanguage.g:5295:1: ( rule__ALSOverride__Group_1__0 )? + // InternalAlloyLanguage.g:5340:1: ( ( rule__ALSOverride__Group_1__0 )? ) + // InternalAlloyLanguage.g:5341:1: ( rule__ALSOverride__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSOverrideAccess().getGroup_1()); } - // InternalAlloyLanguage.g:5296:1: ( rule__ALSOverride__Group_1__0 )? + // InternalAlloyLanguage.g:5342:1: ( rule__ALSOverride__Group_1__0 )? int alt36=2; int LA36_0 = input.LA(1); @@ -15372,7 +15574,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt36) { case 1 : - // InternalAlloyLanguage.g:5296:2: rule__ALSOverride__Group_1__0 + // InternalAlloyLanguage.g:5342:2: rule__ALSOverride__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSOverride__Group_1__0(); @@ -15410,14 +15612,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__Group_1__0" - // InternalAlloyLanguage.g:5310:1: rule__ALSOverride__Group_1__0 : rule__ALSOverride__Group_1__0__Impl rule__ALSOverride__Group_1__1 ; + // InternalAlloyLanguage.g:5356:1: rule__ALSOverride__Group_1__0 : rule__ALSOverride__Group_1__0__Impl rule__ALSOverride__Group_1__1 ; public final void rule__ALSOverride__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5314:1: ( rule__ALSOverride__Group_1__0__Impl rule__ALSOverride__Group_1__1 ) - // InternalAlloyLanguage.g:5315:2: rule__ALSOverride__Group_1__0__Impl rule__ALSOverride__Group_1__1 + // InternalAlloyLanguage.g:5360:1: ( rule__ALSOverride__Group_1__0__Impl rule__ALSOverride__Group_1__1 ) + // InternalAlloyLanguage.g:5361:2: rule__ALSOverride__Group_1__0__Impl rule__ALSOverride__Group_1__1 { pushFollow(FOLLOW_37); rule__ALSOverride__Group_1__0__Impl(); @@ -15448,23 +15650,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__Group_1__0__Impl" - // InternalAlloyLanguage.g:5322:1: rule__ALSOverride__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:5368:1: rule__ALSOverride__Group_1__0__Impl : ( () ) ; public final void rule__ALSOverride__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5326:1: ( ( () ) ) - // InternalAlloyLanguage.g:5327:1: ( () ) + // InternalAlloyLanguage.g:5372:1: ( ( () ) ) + // InternalAlloyLanguage.g:5373:1: ( () ) { - // InternalAlloyLanguage.g:5327:1: ( () ) - // InternalAlloyLanguage.g:5328:1: () + // InternalAlloyLanguage.g:5373:1: ( () ) + // InternalAlloyLanguage.g:5374:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSOverrideAccess().getALSOverrideLeftOperandAction_1_0()); } - // InternalAlloyLanguage.g:5329:1: () - // InternalAlloyLanguage.g:5331:1: + // InternalAlloyLanguage.g:5375:1: () + // InternalAlloyLanguage.g:5377:1: { } @@ -15489,14 +15691,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__Group_1__1" - // InternalAlloyLanguage.g:5341:1: rule__ALSOverride__Group_1__1 : rule__ALSOverride__Group_1__1__Impl rule__ALSOverride__Group_1__2 ; + // InternalAlloyLanguage.g:5387:1: rule__ALSOverride__Group_1__1 : rule__ALSOverride__Group_1__1__Impl rule__ALSOverride__Group_1__2 ; public final void rule__ALSOverride__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5345:1: ( rule__ALSOverride__Group_1__1__Impl rule__ALSOverride__Group_1__2 ) - // InternalAlloyLanguage.g:5346:2: rule__ALSOverride__Group_1__1__Impl rule__ALSOverride__Group_1__2 + // InternalAlloyLanguage.g:5391:1: ( rule__ALSOverride__Group_1__1__Impl rule__ALSOverride__Group_1__2 ) + // InternalAlloyLanguage.g:5392:2: rule__ALSOverride__Group_1__1__Impl rule__ALSOverride__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSOverride__Group_1__1__Impl(); @@ -15527,17 +15729,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__Group_1__1__Impl" - // InternalAlloyLanguage.g:5353:1: rule__ALSOverride__Group_1__1__Impl : ( '++' ) ; + // InternalAlloyLanguage.g:5399:1: rule__ALSOverride__Group_1__1__Impl : ( '++' ) ; public final void rule__ALSOverride__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5357:1: ( ( '++' ) ) - // InternalAlloyLanguage.g:5358:1: ( '++' ) + // InternalAlloyLanguage.g:5403:1: ( ( '++' ) ) + // InternalAlloyLanguage.g:5404:1: ( '++' ) { - // InternalAlloyLanguage.g:5358:1: ( '++' ) - // InternalAlloyLanguage.g:5359:1: '++' + // InternalAlloyLanguage.g:5404:1: ( '++' ) + // InternalAlloyLanguage.g:5405:1: '++' { if ( state.backtracking==0 ) { before(grammarAccess.getALSOverrideAccess().getPlusSignPlusSignKeyword_1_1()); @@ -15568,14 +15770,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__Group_1__2" - // InternalAlloyLanguage.g:5372:1: rule__ALSOverride__Group_1__2 : rule__ALSOverride__Group_1__2__Impl ; + // InternalAlloyLanguage.g:5418:1: rule__ALSOverride__Group_1__2 : rule__ALSOverride__Group_1__2__Impl ; public final void rule__ALSOverride__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5376:1: ( rule__ALSOverride__Group_1__2__Impl ) - // InternalAlloyLanguage.g:5377:2: rule__ALSOverride__Group_1__2__Impl + // InternalAlloyLanguage.g:5422:1: ( rule__ALSOverride__Group_1__2__Impl ) + // InternalAlloyLanguage.g:5423:2: rule__ALSOverride__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSOverride__Group_1__2__Impl(); @@ -15601,23 +15803,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__Group_1__2__Impl" - // InternalAlloyLanguage.g:5383:1: rule__ALSOverride__Group_1__2__Impl : ( ( rule__ALSOverride__RightOperandAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:5429:1: rule__ALSOverride__Group_1__2__Impl : ( ( rule__ALSOverride__RightOperandAssignment_1_2 ) ) ; public final void rule__ALSOverride__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5387:1: ( ( ( rule__ALSOverride__RightOperandAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:5388:1: ( ( rule__ALSOverride__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:5433:1: ( ( ( rule__ALSOverride__RightOperandAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:5434:1: ( ( rule__ALSOverride__RightOperandAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:5388:1: ( ( rule__ALSOverride__RightOperandAssignment_1_2 ) ) - // InternalAlloyLanguage.g:5389:1: ( rule__ALSOverride__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:5434:1: ( ( rule__ALSOverride__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:5435:1: ( rule__ALSOverride__RightOperandAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSOverrideAccess().getRightOperandAssignment_1_2()); } - // InternalAlloyLanguage.g:5390:1: ( rule__ALSOverride__RightOperandAssignment_1_2 ) - // InternalAlloyLanguage.g:5390:2: rule__ALSOverride__RightOperandAssignment_1_2 + // InternalAlloyLanguage.g:5436:1: ( rule__ALSOverride__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:5436:2: rule__ALSOverride__RightOperandAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSOverride__RightOperandAssignment_1_2(); @@ -15652,14 +15854,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__Group__0" - // InternalAlloyLanguage.g:5406:1: rule__ALSRangeRestrictionRight__Group__0 : rule__ALSRangeRestrictionRight__Group__0__Impl rule__ALSRangeRestrictionRight__Group__1 ; + // InternalAlloyLanguage.g:5452:1: rule__ALSRangeRestrictionRight__Group__0 : rule__ALSRangeRestrictionRight__Group__0__Impl rule__ALSRangeRestrictionRight__Group__1 ; public final void rule__ALSRangeRestrictionRight__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5410:1: ( rule__ALSRangeRestrictionRight__Group__0__Impl rule__ALSRangeRestrictionRight__Group__1 ) - // InternalAlloyLanguage.g:5411:2: rule__ALSRangeRestrictionRight__Group__0__Impl rule__ALSRangeRestrictionRight__Group__1 + // InternalAlloyLanguage.g:5456:1: ( rule__ALSRangeRestrictionRight__Group__0__Impl rule__ALSRangeRestrictionRight__Group__1 ) + // InternalAlloyLanguage.g:5457:2: rule__ALSRangeRestrictionRight__Group__0__Impl rule__ALSRangeRestrictionRight__Group__1 { pushFollow(FOLLOW_38); rule__ALSRangeRestrictionRight__Group__0__Impl(); @@ -15690,17 +15892,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__Group__0__Impl" - // InternalAlloyLanguage.g:5418:1: rule__ALSRangeRestrictionRight__Group__0__Impl : ( ruleALSRangeRestrictionLeft ) ; + // InternalAlloyLanguage.g:5464:1: rule__ALSRangeRestrictionRight__Group__0__Impl : ( ruleALSRangeRestrictionLeft ) ; public final void rule__ALSRangeRestrictionRight__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5422:1: ( ( ruleALSRangeRestrictionLeft ) ) - // InternalAlloyLanguage.g:5423:1: ( ruleALSRangeRestrictionLeft ) + // InternalAlloyLanguage.g:5468:1: ( ( ruleALSRangeRestrictionLeft ) ) + // InternalAlloyLanguage.g:5469:1: ( ruleALSRangeRestrictionLeft ) { - // InternalAlloyLanguage.g:5423:1: ( ruleALSRangeRestrictionLeft ) - // InternalAlloyLanguage.g:5424:1: ruleALSRangeRestrictionLeft + // InternalAlloyLanguage.g:5469:1: ( ruleALSRangeRestrictionLeft ) + // InternalAlloyLanguage.g:5470:1: ruleALSRangeRestrictionLeft { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionRightAccess().getALSRangeRestrictionLeftParserRuleCall_0()); @@ -15735,14 +15937,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__Group__1" - // InternalAlloyLanguage.g:5435:1: rule__ALSRangeRestrictionRight__Group__1 : rule__ALSRangeRestrictionRight__Group__1__Impl ; + // InternalAlloyLanguage.g:5481:1: rule__ALSRangeRestrictionRight__Group__1 : rule__ALSRangeRestrictionRight__Group__1__Impl ; public final void rule__ALSRangeRestrictionRight__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5439:1: ( rule__ALSRangeRestrictionRight__Group__1__Impl ) - // InternalAlloyLanguage.g:5440:2: rule__ALSRangeRestrictionRight__Group__1__Impl + // InternalAlloyLanguage.g:5485:1: ( rule__ALSRangeRestrictionRight__Group__1__Impl ) + // InternalAlloyLanguage.g:5486:2: rule__ALSRangeRestrictionRight__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSRangeRestrictionRight__Group__1__Impl(); @@ -15768,22 +15970,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__Group__1__Impl" - // InternalAlloyLanguage.g:5446:1: rule__ALSRangeRestrictionRight__Group__1__Impl : ( ( rule__ALSRangeRestrictionRight__Group_1__0 )? ) ; + // InternalAlloyLanguage.g:5492:1: rule__ALSRangeRestrictionRight__Group__1__Impl : ( ( rule__ALSRangeRestrictionRight__Group_1__0 )? ) ; public final void rule__ALSRangeRestrictionRight__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5450:1: ( ( ( rule__ALSRangeRestrictionRight__Group_1__0 )? ) ) - // InternalAlloyLanguage.g:5451:1: ( ( rule__ALSRangeRestrictionRight__Group_1__0 )? ) + // InternalAlloyLanguage.g:5496:1: ( ( ( rule__ALSRangeRestrictionRight__Group_1__0 )? ) ) + // InternalAlloyLanguage.g:5497:1: ( ( rule__ALSRangeRestrictionRight__Group_1__0 )? ) { - // InternalAlloyLanguage.g:5451:1: ( ( rule__ALSRangeRestrictionRight__Group_1__0 )? ) - // InternalAlloyLanguage.g:5452:1: ( rule__ALSRangeRestrictionRight__Group_1__0 )? + // InternalAlloyLanguage.g:5497:1: ( ( rule__ALSRangeRestrictionRight__Group_1__0 )? ) + // InternalAlloyLanguage.g:5498:1: ( rule__ALSRangeRestrictionRight__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionRightAccess().getGroup_1()); } - // InternalAlloyLanguage.g:5453:1: ( rule__ALSRangeRestrictionRight__Group_1__0 )? + // InternalAlloyLanguage.g:5499:1: ( rule__ALSRangeRestrictionRight__Group_1__0 )? int alt37=2; int LA37_0 = input.LA(1); @@ -15792,7 +15994,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt37) { case 1 : - // InternalAlloyLanguage.g:5453:2: rule__ALSRangeRestrictionRight__Group_1__0 + // InternalAlloyLanguage.g:5499:2: rule__ALSRangeRestrictionRight__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSRangeRestrictionRight__Group_1__0(); @@ -15830,14 +16032,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__Group_1__0" - // InternalAlloyLanguage.g:5467:1: rule__ALSRangeRestrictionRight__Group_1__0 : rule__ALSRangeRestrictionRight__Group_1__0__Impl rule__ALSRangeRestrictionRight__Group_1__1 ; + // InternalAlloyLanguage.g:5513:1: rule__ALSRangeRestrictionRight__Group_1__0 : rule__ALSRangeRestrictionRight__Group_1__0__Impl rule__ALSRangeRestrictionRight__Group_1__1 ; public final void rule__ALSRangeRestrictionRight__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5471:1: ( rule__ALSRangeRestrictionRight__Group_1__0__Impl rule__ALSRangeRestrictionRight__Group_1__1 ) - // InternalAlloyLanguage.g:5472:2: rule__ALSRangeRestrictionRight__Group_1__0__Impl rule__ALSRangeRestrictionRight__Group_1__1 + // InternalAlloyLanguage.g:5517:1: ( rule__ALSRangeRestrictionRight__Group_1__0__Impl rule__ALSRangeRestrictionRight__Group_1__1 ) + // InternalAlloyLanguage.g:5518:2: rule__ALSRangeRestrictionRight__Group_1__0__Impl rule__ALSRangeRestrictionRight__Group_1__1 { pushFollow(FOLLOW_38); rule__ALSRangeRestrictionRight__Group_1__0__Impl(); @@ -15868,23 +16070,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__Group_1__0__Impl" - // InternalAlloyLanguage.g:5479:1: rule__ALSRangeRestrictionRight__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:5525:1: rule__ALSRangeRestrictionRight__Group_1__0__Impl : ( () ) ; public final void rule__ALSRangeRestrictionRight__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5483:1: ( ( () ) ) - // InternalAlloyLanguage.g:5484:1: ( () ) + // InternalAlloyLanguage.g:5529:1: ( ( () ) ) + // InternalAlloyLanguage.g:5530:1: ( () ) { - // InternalAlloyLanguage.g:5484:1: ( () ) - // InternalAlloyLanguage.g:5485:1: () + // InternalAlloyLanguage.g:5530:1: ( () ) + // InternalAlloyLanguage.g:5531:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionRightAccess().getALSRangeRestrictionRightRelationAction_1_0()); } - // InternalAlloyLanguage.g:5486:1: () - // InternalAlloyLanguage.g:5488:1: + // InternalAlloyLanguage.g:5532:1: () + // InternalAlloyLanguage.g:5534:1: { } @@ -15909,14 +16111,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__Group_1__1" - // InternalAlloyLanguage.g:5498:1: rule__ALSRangeRestrictionRight__Group_1__1 : rule__ALSRangeRestrictionRight__Group_1__1__Impl rule__ALSRangeRestrictionRight__Group_1__2 ; + // InternalAlloyLanguage.g:5544:1: rule__ALSRangeRestrictionRight__Group_1__1 : rule__ALSRangeRestrictionRight__Group_1__1__Impl rule__ALSRangeRestrictionRight__Group_1__2 ; public final void rule__ALSRangeRestrictionRight__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5502:1: ( rule__ALSRangeRestrictionRight__Group_1__1__Impl rule__ALSRangeRestrictionRight__Group_1__2 ) - // InternalAlloyLanguage.g:5503:2: rule__ALSRangeRestrictionRight__Group_1__1__Impl rule__ALSRangeRestrictionRight__Group_1__2 + // InternalAlloyLanguage.g:5548:1: ( rule__ALSRangeRestrictionRight__Group_1__1__Impl rule__ALSRangeRestrictionRight__Group_1__2 ) + // InternalAlloyLanguage.g:5549:2: rule__ALSRangeRestrictionRight__Group_1__1__Impl rule__ALSRangeRestrictionRight__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSRangeRestrictionRight__Group_1__1__Impl(); @@ -15947,17 +16149,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__Group_1__1__Impl" - // InternalAlloyLanguage.g:5510:1: rule__ALSRangeRestrictionRight__Group_1__1__Impl : ( ':>' ) ; + // InternalAlloyLanguage.g:5556:1: rule__ALSRangeRestrictionRight__Group_1__1__Impl : ( ':>' ) ; public final void rule__ALSRangeRestrictionRight__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5514:1: ( ( ':>' ) ) - // InternalAlloyLanguage.g:5515:1: ( ':>' ) + // InternalAlloyLanguage.g:5560:1: ( ( ':>' ) ) + // InternalAlloyLanguage.g:5561:1: ( ':>' ) { - // InternalAlloyLanguage.g:5515:1: ( ':>' ) - // InternalAlloyLanguage.g:5516:1: ':>' + // InternalAlloyLanguage.g:5561:1: ( ':>' ) + // InternalAlloyLanguage.g:5562:1: ':>' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionRightAccess().getColonGreaterThanSignKeyword_1_1()); @@ -15988,14 +16190,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__Group_1__2" - // InternalAlloyLanguage.g:5529:1: rule__ALSRangeRestrictionRight__Group_1__2 : rule__ALSRangeRestrictionRight__Group_1__2__Impl ; + // InternalAlloyLanguage.g:5575:1: rule__ALSRangeRestrictionRight__Group_1__2 : rule__ALSRangeRestrictionRight__Group_1__2__Impl ; public final void rule__ALSRangeRestrictionRight__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5533:1: ( rule__ALSRangeRestrictionRight__Group_1__2__Impl ) - // InternalAlloyLanguage.g:5534:2: rule__ALSRangeRestrictionRight__Group_1__2__Impl + // InternalAlloyLanguage.g:5579:1: ( rule__ALSRangeRestrictionRight__Group_1__2__Impl ) + // InternalAlloyLanguage.g:5580:2: rule__ALSRangeRestrictionRight__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSRangeRestrictionRight__Group_1__2__Impl(); @@ -16021,23 +16223,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__Group_1__2__Impl" - // InternalAlloyLanguage.g:5540:1: rule__ALSRangeRestrictionRight__Group_1__2__Impl : ( ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:5586:1: rule__ALSRangeRestrictionRight__Group_1__2__Impl : ( ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) ) ; public final void rule__ALSRangeRestrictionRight__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5544:1: ( ( ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:5545:1: ( ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) ) + // InternalAlloyLanguage.g:5590:1: ( ( ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:5591:1: ( ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:5545:1: ( ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) ) - // InternalAlloyLanguage.g:5546:1: ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) + // InternalAlloyLanguage.g:5591:1: ( ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) ) + // InternalAlloyLanguage.g:5592:1: ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionRightAccess().getFilterAssignment_1_2()); } - // InternalAlloyLanguage.g:5547:1: ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) - // InternalAlloyLanguage.g:5547:2: rule__ALSRangeRestrictionRight__FilterAssignment_1_2 + // InternalAlloyLanguage.g:5593:1: ( rule__ALSRangeRestrictionRight__FilterAssignment_1_2 ) + // InternalAlloyLanguage.g:5593:2: rule__ALSRangeRestrictionRight__FilterAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSRangeRestrictionRight__FilterAssignment_1_2(); @@ -16072,14 +16274,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__Group__0" - // InternalAlloyLanguage.g:5563:1: rule__ALSRangeRestrictionLeft__Group__0 : rule__ALSRangeRestrictionLeft__Group__0__Impl rule__ALSRangeRestrictionLeft__Group__1 ; + // InternalAlloyLanguage.g:5609:1: rule__ALSRangeRestrictionLeft__Group__0 : rule__ALSRangeRestrictionLeft__Group__0__Impl rule__ALSRangeRestrictionLeft__Group__1 ; public final void rule__ALSRangeRestrictionLeft__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5567:1: ( rule__ALSRangeRestrictionLeft__Group__0__Impl rule__ALSRangeRestrictionLeft__Group__1 ) - // InternalAlloyLanguage.g:5568:2: rule__ALSRangeRestrictionLeft__Group__0__Impl rule__ALSRangeRestrictionLeft__Group__1 + // InternalAlloyLanguage.g:5613:1: ( rule__ALSRangeRestrictionLeft__Group__0__Impl rule__ALSRangeRestrictionLeft__Group__1 ) + // InternalAlloyLanguage.g:5614:2: rule__ALSRangeRestrictionLeft__Group__0__Impl rule__ALSRangeRestrictionLeft__Group__1 { pushFollow(FOLLOW_39); rule__ALSRangeRestrictionLeft__Group__0__Impl(); @@ -16110,17 +16312,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__Group__0__Impl" - // InternalAlloyLanguage.g:5575:1: rule__ALSRangeRestrictionLeft__Group__0__Impl : ( ruleALSJoin ) ; + // InternalAlloyLanguage.g:5621:1: rule__ALSRangeRestrictionLeft__Group__0__Impl : ( ruleALSJoin ) ; public final void rule__ALSRangeRestrictionLeft__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5579:1: ( ( ruleALSJoin ) ) - // InternalAlloyLanguage.g:5580:1: ( ruleALSJoin ) + // InternalAlloyLanguage.g:5625:1: ( ( ruleALSJoin ) ) + // InternalAlloyLanguage.g:5626:1: ( ruleALSJoin ) { - // InternalAlloyLanguage.g:5580:1: ( ruleALSJoin ) - // InternalAlloyLanguage.g:5581:1: ruleALSJoin + // InternalAlloyLanguage.g:5626:1: ( ruleALSJoin ) + // InternalAlloyLanguage.g:5627:1: ruleALSJoin { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionLeftAccess().getALSJoinParserRuleCall_0()); @@ -16155,14 +16357,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__Group__1" - // InternalAlloyLanguage.g:5592:1: rule__ALSRangeRestrictionLeft__Group__1 : rule__ALSRangeRestrictionLeft__Group__1__Impl ; + // InternalAlloyLanguage.g:5638:1: rule__ALSRangeRestrictionLeft__Group__1 : rule__ALSRangeRestrictionLeft__Group__1__Impl ; public final void rule__ALSRangeRestrictionLeft__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5596:1: ( rule__ALSRangeRestrictionLeft__Group__1__Impl ) - // InternalAlloyLanguage.g:5597:2: rule__ALSRangeRestrictionLeft__Group__1__Impl + // InternalAlloyLanguage.g:5642:1: ( rule__ALSRangeRestrictionLeft__Group__1__Impl ) + // InternalAlloyLanguage.g:5643:2: rule__ALSRangeRestrictionLeft__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSRangeRestrictionLeft__Group__1__Impl(); @@ -16188,22 +16390,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__Group__1__Impl" - // InternalAlloyLanguage.g:5603:1: rule__ALSRangeRestrictionLeft__Group__1__Impl : ( ( rule__ALSRangeRestrictionLeft__Group_1__0 )? ) ; + // InternalAlloyLanguage.g:5649:1: rule__ALSRangeRestrictionLeft__Group__1__Impl : ( ( rule__ALSRangeRestrictionLeft__Group_1__0 )? ) ; public final void rule__ALSRangeRestrictionLeft__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5607:1: ( ( ( rule__ALSRangeRestrictionLeft__Group_1__0 )? ) ) - // InternalAlloyLanguage.g:5608:1: ( ( rule__ALSRangeRestrictionLeft__Group_1__0 )? ) + // InternalAlloyLanguage.g:5653:1: ( ( ( rule__ALSRangeRestrictionLeft__Group_1__0 )? ) ) + // InternalAlloyLanguage.g:5654:1: ( ( rule__ALSRangeRestrictionLeft__Group_1__0 )? ) { - // InternalAlloyLanguage.g:5608:1: ( ( rule__ALSRangeRestrictionLeft__Group_1__0 )? ) - // InternalAlloyLanguage.g:5609:1: ( rule__ALSRangeRestrictionLeft__Group_1__0 )? + // InternalAlloyLanguage.g:5654:1: ( ( rule__ALSRangeRestrictionLeft__Group_1__0 )? ) + // InternalAlloyLanguage.g:5655:1: ( rule__ALSRangeRestrictionLeft__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionLeftAccess().getGroup_1()); } - // InternalAlloyLanguage.g:5610:1: ( rule__ALSRangeRestrictionLeft__Group_1__0 )? + // InternalAlloyLanguage.g:5656:1: ( rule__ALSRangeRestrictionLeft__Group_1__0 )? int alt38=2; int LA38_0 = input.LA(1); @@ -16212,7 +16414,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt38) { case 1 : - // InternalAlloyLanguage.g:5610:2: rule__ALSRangeRestrictionLeft__Group_1__0 + // InternalAlloyLanguage.g:5656:2: rule__ALSRangeRestrictionLeft__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSRangeRestrictionLeft__Group_1__0(); @@ -16250,14 +16452,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__Group_1__0" - // InternalAlloyLanguage.g:5624:1: rule__ALSRangeRestrictionLeft__Group_1__0 : rule__ALSRangeRestrictionLeft__Group_1__0__Impl rule__ALSRangeRestrictionLeft__Group_1__1 ; + // InternalAlloyLanguage.g:5670:1: rule__ALSRangeRestrictionLeft__Group_1__0 : rule__ALSRangeRestrictionLeft__Group_1__0__Impl rule__ALSRangeRestrictionLeft__Group_1__1 ; public final void rule__ALSRangeRestrictionLeft__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5628:1: ( rule__ALSRangeRestrictionLeft__Group_1__0__Impl rule__ALSRangeRestrictionLeft__Group_1__1 ) - // InternalAlloyLanguage.g:5629:2: rule__ALSRangeRestrictionLeft__Group_1__0__Impl rule__ALSRangeRestrictionLeft__Group_1__1 + // InternalAlloyLanguage.g:5674:1: ( rule__ALSRangeRestrictionLeft__Group_1__0__Impl rule__ALSRangeRestrictionLeft__Group_1__1 ) + // InternalAlloyLanguage.g:5675:2: rule__ALSRangeRestrictionLeft__Group_1__0__Impl rule__ALSRangeRestrictionLeft__Group_1__1 { pushFollow(FOLLOW_39); rule__ALSRangeRestrictionLeft__Group_1__0__Impl(); @@ -16288,23 +16490,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__Group_1__0__Impl" - // InternalAlloyLanguage.g:5636:1: rule__ALSRangeRestrictionLeft__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:5682:1: rule__ALSRangeRestrictionLeft__Group_1__0__Impl : ( () ) ; public final void rule__ALSRangeRestrictionLeft__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5640:1: ( ( () ) ) - // InternalAlloyLanguage.g:5641:1: ( () ) + // InternalAlloyLanguage.g:5686:1: ( ( () ) ) + // InternalAlloyLanguage.g:5687:1: ( () ) { - // InternalAlloyLanguage.g:5641:1: ( () ) - // InternalAlloyLanguage.g:5642:1: () + // InternalAlloyLanguage.g:5687:1: ( () ) + // InternalAlloyLanguage.g:5688:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionLeftAccess().getALSRangeRestrictionLeftFilterAction_1_0()); } - // InternalAlloyLanguage.g:5643:1: () - // InternalAlloyLanguage.g:5645:1: + // InternalAlloyLanguage.g:5689:1: () + // InternalAlloyLanguage.g:5691:1: { } @@ -16329,14 +16531,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__Group_1__1" - // InternalAlloyLanguage.g:5655:1: rule__ALSRangeRestrictionLeft__Group_1__1 : rule__ALSRangeRestrictionLeft__Group_1__1__Impl rule__ALSRangeRestrictionLeft__Group_1__2 ; + // InternalAlloyLanguage.g:5701:1: rule__ALSRangeRestrictionLeft__Group_1__1 : rule__ALSRangeRestrictionLeft__Group_1__1__Impl rule__ALSRangeRestrictionLeft__Group_1__2 ; public final void rule__ALSRangeRestrictionLeft__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5659:1: ( rule__ALSRangeRestrictionLeft__Group_1__1__Impl rule__ALSRangeRestrictionLeft__Group_1__2 ) - // InternalAlloyLanguage.g:5660:2: rule__ALSRangeRestrictionLeft__Group_1__1__Impl rule__ALSRangeRestrictionLeft__Group_1__2 + // InternalAlloyLanguage.g:5705:1: ( rule__ALSRangeRestrictionLeft__Group_1__1__Impl rule__ALSRangeRestrictionLeft__Group_1__2 ) + // InternalAlloyLanguage.g:5706:2: rule__ALSRangeRestrictionLeft__Group_1__1__Impl rule__ALSRangeRestrictionLeft__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSRangeRestrictionLeft__Group_1__1__Impl(); @@ -16367,17 +16569,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__Group_1__1__Impl" - // InternalAlloyLanguage.g:5667:1: rule__ALSRangeRestrictionLeft__Group_1__1__Impl : ( '<:' ) ; + // InternalAlloyLanguage.g:5713:1: rule__ALSRangeRestrictionLeft__Group_1__1__Impl : ( '<:' ) ; public final void rule__ALSRangeRestrictionLeft__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5671:1: ( ( '<:' ) ) - // InternalAlloyLanguage.g:5672:1: ( '<:' ) + // InternalAlloyLanguage.g:5717:1: ( ( '<:' ) ) + // InternalAlloyLanguage.g:5718:1: ( '<:' ) { - // InternalAlloyLanguage.g:5672:1: ( '<:' ) - // InternalAlloyLanguage.g:5673:1: '<:' + // InternalAlloyLanguage.g:5718:1: ( '<:' ) + // InternalAlloyLanguage.g:5719:1: '<:' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionLeftAccess().getLessThanSignColonKeyword_1_1()); @@ -16408,14 +16610,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__Group_1__2" - // InternalAlloyLanguage.g:5686:1: rule__ALSRangeRestrictionLeft__Group_1__2 : rule__ALSRangeRestrictionLeft__Group_1__2__Impl ; + // InternalAlloyLanguage.g:5732:1: rule__ALSRangeRestrictionLeft__Group_1__2 : rule__ALSRangeRestrictionLeft__Group_1__2__Impl ; public final void rule__ALSRangeRestrictionLeft__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5690:1: ( rule__ALSRangeRestrictionLeft__Group_1__2__Impl ) - // InternalAlloyLanguage.g:5691:2: rule__ALSRangeRestrictionLeft__Group_1__2__Impl + // InternalAlloyLanguage.g:5736:1: ( rule__ALSRangeRestrictionLeft__Group_1__2__Impl ) + // InternalAlloyLanguage.g:5737:2: rule__ALSRangeRestrictionLeft__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSRangeRestrictionLeft__Group_1__2__Impl(); @@ -16441,23 +16643,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__Group_1__2__Impl" - // InternalAlloyLanguage.g:5697:1: rule__ALSRangeRestrictionLeft__Group_1__2__Impl : ( ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:5743:1: rule__ALSRangeRestrictionLeft__Group_1__2__Impl : ( ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) ) ; public final void rule__ALSRangeRestrictionLeft__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5701:1: ( ( ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:5702:1: ( ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) ) + // InternalAlloyLanguage.g:5747:1: ( ( ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:5748:1: ( ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:5702:1: ( ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) ) - // InternalAlloyLanguage.g:5703:1: ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) + // InternalAlloyLanguage.g:5748:1: ( ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) ) + // InternalAlloyLanguage.g:5749:1: ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionLeftAccess().getRelationAssignment_1_2()); } - // InternalAlloyLanguage.g:5704:1: ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) - // InternalAlloyLanguage.g:5704:2: rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 + // InternalAlloyLanguage.g:5750:1: ( rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 ) + // InternalAlloyLanguage.g:5750:2: rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSRangeRestrictionLeft__RelationAssignment_1_2(); @@ -16492,14 +16694,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__Group__0" - // InternalAlloyLanguage.g:5720:1: rule__ALSJoin__Group__0 : rule__ALSJoin__Group__0__Impl rule__ALSJoin__Group__1 ; + // InternalAlloyLanguage.g:5766:1: rule__ALSJoin__Group__0 : rule__ALSJoin__Group__0__Impl rule__ALSJoin__Group__1 ; public final void rule__ALSJoin__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5724:1: ( rule__ALSJoin__Group__0__Impl rule__ALSJoin__Group__1 ) - // InternalAlloyLanguage.g:5725:2: rule__ALSJoin__Group__0__Impl rule__ALSJoin__Group__1 + // InternalAlloyLanguage.g:5770:1: ( rule__ALSJoin__Group__0__Impl rule__ALSJoin__Group__1 ) + // InternalAlloyLanguage.g:5771:2: rule__ALSJoin__Group__0__Impl rule__ALSJoin__Group__1 { pushFollow(FOLLOW_40); rule__ALSJoin__Group__0__Impl(); @@ -16530,17 +16732,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__Group__0__Impl" - // InternalAlloyLanguage.g:5732:1: rule__ALSJoin__Group__0__Impl : ( ruleALSMinus ) ; + // InternalAlloyLanguage.g:5778:1: rule__ALSJoin__Group__0__Impl : ( ruleALSMinus ) ; public final void rule__ALSJoin__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5736:1: ( ( ruleALSMinus ) ) - // InternalAlloyLanguage.g:5737:1: ( ruleALSMinus ) + // InternalAlloyLanguage.g:5782:1: ( ( ruleALSMinus ) ) + // InternalAlloyLanguage.g:5783:1: ( ruleALSMinus ) { - // InternalAlloyLanguage.g:5737:1: ( ruleALSMinus ) - // InternalAlloyLanguage.g:5738:1: ruleALSMinus + // InternalAlloyLanguage.g:5783:1: ( ruleALSMinus ) + // InternalAlloyLanguage.g:5784:1: ruleALSMinus { if ( state.backtracking==0 ) { before(grammarAccess.getALSJoinAccess().getALSMinusParserRuleCall_0()); @@ -16575,14 +16777,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__Group__1" - // InternalAlloyLanguage.g:5749:1: rule__ALSJoin__Group__1 : rule__ALSJoin__Group__1__Impl ; + // InternalAlloyLanguage.g:5795:1: rule__ALSJoin__Group__1 : rule__ALSJoin__Group__1__Impl ; public final void rule__ALSJoin__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5753:1: ( rule__ALSJoin__Group__1__Impl ) - // InternalAlloyLanguage.g:5754:2: rule__ALSJoin__Group__1__Impl + // InternalAlloyLanguage.g:5799:1: ( rule__ALSJoin__Group__1__Impl ) + // InternalAlloyLanguage.g:5800:2: rule__ALSJoin__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSJoin__Group__1__Impl(); @@ -16608,22 +16810,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__Group__1__Impl" - // InternalAlloyLanguage.g:5760:1: rule__ALSJoin__Group__1__Impl : ( ( rule__ALSJoin__Group_1__0 )* ) ; + // InternalAlloyLanguage.g:5806:1: rule__ALSJoin__Group__1__Impl : ( ( rule__ALSJoin__Group_1__0 )* ) ; public final void rule__ALSJoin__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5764:1: ( ( ( rule__ALSJoin__Group_1__0 )* ) ) - // InternalAlloyLanguage.g:5765:1: ( ( rule__ALSJoin__Group_1__0 )* ) + // InternalAlloyLanguage.g:5810:1: ( ( ( rule__ALSJoin__Group_1__0 )* ) ) + // InternalAlloyLanguage.g:5811:1: ( ( rule__ALSJoin__Group_1__0 )* ) { - // InternalAlloyLanguage.g:5765:1: ( ( rule__ALSJoin__Group_1__0 )* ) - // InternalAlloyLanguage.g:5766:1: ( rule__ALSJoin__Group_1__0 )* + // InternalAlloyLanguage.g:5811:1: ( ( rule__ALSJoin__Group_1__0 )* ) + // InternalAlloyLanguage.g:5812:1: ( rule__ALSJoin__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSJoinAccess().getGroup_1()); } - // InternalAlloyLanguage.g:5767:1: ( rule__ALSJoin__Group_1__0 )* + // InternalAlloyLanguage.g:5813:1: ( rule__ALSJoin__Group_1__0 )* loop39: do { int alt39=2; @@ -16636,7 +16838,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt39) { case 1 : - // InternalAlloyLanguage.g:5767:2: rule__ALSJoin__Group_1__0 + // InternalAlloyLanguage.g:5813:2: rule__ALSJoin__Group_1__0 { pushFollow(FOLLOW_41); rule__ALSJoin__Group_1__0(); @@ -16677,14 +16879,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__Group_1__0" - // InternalAlloyLanguage.g:5781:1: rule__ALSJoin__Group_1__0 : rule__ALSJoin__Group_1__0__Impl rule__ALSJoin__Group_1__1 ; + // InternalAlloyLanguage.g:5827:1: rule__ALSJoin__Group_1__0 : rule__ALSJoin__Group_1__0__Impl rule__ALSJoin__Group_1__1 ; public final void rule__ALSJoin__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5785:1: ( rule__ALSJoin__Group_1__0__Impl rule__ALSJoin__Group_1__1 ) - // InternalAlloyLanguage.g:5786:2: rule__ALSJoin__Group_1__0__Impl rule__ALSJoin__Group_1__1 + // InternalAlloyLanguage.g:5831:1: ( rule__ALSJoin__Group_1__0__Impl rule__ALSJoin__Group_1__1 ) + // InternalAlloyLanguage.g:5832:2: rule__ALSJoin__Group_1__0__Impl rule__ALSJoin__Group_1__1 { pushFollow(FOLLOW_40); rule__ALSJoin__Group_1__0__Impl(); @@ -16715,23 +16917,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__Group_1__0__Impl" - // InternalAlloyLanguage.g:5793:1: rule__ALSJoin__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:5839:1: rule__ALSJoin__Group_1__0__Impl : ( () ) ; public final void rule__ALSJoin__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5797:1: ( ( () ) ) - // InternalAlloyLanguage.g:5798:1: ( () ) + // InternalAlloyLanguage.g:5843:1: ( ( () ) ) + // InternalAlloyLanguage.g:5844:1: ( () ) { - // InternalAlloyLanguage.g:5798:1: ( () ) - // InternalAlloyLanguage.g:5799:1: () + // InternalAlloyLanguage.g:5844:1: ( () ) + // InternalAlloyLanguage.g:5845:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSJoinAccess().getALSJoinLeftOperandAction_1_0()); } - // InternalAlloyLanguage.g:5800:1: () - // InternalAlloyLanguage.g:5802:1: + // InternalAlloyLanguage.g:5846:1: () + // InternalAlloyLanguage.g:5848:1: { } @@ -16756,14 +16958,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__Group_1__1" - // InternalAlloyLanguage.g:5812:1: rule__ALSJoin__Group_1__1 : rule__ALSJoin__Group_1__1__Impl rule__ALSJoin__Group_1__2 ; + // InternalAlloyLanguage.g:5858:1: rule__ALSJoin__Group_1__1 : rule__ALSJoin__Group_1__1__Impl rule__ALSJoin__Group_1__2 ; public final void rule__ALSJoin__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5816:1: ( rule__ALSJoin__Group_1__1__Impl rule__ALSJoin__Group_1__2 ) - // InternalAlloyLanguage.g:5817:2: rule__ALSJoin__Group_1__1__Impl rule__ALSJoin__Group_1__2 + // InternalAlloyLanguage.g:5862:1: ( rule__ALSJoin__Group_1__1__Impl rule__ALSJoin__Group_1__2 ) + // InternalAlloyLanguage.g:5863:2: rule__ALSJoin__Group_1__1__Impl rule__ALSJoin__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSJoin__Group_1__1__Impl(); @@ -16794,17 +16996,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__Group_1__1__Impl" - // InternalAlloyLanguage.g:5824:1: rule__ALSJoin__Group_1__1__Impl : ( '.' ) ; + // InternalAlloyLanguage.g:5870:1: rule__ALSJoin__Group_1__1__Impl : ( '.' ) ; public final void rule__ALSJoin__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5828:1: ( ( '.' ) ) - // InternalAlloyLanguage.g:5829:1: ( '.' ) + // InternalAlloyLanguage.g:5874:1: ( ( '.' ) ) + // InternalAlloyLanguage.g:5875:1: ( '.' ) { - // InternalAlloyLanguage.g:5829:1: ( '.' ) - // InternalAlloyLanguage.g:5830:1: '.' + // InternalAlloyLanguage.g:5875:1: ( '.' ) + // InternalAlloyLanguage.g:5876:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getALSJoinAccess().getFullStopKeyword_1_1()); @@ -16835,14 +17037,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__Group_1__2" - // InternalAlloyLanguage.g:5843:1: rule__ALSJoin__Group_1__2 : rule__ALSJoin__Group_1__2__Impl ; + // InternalAlloyLanguage.g:5889:1: rule__ALSJoin__Group_1__2 : rule__ALSJoin__Group_1__2__Impl ; public final void rule__ALSJoin__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5847:1: ( rule__ALSJoin__Group_1__2__Impl ) - // InternalAlloyLanguage.g:5848:2: rule__ALSJoin__Group_1__2__Impl + // InternalAlloyLanguage.g:5893:1: ( rule__ALSJoin__Group_1__2__Impl ) + // InternalAlloyLanguage.g:5894:2: rule__ALSJoin__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSJoin__Group_1__2__Impl(); @@ -16868,23 +17070,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__Group_1__2__Impl" - // InternalAlloyLanguage.g:5854:1: rule__ALSJoin__Group_1__2__Impl : ( ( rule__ALSJoin__RightOperandAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:5900:1: rule__ALSJoin__Group_1__2__Impl : ( ( rule__ALSJoin__RightOperandAssignment_1_2 ) ) ; public final void rule__ALSJoin__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5858:1: ( ( ( rule__ALSJoin__RightOperandAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:5859:1: ( ( rule__ALSJoin__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:5904:1: ( ( ( rule__ALSJoin__RightOperandAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:5905:1: ( ( rule__ALSJoin__RightOperandAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:5859:1: ( ( rule__ALSJoin__RightOperandAssignment_1_2 ) ) - // InternalAlloyLanguage.g:5860:1: ( rule__ALSJoin__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:5905:1: ( ( rule__ALSJoin__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:5906:1: ( rule__ALSJoin__RightOperandAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSJoinAccess().getRightOperandAssignment_1_2()); } - // InternalAlloyLanguage.g:5861:1: ( rule__ALSJoin__RightOperandAssignment_1_2 ) - // InternalAlloyLanguage.g:5861:2: rule__ALSJoin__RightOperandAssignment_1_2 + // InternalAlloyLanguage.g:5907:1: ( rule__ALSJoin__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:5907:2: rule__ALSJoin__RightOperandAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSJoin__RightOperandAssignment_1_2(); @@ -16919,14 +17121,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__Group__0" - // InternalAlloyLanguage.g:5877:1: rule__ALSMinus__Group__0 : rule__ALSMinus__Group__0__Impl rule__ALSMinus__Group__1 ; + // InternalAlloyLanguage.g:5923:1: rule__ALSMinus__Group__0 : rule__ALSMinus__Group__0__Impl rule__ALSMinus__Group__1 ; public final void rule__ALSMinus__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5881:1: ( rule__ALSMinus__Group__0__Impl rule__ALSMinus__Group__1 ) - // InternalAlloyLanguage.g:5882:2: rule__ALSMinus__Group__0__Impl rule__ALSMinus__Group__1 + // InternalAlloyLanguage.g:5927:1: ( rule__ALSMinus__Group__0__Impl rule__ALSMinus__Group__1 ) + // InternalAlloyLanguage.g:5928:2: rule__ALSMinus__Group__0__Impl rule__ALSMinus__Group__1 { pushFollow(FOLLOW_42); rule__ALSMinus__Group__0__Impl(); @@ -16957,17 +17159,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__Group__0__Impl" - // InternalAlloyLanguage.g:5889:1: rule__ALSMinus__Group__0__Impl : ( ruleALSPlus ) ; + // InternalAlloyLanguage.g:5935:1: rule__ALSMinus__Group__0__Impl : ( ruleALSPlus ) ; public final void rule__ALSMinus__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5893:1: ( ( ruleALSPlus ) ) - // InternalAlloyLanguage.g:5894:1: ( ruleALSPlus ) + // InternalAlloyLanguage.g:5939:1: ( ( ruleALSPlus ) ) + // InternalAlloyLanguage.g:5940:1: ( ruleALSPlus ) { - // InternalAlloyLanguage.g:5894:1: ( ruleALSPlus ) - // InternalAlloyLanguage.g:5895:1: ruleALSPlus + // InternalAlloyLanguage.g:5940:1: ( ruleALSPlus ) + // InternalAlloyLanguage.g:5941:1: ruleALSPlus { if ( state.backtracking==0 ) { before(grammarAccess.getALSMinusAccess().getALSPlusParserRuleCall_0()); @@ -17002,14 +17204,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__Group__1" - // InternalAlloyLanguage.g:5906:1: rule__ALSMinus__Group__1 : rule__ALSMinus__Group__1__Impl ; + // InternalAlloyLanguage.g:5952:1: rule__ALSMinus__Group__1 : rule__ALSMinus__Group__1__Impl ; public final void rule__ALSMinus__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5910:1: ( rule__ALSMinus__Group__1__Impl ) - // InternalAlloyLanguage.g:5911:2: rule__ALSMinus__Group__1__Impl + // InternalAlloyLanguage.g:5956:1: ( rule__ALSMinus__Group__1__Impl ) + // InternalAlloyLanguage.g:5957:2: rule__ALSMinus__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSMinus__Group__1__Impl(); @@ -17035,22 +17237,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__Group__1__Impl" - // InternalAlloyLanguage.g:5917:1: rule__ALSMinus__Group__1__Impl : ( ( rule__ALSMinus__Group_1__0 )* ) ; + // InternalAlloyLanguage.g:5963:1: rule__ALSMinus__Group__1__Impl : ( ( rule__ALSMinus__Group_1__0 )* ) ; public final void rule__ALSMinus__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5921:1: ( ( ( rule__ALSMinus__Group_1__0 )* ) ) - // InternalAlloyLanguage.g:5922:1: ( ( rule__ALSMinus__Group_1__0 )* ) + // InternalAlloyLanguage.g:5967:1: ( ( ( rule__ALSMinus__Group_1__0 )* ) ) + // InternalAlloyLanguage.g:5968:1: ( ( rule__ALSMinus__Group_1__0 )* ) { - // InternalAlloyLanguage.g:5922:1: ( ( rule__ALSMinus__Group_1__0 )* ) - // InternalAlloyLanguage.g:5923:1: ( rule__ALSMinus__Group_1__0 )* + // InternalAlloyLanguage.g:5968:1: ( ( rule__ALSMinus__Group_1__0 )* ) + // InternalAlloyLanguage.g:5969:1: ( rule__ALSMinus__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSMinusAccess().getGroup_1()); } - // InternalAlloyLanguage.g:5924:1: ( rule__ALSMinus__Group_1__0 )* + // InternalAlloyLanguage.g:5970:1: ( rule__ALSMinus__Group_1__0 )* loop40: do { int alt40=2; @@ -17063,7 +17265,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt40) { case 1 : - // InternalAlloyLanguage.g:5924:2: rule__ALSMinus__Group_1__0 + // InternalAlloyLanguage.g:5970:2: rule__ALSMinus__Group_1__0 { pushFollow(FOLLOW_43); rule__ALSMinus__Group_1__0(); @@ -17104,14 +17306,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__Group_1__0" - // InternalAlloyLanguage.g:5938:1: rule__ALSMinus__Group_1__0 : rule__ALSMinus__Group_1__0__Impl rule__ALSMinus__Group_1__1 ; + // InternalAlloyLanguage.g:5984:1: rule__ALSMinus__Group_1__0 : rule__ALSMinus__Group_1__0__Impl rule__ALSMinus__Group_1__1 ; public final void rule__ALSMinus__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5942:1: ( rule__ALSMinus__Group_1__0__Impl rule__ALSMinus__Group_1__1 ) - // InternalAlloyLanguage.g:5943:2: rule__ALSMinus__Group_1__0__Impl rule__ALSMinus__Group_1__1 + // InternalAlloyLanguage.g:5988:1: ( rule__ALSMinus__Group_1__0__Impl rule__ALSMinus__Group_1__1 ) + // InternalAlloyLanguage.g:5989:2: rule__ALSMinus__Group_1__0__Impl rule__ALSMinus__Group_1__1 { pushFollow(FOLLOW_42); rule__ALSMinus__Group_1__0__Impl(); @@ -17142,23 +17344,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__Group_1__0__Impl" - // InternalAlloyLanguage.g:5950:1: rule__ALSMinus__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:5996:1: rule__ALSMinus__Group_1__0__Impl : ( () ) ; public final void rule__ALSMinus__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5954:1: ( ( () ) ) - // InternalAlloyLanguage.g:5955:1: ( () ) + // InternalAlloyLanguage.g:6000:1: ( ( () ) ) + // InternalAlloyLanguage.g:6001:1: ( () ) { - // InternalAlloyLanguage.g:5955:1: ( () ) - // InternalAlloyLanguage.g:5956:1: () + // InternalAlloyLanguage.g:6001:1: ( () ) + // InternalAlloyLanguage.g:6002:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSMinusAccess().getALSMinusLeftOperandAction_1_0()); } - // InternalAlloyLanguage.g:5957:1: () - // InternalAlloyLanguage.g:5959:1: + // InternalAlloyLanguage.g:6003:1: () + // InternalAlloyLanguage.g:6005:1: { } @@ -17183,14 +17385,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__Group_1__1" - // InternalAlloyLanguage.g:5969:1: rule__ALSMinus__Group_1__1 : rule__ALSMinus__Group_1__1__Impl rule__ALSMinus__Group_1__2 ; + // InternalAlloyLanguage.g:6015:1: rule__ALSMinus__Group_1__1 : rule__ALSMinus__Group_1__1__Impl rule__ALSMinus__Group_1__2 ; public final void rule__ALSMinus__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5973:1: ( rule__ALSMinus__Group_1__1__Impl rule__ALSMinus__Group_1__2 ) - // InternalAlloyLanguage.g:5974:2: rule__ALSMinus__Group_1__1__Impl rule__ALSMinus__Group_1__2 + // InternalAlloyLanguage.g:6019:1: ( rule__ALSMinus__Group_1__1__Impl rule__ALSMinus__Group_1__2 ) + // InternalAlloyLanguage.g:6020:2: rule__ALSMinus__Group_1__1__Impl rule__ALSMinus__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSMinus__Group_1__1__Impl(); @@ -17221,17 +17423,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__Group_1__1__Impl" - // InternalAlloyLanguage.g:5981:1: rule__ALSMinus__Group_1__1__Impl : ( '-' ) ; + // InternalAlloyLanguage.g:6027:1: rule__ALSMinus__Group_1__1__Impl : ( '-' ) ; public final void rule__ALSMinus__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:5985:1: ( ( '-' ) ) - // InternalAlloyLanguage.g:5986:1: ( '-' ) + // InternalAlloyLanguage.g:6031:1: ( ( '-' ) ) + // InternalAlloyLanguage.g:6032:1: ( '-' ) { - // InternalAlloyLanguage.g:5986:1: ( '-' ) - // InternalAlloyLanguage.g:5987:1: '-' + // InternalAlloyLanguage.g:6032:1: ( '-' ) + // InternalAlloyLanguage.g:6033:1: '-' { if ( state.backtracking==0 ) { before(grammarAccess.getALSMinusAccess().getHyphenMinusKeyword_1_1()); @@ -17262,14 +17464,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__Group_1__2" - // InternalAlloyLanguage.g:6000:1: rule__ALSMinus__Group_1__2 : rule__ALSMinus__Group_1__2__Impl ; + // InternalAlloyLanguage.g:6046:1: rule__ALSMinus__Group_1__2 : rule__ALSMinus__Group_1__2__Impl ; public final void rule__ALSMinus__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6004:1: ( rule__ALSMinus__Group_1__2__Impl ) - // InternalAlloyLanguage.g:6005:2: rule__ALSMinus__Group_1__2__Impl + // InternalAlloyLanguage.g:6050:1: ( rule__ALSMinus__Group_1__2__Impl ) + // InternalAlloyLanguage.g:6051:2: rule__ALSMinus__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSMinus__Group_1__2__Impl(); @@ -17295,23 +17497,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__Group_1__2__Impl" - // InternalAlloyLanguage.g:6011:1: rule__ALSMinus__Group_1__2__Impl : ( ( rule__ALSMinus__RightOperandAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:6057:1: rule__ALSMinus__Group_1__2__Impl : ( ( rule__ALSMinus__RightOperandAssignment_1_2 ) ) ; public final void rule__ALSMinus__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6015:1: ( ( ( rule__ALSMinus__RightOperandAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:6016:1: ( ( rule__ALSMinus__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:6061:1: ( ( ( rule__ALSMinus__RightOperandAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:6062:1: ( ( rule__ALSMinus__RightOperandAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:6016:1: ( ( rule__ALSMinus__RightOperandAssignment_1_2 ) ) - // InternalAlloyLanguage.g:6017:1: ( rule__ALSMinus__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:6062:1: ( ( rule__ALSMinus__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:6063:1: ( rule__ALSMinus__RightOperandAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSMinusAccess().getRightOperandAssignment_1_2()); } - // InternalAlloyLanguage.g:6018:1: ( rule__ALSMinus__RightOperandAssignment_1_2 ) - // InternalAlloyLanguage.g:6018:2: rule__ALSMinus__RightOperandAssignment_1_2 + // InternalAlloyLanguage.g:6064:1: ( rule__ALSMinus__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:6064:2: rule__ALSMinus__RightOperandAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSMinus__RightOperandAssignment_1_2(); @@ -17346,14 +17548,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__Group__0" - // InternalAlloyLanguage.g:6034:1: rule__ALSPlus__Group__0 : rule__ALSPlus__Group__0__Impl rule__ALSPlus__Group__1 ; + // InternalAlloyLanguage.g:6080:1: rule__ALSPlus__Group__0 : rule__ALSPlus__Group__0__Impl rule__ALSPlus__Group__1 ; public final void rule__ALSPlus__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6038:1: ( rule__ALSPlus__Group__0__Impl rule__ALSPlus__Group__1 ) - // InternalAlloyLanguage.g:6039:2: rule__ALSPlus__Group__0__Impl rule__ALSPlus__Group__1 + // InternalAlloyLanguage.g:6084:1: ( rule__ALSPlus__Group__0__Impl rule__ALSPlus__Group__1 ) + // InternalAlloyLanguage.g:6085:2: rule__ALSPlus__Group__0__Impl rule__ALSPlus__Group__1 { pushFollow(FOLLOW_12); rule__ALSPlus__Group__0__Impl(); @@ -17384,17 +17586,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__Group__0__Impl" - // InternalAlloyLanguage.g:6046:1: rule__ALSPlus__Group__0__Impl : ( ruleALSIntersection ) ; + // InternalAlloyLanguage.g:6092:1: rule__ALSPlus__Group__0__Impl : ( ruleALSIntersection ) ; public final void rule__ALSPlus__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6050:1: ( ( ruleALSIntersection ) ) - // InternalAlloyLanguage.g:6051:1: ( ruleALSIntersection ) + // InternalAlloyLanguage.g:6096:1: ( ( ruleALSIntersection ) ) + // InternalAlloyLanguage.g:6097:1: ( ruleALSIntersection ) { - // InternalAlloyLanguage.g:6051:1: ( ruleALSIntersection ) - // InternalAlloyLanguage.g:6052:1: ruleALSIntersection + // InternalAlloyLanguage.g:6097:1: ( ruleALSIntersection ) + // InternalAlloyLanguage.g:6098:1: ruleALSIntersection { if ( state.backtracking==0 ) { before(grammarAccess.getALSPlusAccess().getALSIntersectionParserRuleCall_0()); @@ -17429,14 +17631,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__Group__1" - // InternalAlloyLanguage.g:6063:1: rule__ALSPlus__Group__1 : rule__ALSPlus__Group__1__Impl ; + // InternalAlloyLanguage.g:6109:1: rule__ALSPlus__Group__1 : rule__ALSPlus__Group__1__Impl ; public final void rule__ALSPlus__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6067:1: ( rule__ALSPlus__Group__1__Impl ) - // InternalAlloyLanguage.g:6068:2: rule__ALSPlus__Group__1__Impl + // InternalAlloyLanguage.g:6113:1: ( rule__ALSPlus__Group__1__Impl ) + // InternalAlloyLanguage.g:6114:2: rule__ALSPlus__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSPlus__Group__1__Impl(); @@ -17462,22 +17664,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__Group__1__Impl" - // InternalAlloyLanguage.g:6074:1: rule__ALSPlus__Group__1__Impl : ( ( rule__ALSPlus__Group_1__0 )* ) ; + // InternalAlloyLanguage.g:6120:1: rule__ALSPlus__Group__1__Impl : ( ( rule__ALSPlus__Group_1__0 )* ) ; public final void rule__ALSPlus__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6078:1: ( ( ( rule__ALSPlus__Group_1__0 )* ) ) - // InternalAlloyLanguage.g:6079:1: ( ( rule__ALSPlus__Group_1__0 )* ) + // InternalAlloyLanguage.g:6124:1: ( ( ( rule__ALSPlus__Group_1__0 )* ) ) + // InternalAlloyLanguage.g:6125:1: ( ( rule__ALSPlus__Group_1__0 )* ) { - // InternalAlloyLanguage.g:6079:1: ( ( rule__ALSPlus__Group_1__0 )* ) - // InternalAlloyLanguage.g:6080:1: ( rule__ALSPlus__Group_1__0 )* + // InternalAlloyLanguage.g:6125:1: ( ( rule__ALSPlus__Group_1__0 )* ) + // InternalAlloyLanguage.g:6126:1: ( rule__ALSPlus__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSPlusAccess().getGroup_1()); } - // InternalAlloyLanguage.g:6081:1: ( rule__ALSPlus__Group_1__0 )* + // InternalAlloyLanguage.g:6127:1: ( rule__ALSPlus__Group_1__0 )* loop41: do { int alt41=2; @@ -17490,7 +17692,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt41) { case 1 : - // InternalAlloyLanguage.g:6081:2: rule__ALSPlus__Group_1__0 + // InternalAlloyLanguage.g:6127:2: rule__ALSPlus__Group_1__0 { pushFollow(FOLLOW_13); rule__ALSPlus__Group_1__0(); @@ -17531,14 +17733,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__Group_1__0" - // InternalAlloyLanguage.g:6095:1: rule__ALSPlus__Group_1__0 : rule__ALSPlus__Group_1__0__Impl rule__ALSPlus__Group_1__1 ; + // InternalAlloyLanguage.g:6141:1: rule__ALSPlus__Group_1__0 : rule__ALSPlus__Group_1__0__Impl rule__ALSPlus__Group_1__1 ; public final void rule__ALSPlus__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6099:1: ( rule__ALSPlus__Group_1__0__Impl rule__ALSPlus__Group_1__1 ) - // InternalAlloyLanguage.g:6100:2: rule__ALSPlus__Group_1__0__Impl rule__ALSPlus__Group_1__1 + // InternalAlloyLanguage.g:6145:1: ( rule__ALSPlus__Group_1__0__Impl rule__ALSPlus__Group_1__1 ) + // InternalAlloyLanguage.g:6146:2: rule__ALSPlus__Group_1__0__Impl rule__ALSPlus__Group_1__1 { pushFollow(FOLLOW_12); rule__ALSPlus__Group_1__0__Impl(); @@ -17569,23 +17771,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__Group_1__0__Impl" - // InternalAlloyLanguage.g:6107:1: rule__ALSPlus__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:6153:1: rule__ALSPlus__Group_1__0__Impl : ( () ) ; public final void rule__ALSPlus__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6111:1: ( ( () ) ) - // InternalAlloyLanguage.g:6112:1: ( () ) + // InternalAlloyLanguage.g:6157:1: ( ( () ) ) + // InternalAlloyLanguage.g:6158:1: ( () ) { - // InternalAlloyLanguage.g:6112:1: ( () ) - // InternalAlloyLanguage.g:6113:1: () + // InternalAlloyLanguage.g:6158:1: ( () ) + // InternalAlloyLanguage.g:6159:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSPlusAccess().getALSPlusLeftOperandAction_1_0()); } - // InternalAlloyLanguage.g:6114:1: () - // InternalAlloyLanguage.g:6116:1: + // InternalAlloyLanguage.g:6160:1: () + // InternalAlloyLanguage.g:6162:1: { } @@ -17610,14 +17812,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__Group_1__1" - // InternalAlloyLanguage.g:6126:1: rule__ALSPlus__Group_1__1 : rule__ALSPlus__Group_1__1__Impl rule__ALSPlus__Group_1__2 ; + // InternalAlloyLanguage.g:6172:1: rule__ALSPlus__Group_1__1 : rule__ALSPlus__Group_1__1__Impl rule__ALSPlus__Group_1__2 ; public final void rule__ALSPlus__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6130:1: ( rule__ALSPlus__Group_1__1__Impl rule__ALSPlus__Group_1__2 ) - // InternalAlloyLanguage.g:6131:2: rule__ALSPlus__Group_1__1__Impl rule__ALSPlus__Group_1__2 + // InternalAlloyLanguage.g:6176:1: ( rule__ALSPlus__Group_1__1__Impl rule__ALSPlus__Group_1__2 ) + // InternalAlloyLanguage.g:6177:2: rule__ALSPlus__Group_1__1__Impl rule__ALSPlus__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSPlus__Group_1__1__Impl(); @@ -17648,17 +17850,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__Group_1__1__Impl" - // InternalAlloyLanguage.g:6138:1: rule__ALSPlus__Group_1__1__Impl : ( '+' ) ; + // InternalAlloyLanguage.g:6184:1: rule__ALSPlus__Group_1__1__Impl : ( '+' ) ; public final void rule__ALSPlus__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6142:1: ( ( '+' ) ) - // InternalAlloyLanguage.g:6143:1: ( '+' ) + // InternalAlloyLanguage.g:6188:1: ( ( '+' ) ) + // InternalAlloyLanguage.g:6189:1: ( '+' ) { - // InternalAlloyLanguage.g:6143:1: ( '+' ) - // InternalAlloyLanguage.g:6144:1: '+' + // InternalAlloyLanguage.g:6189:1: ( '+' ) + // InternalAlloyLanguage.g:6190:1: '+' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPlusAccess().getPlusSignKeyword_1_1()); @@ -17689,14 +17891,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__Group_1__2" - // InternalAlloyLanguage.g:6157:1: rule__ALSPlus__Group_1__2 : rule__ALSPlus__Group_1__2__Impl ; + // InternalAlloyLanguage.g:6203:1: rule__ALSPlus__Group_1__2 : rule__ALSPlus__Group_1__2__Impl ; public final void rule__ALSPlus__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6161:1: ( rule__ALSPlus__Group_1__2__Impl ) - // InternalAlloyLanguage.g:6162:2: rule__ALSPlus__Group_1__2__Impl + // InternalAlloyLanguage.g:6207:1: ( rule__ALSPlus__Group_1__2__Impl ) + // InternalAlloyLanguage.g:6208:2: rule__ALSPlus__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSPlus__Group_1__2__Impl(); @@ -17722,23 +17924,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__Group_1__2__Impl" - // InternalAlloyLanguage.g:6168:1: rule__ALSPlus__Group_1__2__Impl : ( ( rule__ALSPlus__RightOperandAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:6214:1: rule__ALSPlus__Group_1__2__Impl : ( ( rule__ALSPlus__RightOperandAssignment_1_2 ) ) ; public final void rule__ALSPlus__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6172:1: ( ( ( rule__ALSPlus__RightOperandAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:6173:1: ( ( rule__ALSPlus__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:6218:1: ( ( ( rule__ALSPlus__RightOperandAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:6219:1: ( ( rule__ALSPlus__RightOperandAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:6173:1: ( ( rule__ALSPlus__RightOperandAssignment_1_2 ) ) - // InternalAlloyLanguage.g:6174:1: ( rule__ALSPlus__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:6219:1: ( ( rule__ALSPlus__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:6220:1: ( rule__ALSPlus__RightOperandAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPlusAccess().getRightOperandAssignment_1_2()); } - // InternalAlloyLanguage.g:6175:1: ( rule__ALSPlus__RightOperandAssignment_1_2 ) - // InternalAlloyLanguage.g:6175:2: rule__ALSPlus__RightOperandAssignment_1_2 + // InternalAlloyLanguage.g:6221:1: ( rule__ALSPlus__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:6221:2: rule__ALSPlus__RightOperandAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSPlus__RightOperandAssignment_1_2(); @@ -17773,14 +17975,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__Group__0" - // InternalAlloyLanguage.g:6191:1: rule__ALSIntersection__Group__0 : rule__ALSIntersection__Group__0__Impl rule__ALSIntersection__Group__1 ; + // InternalAlloyLanguage.g:6237:1: rule__ALSIntersection__Group__0 : rule__ALSIntersection__Group__0__Impl rule__ALSIntersection__Group__1 ; public final void rule__ALSIntersection__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6195:1: ( rule__ALSIntersection__Group__0__Impl rule__ALSIntersection__Group__1 ) - // InternalAlloyLanguage.g:6196:2: rule__ALSIntersection__Group__0__Impl rule__ALSIntersection__Group__1 + // InternalAlloyLanguage.g:6241:1: ( rule__ALSIntersection__Group__0__Impl rule__ALSIntersection__Group__1 ) + // InternalAlloyLanguage.g:6242:2: rule__ALSIntersection__Group__0__Impl rule__ALSIntersection__Group__1 { pushFollow(FOLLOW_44); rule__ALSIntersection__Group__0__Impl(); @@ -17811,17 +18013,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__Group__0__Impl" - // InternalAlloyLanguage.g:6203:1: rule__ALSIntersection__Group__0__Impl : ( ruleALSDirectProduct ) ; + // InternalAlloyLanguage.g:6249:1: rule__ALSIntersection__Group__0__Impl : ( ruleALSDirectProduct ) ; public final void rule__ALSIntersection__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6207:1: ( ( ruleALSDirectProduct ) ) - // InternalAlloyLanguage.g:6208:1: ( ruleALSDirectProduct ) + // InternalAlloyLanguage.g:6253:1: ( ( ruleALSDirectProduct ) ) + // InternalAlloyLanguage.g:6254:1: ( ruleALSDirectProduct ) { - // InternalAlloyLanguage.g:6208:1: ( ruleALSDirectProduct ) - // InternalAlloyLanguage.g:6209:1: ruleALSDirectProduct + // InternalAlloyLanguage.g:6254:1: ( ruleALSDirectProduct ) + // InternalAlloyLanguage.g:6255:1: ruleALSDirectProduct { if ( state.backtracking==0 ) { before(grammarAccess.getALSIntersectionAccess().getALSDirectProductParserRuleCall_0()); @@ -17856,14 +18058,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__Group__1" - // InternalAlloyLanguage.g:6220:1: rule__ALSIntersection__Group__1 : rule__ALSIntersection__Group__1__Impl ; + // InternalAlloyLanguage.g:6266:1: rule__ALSIntersection__Group__1 : rule__ALSIntersection__Group__1__Impl ; public final void rule__ALSIntersection__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6224:1: ( rule__ALSIntersection__Group__1__Impl ) - // InternalAlloyLanguage.g:6225:2: rule__ALSIntersection__Group__1__Impl + // InternalAlloyLanguage.g:6270:1: ( rule__ALSIntersection__Group__1__Impl ) + // InternalAlloyLanguage.g:6271:2: rule__ALSIntersection__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSIntersection__Group__1__Impl(); @@ -17889,22 +18091,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__Group__1__Impl" - // InternalAlloyLanguage.g:6231:1: rule__ALSIntersection__Group__1__Impl : ( ( rule__ALSIntersection__Group_1__0 )* ) ; + // InternalAlloyLanguage.g:6277:1: rule__ALSIntersection__Group__1__Impl : ( ( rule__ALSIntersection__Group_1__0 )* ) ; public final void rule__ALSIntersection__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6235:1: ( ( ( rule__ALSIntersection__Group_1__0 )* ) ) - // InternalAlloyLanguage.g:6236:1: ( ( rule__ALSIntersection__Group_1__0 )* ) + // InternalAlloyLanguage.g:6281:1: ( ( ( rule__ALSIntersection__Group_1__0 )* ) ) + // InternalAlloyLanguage.g:6282:1: ( ( rule__ALSIntersection__Group_1__0 )* ) { - // InternalAlloyLanguage.g:6236:1: ( ( rule__ALSIntersection__Group_1__0 )* ) - // InternalAlloyLanguage.g:6237:1: ( rule__ALSIntersection__Group_1__0 )* + // InternalAlloyLanguage.g:6282:1: ( ( rule__ALSIntersection__Group_1__0 )* ) + // InternalAlloyLanguage.g:6283:1: ( rule__ALSIntersection__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSIntersectionAccess().getGroup_1()); } - // InternalAlloyLanguage.g:6238:1: ( rule__ALSIntersection__Group_1__0 )* + // InternalAlloyLanguage.g:6284:1: ( rule__ALSIntersection__Group_1__0 )* loop42: do { int alt42=2; @@ -17917,7 +18119,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt42) { case 1 : - // InternalAlloyLanguage.g:6238:2: rule__ALSIntersection__Group_1__0 + // InternalAlloyLanguage.g:6284:2: rule__ALSIntersection__Group_1__0 { pushFollow(FOLLOW_45); rule__ALSIntersection__Group_1__0(); @@ -17958,14 +18160,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__Group_1__0" - // InternalAlloyLanguage.g:6252:1: rule__ALSIntersection__Group_1__0 : rule__ALSIntersection__Group_1__0__Impl rule__ALSIntersection__Group_1__1 ; + // InternalAlloyLanguage.g:6298:1: rule__ALSIntersection__Group_1__0 : rule__ALSIntersection__Group_1__0__Impl rule__ALSIntersection__Group_1__1 ; public final void rule__ALSIntersection__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6256:1: ( rule__ALSIntersection__Group_1__0__Impl rule__ALSIntersection__Group_1__1 ) - // InternalAlloyLanguage.g:6257:2: rule__ALSIntersection__Group_1__0__Impl rule__ALSIntersection__Group_1__1 + // InternalAlloyLanguage.g:6302:1: ( rule__ALSIntersection__Group_1__0__Impl rule__ALSIntersection__Group_1__1 ) + // InternalAlloyLanguage.g:6303:2: rule__ALSIntersection__Group_1__0__Impl rule__ALSIntersection__Group_1__1 { pushFollow(FOLLOW_44); rule__ALSIntersection__Group_1__0__Impl(); @@ -17996,23 +18198,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__Group_1__0__Impl" - // InternalAlloyLanguage.g:6264:1: rule__ALSIntersection__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:6310:1: rule__ALSIntersection__Group_1__0__Impl : ( () ) ; public final void rule__ALSIntersection__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6268:1: ( ( () ) ) - // InternalAlloyLanguage.g:6269:1: ( () ) + // InternalAlloyLanguage.g:6314:1: ( ( () ) ) + // InternalAlloyLanguage.g:6315:1: ( () ) { - // InternalAlloyLanguage.g:6269:1: ( () ) - // InternalAlloyLanguage.g:6270:1: () + // InternalAlloyLanguage.g:6315:1: ( () ) + // InternalAlloyLanguage.g:6316:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSIntersectionAccess().getALSIntersectionLeftOperandAction_1_0()); } - // InternalAlloyLanguage.g:6271:1: () - // InternalAlloyLanguage.g:6273:1: + // InternalAlloyLanguage.g:6317:1: () + // InternalAlloyLanguage.g:6319:1: { } @@ -18037,14 +18239,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__Group_1__1" - // InternalAlloyLanguage.g:6283:1: rule__ALSIntersection__Group_1__1 : rule__ALSIntersection__Group_1__1__Impl rule__ALSIntersection__Group_1__2 ; + // InternalAlloyLanguage.g:6329:1: rule__ALSIntersection__Group_1__1 : rule__ALSIntersection__Group_1__1__Impl rule__ALSIntersection__Group_1__2 ; public final void rule__ALSIntersection__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6287:1: ( rule__ALSIntersection__Group_1__1__Impl rule__ALSIntersection__Group_1__2 ) - // InternalAlloyLanguage.g:6288:2: rule__ALSIntersection__Group_1__1__Impl rule__ALSIntersection__Group_1__2 + // InternalAlloyLanguage.g:6333:1: ( rule__ALSIntersection__Group_1__1__Impl rule__ALSIntersection__Group_1__2 ) + // InternalAlloyLanguage.g:6334:2: rule__ALSIntersection__Group_1__1__Impl rule__ALSIntersection__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSIntersection__Group_1__1__Impl(); @@ -18075,17 +18277,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__Group_1__1__Impl" - // InternalAlloyLanguage.g:6295:1: rule__ALSIntersection__Group_1__1__Impl : ( '&' ) ; + // InternalAlloyLanguage.g:6341:1: rule__ALSIntersection__Group_1__1__Impl : ( '&' ) ; public final void rule__ALSIntersection__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6299:1: ( ( '&' ) ) - // InternalAlloyLanguage.g:6300:1: ( '&' ) + // InternalAlloyLanguage.g:6345:1: ( ( '&' ) ) + // InternalAlloyLanguage.g:6346:1: ( '&' ) { - // InternalAlloyLanguage.g:6300:1: ( '&' ) - // InternalAlloyLanguage.g:6301:1: '&' + // InternalAlloyLanguage.g:6346:1: ( '&' ) + // InternalAlloyLanguage.g:6347:1: '&' { if ( state.backtracking==0 ) { before(grammarAccess.getALSIntersectionAccess().getAmpersandKeyword_1_1()); @@ -18116,14 +18318,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__Group_1__2" - // InternalAlloyLanguage.g:6314:1: rule__ALSIntersection__Group_1__2 : rule__ALSIntersection__Group_1__2__Impl ; + // InternalAlloyLanguage.g:6360:1: rule__ALSIntersection__Group_1__2 : rule__ALSIntersection__Group_1__2__Impl ; public final void rule__ALSIntersection__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6318:1: ( rule__ALSIntersection__Group_1__2__Impl ) - // InternalAlloyLanguage.g:6319:2: rule__ALSIntersection__Group_1__2__Impl + // InternalAlloyLanguage.g:6364:1: ( rule__ALSIntersection__Group_1__2__Impl ) + // InternalAlloyLanguage.g:6365:2: rule__ALSIntersection__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSIntersection__Group_1__2__Impl(); @@ -18149,23 +18351,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__Group_1__2__Impl" - // InternalAlloyLanguage.g:6325:1: rule__ALSIntersection__Group_1__2__Impl : ( ( rule__ALSIntersection__RightOperandAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:6371:1: rule__ALSIntersection__Group_1__2__Impl : ( ( rule__ALSIntersection__RightOperandAssignment_1_2 ) ) ; public final void rule__ALSIntersection__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6329:1: ( ( ( rule__ALSIntersection__RightOperandAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:6330:1: ( ( rule__ALSIntersection__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:6375:1: ( ( ( rule__ALSIntersection__RightOperandAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:6376:1: ( ( rule__ALSIntersection__RightOperandAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:6330:1: ( ( rule__ALSIntersection__RightOperandAssignment_1_2 ) ) - // InternalAlloyLanguage.g:6331:1: ( rule__ALSIntersection__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:6376:1: ( ( rule__ALSIntersection__RightOperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:6377:1: ( rule__ALSIntersection__RightOperandAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSIntersectionAccess().getRightOperandAssignment_1_2()); } - // InternalAlloyLanguage.g:6332:1: ( rule__ALSIntersection__RightOperandAssignment_1_2 ) - // InternalAlloyLanguage.g:6332:2: rule__ALSIntersection__RightOperandAssignment_1_2 + // InternalAlloyLanguage.g:6378:1: ( rule__ALSIntersection__RightOperandAssignment_1_2 ) + // InternalAlloyLanguage.g:6378:2: rule__ALSIntersection__RightOperandAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSIntersection__RightOperandAssignment_1_2(); @@ -18200,14 +18402,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group__0" - // InternalAlloyLanguage.g:6348:1: rule__ALSDirectProduct__Group__0 : rule__ALSDirectProduct__Group__0__Impl rule__ALSDirectProduct__Group__1 ; + // InternalAlloyLanguage.g:6394:1: rule__ALSDirectProduct__Group__0 : rule__ALSDirectProduct__Group__0__Impl rule__ALSDirectProduct__Group__1 ; public final void rule__ALSDirectProduct__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6352:1: ( rule__ALSDirectProduct__Group__0__Impl rule__ALSDirectProduct__Group__1 ) - // InternalAlloyLanguage.g:6353:2: rule__ALSDirectProduct__Group__0__Impl rule__ALSDirectProduct__Group__1 + // InternalAlloyLanguage.g:6398:1: ( rule__ALSDirectProduct__Group__0__Impl rule__ALSDirectProduct__Group__1 ) + // InternalAlloyLanguage.g:6399:2: rule__ALSDirectProduct__Group__0__Impl rule__ALSDirectProduct__Group__1 { pushFollow(FOLLOW_46); rule__ALSDirectProduct__Group__0__Impl(); @@ -18238,17 +18440,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group__0__Impl" - // InternalAlloyLanguage.g:6360:1: rule__ALSDirectProduct__Group__0__Impl : ( ruleALSPreficed ) ; + // InternalAlloyLanguage.g:6406:1: rule__ALSDirectProduct__Group__0__Impl : ( ruleALSPreficed ) ; public final void rule__ALSDirectProduct__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6364:1: ( ( ruleALSPreficed ) ) - // InternalAlloyLanguage.g:6365:1: ( ruleALSPreficed ) + // InternalAlloyLanguage.g:6410:1: ( ( ruleALSPreficed ) ) + // InternalAlloyLanguage.g:6411:1: ( ruleALSPreficed ) { - // InternalAlloyLanguage.g:6365:1: ( ruleALSPreficed ) - // InternalAlloyLanguage.g:6366:1: ruleALSPreficed + // InternalAlloyLanguage.g:6411:1: ( ruleALSPreficed ) + // InternalAlloyLanguage.g:6412:1: ruleALSPreficed { if ( state.backtracking==0 ) { before(grammarAccess.getALSDirectProductAccess().getALSPreficedParserRuleCall_0()); @@ -18283,14 +18485,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group__1" - // InternalAlloyLanguage.g:6377:1: rule__ALSDirectProduct__Group__1 : rule__ALSDirectProduct__Group__1__Impl ; + // InternalAlloyLanguage.g:6423:1: rule__ALSDirectProduct__Group__1 : rule__ALSDirectProduct__Group__1__Impl ; public final void rule__ALSDirectProduct__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6381:1: ( rule__ALSDirectProduct__Group__1__Impl ) - // InternalAlloyLanguage.g:6382:2: rule__ALSDirectProduct__Group__1__Impl + // InternalAlloyLanguage.g:6427:1: ( rule__ALSDirectProduct__Group__1__Impl ) + // InternalAlloyLanguage.g:6428:2: rule__ALSDirectProduct__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSDirectProduct__Group__1__Impl(); @@ -18316,22 +18518,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group__1__Impl" - // InternalAlloyLanguage.g:6388:1: rule__ALSDirectProduct__Group__1__Impl : ( ( rule__ALSDirectProduct__Group_1__0 )? ) ; + // InternalAlloyLanguage.g:6434:1: rule__ALSDirectProduct__Group__1__Impl : ( ( rule__ALSDirectProduct__Group_1__0 )? ) ; public final void rule__ALSDirectProduct__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6392:1: ( ( ( rule__ALSDirectProduct__Group_1__0 )? ) ) - // InternalAlloyLanguage.g:6393:1: ( ( rule__ALSDirectProduct__Group_1__0 )? ) + // InternalAlloyLanguage.g:6438:1: ( ( ( rule__ALSDirectProduct__Group_1__0 )? ) ) + // InternalAlloyLanguage.g:6439:1: ( ( rule__ALSDirectProduct__Group_1__0 )? ) { - // InternalAlloyLanguage.g:6393:1: ( ( rule__ALSDirectProduct__Group_1__0 )? ) - // InternalAlloyLanguage.g:6394:1: ( rule__ALSDirectProduct__Group_1__0 )? + // InternalAlloyLanguage.g:6439:1: ( ( rule__ALSDirectProduct__Group_1__0 )? ) + // InternalAlloyLanguage.g:6440:1: ( rule__ALSDirectProduct__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSDirectProductAccess().getGroup_1()); } - // InternalAlloyLanguage.g:6395:1: ( rule__ALSDirectProduct__Group_1__0 )? + // InternalAlloyLanguage.g:6441:1: ( rule__ALSDirectProduct__Group_1__0 )? int alt43=2; int LA43_0 = input.LA(1); @@ -18340,7 +18542,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt43) { case 1 : - // InternalAlloyLanguage.g:6395:2: rule__ALSDirectProduct__Group_1__0 + // InternalAlloyLanguage.g:6441:2: rule__ALSDirectProduct__Group_1__0 { pushFollow(FOLLOW_2); rule__ALSDirectProduct__Group_1__0(); @@ -18378,14 +18580,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group_1__0" - // InternalAlloyLanguage.g:6409:1: rule__ALSDirectProduct__Group_1__0 : rule__ALSDirectProduct__Group_1__0__Impl rule__ALSDirectProduct__Group_1__1 ; + // InternalAlloyLanguage.g:6455:1: rule__ALSDirectProduct__Group_1__0 : rule__ALSDirectProduct__Group_1__0__Impl rule__ALSDirectProduct__Group_1__1 ; public final void rule__ALSDirectProduct__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6413:1: ( rule__ALSDirectProduct__Group_1__0__Impl rule__ALSDirectProduct__Group_1__1 ) - // InternalAlloyLanguage.g:6414:2: rule__ALSDirectProduct__Group_1__0__Impl rule__ALSDirectProduct__Group_1__1 + // InternalAlloyLanguage.g:6459:1: ( rule__ALSDirectProduct__Group_1__0__Impl rule__ALSDirectProduct__Group_1__1 ) + // InternalAlloyLanguage.g:6460:2: rule__ALSDirectProduct__Group_1__0__Impl rule__ALSDirectProduct__Group_1__1 { pushFollow(FOLLOW_46); rule__ALSDirectProduct__Group_1__0__Impl(); @@ -18416,23 +18618,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group_1__0__Impl" - // InternalAlloyLanguage.g:6421:1: rule__ALSDirectProduct__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:6467:1: rule__ALSDirectProduct__Group_1__0__Impl : ( () ) ; public final void rule__ALSDirectProduct__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6425:1: ( ( () ) ) - // InternalAlloyLanguage.g:6426:1: ( () ) + // InternalAlloyLanguage.g:6471:1: ( ( () ) ) + // InternalAlloyLanguage.g:6472:1: ( () ) { - // InternalAlloyLanguage.g:6426:1: ( () ) - // InternalAlloyLanguage.g:6427:1: () + // InternalAlloyLanguage.g:6472:1: ( () ) + // InternalAlloyLanguage.g:6473:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSDirectProductAccess().getALSDirectProductLeftOperandAction_1_0()); } - // InternalAlloyLanguage.g:6428:1: () - // InternalAlloyLanguage.g:6430:1: + // InternalAlloyLanguage.g:6474:1: () + // InternalAlloyLanguage.g:6476:1: { } @@ -18457,14 +18659,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group_1__1" - // InternalAlloyLanguage.g:6440:1: rule__ALSDirectProduct__Group_1__1 : rule__ALSDirectProduct__Group_1__1__Impl rule__ALSDirectProduct__Group_1__2 ; + // InternalAlloyLanguage.g:6486:1: rule__ALSDirectProduct__Group_1__1 : rule__ALSDirectProduct__Group_1__1__Impl rule__ALSDirectProduct__Group_1__2 ; public final void rule__ALSDirectProduct__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6444:1: ( rule__ALSDirectProduct__Group_1__1__Impl rule__ALSDirectProduct__Group_1__2 ) - // InternalAlloyLanguage.g:6445:2: rule__ALSDirectProduct__Group_1__1__Impl rule__ALSDirectProduct__Group_1__2 + // InternalAlloyLanguage.g:6490:1: ( rule__ALSDirectProduct__Group_1__1__Impl rule__ALSDirectProduct__Group_1__2 ) + // InternalAlloyLanguage.g:6491:2: rule__ALSDirectProduct__Group_1__1__Impl rule__ALSDirectProduct__Group_1__2 { pushFollow(FOLLOW_46); rule__ALSDirectProduct__Group_1__1__Impl(); @@ -18495,22 +18697,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group_1__1__Impl" - // InternalAlloyLanguage.g:6452:1: rule__ALSDirectProduct__Group_1__1__Impl : ( ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? ) ; + // InternalAlloyLanguage.g:6498:1: rule__ALSDirectProduct__Group_1__1__Impl : ( ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? ) ; public final void rule__ALSDirectProduct__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6456:1: ( ( ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? ) ) - // InternalAlloyLanguage.g:6457:1: ( ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? ) + // InternalAlloyLanguage.g:6502:1: ( ( ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? ) ) + // InternalAlloyLanguage.g:6503:1: ( ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? ) { - // InternalAlloyLanguage.g:6457:1: ( ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? ) - // InternalAlloyLanguage.g:6458:1: ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? + // InternalAlloyLanguage.g:6503:1: ( ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? ) + // InternalAlloyLanguage.g:6504:1: ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSDirectProductAccess().getLeftMultiplicitAssignment_1_1()); } - // InternalAlloyLanguage.g:6459:1: ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? + // InternalAlloyLanguage.g:6505:1: ( rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 )? int alt44=2; int LA44_0 = input.LA(1); @@ -18519,7 +18721,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt44) { case 1 : - // InternalAlloyLanguage.g:6459:2: rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 + // InternalAlloyLanguage.g:6505:2: rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 { pushFollow(FOLLOW_2); rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1(); @@ -18557,14 +18759,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group_1__2" - // InternalAlloyLanguage.g:6469:1: rule__ALSDirectProduct__Group_1__2 : rule__ALSDirectProduct__Group_1__2__Impl rule__ALSDirectProduct__Group_1__3 ; + // InternalAlloyLanguage.g:6515:1: rule__ALSDirectProduct__Group_1__2 : rule__ALSDirectProduct__Group_1__2__Impl rule__ALSDirectProduct__Group_1__3 ; public final void rule__ALSDirectProduct__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6473:1: ( rule__ALSDirectProduct__Group_1__2__Impl rule__ALSDirectProduct__Group_1__3 ) - // InternalAlloyLanguage.g:6474:2: rule__ALSDirectProduct__Group_1__2__Impl rule__ALSDirectProduct__Group_1__3 + // InternalAlloyLanguage.g:6519:1: ( rule__ALSDirectProduct__Group_1__2__Impl rule__ALSDirectProduct__Group_1__3 ) + // InternalAlloyLanguage.g:6520:2: rule__ALSDirectProduct__Group_1__2__Impl rule__ALSDirectProduct__Group_1__3 { pushFollow(FOLLOW_16); rule__ALSDirectProduct__Group_1__2__Impl(); @@ -18595,17 +18797,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group_1__2__Impl" - // InternalAlloyLanguage.g:6481:1: rule__ALSDirectProduct__Group_1__2__Impl : ( '->' ) ; + // InternalAlloyLanguage.g:6527:1: rule__ALSDirectProduct__Group_1__2__Impl : ( '->' ) ; public final void rule__ALSDirectProduct__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6485:1: ( ( '->' ) ) - // InternalAlloyLanguage.g:6486:1: ( '->' ) + // InternalAlloyLanguage.g:6531:1: ( ( '->' ) ) + // InternalAlloyLanguage.g:6532:1: ( '->' ) { - // InternalAlloyLanguage.g:6486:1: ( '->' ) - // InternalAlloyLanguage.g:6487:1: '->' + // InternalAlloyLanguage.g:6532:1: ( '->' ) + // InternalAlloyLanguage.g:6533:1: '->' { if ( state.backtracking==0 ) { before(grammarAccess.getALSDirectProductAccess().getHyphenMinusGreaterThanSignKeyword_1_2()); @@ -18636,14 +18838,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group_1__3" - // InternalAlloyLanguage.g:6500:1: rule__ALSDirectProduct__Group_1__3 : rule__ALSDirectProduct__Group_1__3__Impl rule__ALSDirectProduct__Group_1__4 ; + // InternalAlloyLanguage.g:6546:1: rule__ALSDirectProduct__Group_1__3 : rule__ALSDirectProduct__Group_1__3__Impl rule__ALSDirectProduct__Group_1__4 ; public final void rule__ALSDirectProduct__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6504:1: ( rule__ALSDirectProduct__Group_1__3__Impl rule__ALSDirectProduct__Group_1__4 ) - // InternalAlloyLanguage.g:6505:2: rule__ALSDirectProduct__Group_1__3__Impl rule__ALSDirectProduct__Group_1__4 + // InternalAlloyLanguage.g:6550:1: ( rule__ALSDirectProduct__Group_1__3__Impl rule__ALSDirectProduct__Group_1__4 ) + // InternalAlloyLanguage.g:6551:2: rule__ALSDirectProduct__Group_1__3__Impl rule__ALSDirectProduct__Group_1__4 { pushFollow(FOLLOW_16); rule__ALSDirectProduct__Group_1__3__Impl(); @@ -18674,22 +18876,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group_1__3__Impl" - // InternalAlloyLanguage.g:6512:1: rule__ALSDirectProduct__Group_1__3__Impl : ( ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? ) ; + // InternalAlloyLanguage.g:6558:1: rule__ALSDirectProduct__Group_1__3__Impl : ( ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? ) ; public final void rule__ALSDirectProduct__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6516:1: ( ( ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? ) ) - // InternalAlloyLanguage.g:6517:1: ( ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? ) + // InternalAlloyLanguage.g:6562:1: ( ( ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? ) ) + // InternalAlloyLanguage.g:6563:1: ( ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? ) { - // InternalAlloyLanguage.g:6517:1: ( ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? ) - // InternalAlloyLanguage.g:6518:1: ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? + // InternalAlloyLanguage.g:6563:1: ( ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? ) + // InternalAlloyLanguage.g:6564:1: ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSDirectProductAccess().getRightMultiplicitAssignment_1_3()); } - // InternalAlloyLanguage.g:6519:1: ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? + // InternalAlloyLanguage.g:6565:1: ( rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 )? int alt45=2; int LA45_0 = input.LA(1); @@ -18698,7 +18900,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt45) { case 1 : - // InternalAlloyLanguage.g:6519:2: rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 + // InternalAlloyLanguage.g:6565:2: rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 { pushFollow(FOLLOW_2); rule__ALSDirectProduct__RightMultiplicitAssignment_1_3(); @@ -18736,14 +18938,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group_1__4" - // InternalAlloyLanguage.g:6529:1: rule__ALSDirectProduct__Group_1__4 : rule__ALSDirectProduct__Group_1__4__Impl ; + // InternalAlloyLanguage.g:6575:1: rule__ALSDirectProduct__Group_1__4 : rule__ALSDirectProduct__Group_1__4__Impl ; public final void rule__ALSDirectProduct__Group_1__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6533:1: ( rule__ALSDirectProduct__Group_1__4__Impl ) - // InternalAlloyLanguage.g:6534:2: rule__ALSDirectProduct__Group_1__4__Impl + // InternalAlloyLanguage.g:6579:1: ( rule__ALSDirectProduct__Group_1__4__Impl ) + // InternalAlloyLanguage.g:6580:2: rule__ALSDirectProduct__Group_1__4__Impl { pushFollow(FOLLOW_2); rule__ALSDirectProduct__Group_1__4__Impl(); @@ -18769,23 +18971,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__Group_1__4__Impl" - // InternalAlloyLanguage.g:6540:1: rule__ALSDirectProduct__Group_1__4__Impl : ( ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) ) ; + // InternalAlloyLanguage.g:6586:1: rule__ALSDirectProduct__Group_1__4__Impl : ( ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) ) ; public final void rule__ALSDirectProduct__Group_1__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6544:1: ( ( ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) ) ) - // InternalAlloyLanguage.g:6545:1: ( ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) ) + // InternalAlloyLanguage.g:6590:1: ( ( ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) ) ) + // InternalAlloyLanguage.g:6591:1: ( ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) ) { - // InternalAlloyLanguage.g:6545:1: ( ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) ) - // InternalAlloyLanguage.g:6546:1: ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) + // InternalAlloyLanguage.g:6591:1: ( ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) ) + // InternalAlloyLanguage.g:6592:1: ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSDirectProductAccess().getRightOperandAssignment_1_4()); } - // InternalAlloyLanguage.g:6547:1: ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) - // InternalAlloyLanguage.g:6547:2: rule__ALSDirectProduct__RightOperandAssignment_1_4 + // InternalAlloyLanguage.g:6593:1: ( rule__ALSDirectProduct__RightOperandAssignment_1_4 ) + // InternalAlloyLanguage.g:6593:2: rule__ALSDirectProduct__RightOperandAssignment_1_4 { pushFollow(FOLLOW_2); rule__ALSDirectProduct__RightOperandAssignment_1_4(); @@ -18820,14 +19022,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_0__0" - // InternalAlloyLanguage.g:6567:1: rule__ALSPreficed__Group_0__0 : rule__ALSPreficed__Group_0__0__Impl rule__ALSPreficed__Group_0__1 ; + // InternalAlloyLanguage.g:6613:1: rule__ALSPreficed__Group_0__0 : rule__ALSPreficed__Group_0__0__Impl rule__ALSPreficed__Group_0__1 ; public final void rule__ALSPreficed__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6571:1: ( rule__ALSPreficed__Group_0__0__Impl rule__ALSPreficed__Group_0__1 ) - // InternalAlloyLanguage.g:6572:2: rule__ALSPreficed__Group_0__0__Impl rule__ALSPreficed__Group_0__1 + // InternalAlloyLanguage.g:6617:1: ( rule__ALSPreficed__Group_0__0__Impl rule__ALSPreficed__Group_0__1 ) + // InternalAlloyLanguage.g:6618:2: rule__ALSPreficed__Group_0__0__Impl rule__ALSPreficed__Group_0__1 { pushFollow(FOLLOW_47); rule__ALSPreficed__Group_0__0__Impl(); @@ -18858,23 +19060,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_0__0__Impl" - // InternalAlloyLanguage.g:6579:1: rule__ALSPreficed__Group_0__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:6625:1: rule__ALSPreficed__Group_0__0__Impl : ( () ) ; public final void rule__ALSPreficed__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6583:1: ( ( () ) ) - // InternalAlloyLanguage.g:6584:1: ( () ) + // InternalAlloyLanguage.g:6629:1: ( ( () ) ) + // InternalAlloyLanguage.g:6630:1: ( () ) { - // InternalAlloyLanguage.g:6584:1: ( () ) - // InternalAlloyLanguage.g:6585:1: () + // InternalAlloyLanguage.g:6630:1: ( () ) + // InternalAlloyLanguage.g:6631:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getALSNotAction_0_0()); } - // InternalAlloyLanguage.g:6586:1: () - // InternalAlloyLanguage.g:6588:1: + // InternalAlloyLanguage.g:6632:1: () + // InternalAlloyLanguage.g:6634:1: { } @@ -18899,14 +19101,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_0__1" - // InternalAlloyLanguage.g:6598:1: rule__ALSPreficed__Group_0__1 : rule__ALSPreficed__Group_0__1__Impl rule__ALSPreficed__Group_0__2 ; + // InternalAlloyLanguage.g:6644:1: rule__ALSPreficed__Group_0__1 : rule__ALSPreficed__Group_0__1__Impl rule__ALSPreficed__Group_0__2 ; public final void rule__ALSPreficed__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6602:1: ( rule__ALSPreficed__Group_0__1__Impl rule__ALSPreficed__Group_0__2 ) - // InternalAlloyLanguage.g:6603:2: rule__ALSPreficed__Group_0__1__Impl rule__ALSPreficed__Group_0__2 + // InternalAlloyLanguage.g:6648:1: ( rule__ALSPreficed__Group_0__1__Impl rule__ALSPreficed__Group_0__2 ) + // InternalAlloyLanguage.g:6649:2: rule__ALSPreficed__Group_0__1__Impl rule__ALSPreficed__Group_0__2 { pushFollow(FOLLOW_16); rule__ALSPreficed__Group_0__1__Impl(); @@ -18937,23 +19139,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_0__1__Impl" - // InternalAlloyLanguage.g:6610:1: rule__ALSPreficed__Group_0__1__Impl : ( ( rule__ALSPreficed__Group_0_1__0 ) ) ; + // InternalAlloyLanguage.g:6656:1: rule__ALSPreficed__Group_0__1__Impl : ( ( rule__ALSPreficed__Group_0_1__0 ) ) ; public final void rule__ALSPreficed__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6614:1: ( ( ( rule__ALSPreficed__Group_0_1__0 ) ) ) - // InternalAlloyLanguage.g:6615:1: ( ( rule__ALSPreficed__Group_0_1__0 ) ) + // InternalAlloyLanguage.g:6660:1: ( ( ( rule__ALSPreficed__Group_0_1__0 ) ) ) + // InternalAlloyLanguage.g:6661:1: ( ( rule__ALSPreficed__Group_0_1__0 ) ) { - // InternalAlloyLanguage.g:6615:1: ( ( rule__ALSPreficed__Group_0_1__0 ) ) - // InternalAlloyLanguage.g:6616:1: ( rule__ALSPreficed__Group_0_1__0 ) + // InternalAlloyLanguage.g:6661:1: ( ( rule__ALSPreficed__Group_0_1__0 ) ) + // InternalAlloyLanguage.g:6662:1: ( rule__ALSPreficed__Group_0_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_0_1()); } - // InternalAlloyLanguage.g:6617:1: ( rule__ALSPreficed__Group_0_1__0 ) - // InternalAlloyLanguage.g:6617:2: rule__ALSPreficed__Group_0_1__0 + // InternalAlloyLanguage.g:6663:1: ( rule__ALSPreficed__Group_0_1__0 ) + // InternalAlloyLanguage.g:6663:2: rule__ALSPreficed__Group_0_1__0 { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_0_1__0(); @@ -18988,14 +19190,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_0__2" - // InternalAlloyLanguage.g:6627:1: rule__ALSPreficed__Group_0__2 : rule__ALSPreficed__Group_0__2__Impl ; + // InternalAlloyLanguage.g:6673:1: rule__ALSPreficed__Group_0__2 : rule__ALSPreficed__Group_0__2__Impl ; public final void rule__ALSPreficed__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6631:1: ( rule__ALSPreficed__Group_0__2__Impl ) - // InternalAlloyLanguage.g:6632:2: rule__ALSPreficed__Group_0__2__Impl + // InternalAlloyLanguage.g:6677:1: ( rule__ALSPreficed__Group_0__2__Impl ) + // InternalAlloyLanguage.g:6678:2: rule__ALSPreficed__Group_0__2__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_0__2__Impl(); @@ -19021,23 +19223,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_0__2__Impl" - // InternalAlloyLanguage.g:6638:1: rule__ALSPreficed__Group_0__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_0_2 ) ) ; + // InternalAlloyLanguage.g:6684:1: rule__ALSPreficed__Group_0__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_0_2 ) ) ; public final void rule__ALSPreficed__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6642:1: ( ( ( rule__ALSPreficed__OperandAssignment_0_2 ) ) ) - // InternalAlloyLanguage.g:6643:1: ( ( rule__ALSPreficed__OperandAssignment_0_2 ) ) + // InternalAlloyLanguage.g:6688:1: ( ( ( rule__ALSPreficed__OperandAssignment_0_2 ) ) ) + // InternalAlloyLanguage.g:6689:1: ( ( rule__ALSPreficed__OperandAssignment_0_2 ) ) { - // InternalAlloyLanguage.g:6643:1: ( ( rule__ALSPreficed__OperandAssignment_0_2 ) ) - // InternalAlloyLanguage.g:6644:1: ( rule__ALSPreficed__OperandAssignment_0_2 ) + // InternalAlloyLanguage.g:6689:1: ( ( rule__ALSPreficed__OperandAssignment_0_2 ) ) + // InternalAlloyLanguage.g:6690:1: ( rule__ALSPreficed__OperandAssignment_0_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandAssignment_0_2()); } - // InternalAlloyLanguage.g:6645:1: ( rule__ALSPreficed__OperandAssignment_0_2 ) - // InternalAlloyLanguage.g:6645:2: rule__ALSPreficed__OperandAssignment_0_2 + // InternalAlloyLanguage.g:6691:1: ( rule__ALSPreficed__OperandAssignment_0_2 ) + // InternalAlloyLanguage.g:6691:2: rule__ALSPreficed__OperandAssignment_0_2 { pushFollow(FOLLOW_2); rule__ALSPreficed__OperandAssignment_0_2(); @@ -19072,14 +19274,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_0_1__0" - // InternalAlloyLanguage.g:6661:1: rule__ALSPreficed__Group_0_1__0 : rule__ALSPreficed__Group_0_1__0__Impl ; + // InternalAlloyLanguage.g:6707:1: rule__ALSPreficed__Group_0_1__0 : rule__ALSPreficed__Group_0_1__0__Impl ; public final void rule__ALSPreficed__Group_0_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6665:1: ( rule__ALSPreficed__Group_0_1__0__Impl ) - // InternalAlloyLanguage.g:6666:2: rule__ALSPreficed__Group_0_1__0__Impl + // InternalAlloyLanguage.g:6711:1: ( rule__ALSPreficed__Group_0_1__0__Impl ) + // InternalAlloyLanguage.g:6712:2: rule__ALSPreficed__Group_0_1__0__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_0_1__0__Impl(); @@ -19105,23 +19307,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_0_1__0__Impl" - // InternalAlloyLanguage.g:6672:1: rule__ALSPreficed__Group_0_1__0__Impl : ( ( rule__ALSPreficed__Alternatives_0_1_0 ) ) ; + // InternalAlloyLanguage.g:6718:1: rule__ALSPreficed__Group_0_1__0__Impl : ( ( rule__ALSPreficed__Alternatives_0_1_0 ) ) ; public final void rule__ALSPreficed__Group_0_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6676:1: ( ( ( rule__ALSPreficed__Alternatives_0_1_0 ) ) ) - // InternalAlloyLanguage.g:6677:1: ( ( rule__ALSPreficed__Alternatives_0_1_0 ) ) + // InternalAlloyLanguage.g:6722:1: ( ( ( rule__ALSPreficed__Alternatives_0_1_0 ) ) ) + // InternalAlloyLanguage.g:6723:1: ( ( rule__ALSPreficed__Alternatives_0_1_0 ) ) { - // InternalAlloyLanguage.g:6677:1: ( ( rule__ALSPreficed__Alternatives_0_1_0 ) ) - // InternalAlloyLanguage.g:6678:1: ( rule__ALSPreficed__Alternatives_0_1_0 ) + // InternalAlloyLanguage.g:6723:1: ( ( rule__ALSPreficed__Alternatives_0_1_0 ) ) + // InternalAlloyLanguage.g:6724:1: ( rule__ALSPreficed__Alternatives_0_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getAlternatives_0_1_0()); } - // InternalAlloyLanguage.g:6679:1: ( rule__ALSPreficed__Alternatives_0_1_0 ) - // InternalAlloyLanguage.g:6679:2: rule__ALSPreficed__Alternatives_0_1_0 + // InternalAlloyLanguage.g:6725:1: ( rule__ALSPreficed__Alternatives_0_1_0 ) + // InternalAlloyLanguage.g:6725:2: rule__ALSPreficed__Alternatives_0_1_0 { pushFollow(FOLLOW_2); rule__ALSPreficed__Alternatives_0_1_0(); @@ -19156,14 +19358,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_1__0" - // InternalAlloyLanguage.g:6691:1: rule__ALSPreficed__Group_1__0 : rule__ALSPreficed__Group_1__0__Impl rule__ALSPreficed__Group_1__1 ; + // InternalAlloyLanguage.g:6737:1: rule__ALSPreficed__Group_1__0 : rule__ALSPreficed__Group_1__0__Impl rule__ALSPreficed__Group_1__1 ; public final void rule__ALSPreficed__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6695:1: ( rule__ALSPreficed__Group_1__0__Impl rule__ALSPreficed__Group_1__1 ) - // InternalAlloyLanguage.g:6696:2: rule__ALSPreficed__Group_1__0__Impl rule__ALSPreficed__Group_1__1 + // InternalAlloyLanguage.g:6741:1: ( rule__ALSPreficed__Group_1__0__Impl rule__ALSPreficed__Group_1__1 ) + // InternalAlloyLanguage.g:6742:2: rule__ALSPreficed__Group_1__0__Impl rule__ALSPreficed__Group_1__1 { pushFollow(FOLLOW_48); rule__ALSPreficed__Group_1__0__Impl(); @@ -19194,23 +19396,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_1__0__Impl" - // InternalAlloyLanguage.g:6703:1: rule__ALSPreficed__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:6749:1: rule__ALSPreficed__Group_1__0__Impl : ( () ) ; public final void rule__ALSPreficed__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6707:1: ( ( () ) ) - // InternalAlloyLanguage.g:6708:1: ( () ) + // InternalAlloyLanguage.g:6753:1: ( ( () ) ) + // InternalAlloyLanguage.g:6754:1: ( () ) { - // InternalAlloyLanguage.g:6708:1: ( () ) - // InternalAlloyLanguage.g:6709:1: () + // InternalAlloyLanguage.g:6754:1: ( () ) + // InternalAlloyLanguage.g:6755:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getALSInverseRelationAction_1_0()); } - // InternalAlloyLanguage.g:6710:1: () - // InternalAlloyLanguage.g:6712:1: + // InternalAlloyLanguage.g:6756:1: () + // InternalAlloyLanguage.g:6758:1: { } @@ -19235,14 +19437,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_1__1" - // InternalAlloyLanguage.g:6722:1: rule__ALSPreficed__Group_1__1 : rule__ALSPreficed__Group_1__1__Impl rule__ALSPreficed__Group_1__2 ; + // InternalAlloyLanguage.g:6768:1: rule__ALSPreficed__Group_1__1 : rule__ALSPreficed__Group_1__1__Impl rule__ALSPreficed__Group_1__2 ; public final void rule__ALSPreficed__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6726:1: ( rule__ALSPreficed__Group_1__1__Impl rule__ALSPreficed__Group_1__2 ) - // InternalAlloyLanguage.g:6727:2: rule__ALSPreficed__Group_1__1__Impl rule__ALSPreficed__Group_1__2 + // InternalAlloyLanguage.g:6772:1: ( rule__ALSPreficed__Group_1__1__Impl rule__ALSPreficed__Group_1__2 ) + // InternalAlloyLanguage.g:6773:2: rule__ALSPreficed__Group_1__1__Impl rule__ALSPreficed__Group_1__2 { pushFollow(FOLLOW_16); rule__ALSPreficed__Group_1__1__Impl(); @@ -19273,23 +19475,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_1__1__Impl" - // InternalAlloyLanguage.g:6734:1: rule__ALSPreficed__Group_1__1__Impl : ( ( '~' ) ) ; + // InternalAlloyLanguage.g:6780:1: rule__ALSPreficed__Group_1__1__Impl : ( ( '~' ) ) ; public final void rule__ALSPreficed__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6738:1: ( ( ( '~' ) ) ) - // InternalAlloyLanguage.g:6739:1: ( ( '~' ) ) + // InternalAlloyLanguage.g:6784:1: ( ( ( '~' ) ) ) + // InternalAlloyLanguage.g:6785:1: ( ( '~' ) ) { - // InternalAlloyLanguage.g:6739:1: ( ( '~' ) ) - // InternalAlloyLanguage.g:6740:1: ( '~' ) + // InternalAlloyLanguage.g:6785:1: ( ( '~' ) ) + // InternalAlloyLanguage.g:6786:1: ( '~' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getTildeKeyword_1_1()); } - // InternalAlloyLanguage.g:6741:1: ( '~' ) - // InternalAlloyLanguage.g:6742:2: '~' + // InternalAlloyLanguage.g:6787:1: ( '~' ) + // InternalAlloyLanguage.g:6788:2: '~' { match(input,60,FOLLOW_2); if (state.failed) return ; @@ -19320,14 +19522,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_1__2" - // InternalAlloyLanguage.g:6753:1: rule__ALSPreficed__Group_1__2 : rule__ALSPreficed__Group_1__2__Impl ; + // InternalAlloyLanguage.g:6799:1: rule__ALSPreficed__Group_1__2 : rule__ALSPreficed__Group_1__2__Impl ; public final void rule__ALSPreficed__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6757:1: ( rule__ALSPreficed__Group_1__2__Impl ) - // InternalAlloyLanguage.g:6758:2: rule__ALSPreficed__Group_1__2__Impl + // InternalAlloyLanguage.g:6803:1: ( rule__ALSPreficed__Group_1__2__Impl ) + // InternalAlloyLanguage.g:6804:2: rule__ALSPreficed__Group_1__2__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_1__2__Impl(); @@ -19353,23 +19555,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_1__2__Impl" - // InternalAlloyLanguage.g:6764:1: rule__ALSPreficed__Group_1__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_1_2 ) ) ; + // InternalAlloyLanguage.g:6810:1: rule__ALSPreficed__Group_1__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_1_2 ) ) ; public final void rule__ALSPreficed__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6768:1: ( ( ( rule__ALSPreficed__OperandAssignment_1_2 ) ) ) - // InternalAlloyLanguage.g:6769:1: ( ( rule__ALSPreficed__OperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:6814:1: ( ( ( rule__ALSPreficed__OperandAssignment_1_2 ) ) ) + // InternalAlloyLanguage.g:6815:1: ( ( rule__ALSPreficed__OperandAssignment_1_2 ) ) { - // InternalAlloyLanguage.g:6769:1: ( ( rule__ALSPreficed__OperandAssignment_1_2 ) ) - // InternalAlloyLanguage.g:6770:1: ( rule__ALSPreficed__OperandAssignment_1_2 ) + // InternalAlloyLanguage.g:6815:1: ( ( rule__ALSPreficed__OperandAssignment_1_2 ) ) + // InternalAlloyLanguage.g:6816:1: ( rule__ALSPreficed__OperandAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandAssignment_1_2()); } - // InternalAlloyLanguage.g:6771:1: ( rule__ALSPreficed__OperandAssignment_1_2 ) - // InternalAlloyLanguage.g:6771:2: rule__ALSPreficed__OperandAssignment_1_2 + // InternalAlloyLanguage.g:6817:1: ( rule__ALSPreficed__OperandAssignment_1_2 ) + // InternalAlloyLanguage.g:6817:2: rule__ALSPreficed__OperandAssignment_1_2 { pushFollow(FOLLOW_2); rule__ALSPreficed__OperandAssignment_1_2(); @@ -19404,14 +19606,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_2__0" - // InternalAlloyLanguage.g:6787:1: rule__ALSPreficed__Group_2__0 : rule__ALSPreficed__Group_2__0__Impl rule__ALSPreficed__Group_2__1 ; + // InternalAlloyLanguage.g:6833:1: rule__ALSPreficed__Group_2__0 : rule__ALSPreficed__Group_2__0__Impl rule__ALSPreficed__Group_2__1 ; public final void rule__ALSPreficed__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6791:1: ( rule__ALSPreficed__Group_2__0__Impl rule__ALSPreficed__Group_2__1 ) - // InternalAlloyLanguage.g:6792:2: rule__ALSPreficed__Group_2__0__Impl rule__ALSPreficed__Group_2__1 + // InternalAlloyLanguage.g:6837:1: ( rule__ALSPreficed__Group_2__0__Impl rule__ALSPreficed__Group_2__1 ) + // InternalAlloyLanguage.g:6838:2: rule__ALSPreficed__Group_2__0__Impl rule__ALSPreficed__Group_2__1 { pushFollow(FOLLOW_49); rule__ALSPreficed__Group_2__0__Impl(); @@ -19442,23 +19644,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_2__0__Impl" - // InternalAlloyLanguage.g:6799:1: rule__ALSPreficed__Group_2__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:6845:1: rule__ALSPreficed__Group_2__0__Impl : ( () ) ; public final void rule__ALSPreficed__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6803:1: ( ( () ) ) - // InternalAlloyLanguage.g:6804:1: ( () ) + // InternalAlloyLanguage.g:6849:1: ( ( () ) ) + // InternalAlloyLanguage.g:6850:1: ( () ) { - // InternalAlloyLanguage.g:6804:1: ( () ) - // InternalAlloyLanguage.g:6805:1: () + // InternalAlloyLanguage.g:6850:1: ( () ) + // InternalAlloyLanguage.g:6851:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getAlSTransitiveClosureAction_2_0()); } - // InternalAlloyLanguage.g:6806:1: () - // InternalAlloyLanguage.g:6808:1: + // InternalAlloyLanguage.g:6852:1: () + // InternalAlloyLanguage.g:6854:1: { } @@ -19483,14 +19685,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_2__1" - // InternalAlloyLanguage.g:6818:1: rule__ALSPreficed__Group_2__1 : rule__ALSPreficed__Group_2__1__Impl rule__ALSPreficed__Group_2__2 ; + // InternalAlloyLanguage.g:6864:1: rule__ALSPreficed__Group_2__1 : rule__ALSPreficed__Group_2__1__Impl rule__ALSPreficed__Group_2__2 ; public final void rule__ALSPreficed__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6822:1: ( rule__ALSPreficed__Group_2__1__Impl rule__ALSPreficed__Group_2__2 ) - // InternalAlloyLanguage.g:6823:2: rule__ALSPreficed__Group_2__1__Impl rule__ALSPreficed__Group_2__2 + // InternalAlloyLanguage.g:6868:1: ( rule__ALSPreficed__Group_2__1__Impl rule__ALSPreficed__Group_2__2 ) + // InternalAlloyLanguage.g:6869:2: rule__ALSPreficed__Group_2__1__Impl rule__ALSPreficed__Group_2__2 { pushFollow(FOLLOW_16); rule__ALSPreficed__Group_2__1__Impl(); @@ -19521,17 +19723,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_2__1__Impl" - // InternalAlloyLanguage.g:6830:1: rule__ALSPreficed__Group_2__1__Impl : ( '^' ) ; + // InternalAlloyLanguage.g:6876:1: rule__ALSPreficed__Group_2__1__Impl : ( '^' ) ; public final void rule__ALSPreficed__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6834:1: ( ( '^' ) ) - // InternalAlloyLanguage.g:6835:1: ( '^' ) + // InternalAlloyLanguage.g:6880:1: ( ( '^' ) ) + // InternalAlloyLanguage.g:6881:1: ( '^' ) { - // InternalAlloyLanguage.g:6835:1: ( '^' ) - // InternalAlloyLanguage.g:6836:1: '^' + // InternalAlloyLanguage.g:6881:1: ( '^' ) + // InternalAlloyLanguage.g:6882:1: '^' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getCircumflexAccentKeyword_2_1()); @@ -19562,14 +19764,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_2__2" - // InternalAlloyLanguage.g:6849:1: rule__ALSPreficed__Group_2__2 : rule__ALSPreficed__Group_2__2__Impl ; + // InternalAlloyLanguage.g:6895:1: rule__ALSPreficed__Group_2__2 : rule__ALSPreficed__Group_2__2__Impl ; public final void rule__ALSPreficed__Group_2__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6853:1: ( rule__ALSPreficed__Group_2__2__Impl ) - // InternalAlloyLanguage.g:6854:2: rule__ALSPreficed__Group_2__2__Impl + // InternalAlloyLanguage.g:6899:1: ( rule__ALSPreficed__Group_2__2__Impl ) + // InternalAlloyLanguage.g:6900:2: rule__ALSPreficed__Group_2__2__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_2__2__Impl(); @@ -19595,23 +19797,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_2__2__Impl" - // InternalAlloyLanguage.g:6860:1: rule__ALSPreficed__Group_2__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_2_2 ) ) ; + // InternalAlloyLanguage.g:6906:1: rule__ALSPreficed__Group_2__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_2_2 ) ) ; public final void rule__ALSPreficed__Group_2__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6864:1: ( ( ( rule__ALSPreficed__OperandAssignment_2_2 ) ) ) - // InternalAlloyLanguage.g:6865:1: ( ( rule__ALSPreficed__OperandAssignment_2_2 ) ) + // InternalAlloyLanguage.g:6910:1: ( ( ( rule__ALSPreficed__OperandAssignment_2_2 ) ) ) + // InternalAlloyLanguage.g:6911:1: ( ( rule__ALSPreficed__OperandAssignment_2_2 ) ) { - // InternalAlloyLanguage.g:6865:1: ( ( rule__ALSPreficed__OperandAssignment_2_2 ) ) - // InternalAlloyLanguage.g:6866:1: ( rule__ALSPreficed__OperandAssignment_2_2 ) + // InternalAlloyLanguage.g:6911:1: ( ( rule__ALSPreficed__OperandAssignment_2_2 ) ) + // InternalAlloyLanguage.g:6912:1: ( rule__ALSPreficed__OperandAssignment_2_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandAssignment_2_2()); } - // InternalAlloyLanguage.g:6867:1: ( rule__ALSPreficed__OperandAssignment_2_2 ) - // InternalAlloyLanguage.g:6867:2: rule__ALSPreficed__OperandAssignment_2_2 + // InternalAlloyLanguage.g:6913:1: ( rule__ALSPreficed__OperandAssignment_2_2 ) + // InternalAlloyLanguage.g:6913:2: rule__ALSPreficed__OperandAssignment_2_2 { pushFollow(FOLLOW_2); rule__ALSPreficed__OperandAssignment_2_2(); @@ -19646,14 +19848,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_3__0" - // InternalAlloyLanguage.g:6883:1: rule__ALSPreficed__Group_3__0 : rule__ALSPreficed__Group_3__0__Impl rule__ALSPreficed__Group_3__1 ; + // InternalAlloyLanguage.g:6929:1: rule__ALSPreficed__Group_3__0 : rule__ALSPreficed__Group_3__0__Impl rule__ALSPreficed__Group_3__1 ; public final void rule__ALSPreficed__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6887:1: ( rule__ALSPreficed__Group_3__0__Impl rule__ALSPreficed__Group_3__1 ) - // InternalAlloyLanguage.g:6888:2: rule__ALSPreficed__Group_3__0__Impl rule__ALSPreficed__Group_3__1 + // InternalAlloyLanguage.g:6933:1: ( rule__ALSPreficed__Group_3__0__Impl rule__ALSPreficed__Group_3__1 ) + // InternalAlloyLanguage.g:6934:2: rule__ALSPreficed__Group_3__0__Impl rule__ALSPreficed__Group_3__1 { pushFollow(FOLLOW_50); rule__ALSPreficed__Group_3__0__Impl(); @@ -19684,23 +19886,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_3__0__Impl" - // InternalAlloyLanguage.g:6895:1: rule__ALSPreficed__Group_3__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:6941:1: rule__ALSPreficed__Group_3__0__Impl : ( () ) ; public final void rule__ALSPreficed__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6899:1: ( ( () ) ) - // InternalAlloyLanguage.g:6900:1: ( () ) + // InternalAlloyLanguage.g:6945:1: ( ( () ) ) + // InternalAlloyLanguage.g:6946:1: ( () ) { - // InternalAlloyLanguage.g:6900:1: ( () ) - // InternalAlloyLanguage.g:6901:1: () + // InternalAlloyLanguage.g:6946:1: ( () ) + // InternalAlloyLanguage.g:6947:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getALSReflectiveTransitiveClosureAction_3_0()); } - // InternalAlloyLanguage.g:6902:1: () - // InternalAlloyLanguage.g:6904:1: + // InternalAlloyLanguage.g:6948:1: () + // InternalAlloyLanguage.g:6950:1: { } @@ -19725,14 +19927,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_3__1" - // InternalAlloyLanguage.g:6914:1: rule__ALSPreficed__Group_3__1 : rule__ALSPreficed__Group_3__1__Impl rule__ALSPreficed__Group_3__2 ; + // InternalAlloyLanguage.g:6960:1: rule__ALSPreficed__Group_3__1 : rule__ALSPreficed__Group_3__1__Impl rule__ALSPreficed__Group_3__2 ; public final void rule__ALSPreficed__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6918:1: ( rule__ALSPreficed__Group_3__1__Impl rule__ALSPreficed__Group_3__2 ) - // InternalAlloyLanguage.g:6919:2: rule__ALSPreficed__Group_3__1__Impl rule__ALSPreficed__Group_3__2 + // InternalAlloyLanguage.g:6964:1: ( rule__ALSPreficed__Group_3__1__Impl rule__ALSPreficed__Group_3__2 ) + // InternalAlloyLanguage.g:6965:2: rule__ALSPreficed__Group_3__1__Impl rule__ALSPreficed__Group_3__2 { pushFollow(FOLLOW_16); rule__ALSPreficed__Group_3__1__Impl(); @@ -19763,17 +19965,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_3__1__Impl" - // InternalAlloyLanguage.g:6926:1: rule__ALSPreficed__Group_3__1__Impl : ( '*' ) ; + // InternalAlloyLanguage.g:6972:1: rule__ALSPreficed__Group_3__1__Impl : ( '*' ) ; public final void rule__ALSPreficed__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6930:1: ( ( '*' ) ) - // InternalAlloyLanguage.g:6931:1: ( '*' ) + // InternalAlloyLanguage.g:6976:1: ( ( '*' ) ) + // InternalAlloyLanguage.g:6977:1: ( '*' ) { - // InternalAlloyLanguage.g:6931:1: ( '*' ) - // InternalAlloyLanguage.g:6932:1: '*' + // InternalAlloyLanguage.g:6977:1: ( '*' ) + // InternalAlloyLanguage.g:6978:1: '*' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getAsteriskKeyword_3_1()); @@ -19804,14 +20006,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_3__2" - // InternalAlloyLanguage.g:6945:1: rule__ALSPreficed__Group_3__2 : rule__ALSPreficed__Group_3__2__Impl ; + // InternalAlloyLanguage.g:6991:1: rule__ALSPreficed__Group_3__2 : rule__ALSPreficed__Group_3__2__Impl ; public final void rule__ALSPreficed__Group_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6949:1: ( rule__ALSPreficed__Group_3__2__Impl ) - // InternalAlloyLanguage.g:6950:2: rule__ALSPreficed__Group_3__2__Impl + // InternalAlloyLanguage.g:6995:1: ( rule__ALSPreficed__Group_3__2__Impl ) + // InternalAlloyLanguage.g:6996:2: rule__ALSPreficed__Group_3__2__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_3__2__Impl(); @@ -19837,23 +20039,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_3__2__Impl" - // InternalAlloyLanguage.g:6956:1: rule__ALSPreficed__Group_3__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_3_2 ) ) ; + // InternalAlloyLanguage.g:7002:1: rule__ALSPreficed__Group_3__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_3_2 ) ) ; public final void rule__ALSPreficed__Group_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6960:1: ( ( ( rule__ALSPreficed__OperandAssignment_3_2 ) ) ) - // InternalAlloyLanguage.g:6961:1: ( ( rule__ALSPreficed__OperandAssignment_3_2 ) ) + // InternalAlloyLanguage.g:7006:1: ( ( ( rule__ALSPreficed__OperandAssignment_3_2 ) ) ) + // InternalAlloyLanguage.g:7007:1: ( ( rule__ALSPreficed__OperandAssignment_3_2 ) ) { - // InternalAlloyLanguage.g:6961:1: ( ( rule__ALSPreficed__OperandAssignment_3_2 ) ) - // InternalAlloyLanguage.g:6962:1: ( rule__ALSPreficed__OperandAssignment_3_2 ) + // InternalAlloyLanguage.g:7007:1: ( ( rule__ALSPreficed__OperandAssignment_3_2 ) ) + // InternalAlloyLanguage.g:7008:1: ( rule__ALSPreficed__OperandAssignment_3_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandAssignment_3_2()); } - // InternalAlloyLanguage.g:6963:1: ( rule__ALSPreficed__OperandAssignment_3_2 ) - // InternalAlloyLanguage.g:6963:2: rule__ALSPreficed__OperandAssignment_3_2 + // InternalAlloyLanguage.g:7009:1: ( rule__ALSPreficed__OperandAssignment_3_2 ) + // InternalAlloyLanguage.g:7009:2: rule__ALSPreficed__OperandAssignment_3_2 { pushFollow(FOLLOW_2); rule__ALSPreficed__OperandAssignment_3_2(); @@ -19888,14 +20090,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_4__0" - // InternalAlloyLanguage.g:6979:1: rule__ALSPreficed__Group_4__0 : rule__ALSPreficed__Group_4__0__Impl rule__ALSPreficed__Group_4__1 ; + // InternalAlloyLanguage.g:7025:1: rule__ALSPreficed__Group_4__0 : rule__ALSPreficed__Group_4__0__Impl rule__ALSPreficed__Group_4__1 ; public final void rule__ALSPreficed__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6983:1: ( rule__ALSPreficed__Group_4__0__Impl rule__ALSPreficed__Group_4__1 ) - // InternalAlloyLanguage.g:6984:2: rule__ALSPreficed__Group_4__0__Impl rule__ALSPreficed__Group_4__1 + // InternalAlloyLanguage.g:7029:1: ( rule__ALSPreficed__Group_4__0__Impl rule__ALSPreficed__Group_4__1 ) + // InternalAlloyLanguage.g:7030:2: rule__ALSPreficed__Group_4__0__Impl rule__ALSPreficed__Group_4__1 { pushFollow(FOLLOW_51); rule__ALSPreficed__Group_4__0__Impl(); @@ -19926,23 +20128,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_4__0__Impl" - // InternalAlloyLanguage.g:6991:1: rule__ALSPreficed__Group_4__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:7037:1: rule__ALSPreficed__Group_4__0__Impl : ( () ) ; public final void rule__ALSPreficed__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:6995:1: ( ( () ) ) - // InternalAlloyLanguage.g:6996:1: ( () ) + // InternalAlloyLanguage.g:7041:1: ( ( () ) ) + // InternalAlloyLanguage.g:7042:1: ( () ) { - // InternalAlloyLanguage.g:6996:1: ( () ) - // InternalAlloyLanguage.g:6997:1: () + // InternalAlloyLanguage.g:7042:1: ( () ) + // InternalAlloyLanguage.g:7043:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getALSCardinalityAction_4_0()); } - // InternalAlloyLanguage.g:6998:1: () - // InternalAlloyLanguage.g:7000:1: + // InternalAlloyLanguage.g:7044:1: () + // InternalAlloyLanguage.g:7046:1: { } @@ -19967,14 +20169,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_4__1" - // InternalAlloyLanguage.g:7010:1: rule__ALSPreficed__Group_4__1 : rule__ALSPreficed__Group_4__1__Impl rule__ALSPreficed__Group_4__2 ; + // InternalAlloyLanguage.g:7056:1: rule__ALSPreficed__Group_4__1 : rule__ALSPreficed__Group_4__1__Impl rule__ALSPreficed__Group_4__2 ; public final void rule__ALSPreficed__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7014:1: ( rule__ALSPreficed__Group_4__1__Impl rule__ALSPreficed__Group_4__2 ) - // InternalAlloyLanguage.g:7015:2: rule__ALSPreficed__Group_4__1__Impl rule__ALSPreficed__Group_4__2 + // InternalAlloyLanguage.g:7060:1: ( rule__ALSPreficed__Group_4__1__Impl rule__ALSPreficed__Group_4__2 ) + // InternalAlloyLanguage.g:7061:2: rule__ALSPreficed__Group_4__1__Impl rule__ALSPreficed__Group_4__2 { pushFollow(FOLLOW_16); rule__ALSPreficed__Group_4__1__Impl(); @@ -20005,17 +20207,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_4__1__Impl" - // InternalAlloyLanguage.g:7022:1: rule__ALSPreficed__Group_4__1__Impl : ( '#' ) ; + // InternalAlloyLanguage.g:7068:1: rule__ALSPreficed__Group_4__1__Impl : ( '#' ) ; public final void rule__ALSPreficed__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7026:1: ( ( '#' ) ) - // InternalAlloyLanguage.g:7027:1: ( '#' ) + // InternalAlloyLanguage.g:7072:1: ( ( '#' ) ) + // InternalAlloyLanguage.g:7073:1: ( '#' ) { - // InternalAlloyLanguage.g:7027:1: ( '#' ) - // InternalAlloyLanguage.g:7028:1: '#' + // InternalAlloyLanguage.g:7073:1: ( '#' ) + // InternalAlloyLanguage.g:7074:1: '#' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getNumberSignKeyword_4_1()); @@ -20046,14 +20248,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_4__2" - // InternalAlloyLanguage.g:7041:1: rule__ALSPreficed__Group_4__2 : rule__ALSPreficed__Group_4__2__Impl ; + // InternalAlloyLanguage.g:7087:1: rule__ALSPreficed__Group_4__2 : rule__ALSPreficed__Group_4__2__Impl ; public final void rule__ALSPreficed__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7045:1: ( rule__ALSPreficed__Group_4__2__Impl ) - // InternalAlloyLanguage.g:7046:2: rule__ALSPreficed__Group_4__2__Impl + // InternalAlloyLanguage.g:7091:1: ( rule__ALSPreficed__Group_4__2__Impl ) + // InternalAlloyLanguage.g:7092:2: rule__ALSPreficed__Group_4__2__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_4__2__Impl(); @@ -20079,23 +20281,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_4__2__Impl" - // InternalAlloyLanguage.g:7052:1: rule__ALSPreficed__Group_4__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_4_2 ) ) ; + // InternalAlloyLanguage.g:7098:1: rule__ALSPreficed__Group_4__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_4_2 ) ) ; public final void rule__ALSPreficed__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7056:1: ( ( ( rule__ALSPreficed__OperandAssignment_4_2 ) ) ) - // InternalAlloyLanguage.g:7057:1: ( ( rule__ALSPreficed__OperandAssignment_4_2 ) ) + // InternalAlloyLanguage.g:7102:1: ( ( ( rule__ALSPreficed__OperandAssignment_4_2 ) ) ) + // InternalAlloyLanguage.g:7103:1: ( ( rule__ALSPreficed__OperandAssignment_4_2 ) ) { - // InternalAlloyLanguage.g:7057:1: ( ( rule__ALSPreficed__OperandAssignment_4_2 ) ) - // InternalAlloyLanguage.g:7058:1: ( rule__ALSPreficed__OperandAssignment_4_2 ) + // InternalAlloyLanguage.g:7103:1: ( ( rule__ALSPreficed__OperandAssignment_4_2 ) ) + // InternalAlloyLanguage.g:7104:1: ( rule__ALSPreficed__OperandAssignment_4_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandAssignment_4_2()); } - // InternalAlloyLanguage.g:7059:1: ( rule__ALSPreficed__OperandAssignment_4_2 ) - // InternalAlloyLanguage.g:7059:2: rule__ALSPreficed__OperandAssignment_4_2 + // InternalAlloyLanguage.g:7105:1: ( rule__ALSPreficed__OperandAssignment_4_2 ) + // InternalAlloyLanguage.g:7105:2: rule__ALSPreficed__OperandAssignment_4_2 { pushFollow(FOLLOW_2); rule__ALSPreficed__OperandAssignment_4_2(); @@ -20130,14 +20332,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_5__0" - // InternalAlloyLanguage.g:7075:1: rule__ALSPreficed__Group_5__0 : rule__ALSPreficed__Group_5__0__Impl rule__ALSPreficed__Group_5__1 ; + // InternalAlloyLanguage.g:7121:1: rule__ALSPreficed__Group_5__0 : rule__ALSPreficed__Group_5__0__Impl rule__ALSPreficed__Group_5__1 ; public final void rule__ALSPreficed__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7079:1: ( rule__ALSPreficed__Group_5__0__Impl rule__ALSPreficed__Group_5__1 ) - // InternalAlloyLanguage.g:7080:2: rule__ALSPreficed__Group_5__0__Impl rule__ALSPreficed__Group_5__1 + // InternalAlloyLanguage.g:7125:1: ( rule__ALSPreficed__Group_5__0__Impl rule__ALSPreficed__Group_5__1 ) + // InternalAlloyLanguage.g:7126:2: rule__ALSPreficed__Group_5__0__Impl rule__ALSPreficed__Group_5__1 { pushFollow(FOLLOW_42); rule__ALSPreficed__Group_5__0__Impl(); @@ -20168,23 +20370,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_5__0__Impl" - // InternalAlloyLanguage.g:7087:1: rule__ALSPreficed__Group_5__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:7133:1: rule__ALSPreficed__Group_5__0__Impl : ( () ) ; public final void rule__ALSPreficed__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7091:1: ( ( () ) ) - // InternalAlloyLanguage.g:7092:1: ( () ) + // InternalAlloyLanguage.g:7137:1: ( ( () ) ) + // InternalAlloyLanguage.g:7138:1: ( () ) { - // InternalAlloyLanguage.g:7092:1: ( () ) - // InternalAlloyLanguage.g:7093:1: () + // InternalAlloyLanguage.g:7138:1: ( () ) + // InternalAlloyLanguage.g:7139:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getALSUnaryMinusAction_5_0()); } - // InternalAlloyLanguage.g:7094:1: () - // InternalAlloyLanguage.g:7096:1: + // InternalAlloyLanguage.g:7140:1: () + // InternalAlloyLanguage.g:7142:1: { } @@ -20209,14 +20411,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_5__1" - // InternalAlloyLanguage.g:7106:1: rule__ALSPreficed__Group_5__1 : rule__ALSPreficed__Group_5__1__Impl rule__ALSPreficed__Group_5__2 ; + // InternalAlloyLanguage.g:7152:1: rule__ALSPreficed__Group_5__1 : rule__ALSPreficed__Group_5__1__Impl rule__ALSPreficed__Group_5__2 ; public final void rule__ALSPreficed__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7110:1: ( rule__ALSPreficed__Group_5__1__Impl rule__ALSPreficed__Group_5__2 ) - // InternalAlloyLanguage.g:7111:2: rule__ALSPreficed__Group_5__1__Impl rule__ALSPreficed__Group_5__2 + // InternalAlloyLanguage.g:7156:1: ( rule__ALSPreficed__Group_5__1__Impl rule__ALSPreficed__Group_5__2 ) + // InternalAlloyLanguage.g:7157:2: rule__ALSPreficed__Group_5__1__Impl rule__ALSPreficed__Group_5__2 { pushFollow(FOLLOW_16); rule__ALSPreficed__Group_5__1__Impl(); @@ -20247,23 +20449,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_5__1__Impl" - // InternalAlloyLanguage.g:7118:1: rule__ALSPreficed__Group_5__1__Impl : ( ( '-' ) ) ; + // InternalAlloyLanguage.g:7164:1: rule__ALSPreficed__Group_5__1__Impl : ( ( '-' ) ) ; public final void rule__ALSPreficed__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7122:1: ( ( ( '-' ) ) ) - // InternalAlloyLanguage.g:7123:1: ( ( '-' ) ) + // InternalAlloyLanguage.g:7168:1: ( ( ( '-' ) ) ) + // InternalAlloyLanguage.g:7169:1: ( ( '-' ) ) { - // InternalAlloyLanguage.g:7123:1: ( ( '-' ) ) - // InternalAlloyLanguage.g:7124:1: ( '-' ) + // InternalAlloyLanguage.g:7169:1: ( ( '-' ) ) + // InternalAlloyLanguage.g:7170:1: ( '-' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getHyphenMinusKeyword_5_1()); } - // InternalAlloyLanguage.g:7125:1: ( '-' ) - // InternalAlloyLanguage.g:7126:2: '-' + // InternalAlloyLanguage.g:7171:1: ( '-' ) + // InternalAlloyLanguage.g:7172:2: '-' { match(input,57,FOLLOW_2); if (state.failed) return ; @@ -20294,14 +20496,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_5__2" - // InternalAlloyLanguage.g:7137:1: rule__ALSPreficed__Group_5__2 : rule__ALSPreficed__Group_5__2__Impl ; + // InternalAlloyLanguage.g:7183:1: rule__ALSPreficed__Group_5__2 : rule__ALSPreficed__Group_5__2__Impl ; public final void rule__ALSPreficed__Group_5__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7141:1: ( rule__ALSPreficed__Group_5__2__Impl ) - // InternalAlloyLanguage.g:7142:2: rule__ALSPreficed__Group_5__2__Impl + // InternalAlloyLanguage.g:7187:1: ( rule__ALSPreficed__Group_5__2__Impl ) + // InternalAlloyLanguage.g:7188:2: rule__ALSPreficed__Group_5__2__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_5__2__Impl(); @@ -20327,23 +20529,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_5__2__Impl" - // InternalAlloyLanguage.g:7148:1: rule__ALSPreficed__Group_5__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_5_2 ) ) ; + // InternalAlloyLanguage.g:7194:1: rule__ALSPreficed__Group_5__2__Impl : ( ( rule__ALSPreficed__OperandAssignment_5_2 ) ) ; public final void rule__ALSPreficed__Group_5__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7152:1: ( ( ( rule__ALSPreficed__OperandAssignment_5_2 ) ) ) - // InternalAlloyLanguage.g:7153:1: ( ( rule__ALSPreficed__OperandAssignment_5_2 ) ) + // InternalAlloyLanguage.g:7198:1: ( ( ( rule__ALSPreficed__OperandAssignment_5_2 ) ) ) + // InternalAlloyLanguage.g:7199:1: ( ( rule__ALSPreficed__OperandAssignment_5_2 ) ) { - // InternalAlloyLanguage.g:7153:1: ( ( rule__ALSPreficed__OperandAssignment_5_2 ) ) - // InternalAlloyLanguage.g:7154:1: ( rule__ALSPreficed__OperandAssignment_5_2 ) + // InternalAlloyLanguage.g:7199:1: ( ( rule__ALSPreficed__OperandAssignment_5_2 ) ) + // InternalAlloyLanguage.g:7200:1: ( rule__ALSPreficed__OperandAssignment_5_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandAssignment_5_2()); } - // InternalAlloyLanguage.g:7155:1: ( rule__ALSPreficed__OperandAssignment_5_2 ) - // InternalAlloyLanguage.g:7155:2: rule__ALSPreficed__OperandAssignment_5_2 + // InternalAlloyLanguage.g:7201:1: ( rule__ALSPreficed__OperandAssignment_5_2 ) + // InternalAlloyLanguage.g:7201:2: rule__ALSPreficed__OperandAssignment_5_2 { pushFollow(FOLLOW_2); rule__ALSPreficed__OperandAssignment_5_2(); @@ -20378,14 +20580,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__0" - // InternalAlloyLanguage.g:7171:1: rule__ALSPreficed__Group_6__0 : rule__ALSPreficed__Group_6__0__Impl rule__ALSPreficed__Group_6__1 ; + // InternalAlloyLanguage.g:7217:1: rule__ALSPreficed__Group_6__0 : rule__ALSPreficed__Group_6__0__Impl rule__ALSPreficed__Group_6__1 ; public final void rule__ALSPreficed__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7175:1: ( rule__ALSPreficed__Group_6__0__Impl rule__ALSPreficed__Group_6__1 ) - // InternalAlloyLanguage.g:7176:2: rule__ALSPreficed__Group_6__0__Impl rule__ALSPreficed__Group_6__1 + // InternalAlloyLanguage.g:7221:1: ( rule__ALSPreficed__Group_6__0__Impl rule__ALSPreficed__Group_6__1 ) + // InternalAlloyLanguage.g:7222:2: rule__ALSPreficed__Group_6__0__Impl rule__ALSPreficed__Group_6__1 { pushFollow(FOLLOW_52); rule__ALSPreficed__Group_6__0__Impl(); @@ -20416,23 +20618,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__0__Impl" - // InternalAlloyLanguage.g:7183:1: rule__ALSPreficed__Group_6__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:7229:1: rule__ALSPreficed__Group_6__0__Impl : ( () ) ; public final void rule__ALSPreficed__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7187:1: ( ( () ) ) - // InternalAlloyLanguage.g:7188:1: ( () ) + // InternalAlloyLanguage.g:7233:1: ( ( () ) ) + // InternalAlloyLanguage.g:7234:1: ( () ) { - // InternalAlloyLanguage.g:7188:1: ( () ) - // InternalAlloyLanguage.g:7189:1: () + // InternalAlloyLanguage.g:7234:1: ( () ) + // InternalAlloyLanguage.g:7235:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getALSSumAction_6_0()); } - // InternalAlloyLanguage.g:7190:1: () - // InternalAlloyLanguage.g:7192:1: + // InternalAlloyLanguage.g:7236:1: () + // InternalAlloyLanguage.g:7238:1: { } @@ -20457,14 +20659,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__1" - // InternalAlloyLanguage.g:7202:1: rule__ALSPreficed__Group_6__1 : rule__ALSPreficed__Group_6__1__Impl rule__ALSPreficed__Group_6__2 ; + // InternalAlloyLanguage.g:7248:1: rule__ALSPreficed__Group_6__1 : rule__ALSPreficed__Group_6__1__Impl rule__ALSPreficed__Group_6__2 ; public final void rule__ALSPreficed__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7206:1: ( rule__ALSPreficed__Group_6__1__Impl rule__ALSPreficed__Group_6__2 ) - // InternalAlloyLanguage.g:7207:2: rule__ALSPreficed__Group_6__1__Impl rule__ALSPreficed__Group_6__2 + // InternalAlloyLanguage.g:7252:1: ( rule__ALSPreficed__Group_6__1__Impl rule__ALSPreficed__Group_6__2 ) + // InternalAlloyLanguage.g:7253:2: rule__ALSPreficed__Group_6__1__Impl rule__ALSPreficed__Group_6__2 { pushFollow(FOLLOW_5); rule__ALSPreficed__Group_6__1__Impl(); @@ -20495,17 +20697,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__1__Impl" - // InternalAlloyLanguage.g:7214:1: rule__ALSPreficed__Group_6__1__Impl : ( 'sum' ) ; + // InternalAlloyLanguage.g:7260:1: rule__ALSPreficed__Group_6__1__Impl : ( 'sum' ) ; public final void rule__ALSPreficed__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7218:1: ( ( 'sum' ) ) - // InternalAlloyLanguage.g:7219:1: ( 'sum' ) + // InternalAlloyLanguage.g:7264:1: ( ( 'sum' ) ) + // InternalAlloyLanguage.g:7265:1: ( 'sum' ) { - // InternalAlloyLanguage.g:7219:1: ( 'sum' ) - // InternalAlloyLanguage.g:7220:1: 'sum' + // InternalAlloyLanguage.g:7265:1: ( 'sum' ) + // InternalAlloyLanguage.g:7266:1: 'sum' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getSumKeyword_6_1()); @@ -20536,14 +20738,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__2" - // InternalAlloyLanguage.g:7233:1: rule__ALSPreficed__Group_6__2 : rule__ALSPreficed__Group_6__2__Impl rule__ALSPreficed__Group_6__3 ; + // InternalAlloyLanguage.g:7279:1: rule__ALSPreficed__Group_6__2 : rule__ALSPreficed__Group_6__2__Impl rule__ALSPreficed__Group_6__3 ; public final void rule__ALSPreficed__Group_6__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7237:1: ( rule__ALSPreficed__Group_6__2__Impl rule__ALSPreficed__Group_6__3 ) - // InternalAlloyLanguage.g:7238:2: rule__ALSPreficed__Group_6__2__Impl rule__ALSPreficed__Group_6__3 + // InternalAlloyLanguage.g:7283:1: ( rule__ALSPreficed__Group_6__2__Impl rule__ALSPreficed__Group_6__3 ) + // InternalAlloyLanguage.g:7284:2: rule__ALSPreficed__Group_6__2__Impl rule__ALSPreficed__Group_6__3 { pushFollow(FOLLOW_24); rule__ALSPreficed__Group_6__2__Impl(); @@ -20574,23 +20776,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__2__Impl" - // InternalAlloyLanguage.g:7245:1: rule__ALSPreficed__Group_6__2__Impl : ( ( rule__ALSPreficed__VariablesAssignment_6_2 ) ) ; + // InternalAlloyLanguage.g:7291:1: rule__ALSPreficed__Group_6__2__Impl : ( ( rule__ALSPreficed__VariablesAssignment_6_2 ) ) ; public final void rule__ALSPreficed__Group_6__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7249:1: ( ( ( rule__ALSPreficed__VariablesAssignment_6_2 ) ) ) - // InternalAlloyLanguage.g:7250:1: ( ( rule__ALSPreficed__VariablesAssignment_6_2 ) ) + // InternalAlloyLanguage.g:7295:1: ( ( ( rule__ALSPreficed__VariablesAssignment_6_2 ) ) ) + // InternalAlloyLanguage.g:7296:1: ( ( rule__ALSPreficed__VariablesAssignment_6_2 ) ) { - // InternalAlloyLanguage.g:7250:1: ( ( rule__ALSPreficed__VariablesAssignment_6_2 ) ) - // InternalAlloyLanguage.g:7251:1: ( rule__ALSPreficed__VariablesAssignment_6_2 ) + // InternalAlloyLanguage.g:7296:1: ( ( rule__ALSPreficed__VariablesAssignment_6_2 ) ) + // InternalAlloyLanguage.g:7297:1: ( rule__ALSPreficed__VariablesAssignment_6_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getVariablesAssignment_6_2()); } - // InternalAlloyLanguage.g:7252:1: ( rule__ALSPreficed__VariablesAssignment_6_2 ) - // InternalAlloyLanguage.g:7252:2: rule__ALSPreficed__VariablesAssignment_6_2 + // InternalAlloyLanguage.g:7298:1: ( rule__ALSPreficed__VariablesAssignment_6_2 ) + // InternalAlloyLanguage.g:7298:2: rule__ALSPreficed__VariablesAssignment_6_2 { pushFollow(FOLLOW_2); rule__ALSPreficed__VariablesAssignment_6_2(); @@ -20625,14 +20827,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__3" - // InternalAlloyLanguage.g:7262:1: rule__ALSPreficed__Group_6__3 : rule__ALSPreficed__Group_6__3__Impl rule__ALSPreficed__Group_6__4 ; + // InternalAlloyLanguage.g:7308:1: rule__ALSPreficed__Group_6__3 : rule__ALSPreficed__Group_6__3__Impl rule__ALSPreficed__Group_6__4 ; public final void rule__ALSPreficed__Group_6__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7266:1: ( rule__ALSPreficed__Group_6__3__Impl rule__ALSPreficed__Group_6__4 ) - // InternalAlloyLanguage.g:7267:2: rule__ALSPreficed__Group_6__3__Impl rule__ALSPreficed__Group_6__4 + // InternalAlloyLanguage.g:7312:1: ( rule__ALSPreficed__Group_6__3__Impl rule__ALSPreficed__Group_6__4 ) + // InternalAlloyLanguage.g:7313:2: rule__ALSPreficed__Group_6__3__Impl rule__ALSPreficed__Group_6__4 { pushFollow(FOLLOW_24); rule__ALSPreficed__Group_6__3__Impl(); @@ -20663,22 +20865,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__3__Impl" - // InternalAlloyLanguage.g:7274:1: rule__ALSPreficed__Group_6__3__Impl : ( ( rule__ALSPreficed__Group_6_3__0 )* ) ; + // InternalAlloyLanguage.g:7320:1: rule__ALSPreficed__Group_6__3__Impl : ( ( rule__ALSPreficed__Group_6_3__0 )* ) ; public final void rule__ALSPreficed__Group_6__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7278:1: ( ( ( rule__ALSPreficed__Group_6_3__0 )* ) ) - // InternalAlloyLanguage.g:7279:1: ( ( rule__ALSPreficed__Group_6_3__0 )* ) + // InternalAlloyLanguage.g:7324:1: ( ( ( rule__ALSPreficed__Group_6_3__0 )* ) ) + // InternalAlloyLanguage.g:7325:1: ( ( rule__ALSPreficed__Group_6_3__0 )* ) { - // InternalAlloyLanguage.g:7279:1: ( ( rule__ALSPreficed__Group_6_3__0 )* ) - // InternalAlloyLanguage.g:7280:1: ( rule__ALSPreficed__Group_6_3__0 )* + // InternalAlloyLanguage.g:7325:1: ( ( rule__ALSPreficed__Group_6_3__0 )* ) + // InternalAlloyLanguage.g:7326:1: ( rule__ALSPreficed__Group_6_3__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_6_3()); } - // InternalAlloyLanguage.g:7281:1: ( rule__ALSPreficed__Group_6_3__0 )* + // InternalAlloyLanguage.g:7327:1: ( rule__ALSPreficed__Group_6_3__0 )* loop46: do { int alt46=2; @@ -20691,7 +20893,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt46) { case 1 : - // InternalAlloyLanguage.g:7281:2: rule__ALSPreficed__Group_6_3__0 + // InternalAlloyLanguage.g:7327:2: rule__ALSPreficed__Group_6_3__0 { pushFollow(FOLLOW_8); rule__ALSPreficed__Group_6_3__0(); @@ -20732,14 +20934,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__4" - // InternalAlloyLanguage.g:7291:1: rule__ALSPreficed__Group_6__4 : rule__ALSPreficed__Group_6__4__Impl rule__ALSPreficed__Group_6__5 ; + // InternalAlloyLanguage.g:7337:1: rule__ALSPreficed__Group_6__4 : rule__ALSPreficed__Group_6__4__Impl rule__ALSPreficed__Group_6__5 ; public final void rule__ALSPreficed__Group_6__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7295:1: ( rule__ALSPreficed__Group_6__4__Impl rule__ALSPreficed__Group_6__5 ) - // InternalAlloyLanguage.g:7296:2: rule__ALSPreficed__Group_6__4__Impl rule__ALSPreficed__Group_6__5 + // InternalAlloyLanguage.g:7341:1: ( rule__ALSPreficed__Group_6__4__Impl rule__ALSPreficed__Group_6__5 ) + // InternalAlloyLanguage.g:7342:2: rule__ALSPreficed__Group_6__4__Impl rule__ALSPreficed__Group_6__5 { pushFollow(FOLLOW_16); rule__ALSPreficed__Group_6__4__Impl(); @@ -20770,17 +20972,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__4__Impl" - // InternalAlloyLanguage.g:7303:1: rule__ALSPreficed__Group_6__4__Impl : ( '{' ) ; + // InternalAlloyLanguage.g:7349:1: rule__ALSPreficed__Group_6__4__Impl : ( '{' ) ; public final void rule__ALSPreficed__Group_6__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7307:1: ( ( '{' ) ) - // InternalAlloyLanguage.g:7308:1: ( '{' ) + // InternalAlloyLanguage.g:7353:1: ( ( '{' ) ) + // InternalAlloyLanguage.g:7354:1: ( '{' ) { - // InternalAlloyLanguage.g:7308:1: ( '{' ) - // InternalAlloyLanguage.g:7309:1: '{' + // InternalAlloyLanguage.g:7354:1: ( '{' ) + // InternalAlloyLanguage.g:7355:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getLeftCurlyBracketKeyword_6_4()); @@ -20811,14 +21013,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__5" - // InternalAlloyLanguage.g:7322:1: rule__ALSPreficed__Group_6__5 : rule__ALSPreficed__Group_6__5__Impl rule__ALSPreficed__Group_6__6 ; + // InternalAlloyLanguage.g:7368:1: rule__ALSPreficed__Group_6__5 : rule__ALSPreficed__Group_6__5__Impl rule__ALSPreficed__Group_6__6 ; public final void rule__ALSPreficed__Group_6__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7326:1: ( rule__ALSPreficed__Group_6__5__Impl rule__ALSPreficed__Group_6__6 ) - // InternalAlloyLanguage.g:7327:2: rule__ALSPreficed__Group_6__5__Impl rule__ALSPreficed__Group_6__6 + // InternalAlloyLanguage.g:7372:1: ( rule__ALSPreficed__Group_6__5__Impl rule__ALSPreficed__Group_6__6 ) + // InternalAlloyLanguage.g:7373:2: rule__ALSPreficed__Group_6__5__Impl rule__ALSPreficed__Group_6__6 { pushFollow(FOLLOW_19); rule__ALSPreficed__Group_6__5__Impl(); @@ -20849,23 +21051,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__5__Impl" - // InternalAlloyLanguage.g:7334:1: rule__ALSPreficed__Group_6__5__Impl : ( ( rule__ALSPreficed__ExpressionAssignment_6_5 ) ) ; + // InternalAlloyLanguage.g:7380:1: rule__ALSPreficed__Group_6__5__Impl : ( ( rule__ALSPreficed__ExpressionAssignment_6_5 ) ) ; public final void rule__ALSPreficed__Group_6__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7338:1: ( ( ( rule__ALSPreficed__ExpressionAssignment_6_5 ) ) ) - // InternalAlloyLanguage.g:7339:1: ( ( rule__ALSPreficed__ExpressionAssignment_6_5 ) ) + // InternalAlloyLanguage.g:7384:1: ( ( ( rule__ALSPreficed__ExpressionAssignment_6_5 ) ) ) + // InternalAlloyLanguage.g:7385:1: ( ( rule__ALSPreficed__ExpressionAssignment_6_5 ) ) { - // InternalAlloyLanguage.g:7339:1: ( ( rule__ALSPreficed__ExpressionAssignment_6_5 ) ) - // InternalAlloyLanguage.g:7340:1: ( rule__ALSPreficed__ExpressionAssignment_6_5 ) + // InternalAlloyLanguage.g:7385:1: ( ( rule__ALSPreficed__ExpressionAssignment_6_5 ) ) + // InternalAlloyLanguage.g:7386:1: ( rule__ALSPreficed__ExpressionAssignment_6_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getExpressionAssignment_6_5()); } - // InternalAlloyLanguage.g:7341:1: ( rule__ALSPreficed__ExpressionAssignment_6_5 ) - // InternalAlloyLanguage.g:7341:2: rule__ALSPreficed__ExpressionAssignment_6_5 + // InternalAlloyLanguage.g:7387:1: ( rule__ALSPreficed__ExpressionAssignment_6_5 ) + // InternalAlloyLanguage.g:7387:2: rule__ALSPreficed__ExpressionAssignment_6_5 { pushFollow(FOLLOW_2); rule__ALSPreficed__ExpressionAssignment_6_5(); @@ -20900,14 +21102,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__6" - // InternalAlloyLanguage.g:7351:1: rule__ALSPreficed__Group_6__6 : rule__ALSPreficed__Group_6__6__Impl ; + // InternalAlloyLanguage.g:7397:1: rule__ALSPreficed__Group_6__6 : rule__ALSPreficed__Group_6__6__Impl ; public final void rule__ALSPreficed__Group_6__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7355:1: ( rule__ALSPreficed__Group_6__6__Impl ) - // InternalAlloyLanguage.g:7356:2: rule__ALSPreficed__Group_6__6__Impl + // InternalAlloyLanguage.g:7401:1: ( rule__ALSPreficed__Group_6__6__Impl ) + // InternalAlloyLanguage.g:7402:2: rule__ALSPreficed__Group_6__6__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_6__6__Impl(); @@ -20933,17 +21135,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6__6__Impl" - // InternalAlloyLanguage.g:7362:1: rule__ALSPreficed__Group_6__6__Impl : ( '}' ) ; + // InternalAlloyLanguage.g:7408:1: rule__ALSPreficed__Group_6__6__Impl : ( '}' ) ; public final void rule__ALSPreficed__Group_6__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7366:1: ( ( '}' ) ) - // InternalAlloyLanguage.g:7367:1: ( '}' ) + // InternalAlloyLanguage.g:7412:1: ( ( '}' ) ) + // InternalAlloyLanguage.g:7413:1: ( '}' ) { - // InternalAlloyLanguage.g:7367:1: ( '}' ) - // InternalAlloyLanguage.g:7368:1: '}' + // InternalAlloyLanguage.g:7413:1: ( '}' ) + // InternalAlloyLanguage.g:7414:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getRightCurlyBracketKeyword_6_6()); @@ -20974,14 +21176,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6_3__0" - // InternalAlloyLanguage.g:7395:1: rule__ALSPreficed__Group_6_3__0 : rule__ALSPreficed__Group_6_3__0__Impl rule__ALSPreficed__Group_6_3__1 ; + // InternalAlloyLanguage.g:7441:1: rule__ALSPreficed__Group_6_3__0 : rule__ALSPreficed__Group_6_3__0__Impl rule__ALSPreficed__Group_6_3__1 ; public final void rule__ALSPreficed__Group_6_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7399:1: ( rule__ALSPreficed__Group_6_3__0__Impl rule__ALSPreficed__Group_6_3__1 ) - // InternalAlloyLanguage.g:7400:2: rule__ALSPreficed__Group_6_3__0__Impl rule__ALSPreficed__Group_6_3__1 + // InternalAlloyLanguage.g:7445:1: ( rule__ALSPreficed__Group_6_3__0__Impl rule__ALSPreficed__Group_6_3__1 ) + // InternalAlloyLanguage.g:7446:2: rule__ALSPreficed__Group_6_3__0__Impl rule__ALSPreficed__Group_6_3__1 { pushFollow(FOLLOW_5); rule__ALSPreficed__Group_6_3__0__Impl(); @@ -21012,17 +21214,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6_3__0__Impl" - // InternalAlloyLanguage.g:7407:1: rule__ALSPreficed__Group_6_3__0__Impl : ( ',' ) ; + // InternalAlloyLanguage.g:7453:1: rule__ALSPreficed__Group_6_3__0__Impl : ( ',' ) ; public final void rule__ALSPreficed__Group_6_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7411:1: ( ( ',' ) ) - // InternalAlloyLanguage.g:7412:1: ( ',' ) + // InternalAlloyLanguage.g:7457:1: ( ( ',' ) ) + // InternalAlloyLanguage.g:7458:1: ( ',' ) { - // InternalAlloyLanguage.g:7412:1: ( ',' ) - // InternalAlloyLanguage.g:7413:1: ',' + // InternalAlloyLanguage.g:7458:1: ( ',' ) + // InternalAlloyLanguage.g:7459:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getCommaKeyword_6_3_0()); @@ -21053,14 +21255,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6_3__1" - // InternalAlloyLanguage.g:7426:1: rule__ALSPreficed__Group_6_3__1 : rule__ALSPreficed__Group_6_3__1__Impl ; + // InternalAlloyLanguage.g:7472:1: rule__ALSPreficed__Group_6_3__1 : rule__ALSPreficed__Group_6_3__1__Impl ; public final void rule__ALSPreficed__Group_6_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7430:1: ( rule__ALSPreficed__Group_6_3__1__Impl ) - // InternalAlloyLanguage.g:7431:2: rule__ALSPreficed__Group_6_3__1__Impl + // InternalAlloyLanguage.g:7476:1: ( rule__ALSPreficed__Group_6_3__1__Impl ) + // InternalAlloyLanguage.g:7477:2: rule__ALSPreficed__Group_6_3__1__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_6_3__1__Impl(); @@ -21086,23 +21288,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_6_3__1__Impl" - // InternalAlloyLanguage.g:7437:1: rule__ALSPreficed__Group_6_3__1__Impl : ( ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) ) ; + // InternalAlloyLanguage.g:7483:1: rule__ALSPreficed__Group_6_3__1__Impl : ( ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) ) ; public final void rule__ALSPreficed__Group_6_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7441:1: ( ( ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) ) ) - // InternalAlloyLanguage.g:7442:1: ( ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) ) + // InternalAlloyLanguage.g:7487:1: ( ( ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) ) ) + // InternalAlloyLanguage.g:7488:1: ( ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) ) { - // InternalAlloyLanguage.g:7442:1: ( ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) ) - // InternalAlloyLanguage.g:7443:1: ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) + // InternalAlloyLanguage.g:7488:1: ( ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) ) + // InternalAlloyLanguage.g:7489:1: ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getVariablesAssignment_6_3_1()); } - // InternalAlloyLanguage.g:7444:1: ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) - // InternalAlloyLanguage.g:7444:2: rule__ALSPreficed__VariablesAssignment_6_3_1 + // InternalAlloyLanguage.g:7490:1: ( rule__ALSPreficed__VariablesAssignment_6_3_1 ) + // InternalAlloyLanguage.g:7490:2: rule__ALSPreficed__VariablesAssignment_6_3_1 { pushFollow(FOLLOW_2); rule__ALSPreficed__VariablesAssignment_6_3_1(); @@ -21137,14 +21339,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__0" - // InternalAlloyLanguage.g:7458:1: rule__ALSPreficed__Group_7__0 : rule__ALSPreficed__Group_7__0__Impl rule__ALSPreficed__Group_7__1 ; + // InternalAlloyLanguage.g:7504:1: rule__ALSPreficed__Group_7__0 : rule__ALSPreficed__Group_7__0__Impl rule__ALSPreficed__Group_7__1 ; public final void rule__ALSPreficed__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7462:1: ( rule__ALSPreficed__Group_7__0__Impl rule__ALSPreficed__Group_7__1 ) - // InternalAlloyLanguage.g:7463:2: rule__ALSPreficed__Group_7__0__Impl rule__ALSPreficed__Group_7__1 + // InternalAlloyLanguage.g:7508:1: ( rule__ALSPreficed__Group_7__0__Impl rule__ALSPreficed__Group_7__1 ) + // InternalAlloyLanguage.g:7509:2: rule__ALSPreficed__Group_7__0__Impl rule__ALSPreficed__Group_7__1 { pushFollow(FOLLOW_53); rule__ALSPreficed__Group_7__0__Impl(); @@ -21175,23 +21377,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__0__Impl" - // InternalAlloyLanguage.g:7470:1: rule__ALSPreficed__Group_7__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:7516:1: rule__ALSPreficed__Group_7__0__Impl : ( () ) ; public final void rule__ALSPreficed__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7474:1: ( ( () ) ) - // InternalAlloyLanguage.g:7475:1: ( () ) + // InternalAlloyLanguage.g:7520:1: ( ( () ) ) + // InternalAlloyLanguage.g:7521:1: ( () ) { - // InternalAlloyLanguage.g:7475:1: ( () ) - // InternalAlloyLanguage.g:7476:1: () + // InternalAlloyLanguage.g:7521:1: ( () ) + // InternalAlloyLanguage.g:7522:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getALSFunctionCallAction_7_0()); } - // InternalAlloyLanguage.g:7477:1: () - // InternalAlloyLanguage.g:7479:1: + // InternalAlloyLanguage.g:7523:1: () + // InternalAlloyLanguage.g:7525:1: { } @@ -21216,14 +21418,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__1" - // InternalAlloyLanguage.g:7489:1: rule__ALSPreficed__Group_7__1 : rule__ALSPreficed__Group_7__1__Impl rule__ALSPreficed__Group_7__2 ; + // InternalAlloyLanguage.g:7535:1: rule__ALSPreficed__Group_7__1 : rule__ALSPreficed__Group_7__1__Impl rule__ALSPreficed__Group_7__2 ; public final void rule__ALSPreficed__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7493:1: ( rule__ALSPreficed__Group_7__1__Impl rule__ALSPreficed__Group_7__2 ) - // InternalAlloyLanguage.g:7494:2: rule__ALSPreficed__Group_7__1__Impl rule__ALSPreficed__Group_7__2 + // InternalAlloyLanguage.g:7539:1: ( rule__ALSPreficed__Group_7__1__Impl rule__ALSPreficed__Group_7__2 ) + // InternalAlloyLanguage.g:7540:2: rule__ALSPreficed__Group_7__1__Impl rule__ALSPreficed__Group_7__2 { pushFollow(FOLLOW_17); rule__ALSPreficed__Group_7__1__Impl(); @@ -21254,23 +21456,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__1__Impl" - // InternalAlloyLanguage.g:7501:1: rule__ALSPreficed__Group_7__1__Impl : ( ( rule__ALSPreficed__Alternatives_7_1 ) ) ; + // InternalAlloyLanguage.g:7547:1: rule__ALSPreficed__Group_7__1__Impl : ( ( rule__ALSPreficed__Alternatives_7_1 ) ) ; public final void rule__ALSPreficed__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7505:1: ( ( ( rule__ALSPreficed__Alternatives_7_1 ) ) ) - // InternalAlloyLanguage.g:7506:1: ( ( rule__ALSPreficed__Alternatives_7_1 ) ) + // InternalAlloyLanguage.g:7551:1: ( ( ( rule__ALSPreficed__Alternatives_7_1 ) ) ) + // InternalAlloyLanguage.g:7552:1: ( ( rule__ALSPreficed__Alternatives_7_1 ) ) { - // InternalAlloyLanguage.g:7506:1: ( ( rule__ALSPreficed__Alternatives_7_1 ) ) - // InternalAlloyLanguage.g:7507:1: ( rule__ALSPreficed__Alternatives_7_1 ) + // InternalAlloyLanguage.g:7552:1: ( ( rule__ALSPreficed__Alternatives_7_1 ) ) + // InternalAlloyLanguage.g:7553:1: ( rule__ALSPreficed__Alternatives_7_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getAlternatives_7_1()); } - // InternalAlloyLanguage.g:7508:1: ( rule__ALSPreficed__Alternatives_7_1 ) - // InternalAlloyLanguage.g:7508:2: rule__ALSPreficed__Alternatives_7_1 + // InternalAlloyLanguage.g:7554:1: ( rule__ALSPreficed__Alternatives_7_1 ) + // InternalAlloyLanguage.g:7554:2: rule__ALSPreficed__Alternatives_7_1 { pushFollow(FOLLOW_2); rule__ALSPreficed__Alternatives_7_1(); @@ -21305,14 +21507,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__2" - // InternalAlloyLanguage.g:7518:1: rule__ALSPreficed__Group_7__2 : rule__ALSPreficed__Group_7__2__Impl rule__ALSPreficed__Group_7__3 ; + // InternalAlloyLanguage.g:7564:1: rule__ALSPreficed__Group_7__2 : rule__ALSPreficed__Group_7__2__Impl rule__ALSPreficed__Group_7__3 ; public final void rule__ALSPreficed__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7522:1: ( rule__ALSPreficed__Group_7__2__Impl rule__ALSPreficed__Group_7__3 ) - // InternalAlloyLanguage.g:7523:2: rule__ALSPreficed__Group_7__2__Impl rule__ALSPreficed__Group_7__3 + // InternalAlloyLanguage.g:7568:1: ( rule__ALSPreficed__Group_7__2__Impl rule__ALSPreficed__Group_7__3 ) + // InternalAlloyLanguage.g:7569:2: rule__ALSPreficed__Group_7__2__Impl rule__ALSPreficed__Group_7__3 { pushFollow(FOLLOW_16); rule__ALSPreficed__Group_7__2__Impl(); @@ -21343,17 +21545,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__2__Impl" - // InternalAlloyLanguage.g:7530:1: rule__ALSPreficed__Group_7__2__Impl : ( '[' ) ; + // InternalAlloyLanguage.g:7576:1: rule__ALSPreficed__Group_7__2__Impl : ( '[' ) ; public final void rule__ALSPreficed__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7534:1: ( ( '[' ) ) - // InternalAlloyLanguage.g:7535:1: ( '[' ) + // InternalAlloyLanguage.g:7580:1: ( ( '[' ) ) + // InternalAlloyLanguage.g:7581:1: ( '[' ) { - // InternalAlloyLanguage.g:7535:1: ( '[' ) - // InternalAlloyLanguage.g:7536:1: '[' + // InternalAlloyLanguage.g:7581:1: ( '[' ) + // InternalAlloyLanguage.g:7582:1: '[' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getLeftSquareBracketKeyword_7_2()); @@ -21384,14 +21586,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__3" - // InternalAlloyLanguage.g:7549:1: rule__ALSPreficed__Group_7__3 : rule__ALSPreficed__Group_7__3__Impl rule__ALSPreficed__Group_7__4 ; + // InternalAlloyLanguage.g:7595:1: rule__ALSPreficed__Group_7__3 : rule__ALSPreficed__Group_7__3__Impl rule__ALSPreficed__Group_7__4 ; public final void rule__ALSPreficed__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7553:1: ( rule__ALSPreficed__Group_7__3__Impl rule__ALSPreficed__Group_7__4 ) - // InternalAlloyLanguage.g:7554:2: rule__ALSPreficed__Group_7__3__Impl rule__ALSPreficed__Group_7__4 + // InternalAlloyLanguage.g:7599:1: ( rule__ALSPreficed__Group_7__3__Impl rule__ALSPreficed__Group_7__4 ) + // InternalAlloyLanguage.g:7600:2: rule__ALSPreficed__Group_7__3__Impl rule__ALSPreficed__Group_7__4 { pushFollow(FOLLOW_18); rule__ALSPreficed__Group_7__3__Impl(); @@ -21422,23 +21624,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__3__Impl" - // InternalAlloyLanguage.g:7561:1: rule__ALSPreficed__Group_7__3__Impl : ( ( rule__ALSPreficed__ParamsAssignment_7_3 ) ) ; + // InternalAlloyLanguage.g:7607:1: rule__ALSPreficed__Group_7__3__Impl : ( ( rule__ALSPreficed__ParamsAssignment_7_3 ) ) ; public final void rule__ALSPreficed__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7565:1: ( ( ( rule__ALSPreficed__ParamsAssignment_7_3 ) ) ) - // InternalAlloyLanguage.g:7566:1: ( ( rule__ALSPreficed__ParamsAssignment_7_3 ) ) + // InternalAlloyLanguage.g:7611:1: ( ( ( rule__ALSPreficed__ParamsAssignment_7_3 ) ) ) + // InternalAlloyLanguage.g:7612:1: ( ( rule__ALSPreficed__ParamsAssignment_7_3 ) ) { - // InternalAlloyLanguage.g:7566:1: ( ( rule__ALSPreficed__ParamsAssignment_7_3 ) ) - // InternalAlloyLanguage.g:7567:1: ( rule__ALSPreficed__ParamsAssignment_7_3 ) + // InternalAlloyLanguage.g:7612:1: ( ( rule__ALSPreficed__ParamsAssignment_7_3 ) ) + // InternalAlloyLanguage.g:7613:1: ( rule__ALSPreficed__ParamsAssignment_7_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getParamsAssignment_7_3()); } - // InternalAlloyLanguage.g:7568:1: ( rule__ALSPreficed__ParamsAssignment_7_3 ) - // InternalAlloyLanguage.g:7568:2: rule__ALSPreficed__ParamsAssignment_7_3 + // InternalAlloyLanguage.g:7614:1: ( rule__ALSPreficed__ParamsAssignment_7_3 ) + // InternalAlloyLanguage.g:7614:2: rule__ALSPreficed__ParamsAssignment_7_3 { pushFollow(FOLLOW_2); rule__ALSPreficed__ParamsAssignment_7_3(); @@ -21473,14 +21675,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__4" - // InternalAlloyLanguage.g:7578:1: rule__ALSPreficed__Group_7__4 : rule__ALSPreficed__Group_7__4__Impl rule__ALSPreficed__Group_7__5 ; + // InternalAlloyLanguage.g:7624:1: rule__ALSPreficed__Group_7__4 : rule__ALSPreficed__Group_7__4__Impl rule__ALSPreficed__Group_7__5 ; public final void rule__ALSPreficed__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7582:1: ( rule__ALSPreficed__Group_7__4__Impl rule__ALSPreficed__Group_7__5 ) - // InternalAlloyLanguage.g:7583:2: rule__ALSPreficed__Group_7__4__Impl rule__ALSPreficed__Group_7__5 + // InternalAlloyLanguage.g:7628:1: ( rule__ALSPreficed__Group_7__4__Impl rule__ALSPreficed__Group_7__5 ) + // InternalAlloyLanguage.g:7629:2: rule__ALSPreficed__Group_7__4__Impl rule__ALSPreficed__Group_7__5 { pushFollow(FOLLOW_18); rule__ALSPreficed__Group_7__4__Impl(); @@ -21511,22 +21713,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__4__Impl" - // InternalAlloyLanguage.g:7590:1: rule__ALSPreficed__Group_7__4__Impl : ( ( rule__ALSPreficed__Group_7_4__0 )* ) ; + // InternalAlloyLanguage.g:7636:1: rule__ALSPreficed__Group_7__4__Impl : ( ( rule__ALSPreficed__Group_7_4__0 )* ) ; public final void rule__ALSPreficed__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7594:1: ( ( ( rule__ALSPreficed__Group_7_4__0 )* ) ) - // InternalAlloyLanguage.g:7595:1: ( ( rule__ALSPreficed__Group_7_4__0 )* ) + // InternalAlloyLanguage.g:7640:1: ( ( ( rule__ALSPreficed__Group_7_4__0 )* ) ) + // InternalAlloyLanguage.g:7641:1: ( ( rule__ALSPreficed__Group_7_4__0 )* ) { - // InternalAlloyLanguage.g:7595:1: ( ( rule__ALSPreficed__Group_7_4__0 )* ) - // InternalAlloyLanguage.g:7596:1: ( rule__ALSPreficed__Group_7_4__0 )* + // InternalAlloyLanguage.g:7641:1: ( ( rule__ALSPreficed__Group_7_4__0 )* ) + // InternalAlloyLanguage.g:7642:1: ( rule__ALSPreficed__Group_7_4__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getGroup_7_4()); } - // InternalAlloyLanguage.g:7597:1: ( rule__ALSPreficed__Group_7_4__0 )* + // InternalAlloyLanguage.g:7643:1: ( rule__ALSPreficed__Group_7_4__0 )* loop47: do { int alt47=2; @@ -21539,7 +21741,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt47) { case 1 : - // InternalAlloyLanguage.g:7597:2: rule__ALSPreficed__Group_7_4__0 + // InternalAlloyLanguage.g:7643:2: rule__ALSPreficed__Group_7_4__0 { pushFollow(FOLLOW_8); rule__ALSPreficed__Group_7_4__0(); @@ -21580,14 +21782,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__5" - // InternalAlloyLanguage.g:7607:1: rule__ALSPreficed__Group_7__5 : rule__ALSPreficed__Group_7__5__Impl ; + // InternalAlloyLanguage.g:7653:1: rule__ALSPreficed__Group_7__5 : rule__ALSPreficed__Group_7__5__Impl ; public final void rule__ALSPreficed__Group_7__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7611:1: ( rule__ALSPreficed__Group_7__5__Impl ) - // InternalAlloyLanguage.g:7612:2: rule__ALSPreficed__Group_7__5__Impl + // InternalAlloyLanguage.g:7657:1: ( rule__ALSPreficed__Group_7__5__Impl ) + // InternalAlloyLanguage.g:7658:2: rule__ALSPreficed__Group_7__5__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_7__5__Impl(); @@ -21613,17 +21815,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7__5__Impl" - // InternalAlloyLanguage.g:7618:1: rule__ALSPreficed__Group_7__5__Impl : ( ']' ) ; + // InternalAlloyLanguage.g:7664:1: rule__ALSPreficed__Group_7__5__Impl : ( ']' ) ; public final void rule__ALSPreficed__Group_7__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7622:1: ( ( ']' ) ) - // InternalAlloyLanguage.g:7623:1: ( ']' ) + // InternalAlloyLanguage.g:7668:1: ( ( ']' ) ) + // InternalAlloyLanguage.g:7669:1: ( ']' ) { - // InternalAlloyLanguage.g:7623:1: ( ']' ) - // InternalAlloyLanguage.g:7624:1: ']' + // InternalAlloyLanguage.g:7669:1: ( ']' ) + // InternalAlloyLanguage.g:7670:1: ']' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getRightSquareBracketKeyword_7_5()); @@ -21654,14 +21856,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7_4__0" - // InternalAlloyLanguage.g:7649:1: rule__ALSPreficed__Group_7_4__0 : rule__ALSPreficed__Group_7_4__0__Impl rule__ALSPreficed__Group_7_4__1 ; + // InternalAlloyLanguage.g:7695:1: rule__ALSPreficed__Group_7_4__0 : rule__ALSPreficed__Group_7_4__0__Impl rule__ALSPreficed__Group_7_4__1 ; public final void rule__ALSPreficed__Group_7_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7653:1: ( rule__ALSPreficed__Group_7_4__0__Impl rule__ALSPreficed__Group_7_4__1 ) - // InternalAlloyLanguage.g:7654:2: rule__ALSPreficed__Group_7_4__0__Impl rule__ALSPreficed__Group_7_4__1 + // InternalAlloyLanguage.g:7699:1: ( rule__ALSPreficed__Group_7_4__0__Impl rule__ALSPreficed__Group_7_4__1 ) + // InternalAlloyLanguage.g:7700:2: rule__ALSPreficed__Group_7_4__0__Impl rule__ALSPreficed__Group_7_4__1 { pushFollow(FOLLOW_16); rule__ALSPreficed__Group_7_4__0__Impl(); @@ -21692,17 +21894,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7_4__0__Impl" - // InternalAlloyLanguage.g:7661:1: rule__ALSPreficed__Group_7_4__0__Impl : ( ',' ) ; + // InternalAlloyLanguage.g:7707:1: rule__ALSPreficed__Group_7_4__0__Impl : ( ',' ) ; public final void rule__ALSPreficed__Group_7_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7665:1: ( ( ',' ) ) - // InternalAlloyLanguage.g:7666:1: ( ',' ) + // InternalAlloyLanguage.g:7711:1: ( ( ',' ) ) + // InternalAlloyLanguage.g:7712:1: ( ',' ) { - // InternalAlloyLanguage.g:7666:1: ( ',' ) - // InternalAlloyLanguage.g:7667:1: ',' + // InternalAlloyLanguage.g:7712:1: ( ',' ) + // InternalAlloyLanguage.g:7713:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getCommaKeyword_7_4_0()); @@ -21733,14 +21935,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7_4__1" - // InternalAlloyLanguage.g:7680:1: rule__ALSPreficed__Group_7_4__1 : rule__ALSPreficed__Group_7_4__1__Impl ; + // InternalAlloyLanguage.g:7726:1: rule__ALSPreficed__Group_7_4__1 : rule__ALSPreficed__Group_7_4__1__Impl ; public final void rule__ALSPreficed__Group_7_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7684:1: ( rule__ALSPreficed__Group_7_4__1__Impl ) - // InternalAlloyLanguage.g:7685:2: rule__ALSPreficed__Group_7_4__1__Impl + // InternalAlloyLanguage.g:7730:1: ( rule__ALSPreficed__Group_7_4__1__Impl ) + // InternalAlloyLanguage.g:7731:2: rule__ALSPreficed__Group_7_4__1__Impl { pushFollow(FOLLOW_2); rule__ALSPreficed__Group_7_4__1__Impl(); @@ -21766,23 +21968,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__Group_7_4__1__Impl" - // InternalAlloyLanguage.g:7691:1: rule__ALSPreficed__Group_7_4__1__Impl : ( ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) ) ; + // InternalAlloyLanguage.g:7737:1: rule__ALSPreficed__Group_7_4__1__Impl : ( ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) ) ; public final void rule__ALSPreficed__Group_7_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7695:1: ( ( ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) ) ) - // InternalAlloyLanguage.g:7696:1: ( ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) ) + // InternalAlloyLanguage.g:7741:1: ( ( ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) ) ) + // InternalAlloyLanguage.g:7742:1: ( ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) ) { - // InternalAlloyLanguage.g:7696:1: ( ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) ) - // InternalAlloyLanguage.g:7697:1: ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) + // InternalAlloyLanguage.g:7742:1: ( ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) ) + // InternalAlloyLanguage.g:7743:1: ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getParamsAssignment_7_4_1()); } - // InternalAlloyLanguage.g:7698:1: ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) - // InternalAlloyLanguage.g:7698:2: rule__ALSPreficed__ParamsAssignment_7_4_1 + // InternalAlloyLanguage.g:7744:1: ( rule__ALSPreficed__ParamsAssignment_7_4_1 ) + // InternalAlloyLanguage.g:7744:2: rule__ALSPreficed__ParamsAssignment_7_4_1 { pushFollow(FOLLOW_2); rule__ALSPreficed__ParamsAssignment_7_4_1(); @@ -21817,14 +22019,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSVariableDeclaration__Group__0" - // InternalAlloyLanguage.g:7712:1: rule__ALSVariableDeclaration__Group__0 : rule__ALSVariableDeclaration__Group__0__Impl rule__ALSVariableDeclaration__Group__1 ; + // InternalAlloyLanguage.g:7758:1: rule__ALSVariableDeclaration__Group__0 : rule__ALSVariableDeclaration__Group__0__Impl rule__ALSVariableDeclaration__Group__1 ; public final void rule__ALSVariableDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7716:1: ( rule__ALSVariableDeclaration__Group__0__Impl rule__ALSVariableDeclaration__Group__1 ) - // InternalAlloyLanguage.g:7717:2: rule__ALSVariableDeclaration__Group__0__Impl rule__ALSVariableDeclaration__Group__1 + // InternalAlloyLanguage.g:7762:1: ( rule__ALSVariableDeclaration__Group__0__Impl rule__ALSVariableDeclaration__Group__1 ) + // InternalAlloyLanguage.g:7763:2: rule__ALSVariableDeclaration__Group__0__Impl rule__ALSVariableDeclaration__Group__1 { pushFollow(FOLLOW_15); rule__ALSVariableDeclaration__Group__0__Impl(); @@ -21855,23 +22057,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSVariableDeclaration__Group__0__Impl" - // InternalAlloyLanguage.g:7724:1: rule__ALSVariableDeclaration__Group__0__Impl : ( ( rule__ALSVariableDeclaration__NameAssignment_0 ) ) ; + // InternalAlloyLanguage.g:7770:1: rule__ALSVariableDeclaration__Group__0__Impl : ( ( rule__ALSVariableDeclaration__NameAssignment_0 ) ) ; public final void rule__ALSVariableDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7728:1: ( ( ( rule__ALSVariableDeclaration__NameAssignment_0 ) ) ) - // InternalAlloyLanguage.g:7729:1: ( ( rule__ALSVariableDeclaration__NameAssignment_0 ) ) + // InternalAlloyLanguage.g:7774:1: ( ( ( rule__ALSVariableDeclaration__NameAssignment_0 ) ) ) + // InternalAlloyLanguage.g:7775:1: ( ( rule__ALSVariableDeclaration__NameAssignment_0 ) ) { - // InternalAlloyLanguage.g:7729:1: ( ( rule__ALSVariableDeclaration__NameAssignment_0 ) ) - // InternalAlloyLanguage.g:7730:1: ( rule__ALSVariableDeclaration__NameAssignment_0 ) + // InternalAlloyLanguage.g:7775:1: ( ( rule__ALSVariableDeclaration__NameAssignment_0 ) ) + // InternalAlloyLanguage.g:7776:1: ( rule__ALSVariableDeclaration__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSVariableDeclarationAccess().getNameAssignment_0()); } - // InternalAlloyLanguage.g:7731:1: ( rule__ALSVariableDeclaration__NameAssignment_0 ) - // InternalAlloyLanguage.g:7731:2: rule__ALSVariableDeclaration__NameAssignment_0 + // InternalAlloyLanguage.g:7777:1: ( rule__ALSVariableDeclaration__NameAssignment_0 ) + // InternalAlloyLanguage.g:7777:2: rule__ALSVariableDeclaration__NameAssignment_0 { pushFollow(FOLLOW_2); rule__ALSVariableDeclaration__NameAssignment_0(); @@ -21906,14 +22108,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSVariableDeclaration__Group__1" - // InternalAlloyLanguage.g:7741:1: rule__ALSVariableDeclaration__Group__1 : rule__ALSVariableDeclaration__Group__1__Impl rule__ALSVariableDeclaration__Group__2 ; + // InternalAlloyLanguage.g:7787:1: rule__ALSVariableDeclaration__Group__1 : rule__ALSVariableDeclaration__Group__1__Impl rule__ALSVariableDeclaration__Group__2 ; public final void rule__ALSVariableDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7745:1: ( rule__ALSVariableDeclaration__Group__1__Impl rule__ALSVariableDeclaration__Group__2 ) - // InternalAlloyLanguage.g:7746:2: rule__ALSVariableDeclaration__Group__1__Impl rule__ALSVariableDeclaration__Group__2 + // InternalAlloyLanguage.g:7791:1: ( rule__ALSVariableDeclaration__Group__1__Impl rule__ALSVariableDeclaration__Group__2 ) + // InternalAlloyLanguage.g:7792:2: rule__ALSVariableDeclaration__Group__1__Impl rule__ALSVariableDeclaration__Group__2 { pushFollow(FOLLOW_16); rule__ALSVariableDeclaration__Group__1__Impl(); @@ -21944,17 +22146,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSVariableDeclaration__Group__1__Impl" - // InternalAlloyLanguage.g:7753:1: rule__ALSVariableDeclaration__Group__1__Impl : ( ':' ) ; + // InternalAlloyLanguage.g:7799:1: rule__ALSVariableDeclaration__Group__1__Impl : ( ':' ) ; public final void rule__ALSVariableDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7757:1: ( ( ':' ) ) - // InternalAlloyLanguage.g:7758:1: ( ':' ) + // InternalAlloyLanguage.g:7803:1: ( ( ':' ) ) + // InternalAlloyLanguage.g:7804:1: ( ':' ) { - // InternalAlloyLanguage.g:7758:1: ( ':' ) - // InternalAlloyLanguage.g:7759:1: ':' + // InternalAlloyLanguage.g:7804:1: ( ':' ) + // InternalAlloyLanguage.g:7805:1: ':' { if ( state.backtracking==0 ) { before(grammarAccess.getALSVariableDeclarationAccess().getColonKeyword_1()); @@ -21985,14 +22187,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSVariableDeclaration__Group__2" - // InternalAlloyLanguage.g:7772:1: rule__ALSVariableDeclaration__Group__2 : rule__ALSVariableDeclaration__Group__2__Impl ; + // InternalAlloyLanguage.g:7818:1: rule__ALSVariableDeclaration__Group__2 : rule__ALSVariableDeclaration__Group__2__Impl ; public final void rule__ALSVariableDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7776:1: ( rule__ALSVariableDeclaration__Group__2__Impl ) - // InternalAlloyLanguage.g:7777:2: rule__ALSVariableDeclaration__Group__2__Impl + // InternalAlloyLanguage.g:7822:1: ( rule__ALSVariableDeclaration__Group__2__Impl ) + // InternalAlloyLanguage.g:7823:2: rule__ALSVariableDeclaration__Group__2__Impl { pushFollow(FOLLOW_2); rule__ALSVariableDeclaration__Group__2__Impl(); @@ -22018,23 +22220,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSVariableDeclaration__Group__2__Impl" - // InternalAlloyLanguage.g:7783:1: rule__ALSVariableDeclaration__Group__2__Impl : ( ( rule__ALSVariableDeclaration__RangeAssignment_2 ) ) ; + // InternalAlloyLanguage.g:7829:1: rule__ALSVariableDeclaration__Group__2__Impl : ( ( rule__ALSVariableDeclaration__RangeAssignment_2 ) ) ; public final void rule__ALSVariableDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7787:1: ( ( ( rule__ALSVariableDeclaration__RangeAssignment_2 ) ) ) - // InternalAlloyLanguage.g:7788:1: ( ( rule__ALSVariableDeclaration__RangeAssignment_2 ) ) + // InternalAlloyLanguage.g:7833:1: ( ( ( rule__ALSVariableDeclaration__RangeAssignment_2 ) ) ) + // InternalAlloyLanguage.g:7834:1: ( ( rule__ALSVariableDeclaration__RangeAssignment_2 ) ) { - // InternalAlloyLanguage.g:7788:1: ( ( rule__ALSVariableDeclaration__RangeAssignment_2 ) ) - // InternalAlloyLanguage.g:7789:1: ( rule__ALSVariableDeclaration__RangeAssignment_2 ) + // InternalAlloyLanguage.g:7834:1: ( ( rule__ALSVariableDeclaration__RangeAssignment_2 ) ) + // InternalAlloyLanguage.g:7835:1: ( rule__ALSVariableDeclaration__RangeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSVariableDeclarationAccess().getRangeAssignment_2()); } - // InternalAlloyLanguage.g:7790:1: ( rule__ALSVariableDeclaration__RangeAssignment_2 ) - // InternalAlloyLanguage.g:7790:2: rule__ALSVariableDeclaration__RangeAssignment_2 + // InternalAlloyLanguage.g:7836:1: ( rule__ALSVariableDeclaration__RangeAssignment_2 ) + // InternalAlloyLanguage.g:7836:2: rule__ALSVariableDeclaration__RangeAssignment_2 { pushFollow(FOLLOW_2); rule__ALSVariableDeclaration__RangeAssignment_2(); @@ -22069,14 +22271,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_0__0" - // InternalAlloyLanguage.g:7806:1: rule__ALSBasicRelationTerm__Group_0__0 : rule__ALSBasicRelationTerm__Group_0__0__Impl rule__ALSBasicRelationTerm__Group_0__1 ; + // InternalAlloyLanguage.g:7852:1: rule__ALSBasicRelationTerm__Group_0__0 : rule__ALSBasicRelationTerm__Group_0__0__Impl rule__ALSBasicRelationTerm__Group_0__1 ; public final void rule__ALSBasicRelationTerm__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7810:1: ( rule__ALSBasicRelationTerm__Group_0__0__Impl rule__ALSBasicRelationTerm__Group_0__1 ) - // InternalAlloyLanguage.g:7811:2: rule__ALSBasicRelationTerm__Group_0__0__Impl rule__ALSBasicRelationTerm__Group_0__1 + // InternalAlloyLanguage.g:7856:1: ( rule__ALSBasicRelationTerm__Group_0__0__Impl rule__ALSBasicRelationTerm__Group_0__1 ) + // InternalAlloyLanguage.g:7857:2: rule__ALSBasicRelationTerm__Group_0__0__Impl rule__ALSBasicRelationTerm__Group_0__1 { pushFollow(FOLLOW_54); rule__ALSBasicRelationTerm__Group_0__0__Impl(); @@ -22107,23 +22309,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_0__0__Impl" - // InternalAlloyLanguage.g:7818:1: rule__ALSBasicRelationTerm__Group_0__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:7864:1: rule__ALSBasicRelationTerm__Group_0__0__Impl : ( () ) ; public final void rule__ALSBasicRelationTerm__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7822:1: ( ( () ) ) - // InternalAlloyLanguage.g:7823:1: ( () ) + // InternalAlloyLanguage.g:7868:1: ( ( () ) ) + // InternalAlloyLanguage.g:7869:1: ( () ) { - // InternalAlloyLanguage.g:7823:1: ( () ) - // InternalAlloyLanguage.g:7824:1: () + // InternalAlloyLanguage.g:7869:1: ( () ) + // InternalAlloyLanguage.g:7870:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getALSNoneAction_0_0()); } - // InternalAlloyLanguage.g:7825:1: () - // InternalAlloyLanguage.g:7827:1: + // InternalAlloyLanguage.g:7871:1: () + // InternalAlloyLanguage.g:7873:1: { } @@ -22148,14 +22350,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_0__1" - // InternalAlloyLanguage.g:7837:1: rule__ALSBasicRelationTerm__Group_0__1 : rule__ALSBasicRelationTerm__Group_0__1__Impl ; + // InternalAlloyLanguage.g:7883:1: rule__ALSBasicRelationTerm__Group_0__1 : rule__ALSBasicRelationTerm__Group_0__1__Impl ; public final void rule__ALSBasicRelationTerm__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7841:1: ( rule__ALSBasicRelationTerm__Group_0__1__Impl ) - // InternalAlloyLanguage.g:7842:2: rule__ALSBasicRelationTerm__Group_0__1__Impl + // InternalAlloyLanguage.g:7887:1: ( rule__ALSBasicRelationTerm__Group_0__1__Impl ) + // InternalAlloyLanguage.g:7888:2: rule__ALSBasicRelationTerm__Group_0__1__Impl { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_0__1__Impl(); @@ -22181,17 +22383,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_0__1__Impl" - // InternalAlloyLanguage.g:7848:1: rule__ALSBasicRelationTerm__Group_0__1__Impl : ( 'none' ) ; + // InternalAlloyLanguage.g:7894:1: rule__ALSBasicRelationTerm__Group_0__1__Impl : ( 'none' ) ; public final void rule__ALSBasicRelationTerm__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7852:1: ( ( 'none' ) ) - // InternalAlloyLanguage.g:7853:1: ( 'none' ) + // InternalAlloyLanguage.g:7898:1: ( ( 'none' ) ) + // InternalAlloyLanguage.g:7899:1: ( 'none' ) { - // InternalAlloyLanguage.g:7853:1: ( 'none' ) - // InternalAlloyLanguage.g:7854:1: 'none' + // InternalAlloyLanguage.g:7899:1: ( 'none' ) + // InternalAlloyLanguage.g:7900:1: 'none' { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getNoneKeyword_0_1()); @@ -22222,14 +22424,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_1__0" - // InternalAlloyLanguage.g:7871:1: rule__ALSBasicRelationTerm__Group_1__0 : rule__ALSBasicRelationTerm__Group_1__0__Impl rule__ALSBasicRelationTerm__Group_1__1 ; + // InternalAlloyLanguage.g:7917:1: rule__ALSBasicRelationTerm__Group_1__0 : rule__ALSBasicRelationTerm__Group_1__0__Impl rule__ALSBasicRelationTerm__Group_1__1 ; public final void rule__ALSBasicRelationTerm__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7875:1: ( rule__ALSBasicRelationTerm__Group_1__0__Impl rule__ALSBasicRelationTerm__Group_1__1 ) - // InternalAlloyLanguage.g:7876:2: rule__ALSBasicRelationTerm__Group_1__0__Impl rule__ALSBasicRelationTerm__Group_1__1 + // InternalAlloyLanguage.g:7921:1: ( rule__ALSBasicRelationTerm__Group_1__0__Impl rule__ALSBasicRelationTerm__Group_1__1 ) + // InternalAlloyLanguage.g:7922:2: rule__ALSBasicRelationTerm__Group_1__0__Impl rule__ALSBasicRelationTerm__Group_1__1 { pushFollow(FOLLOW_55); rule__ALSBasicRelationTerm__Group_1__0__Impl(); @@ -22260,23 +22462,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_1__0__Impl" - // InternalAlloyLanguage.g:7883:1: rule__ALSBasicRelationTerm__Group_1__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:7929:1: rule__ALSBasicRelationTerm__Group_1__0__Impl : ( () ) ; public final void rule__ALSBasicRelationTerm__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7887:1: ( ( () ) ) - // InternalAlloyLanguage.g:7888:1: ( () ) + // InternalAlloyLanguage.g:7933:1: ( ( () ) ) + // InternalAlloyLanguage.g:7934:1: ( () ) { - // InternalAlloyLanguage.g:7888:1: ( () ) - // InternalAlloyLanguage.g:7889:1: () + // InternalAlloyLanguage.g:7934:1: ( () ) + // InternalAlloyLanguage.g:7935:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getALSIdenAction_1_0()); } - // InternalAlloyLanguage.g:7890:1: () - // InternalAlloyLanguage.g:7892:1: + // InternalAlloyLanguage.g:7936:1: () + // InternalAlloyLanguage.g:7938:1: { } @@ -22301,14 +22503,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_1__1" - // InternalAlloyLanguage.g:7902:1: rule__ALSBasicRelationTerm__Group_1__1 : rule__ALSBasicRelationTerm__Group_1__1__Impl ; + // InternalAlloyLanguage.g:7948:1: rule__ALSBasicRelationTerm__Group_1__1 : rule__ALSBasicRelationTerm__Group_1__1__Impl ; public final void rule__ALSBasicRelationTerm__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7906:1: ( rule__ALSBasicRelationTerm__Group_1__1__Impl ) - // InternalAlloyLanguage.g:7907:2: rule__ALSBasicRelationTerm__Group_1__1__Impl + // InternalAlloyLanguage.g:7952:1: ( rule__ALSBasicRelationTerm__Group_1__1__Impl ) + // InternalAlloyLanguage.g:7953:2: rule__ALSBasicRelationTerm__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_1__1__Impl(); @@ -22334,17 +22536,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_1__1__Impl" - // InternalAlloyLanguage.g:7913:1: rule__ALSBasicRelationTerm__Group_1__1__Impl : ( 'iden' ) ; + // InternalAlloyLanguage.g:7959:1: rule__ALSBasicRelationTerm__Group_1__1__Impl : ( 'iden' ) ; public final void rule__ALSBasicRelationTerm__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7917:1: ( ( 'iden' ) ) - // InternalAlloyLanguage.g:7918:1: ( 'iden' ) + // InternalAlloyLanguage.g:7963:1: ( ( 'iden' ) ) + // InternalAlloyLanguage.g:7964:1: ( 'iden' ) { - // InternalAlloyLanguage.g:7918:1: ( 'iden' ) - // InternalAlloyLanguage.g:7919:1: 'iden' + // InternalAlloyLanguage.g:7964:1: ( 'iden' ) + // InternalAlloyLanguage.g:7965:1: 'iden' { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getIdenKeyword_1_1()); @@ -22375,14 +22577,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_2__0" - // InternalAlloyLanguage.g:7936:1: rule__ALSBasicRelationTerm__Group_2__0 : rule__ALSBasicRelationTerm__Group_2__0__Impl rule__ALSBasicRelationTerm__Group_2__1 ; + // InternalAlloyLanguage.g:7982:1: rule__ALSBasicRelationTerm__Group_2__0 : rule__ALSBasicRelationTerm__Group_2__0__Impl rule__ALSBasicRelationTerm__Group_2__1 ; public final void rule__ALSBasicRelationTerm__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7940:1: ( rule__ALSBasicRelationTerm__Group_2__0__Impl rule__ALSBasicRelationTerm__Group_2__1 ) - // InternalAlloyLanguage.g:7941:2: rule__ALSBasicRelationTerm__Group_2__0__Impl rule__ALSBasicRelationTerm__Group_2__1 + // InternalAlloyLanguage.g:7986:1: ( rule__ALSBasicRelationTerm__Group_2__0__Impl rule__ALSBasicRelationTerm__Group_2__1 ) + // InternalAlloyLanguage.g:7987:2: rule__ALSBasicRelationTerm__Group_2__0__Impl rule__ALSBasicRelationTerm__Group_2__1 { pushFollow(FOLLOW_56); rule__ALSBasicRelationTerm__Group_2__0__Impl(); @@ -22413,23 +22615,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_2__0__Impl" - // InternalAlloyLanguage.g:7948:1: rule__ALSBasicRelationTerm__Group_2__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:7994:1: rule__ALSBasicRelationTerm__Group_2__0__Impl : ( () ) ; public final void rule__ALSBasicRelationTerm__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7952:1: ( ( () ) ) - // InternalAlloyLanguage.g:7953:1: ( () ) + // InternalAlloyLanguage.g:7998:1: ( ( () ) ) + // InternalAlloyLanguage.g:7999:1: ( () ) { - // InternalAlloyLanguage.g:7953:1: ( () ) - // InternalAlloyLanguage.g:7954:1: () + // InternalAlloyLanguage.g:7999:1: ( () ) + // InternalAlloyLanguage.g:8000:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getALSUnivAction_2_0()); } - // InternalAlloyLanguage.g:7955:1: () - // InternalAlloyLanguage.g:7957:1: + // InternalAlloyLanguage.g:8001:1: () + // InternalAlloyLanguage.g:8003:1: { } @@ -22454,14 +22656,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_2__1" - // InternalAlloyLanguage.g:7967:1: rule__ALSBasicRelationTerm__Group_2__1 : rule__ALSBasicRelationTerm__Group_2__1__Impl ; + // InternalAlloyLanguage.g:8013:1: rule__ALSBasicRelationTerm__Group_2__1 : rule__ALSBasicRelationTerm__Group_2__1__Impl ; public final void rule__ALSBasicRelationTerm__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7971:1: ( rule__ALSBasicRelationTerm__Group_2__1__Impl ) - // InternalAlloyLanguage.g:7972:2: rule__ALSBasicRelationTerm__Group_2__1__Impl + // InternalAlloyLanguage.g:8017:1: ( rule__ALSBasicRelationTerm__Group_2__1__Impl ) + // InternalAlloyLanguage.g:8018:2: rule__ALSBasicRelationTerm__Group_2__1__Impl { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_2__1__Impl(); @@ -22487,17 +22689,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_2__1__Impl" - // InternalAlloyLanguage.g:7978:1: rule__ALSBasicRelationTerm__Group_2__1__Impl : ( 'univ' ) ; + // InternalAlloyLanguage.g:8024:1: rule__ALSBasicRelationTerm__Group_2__1__Impl : ( 'univ' ) ; public final void rule__ALSBasicRelationTerm__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:7982:1: ( ( 'univ' ) ) - // InternalAlloyLanguage.g:7983:1: ( 'univ' ) + // InternalAlloyLanguage.g:8028:1: ( ( 'univ' ) ) + // InternalAlloyLanguage.g:8029:1: ( 'univ' ) { - // InternalAlloyLanguage.g:7983:1: ( 'univ' ) - // InternalAlloyLanguage.g:7984:1: 'univ' + // InternalAlloyLanguage.g:8029:1: ( 'univ' ) + // InternalAlloyLanguage.g:8030:1: 'univ' { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getUnivKeyword_2_1()); @@ -22528,14 +22730,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_3__0" - // InternalAlloyLanguage.g:8001:1: rule__ALSBasicRelationTerm__Group_3__0 : rule__ALSBasicRelationTerm__Group_3__0__Impl rule__ALSBasicRelationTerm__Group_3__1 ; + // InternalAlloyLanguage.g:8047:1: rule__ALSBasicRelationTerm__Group_3__0 : rule__ALSBasicRelationTerm__Group_3__0__Impl rule__ALSBasicRelationTerm__Group_3__1 ; public final void rule__ALSBasicRelationTerm__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8005:1: ( rule__ALSBasicRelationTerm__Group_3__0__Impl rule__ALSBasicRelationTerm__Group_3__1 ) - // InternalAlloyLanguage.g:8006:2: rule__ALSBasicRelationTerm__Group_3__0__Impl rule__ALSBasicRelationTerm__Group_3__1 + // InternalAlloyLanguage.g:8051:1: ( rule__ALSBasicRelationTerm__Group_3__0__Impl rule__ALSBasicRelationTerm__Group_3__1 ) + // InternalAlloyLanguage.g:8052:2: rule__ALSBasicRelationTerm__Group_3__0__Impl rule__ALSBasicRelationTerm__Group_3__1 { pushFollow(FOLLOW_57); rule__ALSBasicRelationTerm__Group_3__0__Impl(); @@ -22566,23 +22768,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_3__0__Impl" - // InternalAlloyLanguage.g:8013:1: rule__ALSBasicRelationTerm__Group_3__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:8059:1: rule__ALSBasicRelationTerm__Group_3__0__Impl : ( () ) ; public final void rule__ALSBasicRelationTerm__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8017:1: ( ( () ) ) - // InternalAlloyLanguage.g:8018:1: ( () ) + // InternalAlloyLanguage.g:8063:1: ( ( () ) ) + // InternalAlloyLanguage.g:8064:1: ( () ) { - // InternalAlloyLanguage.g:8018:1: ( () ) - // InternalAlloyLanguage.g:8019:1: () + // InternalAlloyLanguage.g:8064:1: ( () ) + // InternalAlloyLanguage.g:8065:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getALSIntAction_3_0()); } - // InternalAlloyLanguage.g:8020:1: () - // InternalAlloyLanguage.g:8022:1: + // InternalAlloyLanguage.g:8066:1: () + // InternalAlloyLanguage.g:8068:1: { } @@ -22607,14 +22809,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_3__1" - // InternalAlloyLanguage.g:8032:1: rule__ALSBasicRelationTerm__Group_3__1 : rule__ALSBasicRelationTerm__Group_3__1__Impl ; + // InternalAlloyLanguage.g:8078:1: rule__ALSBasicRelationTerm__Group_3__1 : rule__ALSBasicRelationTerm__Group_3__1__Impl ; public final void rule__ALSBasicRelationTerm__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8036:1: ( rule__ALSBasicRelationTerm__Group_3__1__Impl ) - // InternalAlloyLanguage.g:8037:2: rule__ALSBasicRelationTerm__Group_3__1__Impl + // InternalAlloyLanguage.g:8082:1: ( rule__ALSBasicRelationTerm__Group_3__1__Impl ) + // InternalAlloyLanguage.g:8083:2: rule__ALSBasicRelationTerm__Group_3__1__Impl { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_3__1__Impl(); @@ -22640,17 +22842,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_3__1__Impl" - // InternalAlloyLanguage.g:8043:1: rule__ALSBasicRelationTerm__Group_3__1__Impl : ( 'Int' ) ; + // InternalAlloyLanguage.g:8089:1: rule__ALSBasicRelationTerm__Group_3__1__Impl : ( 'Int' ) ; public final void rule__ALSBasicRelationTerm__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8047:1: ( ( 'Int' ) ) - // InternalAlloyLanguage.g:8048:1: ( 'Int' ) + // InternalAlloyLanguage.g:8093:1: ( ( 'Int' ) ) + // InternalAlloyLanguage.g:8094:1: ( 'Int' ) { - // InternalAlloyLanguage.g:8048:1: ( 'Int' ) - // InternalAlloyLanguage.g:8049:1: 'Int' + // InternalAlloyLanguage.g:8094:1: ( 'Int' ) + // InternalAlloyLanguage.g:8095:1: 'Int' { if ( state.backtracking==0 ) { before(grammarAccess.getALSBasicRelationTermAccess().getIntKeyword_3_1()); @@ -22681,16 +22883,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_4__0" - // InternalAlloyLanguage.g:8066:1: rule__ALSBasicRelationTerm__Group_4__0 : rule__ALSBasicRelationTerm__Group_4__0__Impl rule__ALSBasicRelationTerm__Group_4__1 ; + // InternalAlloyLanguage.g:8112:1: rule__ALSBasicRelationTerm__Group_4__0 : rule__ALSBasicRelationTerm__Group_4__0__Impl rule__ALSBasicRelationTerm__Group_4__1 ; public final void rule__ALSBasicRelationTerm__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8070:1: ( rule__ALSBasicRelationTerm__Group_4__0__Impl rule__ALSBasicRelationTerm__Group_4__1 ) - // InternalAlloyLanguage.g:8071:2: rule__ALSBasicRelationTerm__Group_4__0__Impl rule__ALSBasicRelationTerm__Group_4__1 + // InternalAlloyLanguage.g:8116:1: ( rule__ALSBasicRelationTerm__Group_4__0__Impl rule__ALSBasicRelationTerm__Group_4__1 ) + // InternalAlloyLanguage.g:8117:2: rule__ALSBasicRelationTerm__Group_4__0__Impl rule__ALSBasicRelationTerm__Group_4__1 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_58); rule__ALSBasicRelationTerm__Group_4__0__Impl(); state._fsp--; @@ -22719,28 +22921,28 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_4__0__Impl" - // InternalAlloyLanguage.g:8078:1: rule__ALSBasicRelationTerm__Group_4__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:8124:1: rule__ALSBasicRelationTerm__Group_4__0__Impl : ( () ) ; public final void rule__ALSBasicRelationTerm__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8082:1: ( ( () ) ) - // InternalAlloyLanguage.g:8083:1: ( () ) + // InternalAlloyLanguage.g:8128:1: ( ( () ) ) + // InternalAlloyLanguage.g:8129:1: ( () ) { - // InternalAlloyLanguage.g:8083:1: ( () ) - // InternalAlloyLanguage.g:8084:1: () + // InternalAlloyLanguage.g:8129:1: ( () ) + // InternalAlloyLanguage.g:8130:1: () { if ( state.backtracking==0 ) { - before(grammarAccess.getALSBasicRelationTermAccess().getALSReferenceAction_4_0()); + before(grammarAccess.getALSBasicRelationTermAccess().getALSStringAction_4_0()); } - // InternalAlloyLanguage.g:8085:1: () - // InternalAlloyLanguage.g:8087:1: + // InternalAlloyLanguage.g:8131:1: () + // InternalAlloyLanguage.g:8133:1: { } if ( state.backtracking==0 ) { - after(grammarAccess.getALSBasicRelationTermAccess().getALSReferenceAction_4_0()); + after(grammarAccess.getALSBasicRelationTermAccess().getALSStringAction_4_0()); } } @@ -22760,14 +22962,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_4__1" - // InternalAlloyLanguage.g:8097:1: rule__ALSBasicRelationTerm__Group_4__1 : rule__ALSBasicRelationTerm__Group_4__1__Impl ; + // InternalAlloyLanguage.g:8143:1: rule__ALSBasicRelationTerm__Group_4__1 : rule__ALSBasicRelationTerm__Group_4__1__Impl ; public final void rule__ALSBasicRelationTerm__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8101:1: ( rule__ALSBasicRelationTerm__Group_4__1__Impl ) - // InternalAlloyLanguage.g:8102:2: rule__ALSBasicRelationTerm__Group_4__1__Impl + // InternalAlloyLanguage.g:8147:1: ( rule__ALSBasicRelationTerm__Group_4__1__Impl ) + // InternalAlloyLanguage.g:8148:2: rule__ALSBasicRelationTerm__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_4__1__Impl(); @@ -22793,34 +22995,24 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_4__1__Impl" - // InternalAlloyLanguage.g:8108:1: rule__ALSBasicRelationTerm__Group_4__1__Impl : ( ( rule__ALSBasicRelationTerm__ReferredAssignment_4_1 ) ) ; + // InternalAlloyLanguage.g:8154:1: rule__ALSBasicRelationTerm__Group_4__1__Impl : ( 'String' ) ; public final void rule__ALSBasicRelationTerm__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8112:1: ( ( ( rule__ALSBasicRelationTerm__ReferredAssignment_4_1 ) ) ) - // InternalAlloyLanguage.g:8113:1: ( ( rule__ALSBasicRelationTerm__ReferredAssignment_4_1 ) ) + // InternalAlloyLanguage.g:8158:1: ( ( 'String' ) ) + // InternalAlloyLanguage.g:8159:1: ( 'String' ) { - // InternalAlloyLanguage.g:8113:1: ( ( rule__ALSBasicRelationTerm__ReferredAssignment_4_1 ) ) - // InternalAlloyLanguage.g:8114:1: ( rule__ALSBasicRelationTerm__ReferredAssignment_4_1 ) + // InternalAlloyLanguage.g:8159:1: ( 'String' ) + // InternalAlloyLanguage.g:8160:1: 'String' { if ( state.backtracking==0 ) { - before(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_4_1()); - } - // InternalAlloyLanguage.g:8115:1: ( rule__ALSBasicRelationTerm__ReferredAssignment_4_1 ) - // InternalAlloyLanguage.g:8115:2: rule__ALSBasicRelationTerm__ReferredAssignment_4_1 - { - pushFollow(FOLLOW_2); - rule__ALSBasicRelationTerm__ReferredAssignment_4_1(); - - state._fsp--; - if (state.failed) return ; - + before(grammarAccess.getALSBasicRelationTermAccess().getStringKeyword_4_1()); } - + match(input,69,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_4_1()); + after(grammarAccess.getALSBasicRelationTermAccess().getStringKeyword_4_1()); } } @@ -22844,16 +23036,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_5__0" - // InternalAlloyLanguage.g:8129:1: rule__ALSBasicRelationTerm__Group_5__0 : rule__ALSBasicRelationTerm__Group_5__0__Impl rule__ALSBasicRelationTerm__Group_5__1 ; + // InternalAlloyLanguage.g:8177:1: rule__ALSBasicRelationTerm__Group_5__0 : rule__ALSBasicRelationTerm__Group_5__0__Impl rule__ALSBasicRelationTerm__Group_5__1 ; public final void rule__ALSBasicRelationTerm__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8133:1: ( rule__ALSBasicRelationTerm__Group_5__0__Impl rule__ALSBasicRelationTerm__Group_5__1 ) - // InternalAlloyLanguage.g:8134:2: rule__ALSBasicRelationTerm__Group_5__0__Impl rule__ALSBasicRelationTerm__Group_5__1 + // InternalAlloyLanguage.g:8181:1: ( rule__ALSBasicRelationTerm__Group_5__0__Impl rule__ALSBasicRelationTerm__Group_5__1 ) + // InternalAlloyLanguage.g:8182:2: rule__ALSBasicRelationTerm__Group_5__0__Impl rule__ALSBasicRelationTerm__Group_5__1 { - pushFollow(FOLLOW_58); + pushFollow(FOLLOW_5); rule__ALSBasicRelationTerm__Group_5__0__Impl(); state._fsp--; @@ -22882,28 +23074,28 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_5__0__Impl" - // InternalAlloyLanguage.g:8141:1: rule__ALSBasicRelationTerm__Group_5__0__Impl : ( () ) ; + // InternalAlloyLanguage.g:8189:1: rule__ALSBasicRelationTerm__Group_5__0__Impl : ( () ) ; public final void rule__ALSBasicRelationTerm__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8145:1: ( ( () ) ) - // InternalAlloyLanguage.g:8146:1: ( () ) + // InternalAlloyLanguage.g:8193:1: ( ( () ) ) + // InternalAlloyLanguage.g:8194:1: ( () ) { - // InternalAlloyLanguage.g:8146:1: ( () ) - // InternalAlloyLanguage.g:8147:1: () + // InternalAlloyLanguage.g:8194:1: ( () ) + // InternalAlloyLanguage.g:8195:1: () { if ( state.backtracking==0 ) { - before(grammarAccess.getALSBasicRelationTermAccess().getALSNumberLiteralAction_5_0()); + before(grammarAccess.getALSBasicRelationTermAccess().getALSReferenceAction_5_0()); } - // InternalAlloyLanguage.g:8148:1: () - // InternalAlloyLanguage.g:8150:1: + // InternalAlloyLanguage.g:8196:1: () + // InternalAlloyLanguage.g:8198:1: { } if ( state.backtracking==0 ) { - after(grammarAccess.getALSBasicRelationTermAccess().getALSNumberLiteralAction_5_0()); + after(grammarAccess.getALSBasicRelationTermAccess().getALSReferenceAction_5_0()); } } @@ -22923,14 +23115,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_5__1" - // InternalAlloyLanguage.g:8160:1: rule__ALSBasicRelationTerm__Group_5__1 : rule__ALSBasicRelationTerm__Group_5__1__Impl ; + // InternalAlloyLanguage.g:8208:1: rule__ALSBasicRelationTerm__Group_5__1 : rule__ALSBasicRelationTerm__Group_5__1__Impl ; public final void rule__ALSBasicRelationTerm__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8164:1: ( rule__ALSBasicRelationTerm__Group_5__1__Impl ) - // InternalAlloyLanguage.g:8165:2: rule__ALSBasicRelationTerm__Group_5__1__Impl + // InternalAlloyLanguage.g:8212:1: ( rule__ALSBasicRelationTerm__Group_5__1__Impl ) + // InternalAlloyLanguage.g:8213:2: rule__ALSBasicRelationTerm__Group_5__1__Impl { pushFollow(FOLLOW_2); rule__ALSBasicRelationTerm__Group_5__1__Impl(); @@ -22956,26 +23148,26 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_5__1__Impl" - // InternalAlloyLanguage.g:8171:1: rule__ALSBasicRelationTerm__Group_5__1__Impl : ( ( rule__ALSBasicRelationTerm__ValueAssignment_5_1 ) ) ; + // InternalAlloyLanguage.g:8219:1: rule__ALSBasicRelationTerm__Group_5__1__Impl : ( ( rule__ALSBasicRelationTerm__ReferredAssignment_5_1 ) ) ; public final void rule__ALSBasicRelationTerm__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8175:1: ( ( ( rule__ALSBasicRelationTerm__ValueAssignment_5_1 ) ) ) - // InternalAlloyLanguage.g:8176:1: ( ( rule__ALSBasicRelationTerm__ValueAssignment_5_1 ) ) + // InternalAlloyLanguage.g:8223:1: ( ( ( rule__ALSBasicRelationTerm__ReferredAssignment_5_1 ) ) ) + // InternalAlloyLanguage.g:8224:1: ( ( rule__ALSBasicRelationTerm__ReferredAssignment_5_1 ) ) { - // InternalAlloyLanguage.g:8176:1: ( ( rule__ALSBasicRelationTerm__ValueAssignment_5_1 ) ) - // InternalAlloyLanguage.g:8177:1: ( rule__ALSBasicRelationTerm__ValueAssignment_5_1 ) + // InternalAlloyLanguage.g:8224:1: ( ( rule__ALSBasicRelationTerm__ReferredAssignment_5_1 ) ) + // InternalAlloyLanguage.g:8225:1: ( rule__ALSBasicRelationTerm__ReferredAssignment_5_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_5_1()); + before(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_5_1()); } - // InternalAlloyLanguage.g:8178:1: ( rule__ALSBasicRelationTerm__ValueAssignment_5_1 ) - // InternalAlloyLanguage.g:8178:2: rule__ALSBasicRelationTerm__ValueAssignment_5_1 + // InternalAlloyLanguage.g:8226:1: ( rule__ALSBasicRelationTerm__ReferredAssignment_5_1 ) + // InternalAlloyLanguage.g:8226:2: rule__ALSBasicRelationTerm__ReferredAssignment_5_1 { pushFollow(FOLLOW_2); - rule__ALSBasicRelationTerm__ValueAssignment_5_1(); + rule__ALSBasicRelationTerm__ReferredAssignment_5_1(); state._fsp--; if (state.failed) return ; @@ -22983,7 +23175,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } if ( state.backtracking==0 ) { - after(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_5_1()); + after(grammarAccess.getALSBasicRelationTermAccess().getReferredAssignment_5_1()); } } @@ -23007,16 +23199,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_6__0" - // InternalAlloyLanguage.g:8192:1: rule__ALSBasicRelationTerm__Group_6__0 : rule__ALSBasicRelationTerm__Group_6__0__Impl rule__ALSBasicRelationTerm__Group_6__1 ; + // InternalAlloyLanguage.g:8240:1: rule__ALSBasicRelationTerm__Group_6__0 : rule__ALSBasicRelationTerm__Group_6__0__Impl rule__ALSBasicRelationTerm__Group_6__1 ; public final void rule__ALSBasicRelationTerm__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8196:1: ( rule__ALSBasicRelationTerm__Group_6__0__Impl rule__ALSBasicRelationTerm__Group_6__1 ) - // InternalAlloyLanguage.g:8197:2: rule__ALSBasicRelationTerm__Group_6__0__Impl rule__ALSBasicRelationTerm__Group_6__1 + // InternalAlloyLanguage.g:8244:1: ( rule__ALSBasicRelationTerm__Group_6__0__Impl rule__ALSBasicRelationTerm__Group_6__1 ) + // InternalAlloyLanguage.g:8245:2: rule__ALSBasicRelationTerm__Group_6__0__Impl rule__ALSBasicRelationTerm__Group_6__1 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_59); rule__ALSBasicRelationTerm__Group_6__0__Impl(); state._fsp--; @@ -23045,24 +23237,28 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_6__0__Impl" - // InternalAlloyLanguage.g:8204:1: rule__ALSBasicRelationTerm__Group_6__0__Impl : ( '(' ) ; + // InternalAlloyLanguage.g:8252:1: rule__ALSBasicRelationTerm__Group_6__0__Impl : ( () ) ; public final void rule__ALSBasicRelationTerm__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8208:1: ( ( '(' ) ) - // InternalAlloyLanguage.g:8209:1: ( '(' ) + // InternalAlloyLanguage.g:8256:1: ( ( () ) ) + // InternalAlloyLanguage.g:8257:1: ( () ) { - // InternalAlloyLanguage.g:8209:1: ( '(' ) - // InternalAlloyLanguage.g:8210:1: '(' + // InternalAlloyLanguage.g:8257:1: ( () ) + // InternalAlloyLanguage.g:8258:1: () { if ( state.backtracking==0 ) { - before(grammarAccess.getALSBasicRelationTermAccess().getLeftParenthesisKeyword_6_0()); + before(grammarAccess.getALSBasicRelationTermAccess().getALSNumberLiteralAction_6_0()); } - match(input,69,FOLLOW_2); if (state.failed) return ; + // InternalAlloyLanguage.g:8259:1: () + // InternalAlloyLanguage.g:8261:1: + { + } + if ( state.backtracking==0 ) { - after(grammarAccess.getALSBasicRelationTermAccess().getLeftParenthesisKeyword_6_0()); + after(grammarAccess.getALSBasicRelationTermAccess().getALSNumberLiteralAction_6_0()); } } @@ -23071,10 +23267,6 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -23086,22 +23278,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_6__1" - // InternalAlloyLanguage.g:8223:1: rule__ALSBasicRelationTerm__Group_6__1 : rule__ALSBasicRelationTerm__Group_6__1__Impl rule__ALSBasicRelationTerm__Group_6__2 ; + // InternalAlloyLanguage.g:8271:1: rule__ALSBasicRelationTerm__Group_6__1 : rule__ALSBasicRelationTerm__Group_6__1__Impl ; public final void rule__ALSBasicRelationTerm__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8227:1: ( rule__ALSBasicRelationTerm__Group_6__1__Impl rule__ALSBasicRelationTerm__Group_6__2 ) - // InternalAlloyLanguage.g:8228:2: rule__ALSBasicRelationTerm__Group_6__1__Impl rule__ALSBasicRelationTerm__Group_6__2 + // InternalAlloyLanguage.g:8275:1: ( rule__ALSBasicRelationTerm__Group_6__1__Impl ) + // InternalAlloyLanguage.g:8276:2: rule__ALSBasicRelationTerm__Group_6__1__Impl { - pushFollow(FOLLOW_59); - rule__ALSBasicRelationTerm__Group_6__1__Impl(); - - state._fsp--; - if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ALSBasicRelationTerm__Group_6__2(); + rule__ALSBasicRelationTerm__Group_6__1__Impl(); state._fsp--; if (state.failed) return ; @@ -23124,28 +23311,34 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSBasicRelationTerm__Group_6__1__Impl" - // InternalAlloyLanguage.g:8235:1: rule__ALSBasicRelationTerm__Group_6__1__Impl : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:8282:1: rule__ALSBasicRelationTerm__Group_6__1__Impl : ( ( rule__ALSBasicRelationTerm__ValueAssignment_6_1 ) ) ; public final void rule__ALSBasicRelationTerm__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8239:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:8240:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:8286:1: ( ( ( rule__ALSBasicRelationTerm__ValueAssignment_6_1 ) ) ) + // InternalAlloyLanguage.g:8287:1: ( ( rule__ALSBasicRelationTerm__ValueAssignment_6_1 ) ) { - // InternalAlloyLanguage.g:8240:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:8241:1: ruleALSTerm + // InternalAlloyLanguage.g:8287:1: ( ( rule__ALSBasicRelationTerm__ValueAssignment_6_1 ) ) + // InternalAlloyLanguage.g:8288:1: ( rule__ALSBasicRelationTerm__ValueAssignment_6_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getALSBasicRelationTermAccess().getALSTermParserRuleCall_6_1()); + before(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_6_1()); } + // InternalAlloyLanguage.g:8289:1: ( rule__ALSBasicRelationTerm__ValueAssignment_6_1 ) + // InternalAlloyLanguage.g:8289:2: rule__ALSBasicRelationTerm__ValueAssignment_6_1 + { pushFollow(FOLLOW_2); - ruleALSTerm(); + rule__ALSBasicRelationTerm__ValueAssignment_6_1(); state._fsp--; if (state.failed) return ; + + } + if ( state.backtracking==0 ) { - after(grammarAccess.getALSBasicRelationTermAccess().getALSTermParserRuleCall_6_1()); + after(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_6_1()); } } @@ -23168,18 +23361,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__ALSBasicRelationTerm__Group_6__1__Impl" - // $ANTLR start "rule__ALSBasicRelationTerm__Group_6__2" - // InternalAlloyLanguage.g:8252:1: rule__ALSBasicRelationTerm__Group_6__2 : rule__ALSBasicRelationTerm__Group_6__2__Impl ; - public final void rule__ALSBasicRelationTerm__Group_6__2() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__Group_7__0" + // InternalAlloyLanguage.g:8303:1: rule__ALSBasicRelationTerm__Group_7__0 : rule__ALSBasicRelationTerm__Group_7__0__Impl rule__ALSBasicRelationTerm__Group_7__1 ; + public final void rule__ALSBasicRelationTerm__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8256:1: ( rule__ALSBasicRelationTerm__Group_6__2__Impl ) - // InternalAlloyLanguage.g:8257:2: rule__ALSBasicRelationTerm__Group_6__2__Impl + // InternalAlloyLanguage.g:8307:1: ( rule__ALSBasicRelationTerm__Group_7__0__Impl rule__ALSBasicRelationTerm__Group_7__1 ) + // InternalAlloyLanguage.g:8308:2: rule__ALSBasicRelationTerm__Group_7__0__Impl rule__ALSBasicRelationTerm__Group_7__1 { + pushFollow(FOLLOW_60); + rule__ALSBasicRelationTerm__Group_7__0__Impl(); + + state._fsp--; + if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ALSBasicRelationTerm__Group_6__2__Impl(); + rule__ALSBasicRelationTerm__Group_7__1(); state._fsp--; if (state.failed) return ; @@ -23198,28 +23396,32 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__ALSBasicRelationTerm__Group_6__2" + // $ANTLR end "rule__ALSBasicRelationTerm__Group_7__0" - // $ANTLR start "rule__ALSBasicRelationTerm__Group_6__2__Impl" - // InternalAlloyLanguage.g:8263:1: rule__ALSBasicRelationTerm__Group_6__2__Impl : ( ')' ) ; - public final void rule__ALSBasicRelationTerm__Group_6__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__Group_7__0__Impl" + // InternalAlloyLanguage.g:8315:1: rule__ALSBasicRelationTerm__Group_7__0__Impl : ( () ) ; + public final void rule__ALSBasicRelationTerm__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8267:1: ( ( ')' ) ) - // InternalAlloyLanguage.g:8268:1: ( ')' ) + // InternalAlloyLanguage.g:8319:1: ( ( () ) ) + // InternalAlloyLanguage.g:8320:1: ( () ) { - // InternalAlloyLanguage.g:8268:1: ( ')' ) - // InternalAlloyLanguage.g:8269:1: ')' + // InternalAlloyLanguage.g:8320:1: ( () ) + // InternalAlloyLanguage.g:8321:1: () { if ( state.backtracking==0 ) { - before(grammarAccess.getALSBasicRelationTermAccess().getRightParenthesisKeyword_6_2()); + before(grammarAccess.getALSBasicRelationTermAccess().getALSStringLiteralAction_7_0()); } - match(input,70,FOLLOW_2); if (state.failed) return ; + // InternalAlloyLanguage.g:8322:1: () + // InternalAlloyLanguage.g:8324:1: + { + } + if ( state.backtracking==0 ) { - after(grammarAccess.getALSBasicRelationTermAccess().getRightParenthesisKeyword_6_2()); + after(grammarAccess.getALSBasicRelationTermAccess().getALSStringLiteralAction_7_0()); } } @@ -23228,10 +23430,6 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } finally { restoreStackSize(stackSize); @@ -23239,26 +23437,21 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__ALSBasicRelationTerm__Group_6__2__Impl" + // $ANTLR end "rule__ALSBasicRelationTerm__Group_7__0__Impl" - // $ANTLR start "rule__ALSRunCommand__Group__0" - // InternalAlloyLanguage.g:8288:1: rule__ALSRunCommand__Group__0 : rule__ALSRunCommand__Group__0__Impl rule__ALSRunCommand__Group__1 ; - public final void rule__ALSRunCommand__Group__0() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__Group_7__1" + // InternalAlloyLanguage.g:8334:1: rule__ALSBasicRelationTerm__Group_7__1 : rule__ALSBasicRelationTerm__Group_7__1__Impl ; + public final void rule__ALSBasicRelationTerm__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8292:1: ( rule__ALSRunCommand__Group__0__Impl rule__ALSRunCommand__Group__1 ) - // InternalAlloyLanguage.g:8293:2: rule__ALSRunCommand__Group__0__Impl rule__ALSRunCommand__Group__1 + // InternalAlloyLanguage.g:8338:1: ( rule__ALSBasicRelationTerm__Group_7__1__Impl ) + // InternalAlloyLanguage.g:8339:2: rule__ALSBasicRelationTerm__Group_7__1__Impl { - pushFollow(FOLLOW_3); - rule__ALSRunCommand__Group__0__Impl(); - - state._fsp--; - if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ALSRunCommand__Group__1(); + rule__ALSBasicRelationTerm__Group_7__1__Impl(); state._fsp--; if (state.failed) return ; @@ -23277,32 +23470,38 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__ALSRunCommand__Group__0" + // $ANTLR end "rule__ALSBasicRelationTerm__Group_7__1" - // $ANTLR start "rule__ALSRunCommand__Group__0__Impl" - // InternalAlloyLanguage.g:8300:1: rule__ALSRunCommand__Group__0__Impl : ( () ) ; - public final void rule__ALSRunCommand__Group__0__Impl() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__Group_7__1__Impl" + // InternalAlloyLanguage.g:8345:1: rule__ALSBasicRelationTerm__Group_7__1__Impl : ( ( rule__ALSBasicRelationTerm__ValueAssignment_7_1 ) ) ; + public final void rule__ALSBasicRelationTerm__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8304:1: ( ( () ) ) - // InternalAlloyLanguage.g:8305:1: ( () ) + // InternalAlloyLanguage.g:8349:1: ( ( ( rule__ALSBasicRelationTerm__ValueAssignment_7_1 ) ) ) + // InternalAlloyLanguage.g:8350:1: ( ( rule__ALSBasicRelationTerm__ValueAssignment_7_1 ) ) { - // InternalAlloyLanguage.g:8305:1: ( () ) - // InternalAlloyLanguage.g:8306:1: () + // InternalAlloyLanguage.g:8350:1: ( ( rule__ALSBasicRelationTerm__ValueAssignment_7_1 ) ) + // InternalAlloyLanguage.g:8351:1: ( rule__ALSBasicRelationTerm__ValueAssignment_7_1 ) { if ( state.backtracking==0 ) { - before(grammarAccess.getALSRunCommandAccess().getALSRunCommandAction_0()); + before(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_7_1()); } - // InternalAlloyLanguage.g:8307:1: () - // InternalAlloyLanguage.g:8309:1: + // InternalAlloyLanguage.g:8352:1: ( rule__ALSBasicRelationTerm__ValueAssignment_7_1 ) + // InternalAlloyLanguage.g:8352:2: rule__ALSBasicRelationTerm__ValueAssignment_7_1 { + pushFollow(FOLLOW_2); + rule__ALSBasicRelationTerm__ValueAssignment_7_1(); + + state._fsp--; + if (state.failed) return ; + } if ( state.backtracking==0 ) { - after(grammarAccess.getALSRunCommandAccess().getALSRunCommandAction_0()); + after(grammarAccess.getALSBasicRelationTermAccess().getValueAssignment_7_1()); } } @@ -23311,6 +23510,10 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } finally { restoreStackSize(stackSize); @@ -23318,26 +23521,26 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__ALSRunCommand__Group__0__Impl" + // $ANTLR end "rule__ALSBasicRelationTerm__Group_7__1__Impl" - // $ANTLR start "rule__ALSRunCommand__Group__1" - // InternalAlloyLanguage.g:8319:1: rule__ALSRunCommand__Group__1 : rule__ALSRunCommand__Group__1__Impl rule__ALSRunCommand__Group__2 ; - public final void rule__ALSRunCommand__Group__1() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__Group_8__0" + // InternalAlloyLanguage.g:8366:1: rule__ALSBasicRelationTerm__Group_8__0 : rule__ALSBasicRelationTerm__Group_8__0__Impl rule__ALSBasicRelationTerm__Group_8__1 ; + public final void rule__ALSBasicRelationTerm__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8323:1: ( rule__ALSRunCommand__Group__1__Impl rule__ALSRunCommand__Group__2 ) - // InternalAlloyLanguage.g:8324:2: rule__ALSRunCommand__Group__1__Impl rule__ALSRunCommand__Group__2 + // InternalAlloyLanguage.g:8370:1: ( rule__ALSBasicRelationTerm__Group_8__0__Impl rule__ALSBasicRelationTerm__Group_8__1 ) + // InternalAlloyLanguage.g:8371:2: rule__ALSBasicRelationTerm__Group_8__0__Impl rule__ALSBasicRelationTerm__Group_8__1 { - pushFollow(FOLLOW_6); - rule__ALSRunCommand__Group__1__Impl(); + pushFollow(FOLLOW_16); + rule__ALSBasicRelationTerm__Group_8__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ALSRunCommand__Group__2(); + rule__ALSBasicRelationTerm__Group_8__1(); state._fsp--; if (state.failed) return ; @@ -23356,28 +23559,28 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__ALSRunCommand__Group__1" + // $ANTLR end "rule__ALSBasicRelationTerm__Group_8__0" - // $ANTLR start "rule__ALSRunCommand__Group__1__Impl" - // InternalAlloyLanguage.g:8331:1: rule__ALSRunCommand__Group__1__Impl : ( 'run' ) ; - public final void rule__ALSRunCommand__Group__1__Impl() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__Group_8__0__Impl" + // InternalAlloyLanguage.g:8378:1: rule__ALSBasicRelationTerm__Group_8__0__Impl : ( '(' ) ; + public final void rule__ALSBasicRelationTerm__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8335:1: ( ( 'run' ) ) - // InternalAlloyLanguage.g:8336:1: ( 'run' ) + // InternalAlloyLanguage.g:8382:1: ( ( '(' ) ) + // InternalAlloyLanguage.g:8383:1: ( '(' ) { - // InternalAlloyLanguage.g:8336:1: ( 'run' ) - // InternalAlloyLanguage.g:8337:1: 'run' + // InternalAlloyLanguage.g:8383:1: ( '(' ) + // InternalAlloyLanguage.g:8384:1: '(' { if ( state.backtracking==0 ) { - before(grammarAccess.getALSRunCommandAccess().getRunKeyword_1()); + before(grammarAccess.getALSBasicRelationTermAccess().getLeftParenthesisKeyword_8_0()); } - match(input,71,FOLLOW_2); if (state.failed) return ; + match(input,70,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getALSRunCommandAccess().getRunKeyword_1()); + after(grammarAccess.getALSBasicRelationTermAccess().getLeftParenthesisKeyword_8_0()); } } @@ -23397,26 +23600,26 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__ALSRunCommand__Group__1__Impl" + // $ANTLR end "rule__ALSBasicRelationTerm__Group_8__0__Impl" - // $ANTLR start "rule__ALSRunCommand__Group__2" - // InternalAlloyLanguage.g:8350:1: rule__ALSRunCommand__Group__2 : rule__ALSRunCommand__Group__2__Impl rule__ALSRunCommand__Group__3 ; - public final void rule__ALSRunCommand__Group__2() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__Group_8__1" + // InternalAlloyLanguage.g:8397:1: rule__ALSBasicRelationTerm__Group_8__1 : rule__ALSBasicRelationTerm__Group_8__1__Impl rule__ALSBasicRelationTerm__Group_8__2 ; + public final void rule__ALSBasicRelationTerm__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8354:1: ( rule__ALSRunCommand__Group__2__Impl rule__ALSRunCommand__Group__3 ) - // InternalAlloyLanguage.g:8355:2: rule__ALSRunCommand__Group__2__Impl rule__ALSRunCommand__Group__3 + // InternalAlloyLanguage.g:8401:1: ( rule__ALSBasicRelationTerm__Group_8__1__Impl rule__ALSBasicRelationTerm__Group_8__2 ) + // InternalAlloyLanguage.g:8402:2: rule__ALSBasicRelationTerm__Group_8__1__Impl rule__ALSBasicRelationTerm__Group_8__2 { - pushFollow(FOLLOW_19); - rule__ALSRunCommand__Group__2__Impl(); + pushFollow(FOLLOW_61); + rule__ALSBasicRelationTerm__Group_8__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_2); - rule__ALSRunCommand__Group__3(); + rule__ALSBasicRelationTerm__Group_8__2(); state._fsp--; if (state.failed) return ; @@ -23435,28 +23638,32 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__ALSRunCommand__Group__2" + // $ANTLR end "rule__ALSBasicRelationTerm__Group_8__1" - // $ANTLR start "rule__ALSRunCommand__Group__2__Impl" - // InternalAlloyLanguage.g:8362:1: rule__ALSRunCommand__Group__2__Impl : ( '{' ) ; - public final void rule__ALSRunCommand__Group__2__Impl() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__Group_8__1__Impl" + // InternalAlloyLanguage.g:8409:1: rule__ALSBasicRelationTerm__Group_8__1__Impl : ( ruleALSTerm ) ; + public final void rule__ALSBasicRelationTerm__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8366:1: ( ( '{' ) ) - // InternalAlloyLanguage.g:8367:1: ( '{' ) + // InternalAlloyLanguage.g:8413:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:8414:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:8367:1: ( '{' ) - // InternalAlloyLanguage.g:8368:1: '{' + // InternalAlloyLanguage.g:8414:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:8415:1: ruleALSTerm { if ( state.backtracking==0 ) { - before(grammarAccess.getALSRunCommandAccess().getLeftCurlyBracketKeyword_2()); + before(grammarAccess.getALSBasicRelationTermAccess().getALSTermParserRuleCall_8_1()); } - match(input,33,FOLLOW_2); if (state.failed) return ; + pushFollow(FOLLOW_2); + ruleALSTerm(); + + state._fsp--; + if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getALSRunCommandAccess().getLeftCurlyBracketKeyword_2()); + after(grammarAccess.getALSBasicRelationTermAccess().getALSTermParserRuleCall_8_1()); } } @@ -23476,20 +23683,331 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__ALSRunCommand__Group__2__Impl" + // $ANTLR end "rule__ALSBasicRelationTerm__Group_8__1__Impl" - // $ANTLR start "rule__ALSRunCommand__Group__3" - // InternalAlloyLanguage.g:8381:1: rule__ALSRunCommand__Group__3 : rule__ALSRunCommand__Group__3__Impl rule__ALSRunCommand__Group__4 ; - public final void rule__ALSRunCommand__Group__3() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__Group_8__2" + // InternalAlloyLanguage.g:8426:1: rule__ALSBasicRelationTerm__Group_8__2 : rule__ALSBasicRelationTerm__Group_8__2__Impl ; + public final void rule__ALSBasicRelationTerm__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8385:1: ( rule__ALSRunCommand__Group__3__Impl rule__ALSRunCommand__Group__4 ) - // InternalAlloyLanguage.g:8386:2: rule__ALSRunCommand__Group__3__Impl rule__ALSRunCommand__Group__4 + // InternalAlloyLanguage.g:8430:1: ( rule__ALSBasicRelationTerm__Group_8__2__Impl ) + // InternalAlloyLanguage.g:8431:2: rule__ALSBasicRelationTerm__Group_8__2__Impl { - pushFollow(FOLLOW_60); + pushFollow(FOLLOW_2); + rule__ALSBasicRelationTerm__Group_8__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSBasicRelationTerm__Group_8__2" + + + // $ANTLR start "rule__ALSBasicRelationTerm__Group_8__2__Impl" + // InternalAlloyLanguage.g:8437:1: rule__ALSBasicRelationTerm__Group_8__2__Impl : ( ')' ) ; + public final void rule__ALSBasicRelationTerm__Group_8__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8441:1: ( ( ')' ) ) + // InternalAlloyLanguage.g:8442:1: ( ')' ) + { + // InternalAlloyLanguage.g:8442:1: ( ')' ) + // InternalAlloyLanguage.g:8443:1: ')' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSBasicRelationTermAccess().getRightParenthesisKeyword_8_2()); + } + match(input,71,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getALSBasicRelationTermAccess().getRightParenthesisKeyword_8_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSBasicRelationTerm__Group_8__2__Impl" + + + // $ANTLR start "rule__ALSRunCommand__Group__0" + // InternalAlloyLanguage.g:8462:1: rule__ALSRunCommand__Group__0 : rule__ALSRunCommand__Group__0__Impl rule__ALSRunCommand__Group__1 ; + public final void rule__ALSRunCommand__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8466:1: ( rule__ALSRunCommand__Group__0__Impl rule__ALSRunCommand__Group__1 ) + // InternalAlloyLanguage.g:8467:2: rule__ALSRunCommand__Group__0__Impl rule__ALSRunCommand__Group__1 + { + pushFollow(FOLLOW_3); + rule__ALSRunCommand__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ALSRunCommand__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSRunCommand__Group__0" + + + // $ANTLR start "rule__ALSRunCommand__Group__0__Impl" + // InternalAlloyLanguage.g:8474:1: rule__ALSRunCommand__Group__0__Impl : ( () ) ; + public final void rule__ALSRunCommand__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8478:1: ( ( () ) ) + // InternalAlloyLanguage.g:8479:1: ( () ) + { + // InternalAlloyLanguage.g:8479:1: ( () ) + // InternalAlloyLanguage.g:8480:1: () + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSRunCommandAccess().getALSRunCommandAction_0()); + } + // InternalAlloyLanguage.g:8481:1: () + // InternalAlloyLanguage.g:8483:1: + { + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getALSRunCommandAccess().getALSRunCommandAction_0()); + } + + } + + + } + + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSRunCommand__Group__0__Impl" + + + // $ANTLR start "rule__ALSRunCommand__Group__1" + // InternalAlloyLanguage.g:8493:1: rule__ALSRunCommand__Group__1 : rule__ALSRunCommand__Group__1__Impl rule__ALSRunCommand__Group__2 ; + public final void rule__ALSRunCommand__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8497:1: ( rule__ALSRunCommand__Group__1__Impl rule__ALSRunCommand__Group__2 ) + // InternalAlloyLanguage.g:8498:2: rule__ALSRunCommand__Group__1__Impl rule__ALSRunCommand__Group__2 + { + pushFollow(FOLLOW_6); + rule__ALSRunCommand__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ALSRunCommand__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSRunCommand__Group__1" + + + // $ANTLR start "rule__ALSRunCommand__Group__1__Impl" + // InternalAlloyLanguage.g:8505:1: rule__ALSRunCommand__Group__1__Impl : ( 'run' ) ; + public final void rule__ALSRunCommand__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8509:1: ( ( 'run' ) ) + // InternalAlloyLanguage.g:8510:1: ( 'run' ) + { + // InternalAlloyLanguage.g:8510:1: ( 'run' ) + // InternalAlloyLanguage.g:8511:1: 'run' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSRunCommandAccess().getRunKeyword_1()); + } + match(input,72,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getALSRunCommandAccess().getRunKeyword_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSRunCommand__Group__1__Impl" + + + // $ANTLR start "rule__ALSRunCommand__Group__2" + // InternalAlloyLanguage.g:8524:1: rule__ALSRunCommand__Group__2 : rule__ALSRunCommand__Group__2__Impl rule__ALSRunCommand__Group__3 ; + public final void rule__ALSRunCommand__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8528:1: ( rule__ALSRunCommand__Group__2__Impl rule__ALSRunCommand__Group__3 ) + // InternalAlloyLanguage.g:8529:2: rule__ALSRunCommand__Group__2__Impl rule__ALSRunCommand__Group__3 + { + pushFollow(FOLLOW_19); + rule__ALSRunCommand__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ALSRunCommand__Group__3(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSRunCommand__Group__2" + + + // $ANTLR start "rule__ALSRunCommand__Group__2__Impl" + // InternalAlloyLanguage.g:8536:1: rule__ALSRunCommand__Group__2__Impl : ( '{' ) ; + public final void rule__ALSRunCommand__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8540:1: ( ( '{' ) ) + // InternalAlloyLanguage.g:8541:1: ( '{' ) + { + // InternalAlloyLanguage.g:8541:1: ( '{' ) + // InternalAlloyLanguage.g:8542:1: '{' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSRunCommandAccess().getLeftCurlyBracketKeyword_2()); + } + match(input,33,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getALSRunCommandAccess().getLeftCurlyBracketKeyword_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSRunCommand__Group__2__Impl" + + + // $ANTLR start "rule__ALSRunCommand__Group__3" + // InternalAlloyLanguage.g:8555:1: rule__ALSRunCommand__Group__3 : rule__ALSRunCommand__Group__3__Impl rule__ALSRunCommand__Group__4 ; + public final void rule__ALSRunCommand__Group__3() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8559:1: ( rule__ALSRunCommand__Group__3__Impl rule__ALSRunCommand__Group__4 ) + // InternalAlloyLanguage.g:8560:2: rule__ALSRunCommand__Group__3__Impl rule__ALSRunCommand__Group__4 + { + pushFollow(FOLLOW_62); rule__ALSRunCommand__Group__3__Impl(); state._fsp--; @@ -23518,17 +24036,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group__3__Impl" - // InternalAlloyLanguage.g:8393:1: rule__ALSRunCommand__Group__3__Impl : ( '}' ) ; + // InternalAlloyLanguage.g:8567:1: rule__ALSRunCommand__Group__3__Impl : ( '}' ) ; public final void rule__ALSRunCommand__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8397:1: ( ( '}' ) ) - // InternalAlloyLanguage.g:8398:1: ( '}' ) + // InternalAlloyLanguage.g:8571:1: ( ( '}' ) ) + // InternalAlloyLanguage.g:8572:1: ( '}' ) { - // InternalAlloyLanguage.g:8398:1: ( '}' ) - // InternalAlloyLanguage.g:8399:1: '}' + // InternalAlloyLanguage.g:8572:1: ( '}' ) + // InternalAlloyLanguage.g:8573:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRunCommandAccess().getRightCurlyBracketKeyword_3()); @@ -23559,14 +24077,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group__4" - // InternalAlloyLanguage.g:8412:1: rule__ALSRunCommand__Group__4 : rule__ALSRunCommand__Group__4__Impl ; + // InternalAlloyLanguage.g:8586:1: rule__ALSRunCommand__Group__4 : rule__ALSRunCommand__Group__4__Impl ; public final void rule__ALSRunCommand__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8416:1: ( rule__ALSRunCommand__Group__4__Impl ) - // InternalAlloyLanguage.g:8417:2: rule__ALSRunCommand__Group__4__Impl + // InternalAlloyLanguage.g:8590:1: ( rule__ALSRunCommand__Group__4__Impl ) + // InternalAlloyLanguage.g:8591:2: rule__ALSRunCommand__Group__4__Impl { pushFollow(FOLLOW_2); rule__ALSRunCommand__Group__4__Impl(); @@ -23592,31 +24110,31 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group__4__Impl" - // InternalAlloyLanguage.g:8423:1: rule__ALSRunCommand__Group__4__Impl : ( ( rule__ALSRunCommand__Group_4__0 )? ) ; + // InternalAlloyLanguage.g:8597:1: rule__ALSRunCommand__Group__4__Impl : ( ( rule__ALSRunCommand__Group_4__0 )? ) ; public final void rule__ALSRunCommand__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8427:1: ( ( ( rule__ALSRunCommand__Group_4__0 )? ) ) - // InternalAlloyLanguage.g:8428:1: ( ( rule__ALSRunCommand__Group_4__0 )? ) + // InternalAlloyLanguage.g:8601:1: ( ( ( rule__ALSRunCommand__Group_4__0 )? ) ) + // InternalAlloyLanguage.g:8602:1: ( ( rule__ALSRunCommand__Group_4__0 )? ) { - // InternalAlloyLanguage.g:8428:1: ( ( rule__ALSRunCommand__Group_4__0 )? ) - // InternalAlloyLanguage.g:8429:1: ( rule__ALSRunCommand__Group_4__0 )? + // InternalAlloyLanguage.g:8602:1: ( ( rule__ALSRunCommand__Group_4__0 )? ) + // InternalAlloyLanguage.g:8603:1: ( rule__ALSRunCommand__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSRunCommandAccess().getGroup_4()); } - // InternalAlloyLanguage.g:8430:1: ( rule__ALSRunCommand__Group_4__0 )? + // InternalAlloyLanguage.g:8604:1: ( rule__ALSRunCommand__Group_4__0 )? int alt48=2; int LA48_0 = input.LA(1); - if ( (LA48_0==72) ) { + if ( (LA48_0==73) ) { alt48=1; } switch (alt48) { case 1 : - // InternalAlloyLanguage.g:8430:2: rule__ALSRunCommand__Group_4__0 + // InternalAlloyLanguage.g:8604:2: rule__ALSRunCommand__Group_4__0 { pushFollow(FOLLOW_2); rule__ALSRunCommand__Group_4__0(); @@ -23654,16 +24172,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group_4__0" - // InternalAlloyLanguage.g:8450:1: rule__ALSRunCommand__Group_4__0 : rule__ALSRunCommand__Group_4__0__Impl rule__ALSRunCommand__Group_4__1 ; + // InternalAlloyLanguage.g:8624:1: rule__ALSRunCommand__Group_4__0 : rule__ALSRunCommand__Group_4__0__Impl rule__ALSRunCommand__Group_4__1 ; public final void rule__ALSRunCommand__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8454:1: ( rule__ALSRunCommand__Group_4__0__Impl rule__ALSRunCommand__Group_4__1 ) - // InternalAlloyLanguage.g:8455:2: rule__ALSRunCommand__Group_4__0__Impl rule__ALSRunCommand__Group_4__1 + // InternalAlloyLanguage.g:8628:1: ( rule__ALSRunCommand__Group_4__0__Impl rule__ALSRunCommand__Group_4__1 ) + // InternalAlloyLanguage.g:8629:2: rule__ALSRunCommand__Group_4__0__Impl rule__ALSRunCommand__Group_4__1 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_63); rule__ALSRunCommand__Group_4__0__Impl(); state._fsp--; @@ -23692,22 +24210,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group_4__0__Impl" - // InternalAlloyLanguage.g:8462:1: rule__ALSRunCommand__Group_4__0__Impl : ( 'for' ) ; + // InternalAlloyLanguage.g:8636:1: rule__ALSRunCommand__Group_4__0__Impl : ( 'for' ) ; public final void rule__ALSRunCommand__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8466:1: ( ( 'for' ) ) - // InternalAlloyLanguage.g:8467:1: ( 'for' ) + // InternalAlloyLanguage.g:8640:1: ( ( 'for' ) ) + // InternalAlloyLanguage.g:8641:1: ( 'for' ) { - // InternalAlloyLanguage.g:8467:1: ( 'for' ) - // InternalAlloyLanguage.g:8468:1: 'for' + // InternalAlloyLanguage.g:8641:1: ( 'for' ) + // InternalAlloyLanguage.g:8642:1: 'for' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRunCommandAccess().getForKeyword_4_0()); } - match(input,72,FOLLOW_2); if (state.failed) return ; + match(input,73,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getALSRunCommandAccess().getForKeyword_4_0()); } @@ -23733,14 +24251,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group_4__1" - // InternalAlloyLanguage.g:8481:1: rule__ALSRunCommand__Group_4__1 : rule__ALSRunCommand__Group_4__1__Impl rule__ALSRunCommand__Group_4__2 ; + // InternalAlloyLanguage.g:8655:1: rule__ALSRunCommand__Group_4__1 : rule__ALSRunCommand__Group_4__1__Impl rule__ALSRunCommand__Group_4__2 ; public final void rule__ALSRunCommand__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8485:1: ( rule__ALSRunCommand__Group_4__1__Impl rule__ALSRunCommand__Group_4__2 ) - // InternalAlloyLanguage.g:8486:2: rule__ALSRunCommand__Group_4__1__Impl rule__ALSRunCommand__Group_4__2 + // InternalAlloyLanguage.g:8659:1: ( rule__ALSRunCommand__Group_4__1__Impl rule__ALSRunCommand__Group_4__2 ) + // InternalAlloyLanguage.g:8660:2: rule__ALSRunCommand__Group_4__1__Impl rule__ALSRunCommand__Group_4__2 { pushFollow(FOLLOW_14); rule__ALSRunCommand__Group_4__1__Impl(); @@ -23771,23 +24289,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group_4__1__Impl" - // InternalAlloyLanguage.g:8493:1: rule__ALSRunCommand__Group_4__1__Impl : ( ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) ) ; + // InternalAlloyLanguage.g:8667:1: rule__ALSRunCommand__Group_4__1__Impl : ( ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) ) ; public final void rule__ALSRunCommand__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8497:1: ( ( ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) ) ) - // InternalAlloyLanguage.g:8498:1: ( ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) ) + // InternalAlloyLanguage.g:8671:1: ( ( ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) ) ) + // InternalAlloyLanguage.g:8672:1: ( ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) ) { - // InternalAlloyLanguage.g:8498:1: ( ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) ) - // InternalAlloyLanguage.g:8499:1: ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) + // InternalAlloyLanguage.g:8672:1: ( ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) ) + // InternalAlloyLanguage.g:8673:1: ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSRunCommandAccess().getTypeScopesAssignment_4_1()); } - // InternalAlloyLanguage.g:8500:1: ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) - // InternalAlloyLanguage.g:8500:2: rule__ALSRunCommand__TypeScopesAssignment_4_1 + // InternalAlloyLanguage.g:8674:1: ( rule__ALSRunCommand__TypeScopesAssignment_4_1 ) + // InternalAlloyLanguage.g:8674:2: rule__ALSRunCommand__TypeScopesAssignment_4_1 { pushFollow(FOLLOW_2); rule__ALSRunCommand__TypeScopesAssignment_4_1(); @@ -23822,14 +24340,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group_4__2" - // InternalAlloyLanguage.g:8510:1: rule__ALSRunCommand__Group_4__2 : rule__ALSRunCommand__Group_4__2__Impl ; + // InternalAlloyLanguage.g:8684:1: rule__ALSRunCommand__Group_4__2 : rule__ALSRunCommand__Group_4__2__Impl ; public final void rule__ALSRunCommand__Group_4__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8514:1: ( rule__ALSRunCommand__Group_4__2__Impl ) - // InternalAlloyLanguage.g:8515:2: rule__ALSRunCommand__Group_4__2__Impl + // InternalAlloyLanguage.g:8688:1: ( rule__ALSRunCommand__Group_4__2__Impl ) + // InternalAlloyLanguage.g:8689:2: rule__ALSRunCommand__Group_4__2__Impl { pushFollow(FOLLOW_2); rule__ALSRunCommand__Group_4__2__Impl(); @@ -23855,22 +24373,22 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group_4__2__Impl" - // InternalAlloyLanguage.g:8521:1: rule__ALSRunCommand__Group_4__2__Impl : ( ( rule__ALSRunCommand__Group_4_2__0 )* ) ; + // InternalAlloyLanguage.g:8695:1: rule__ALSRunCommand__Group_4__2__Impl : ( ( rule__ALSRunCommand__Group_4_2__0 )* ) ; public final void rule__ALSRunCommand__Group_4__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8525:1: ( ( ( rule__ALSRunCommand__Group_4_2__0 )* ) ) - // InternalAlloyLanguage.g:8526:1: ( ( rule__ALSRunCommand__Group_4_2__0 )* ) + // InternalAlloyLanguage.g:8699:1: ( ( ( rule__ALSRunCommand__Group_4_2__0 )* ) ) + // InternalAlloyLanguage.g:8700:1: ( ( rule__ALSRunCommand__Group_4_2__0 )* ) { - // InternalAlloyLanguage.g:8526:1: ( ( rule__ALSRunCommand__Group_4_2__0 )* ) - // InternalAlloyLanguage.g:8527:1: ( rule__ALSRunCommand__Group_4_2__0 )* + // InternalAlloyLanguage.g:8700:1: ( ( rule__ALSRunCommand__Group_4_2__0 )* ) + // InternalAlloyLanguage.g:8701:1: ( rule__ALSRunCommand__Group_4_2__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getALSRunCommandAccess().getGroup_4_2()); } - // InternalAlloyLanguage.g:8528:1: ( rule__ALSRunCommand__Group_4_2__0 )* + // InternalAlloyLanguage.g:8702:1: ( rule__ALSRunCommand__Group_4_2__0 )* loop49: do { int alt49=2; @@ -23883,7 +24401,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa switch (alt49) { case 1 : - // InternalAlloyLanguage.g:8528:2: rule__ALSRunCommand__Group_4_2__0 + // InternalAlloyLanguage.g:8702:2: rule__ALSRunCommand__Group_4_2__0 { pushFollow(FOLLOW_8); rule__ALSRunCommand__Group_4_2__0(); @@ -23924,16 +24442,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group_4_2__0" - // InternalAlloyLanguage.g:8544:1: rule__ALSRunCommand__Group_4_2__0 : rule__ALSRunCommand__Group_4_2__0__Impl rule__ALSRunCommand__Group_4_2__1 ; + // InternalAlloyLanguage.g:8718:1: rule__ALSRunCommand__Group_4_2__0 : rule__ALSRunCommand__Group_4_2__0__Impl rule__ALSRunCommand__Group_4_2__1 ; public final void rule__ALSRunCommand__Group_4_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8548:1: ( rule__ALSRunCommand__Group_4_2__0__Impl rule__ALSRunCommand__Group_4_2__1 ) - // InternalAlloyLanguage.g:8549:2: rule__ALSRunCommand__Group_4_2__0__Impl rule__ALSRunCommand__Group_4_2__1 + // InternalAlloyLanguage.g:8722:1: ( rule__ALSRunCommand__Group_4_2__0__Impl rule__ALSRunCommand__Group_4_2__1 ) + // InternalAlloyLanguage.g:8723:2: rule__ALSRunCommand__Group_4_2__0__Impl rule__ALSRunCommand__Group_4_2__1 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_63); rule__ALSRunCommand__Group_4_2__0__Impl(); state._fsp--; @@ -23962,17 +24480,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group_4_2__0__Impl" - // InternalAlloyLanguage.g:8556:1: rule__ALSRunCommand__Group_4_2__0__Impl : ( ',' ) ; + // InternalAlloyLanguage.g:8730:1: rule__ALSRunCommand__Group_4_2__0__Impl : ( ',' ) ; public final void rule__ALSRunCommand__Group_4_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8560:1: ( ( ',' ) ) - // InternalAlloyLanguage.g:8561:1: ( ',' ) + // InternalAlloyLanguage.g:8734:1: ( ( ',' ) ) + // InternalAlloyLanguage.g:8735:1: ( ',' ) { - // InternalAlloyLanguage.g:8561:1: ( ',' ) - // InternalAlloyLanguage.g:8562:1: ',' + // InternalAlloyLanguage.g:8735:1: ( ',' ) + // InternalAlloyLanguage.g:8736:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getALSRunCommandAccess().getCommaKeyword_4_2_0()); @@ -24003,14 +24521,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group_4_2__1" - // InternalAlloyLanguage.g:8575:1: rule__ALSRunCommand__Group_4_2__1 : rule__ALSRunCommand__Group_4_2__1__Impl ; + // InternalAlloyLanguage.g:8749:1: rule__ALSRunCommand__Group_4_2__1 : rule__ALSRunCommand__Group_4_2__1__Impl ; public final void rule__ALSRunCommand__Group_4_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8579:1: ( rule__ALSRunCommand__Group_4_2__1__Impl ) - // InternalAlloyLanguage.g:8580:2: rule__ALSRunCommand__Group_4_2__1__Impl + // InternalAlloyLanguage.g:8753:1: ( rule__ALSRunCommand__Group_4_2__1__Impl ) + // InternalAlloyLanguage.g:8754:2: rule__ALSRunCommand__Group_4_2__1__Impl { pushFollow(FOLLOW_2); rule__ALSRunCommand__Group_4_2__1__Impl(); @@ -24036,23 +24554,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__Group_4_2__1__Impl" - // InternalAlloyLanguage.g:8586:1: rule__ALSRunCommand__Group_4_2__1__Impl : ( ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) ) ; + // InternalAlloyLanguage.g:8760:1: rule__ALSRunCommand__Group_4_2__1__Impl : ( ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) ) ; public final void rule__ALSRunCommand__Group_4_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8590:1: ( ( ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) ) ) - // InternalAlloyLanguage.g:8591:1: ( ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) ) + // InternalAlloyLanguage.g:8764:1: ( ( ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) ) ) + // InternalAlloyLanguage.g:8765:1: ( ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) ) { - // InternalAlloyLanguage.g:8591:1: ( ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) ) - // InternalAlloyLanguage.g:8592:1: ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) + // InternalAlloyLanguage.g:8765:1: ( ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) ) + // InternalAlloyLanguage.g:8766:1: ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSRunCommandAccess().getTypeScopesAssignment_4_2_1()); } - // InternalAlloyLanguage.g:8593:1: ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) - // InternalAlloyLanguage.g:8593:2: rule__ALSRunCommand__TypeScopesAssignment_4_2_1 + // InternalAlloyLanguage.g:8767:1: ( rule__ALSRunCommand__TypeScopesAssignment_4_2_1 ) + // InternalAlloyLanguage.g:8767:2: rule__ALSRunCommand__TypeScopesAssignment_4_2_1 { pushFollow(FOLLOW_2); rule__ALSRunCommand__TypeScopesAssignment_4_2_1(); @@ -24087,16 +24605,16 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSigScope__Group__0" - // InternalAlloyLanguage.g:8607:1: rule__ALSSigScope__Group__0 : rule__ALSSigScope__Group__0__Impl rule__ALSSigScope__Group__1 ; + // InternalAlloyLanguage.g:8781:1: rule__ALSSigScope__Group__0 : rule__ALSSigScope__Group__0__Impl rule__ALSSigScope__Group__1 ; public final void rule__ALSSigScope__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8611:1: ( rule__ALSSigScope__Group__0__Impl rule__ALSSigScope__Group__1 ) - // InternalAlloyLanguage.g:8612:2: rule__ALSSigScope__Group__0__Impl rule__ALSSigScope__Group__1 + // InternalAlloyLanguage.g:8785:1: ( rule__ALSSigScope__Group__0__Impl rule__ALSSigScope__Group__1 ) + // InternalAlloyLanguage.g:8786:2: rule__ALSSigScope__Group__0__Impl rule__ALSSigScope__Group__1 { - pushFollow(FOLLOW_61); + pushFollow(FOLLOW_63); rule__ALSSigScope__Group__0__Impl(); state._fsp--; @@ -24125,31 +24643,31 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSigScope__Group__0__Impl" - // InternalAlloyLanguage.g:8619:1: rule__ALSSigScope__Group__0__Impl : ( ( rule__ALSSigScope__ExactlyAssignment_0 )? ) ; + // InternalAlloyLanguage.g:8793:1: rule__ALSSigScope__Group__0__Impl : ( ( rule__ALSSigScope__ExactlyAssignment_0 )? ) ; public final void rule__ALSSigScope__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8623:1: ( ( ( rule__ALSSigScope__ExactlyAssignment_0 )? ) ) - // InternalAlloyLanguage.g:8624:1: ( ( rule__ALSSigScope__ExactlyAssignment_0 )? ) + // InternalAlloyLanguage.g:8797:1: ( ( ( rule__ALSSigScope__ExactlyAssignment_0 )? ) ) + // InternalAlloyLanguage.g:8798:1: ( ( rule__ALSSigScope__ExactlyAssignment_0 )? ) { - // InternalAlloyLanguage.g:8624:1: ( ( rule__ALSSigScope__ExactlyAssignment_0 )? ) - // InternalAlloyLanguage.g:8625:1: ( rule__ALSSigScope__ExactlyAssignment_0 )? + // InternalAlloyLanguage.g:8798:1: ( ( rule__ALSSigScope__ExactlyAssignment_0 )? ) + // InternalAlloyLanguage.g:8799:1: ( rule__ALSSigScope__ExactlyAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getALSSigScopeAccess().getExactlyAssignment_0()); } - // InternalAlloyLanguage.g:8626:1: ( rule__ALSSigScope__ExactlyAssignment_0 )? + // InternalAlloyLanguage.g:8800:1: ( rule__ALSSigScope__ExactlyAssignment_0 )? int alt50=2; int LA50_0 = input.LA(1); - if ( (LA50_0==75) ) { + if ( (LA50_0==74) ) { alt50=1; } switch (alt50) { case 1 : - // InternalAlloyLanguage.g:8626:2: rule__ALSSigScope__ExactlyAssignment_0 + // InternalAlloyLanguage.g:8800:2: rule__ALSSigScope__ExactlyAssignment_0 { pushFollow(FOLLOW_2); rule__ALSSigScope__ExactlyAssignment_0(); @@ -24187,14 +24705,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSigScope__Group__1" - // InternalAlloyLanguage.g:8636:1: rule__ALSSigScope__Group__1 : rule__ALSSigScope__Group__1__Impl rule__ALSSigScope__Group__2 ; + // InternalAlloyLanguage.g:8810:1: rule__ALSSigScope__Group__1 : rule__ALSSigScope__Group__1__Impl rule__ALSSigScope__Group__2 ; public final void rule__ALSSigScope__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8640:1: ( rule__ALSSigScope__Group__1__Impl rule__ALSSigScope__Group__2 ) - // InternalAlloyLanguage.g:8641:2: rule__ALSSigScope__Group__1__Impl rule__ALSSigScope__Group__2 + // InternalAlloyLanguage.g:8814:1: ( rule__ALSSigScope__Group__1__Impl rule__ALSSigScope__Group__2 ) + // InternalAlloyLanguage.g:8815:2: rule__ALSSigScope__Group__1__Impl rule__ALSSigScope__Group__2 { pushFollow(FOLLOW_5); rule__ALSSigScope__Group__1__Impl(); @@ -24225,23 +24743,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSigScope__Group__1__Impl" - // InternalAlloyLanguage.g:8648:1: rule__ALSSigScope__Group__1__Impl : ( ( rule__ALSSigScope__NumberAssignment_1 ) ) ; + // InternalAlloyLanguage.g:8822:1: rule__ALSSigScope__Group__1__Impl : ( ( rule__ALSSigScope__NumberAssignment_1 ) ) ; public final void rule__ALSSigScope__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8652:1: ( ( ( rule__ALSSigScope__NumberAssignment_1 ) ) ) - // InternalAlloyLanguage.g:8653:1: ( ( rule__ALSSigScope__NumberAssignment_1 ) ) + // InternalAlloyLanguage.g:8826:1: ( ( ( rule__ALSSigScope__NumberAssignment_1 ) ) ) + // InternalAlloyLanguage.g:8827:1: ( ( rule__ALSSigScope__NumberAssignment_1 ) ) { - // InternalAlloyLanguage.g:8653:1: ( ( rule__ALSSigScope__NumberAssignment_1 ) ) - // InternalAlloyLanguage.g:8654:1: ( rule__ALSSigScope__NumberAssignment_1 ) + // InternalAlloyLanguage.g:8827:1: ( ( rule__ALSSigScope__NumberAssignment_1 ) ) + // InternalAlloyLanguage.g:8828:1: ( rule__ALSSigScope__NumberAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSigScopeAccess().getNumberAssignment_1()); } - // InternalAlloyLanguage.g:8655:1: ( rule__ALSSigScope__NumberAssignment_1 ) - // InternalAlloyLanguage.g:8655:2: rule__ALSSigScope__NumberAssignment_1 + // InternalAlloyLanguage.g:8829:1: ( rule__ALSSigScope__NumberAssignment_1 ) + // InternalAlloyLanguage.g:8829:2: rule__ALSSigScope__NumberAssignment_1 { pushFollow(FOLLOW_2); rule__ALSSigScope__NumberAssignment_1(); @@ -24276,14 +24794,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSigScope__Group__2" - // InternalAlloyLanguage.g:8665:1: rule__ALSSigScope__Group__2 : rule__ALSSigScope__Group__2__Impl ; + // InternalAlloyLanguage.g:8839:1: rule__ALSSigScope__Group__2 : rule__ALSSigScope__Group__2__Impl ; public final void rule__ALSSigScope__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8669:1: ( rule__ALSSigScope__Group__2__Impl ) - // InternalAlloyLanguage.g:8670:2: rule__ALSSigScope__Group__2__Impl + // InternalAlloyLanguage.g:8843:1: ( rule__ALSSigScope__Group__2__Impl ) + // InternalAlloyLanguage.g:8844:2: rule__ALSSigScope__Group__2__Impl { pushFollow(FOLLOW_2); rule__ALSSigScope__Group__2__Impl(); @@ -24309,23 +24827,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSigScope__Group__2__Impl" - // InternalAlloyLanguage.g:8676:1: rule__ALSSigScope__Group__2__Impl : ( ( rule__ALSSigScope__TypeAssignment_2 ) ) ; + // InternalAlloyLanguage.g:8850:1: rule__ALSSigScope__Group__2__Impl : ( ( rule__ALSSigScope__TypeAssignment_2 ) ) ; public final void rule__ALSSigScope__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8680:1: ( ( ( rule__ALSSigScope__TypeAssignment_2 ) ) ) - // InternalAlloyLanguage.g:8681:1: ( ( rule__ALSSigScope__TypeAssignment_2 ) ) + // InternalAlloyLanguage.g:8854:1: ( ( ( rule__ALSSigScope__TypeAssignment_2 ) ) ) + // InternalAlloyLanguage.g:8855:1: ( ( rule__ALSSigScope__TypeAssignment_2 ) ) { - // InternalAlloyLanguage.g:8681:1: ( ( rule__ALSSigScope__TypeAssignment_2 ) ) - // InternalAlloyLanguage.g:8682:1: ( rule__ALSSigScope__TypeAssignment_2 ) + // InternalAlloyLanguage.g:8855:1: ( ( rule__ALSSigScope__TypeAssignment_2 ) ) + // InternalAlloyLanguage.g:8856:1: ( rule__ALSSigScope__TypeAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSigScopeAccess().getTypeAssignment_2()); } - // InternalAlloyLanguage.g:8683:1: ( rule__ALSSigScope__TypeAssignment_2 ) - // InternalAlloyLanguage.g:8683:2: rule__ALSSigScope__TypeAssignment_2 + // InternalAlloyLanguage.g:8857:1: ( rule__ALSSigScope__TypeAssignment_2 ) + // InternalAlloyLanguage.g:8857:2: rule__ALSSigScope__TypeAssignment_2 { pushFollow(FOLLOW_2); rule__ALSSigScope__TypeAssignment_2(); @@ -24360,14 +24878,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntScope__Group__0" - // InternalAlloyLanguage.g:8699:1: rule__ALSIntScope__Group__0 : rule__ALSIntScope__Group__0__Impl rule__ALSIntScope__Group__1 ; + // InternalAlloyLanguage.g:8873:1: rule__ALSIntScope__Group__0 : rule__ALSIntScope__Group__0__Impl rule__ALSIntScope__Group__1 ; public final void rule__ALSIntScope__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8703:1: ( rule__ALSIntScope__Group__0__Impl rule__ALSIntScope__Group__1 ) - // InternalAlloyLanguage.g:8704:2: rule__ALSIntScope__Group__0__Impl rule__ALSIntScope__Group__1 + // InternalAlloyLanguage.g:8877:1: ( rule__ALSIntScope__Group__0__Impl rule__ALSIntScope__Group__1 ) + // InternalAlloyLanguage.g:8878:2: rule__ALSIntScope__Group__0__Impl rule__ALSIntScope__Group__1 { pushFollow(FOLLOW_57); rule__ALSIntScope__Group__0__Impl(); @@ -24398,23 +24916,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntScope__Group__0__Impl" - // InternalAlloyLanguage.g:8711:1: rule__ALSIntScope__Group__0__Impl : ( ( rule__ALSIntScope__NumberAssignment_0 ) ) ; + // InternalAlloyLanguage.g:8885:1: rule__ALSIntScope__Group__0__Impl : ( ( rule__ALSIntScope__NumberAssignment_0 ) ) ; public final void rule__ALSIntScope__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8715:1: ( ( ( rule__ALSIntScope__NumberAssignment_0 ) ) ) - // InternalAlloyLanguage.g:8716:1: ( ( rule__ALSIntScope__NumberAssignment_0 ) ) + // InternalAlloyLanguage.g:8889:1: ( ( ( rule__ALSIntScope__NumberAssignment_0 ) ) ) + // InternalAlloyLanguage.g:8890:1: ( ( rule__ALSIntScope__NumberAssignment_0 ) ) { - // InternalAlloyLanguage.g:8716:1: ( ( rule__ALSIntScope__NumberAssignment_0 ) ) - // InternalAlloyLanguage.g:8717:1: ( rule__ALSIntScope__NumberAssignment_0 ) + // InternalAlloyLanguage.g:8890:1: ( ( rule__ALSIntScope__NumberAssignment_0 ) ) + // InternalAlloyLanguage.g:8891:1: ( rule__ALSIntScope__NumberAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSIntScopeAccess().getNumberAssignment_0()); } - // InternalAlloyLanguage.g:8718:1: ( rule__ALSIntScope__NumberAssignment_0 ) - // InternalAlloyLanguage.g:8718:2: rule__ALSIntScope__NumberAssignment_0 + // InternalAlloyLanguage.g:8892:1: ( rule__ALSIntScope__NumberAssignment_0 ) + // InternalAlloyLanguage.g:8892:2: rule__ALSIntScope__NumberAssignment_0 { pushFollow(FOLLOW_2); rule__ALSIntScope__NumberAssignment_0(); @@ -24449,14 +24967,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntScope__Group__1" - // InternalAlloyLanguage.g:8728:1: rule__ALSIntScope__Group__1 : rule__ALSIntScope__Group__1__Impl ; + // InternalAlloyLanguage.g:8902:1: rule__ALSIntScope__Group__1 : rule__ALSIntScope__Group__1__Impl ; public final void rule__ALSIntScope__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8732:1: ( rule__ALSIntScope__Group__1__Impl ) - // InternalAlloyLanguage.g:8733:2: rule__ALSIntScope__Group__1__Impl + // InternalAlloyLanguage.g:8906:1: ( rule__ALSIntScope__Group__1__Impl ) + // InternalAlloyLanguage.g:8907:2: rule__ALSIntScope__Group__1__Impl { pushFollow(FOLLOW_2); rule__ALSIntScope__Group__1__Impl(); @@ -24482,17 +25000,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntScope__Group__1__Impl" - // InternalAlloyLanguage.g:8739:1: rule__ALSIntScope__Group__1__Impl : ( 'Int' ) ; + // InternalAlloyLanguage.g:8913:1: rule__ALSIntScope__Group__1__Impl : ( 'Int' ) ; public final void rule__ALSIntScope__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8743:1: ( ( 'Int' ) ) - // InternalAlloyLanguage.g:8744:1: ( 'Int' ) + // InternalAlloyLanguage.g:8917:1: ( ( 'Int' ) ) + // InternalAlloyLanguage.g:8918:1: ( 'Int' ) { - // InternalAlloyLanguage.g:8744:1: ( 'Int' ) - // InternalAlloyLanguage.g:8745:1: 'Int' + // InternalAlloyLanguage.g:8918:1: ( 'Int' ) + // InternalAlloyLanguage.g:8919:1: 'Int' { if ( state.backtracking==0 ) { before(grammarAccess.getALSIntScopeAccess().getIntKeyword_1()); @@ -24522,18 +25040,260 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__ALSIntScope__Group__1__Impl" + // $ANTLR start "rule__ALSStringScope__Group__0" + // InternalAlloyLanguage.g:8936:1: rule__ALSStringScope__Group__0 : rule__ALSStringScope__Group__0__Impl rule__ALSStringScope__Group__1 ; + public final void rule__ALSStringScope__Group__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8940:1: ( rule__ALSStringScope__Group__0__Impl rule__ALSStringScope__Group__1 ) + // InternalAlloyLanguage.g:8941:2: rule__ALSStringScope__Group__0__Impl rule__ALSStringScope__Group__1 + { + pushFollow(FOLLOW_59); + rule__ALSStringScope__Group__0__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ALSStringScope__Group__1(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSStringScope__Group__0" + + + // $ANTLR start "rule__ALSStringScope__Group__0__Impl" + // InternalAlloyLanguage.g:8948:1: rule__ALSStringScope__Group__0__Impl : ( 'exactly' ) ; + public final void rule__ALSStringScope__Group__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8952:1: ( ( 'exactly' ) ) + // InternalAlloyLanguage.g:8953:1: ( 'exactly' ) + { + // InternalAlloyLanguage.g:8953:1: ( 'exactly' ) + // InternalAlloyLanguage.g:8954:1: 'exactly' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSStringScopeAccess().getExactlyKeyword_0()); + } + match(input,74,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getALSStringScopeAccess().getExactlyKeyword_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSStringScope__Group__0__Impl" + + + // $ANTLR start "rule__ALSStringScope__Group__1" + // InternalAlloyLanguage.g:8967:1: rule__ALSStringScope__Group__1 : rule__ALSStringScope__Group__1__Impl rule__ALSStringScope__Group__2 ; + public final void rule__ALSStringScope__Group__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8971:1: ( rule__ALSStringScope__Group__1__Impl rule__ALSStringScope__Group__2 ) + // InternalAlloyLanguage.g:8972:2: rule__ALSStringScope__Group__1__Impl rule__ALSStringScope__Group__2 + { + pushFollow(FOLLOW_58); + rule__ALSStringScope__Group__1__Impl(); + + state._fsp--; + if (state.failed) return ; + pushFollow(FOLLOW_2); + rule__ALSStringScope__Group__2(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSStringScope__Group__1" + + + // $ANTLR start "rule__ALSStringScope__Group__1__Impl" + // InternalAlloyLanguage.g:8979:1: rule__ALSStringScope__Group__1__Impl : ( ( rule__ALSStringScope__NumberAssignment_1 ) ) ; + public final void rule__ALSStringScope__Group__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:8983:1: ( ( ( rule__ALSStringScope__NumberAssignment_1 ) ) ) + // InternalAlloyLanguage.g:8984:1: ( ( rule__ALSStringScope__NumberAssignment_1 ) ) + { + // InternalAlloyLanguage.g:8984:1: ( ( rule__ALSStringScope__NumberAssignment_1 ) ) + // InternalAlloyLanguage.g:8985:1: ( rule__ALSStringScope__NumberAssignment_1 ) + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSStringScopeAccess().getNumberAssignment_1()); + } + // InternalAlloyLanguage.g:8986:1: ( rule__ALSStringScope__NumberAssignment_1 ) + // InternalAlloyLanguage.g:8986:2: rule__ALSStringScope__NumberAssignment_1 + { + pushFollow(FOLLOW_2); + rule__ALSStringScope__NumberAssignment_1(); + + state._fsp--; + if (state.failed) return ; + + } + + if ( state.backtracking==0 ) { + after(grammarAccess.getALSStringScopeAccess().getNumberAssignment_1()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSStringScope__Group__1__Impl" + + + // $ANTLR start "rule__ALSStringScope__Group__2" + // InternalAlloyLanguage.g:8996:1: rule__ALSStringScope__Group__2 : rule__ALSStringScope__Group__2__Impl ; + public final void rule__ALSStringScope__Group__2() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:9000:1: ( rule__ALSStringScope__Group__2__Impl ) + // InternalAlloyLanguage.g:9001:2: rule__ALSStringScope__Group__2__Impl + { + pushFollow(FOLLOW_2); + rule__ALSStringScope__Group__2__Impl(); + + state._fsp--; + if (state.failed) return ; + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSStringScope__Group__2" + + + // $ANTLR start "rule__ALSStringScope__Group__2__Impl" + // InternalAlloyLanguage.g:9007:1: rule__ALSStringScope__Group__2__Impl : ( 'String' ) ; + public final void rule__ALSStringScope__Group__2__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:9011:1: ( ( 'String' ) ) + // InternalAlloyLanguage.g:9012:1: ( 'String' ) + { + // InternalAlloyLanguage.g:9012:1: ( 'String' ) + // InternalAlloyLanguage.g:9013:1: 'String' + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSStringScopeAccess().getStringKeyword_2()); + } + match(input,69,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getALSStringScopeAccess().getStringKeyword_2()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSStringScope__Group__2__Impl" + + // $ANTLR start "rule__ALSSignatureBody__UnorderedGroup_0" - // InternalAlloyLanguage.g:8763:1: rule__ALSSignatureBody__UnorderedGroup_0 : ( rule__ALSSignatureBody__UnorderedGroup_0__0 )? ; + // InternalAlloyLanguage.g:9033:1: rule__ALSSignatureBody__UnorderedGroup_0 : ( rule__ALSSignatureBody__UnorderedGroup_0__0 )? ; public final void rule__ALSSignatureBody__UnorderedGroup_0() throws RecognitionException { int stackSize = keepStackSize(); getUnorderedGroupHelper().enter(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0()); try { - // InternalAlloyLanguage.g:8768:1: ( ( rule__ALSSignatureBody__UnorderedGroup_0__0 )? ) - // InternalAlloyLanguage.g:8769:2: ( rule__ALSSignatureBody__UnorderedGroup_0__0 )? + // InternalAlloyLanguage.g:9038:1: ( ( rule__ALSSignatureBody__UnorderedGroup_0__0 )? ) + // InternalAlloyLanguage.g:9039:2: ( rule__ALSSignatureBody__UnorderedGroup_0__0 )? { - // InternalAlloyLanguage.g:8769:2: ( rule__ALSSignatureBody__UnorderedGroup_0__0 )? + // InternalAlloyLanguage.g:9039:2: ( rule__ALSSignatureBody__UnorderedGroup_0__0 )? int alt51=2; int LA51_0 = input.LA(1); @@ -24555,7 +25315,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa else if ( LA51_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0) ) { alt51=1; } - else if ( LA51_0 == 73 && getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1) ) { + else if ( LA51_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1) ) { alt51=1; } switch (alt51) { @@ -24593,17 +25353,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__UnorderedGroup_0__Impl" - // InternalAlloyLanguage.g:8779:1: rule__ALSSignatureBody__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) ) ; + // InternalAlloyLanguage.g:9049:1: rule__ALSSignatureBody__UnorderedGroup_0__Impl : ( ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) ) ; public final void rule__ALSSignatureBody__UnorderedGroup_0__Impl() throws RecognitionException { int stackSize = keepStackSize(); boolean selected = false; try { - // InternalAlloyLanguage.g:8784:1: ( ( ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) ) ) - // InternalAlloyLanguage.g:8785:3: ( ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) ) + // InternalAlloyLanguage.g:9054:1: ( ( ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) ) ) + // InternalAlloyLanguage.g:9055:3: ( ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) ) { - // InternalAlloyLanguage.g:8785:3: ( ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) ) + // InternalAlloyLanguage.g:9055:3: ( ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) | ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) ) int alt52=2; int LA52_0 = input.LA(1); @@ -24625,7 +25385,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa else if ( LA52_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0) ) { alt52=1; } - else if ( LA52_0 == 73 && getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1) ) { + else if ( LA52_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1) ) { alt52=2; } else { @@ -24637,28 +25397,28 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } switch (alt52) { case 1 : - // InternalAlloyLanguage.g:8787:4: ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) + // InternalAlloyLanguage.g:9057:4: ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) { - // InternalAlloyLanguage.g:8787:4: ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) - // InternalAlloyLanguage.g:8788:5: {...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) + // InternalAlloyLanguage.g:9057:4: ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) + // InternalAlloyLanguage.g:9058:5: {...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ALSSignatureBody__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0)"); } - // InternalAlloyLanguage.g:8788:113: ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) - // InternalAlloyLanguage.g:8789:6: ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) + // InternalAlloyLanguage.g:9058:113: ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) + // InternalAlloyLanguage.g:9059:6: ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0); selected = true; - // InternalAlloyLanguage.g:8795:6: ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) - // InternalAlloyLanguage.g:8797:7: ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) + // InternalAlloyLanguage.g:9065:6: ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) + // InternalAlloyLanguage.g:9067:7: ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getMultiplicityAssignment_0_0()); } - // InternalAlloyLanguage.g:8798:7: ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) - // InternalAlloyLanguage.g:8798:8: rule__ALSSignatureBody__MultiplicityAssignment_0_0 + // InternalAlloyLanguage.g:9068:7: ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) + // InternalAlloyLanguage.g:9068:8: rule__ALSSignatureBody__MultiplicityAssignment_0_0 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__MultiplicityAssignment_0_0(); @@ -24684,28 +25444,28 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } break; case 2 : - // InternalAlloyLanguage.g:8804:4: ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) + // InternalAlloyLanguage.g:9074:4: ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) { - // InternalAlloyLanguage.g:8804:4: ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) - // InternalAlloyLanguage.g:8805:5: {...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) + // InternalAlloyLanguage.g:9074:4: ({...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) ) + // InternalAlloyLanguage.g:9075:5: {...}? => ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "rule__ALSSignatureBody__UnorderedGroup_0__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1)"); } - // InternalAlloyLanguage.g:8805:113: ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) - // InternalAlloyLanguage.g:8806:6: ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) + // InternalAlloyLanguage.g:9075:113: ( ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) ) + // InternalAlloyLanguage.g:9076:6: ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) { getUnorderedGroupHelper().select(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1); selected = true; - // InternalAlloyLanguage.g:8812:6: ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) - // InternalAlloyLanguage.g:8814:7: ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) + // InternalAlloyLanguage.g:9082:6: ( ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) ) + // InternalAlloyLanguage.g:9084:7: ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getAbstractAssignment_0_1()); } - // InternalAlloyLanguage.g:8815:7: ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) - // InternalAlloyLanguage.g:8815:8: rule__ALSSignatureBody__AbstractAssignment_0_1 + // InternalAlloyLanguage.g:9085:7: ( rule__ALSSignatureBody__AbstractAssignment_0_1 ) + // InternalAlloyLanguage.g:9085:8: rule__ALSSignatureBody__AbstractAssignment_0_1 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__AbstractAssignment_0_1(); @@ -24754,21 +25514,21 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__UnorderedGroup_0__0" - // InternalAlloyLanguage.g:8830:1: rule__ALSSignatureBody__UnorderedGroup_0__0 : rule__ALSSignatureBody__UnorderedGroup_0__Impl ( rule__ALSSignatureBody__UnorderedGroup_0__1 )? ; + // InternalAlloyLanguage.g:9100:1: rule__ALSSignatureBody__UnorderedGroup_0__0 : rule__ALSSignatureBody__UnorderedGroup_0__Impl ( rule__ALSSignatureBody__UnorderedGroup_0__1 )? ; public final void rule__ALSSignatureBody__UnorderedGroup_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8834:1: ( rule__ALSSignatureBody__UnorderedGroup_0__Impl ( rule__ALSSignatureBody__UnorderedGroup_0__1 )? ) - // InternalAlloyLanguage.g:8835:2: rule__ALSSignatureBody__UnorderedGroup_0__Impl ( rule__ALSSignatureBody__UnorderedGroup_0__1 )? + // InternalAlloyLanguage.g:9104:1: ( rule__ALSSignatureBody__UnorderedGroup_0__Impl ( rule__ALSSignatureBody__UnorderedGroup_0__1 )? ) + // InternalAlloyLanguage.g:9105:2: rule__ALSSignatureBody__UnorderedGroup_0__Impl ( rule__ALSSignatureBody__UnorderedGroup_0__1 )? { - pushFollow(FOLLOW_62); + pushFollow(FOLLOW_64); rule__ALSSignatureBody__UnorderedGroup_0__Impl(); state._fsp--; if (state.failed) return ; - // InternalAlloyLanguage.g:8836:2: ( rule__ALSSignatureBody__UnorderedGroup_0__1 )? + // InternalAlloyLanguage.g:9106:2: ( rule__ALSSignatureBody__UnorderedGroup_0__1 )? int alt53=2; int LA53_0 = input.LA(1); @@ -24790,7 +25550,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa else if ( LA53_0 == 26 && getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0) ) { alt53=1; } - else if ( LA53_0 == 73 && getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1) ) { + else if ( LA53_0 == 75 && getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 1) ) { alt53=1; } switch (alt53) { @@ -24827,14 +25587,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__UnorderedGroup_0__1" - // InternalAlloyLanguage.g:8843:1: rule__ALSSignatureBody__UnorderedGroup_0__1 : rule__ALSSignatureBody__UnorderedGroup_0__Impl ; + // InternalAlloyLanguage.g:9113:1: rule__ALSSignatureBody__UnorderedGroup_0__1 : rule__ALSSignatureBody__UnorderedGroup_0__Impl ; public final void rule__ALSSignatureBody__UnorderedGroup_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8847:1: ( rule__ALSSignatureBody__UnorderedGroup_0__Impl ) - // InternalAlloyLanguage.g:8848:2: rule__ALSSignatureBody__UnorderedGroup_0__Impl + // InternalAlloyLanguage.g:9117:1: ( rule__ALSSignatureBody__UnorderedGroup_0__Impl ) + // InternalAlloyLanguage.g:9118:2: rule__ALSSignatureBody__UnorderedGroup_0__Impl { pushFollow(FOLLOW_2); rule__ALSSignatureBody__UnorderedGroup_0__Impl(); @@ -24860,17 +25620,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__EnumDeclarationsAssignment_0_0" - // InternalAlloyLanguage.g:8859:1: rule__ALSDocument__EnumDeclarationsAssignment_0_0 : ( ruleALSEnumDeclaration ) ; + // InternalAlloyLanguage.g:9129:1: rule__ALSDocument__EnumDeclarationsAssignment_0_0 : ( ruleALSEnumDeclaration ) ; public final void rule__ALSDocument__EnumDeclarationsAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8863:1: ( ( ruleALSEnumDeclaration ) ) - // InternalAlloyLanguage.g:8864:1: ( ruleALSEnumDeclaration ) + // InternalAlloyLanguage.g:9133:1: ( ( ruleALSEnumDeclaration ) ) + // InternalAlloyLanguage.g:9134:1: ( ruleALSEnumDeclaration ) { - // InternalAlloyLanguage.g:8864:1: ( ruleALSEnumDeclaration ) - // InternalAlloyLanguage.g:8865:1: ruleALSEnumDeclaration + // InternalAlloyLanguage.g:9134:1: ( ruleALSEnumDeclaration ) + // InternalAlloyLanguage.g:9135:1: ruleALSEnumDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getEnumDeclarationsALSEnumDeclarationParserRuleCall_0_0_0()); @@ -24905,17 +25665,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__SignatureBodiesAssignment_0_1" - // InternalAlloyLanguage.g:8874:1: rule__ALSDocument__SignatureBodiesAssignment_0_1 : ( ruleALSSignatureBody ) ; + // InternalAlloyLanguage.g:9144:1: rule__ALSDocument__SignatureBodiesAssignment_0_1 : ( ruleALSSignatureBody ) ; public final void rule__ALSDocument__SignatureBodiesAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8878:1: ( ( ruleALSSignatureBody ) ) - // InternalAlloyLanguage.g:8879:1: ( ruleALSSignatureBody ) + // InternalAlloyLanguage.g:9148:1: ( ( ruleALSSignatureBody ) ) + // InternalAlloyLanguage.g:9149:1: ( ruleALSSignatureBody ) { - // InternalAlloyLanguage.g:8879:1: ( ruleALSSignatureBody ) - // InternalAlloyLanguage.g:8880:1: ruleALSSignatureBody + // InternalAlloyLanguage.g:9149:1: ( ruleALSSignatureBody ) + // InternalAlloyLanguage.g:9150:1: ruleALSSignatureBody { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getSignatureBodiesALSSignatureBodyParserRuleCall_0_1_0()); @@ -24950,17 +25710,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__FunctionDefinitionsAssignment_0_2" - // InternalAlloyLanguage.g:8889:1: rule__ALSDocument__FunctionDefinitionsAssignment_0_2 : ( ruleALSFunctionDefinition ) ; + // InternalAlloyLanguage.g:9159:1: rule__ALSDocument__FunctionDefinitionsAssignment_0_2 : ( ruleALSFunctionDefinition ) ; public final void rule__ALSDocument__FunctionDefinitionsAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8893:1: ( ( ruleALSFunctionDefinition ) ) - // InternalAlloyLanguage.g:8894:1: ( ruleALSFunctionDefinition ) + // InternalAlloyLanguage.g:9163:1: ( ( ruleALSFunctionDefinition ) ) + // InternalAlloyLanguage.g:9164:1: ( ruleALSFunctionDefinition ) { - // InternalAlloyLanguage.g:8894:1: ( ruleALSFunctionDefinition ) - // InternalAlloyLanguage.g:8895:1: ruleALSFunctionDefinition + // InternalAlloyLanguage.g:9164:1: ( ruleALSFunctionDefinition ) + // InternalAlloyLanguage.g:9165:1: ruleALSFunctionDefinition { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getFunctionDefinitionsALSFunctionDefinitionParserRuleCall_0_2_0()); @@ -24995,17 +25755,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__RelationDefinitionsAssignment_0_3" - // InternalAlloyLanguage.g:8904:1: rule__ALSDocument__RelationDefinitionsAssignment_0_3 : ( ruleALSRelationDefinition ) ; + // InternalAlloyLanguage.g:9174:1: rule__ALSDocument__RelationDefinitionsAssignment_0_3 : ( ruleALSRelationDefinition ) ; public final void rule__ALSDocument__RelationDefinitionsAssignment_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8908:1: ( ( ruleALSRelationDefinition ) ) - // InternalAlloyLanguage.g:8909:1: ( ruleALSRelationDefinition ) + // InternalAlloyLanguage.g:9178:1: ( ( ruleALSRelationDefinition ) ) + // InternalAlloyLanguage.g:9179:1: ( ruleALSRelationDefinition ) { - // InternalAlloyLanguage.g:8909:1: ( ruleALSRelationDefinition ) - // InternalAlloyLanguage.g:8910:1: ruleALSRelationDefinition + // InternalAlloyLanguage.g:9179:1: ( ruleALSRelationDefinition ) + // InternalAlloyLanguage.g:9180:1: ruleALSRelationDefinition { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getRelationDefinitionsALSRelationDefinitionParserRuleCall_0_3_0()); @@ -25040,17 +25800,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__FactDeclarationsAssignment_0_4" - // InternalAlloyLanguage.g:8919:1: rule__ALSDocument__FactDeclarationsAssignment_0_4 : ( ruleALSFactDeclaration ) ; + // InternalAlloyLanguage.g:9189:1: rule__ALSDocument__FactDeclarationsAssignment_0_4 : ( ruleALSFactDeclaration ) ; public final void rule__ALSDocument__FactDeclarationsAssignment_0_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8923:1: ( ( ruleALSFactDeclaration ) ) - // InternalAlloyLanguage.g:8924:1: ( ruleALSFactDeclaration ) + // InternalAlloyLanguage.g:9193:1: ( ( ruleALSFactDeclaration ) ) + // InternalAlloyLanguage.g:9194:1: ( ruleALSFactDeclaration ) { - // InternalAlloyLanguage.g:8924:1: ( ruleALSFactDeclaration ) - // InternalAlloyLanguage.g:8925:1: ruleALSFactDeclaration + // InternalAlloyLanguage.g:9194:1: ( ruleALSFactDeclaration ) + // InternalAlloyLanguage.g:9195:1: ruleALSFactDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getFactDeclarationsALSFactDeclarationParserRuleCall_0_4_0()); @@ -25085,17 +25845,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDocument__RunCommandAssignment_1" - // InternalAlloyLanguage.g:8934:1: rule__ALSDocument__RunCommandAssignment_1 : ( ruleALSRunCommand ) ; + // InternalAlloyLanguage.g:9204:1: rule__ALSDocument__RunCommandAssignment_1 : ( ruleALSRunCommand ) ; public final void rule__ALSDocument__RunCommandAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8938:1: ( ( ruleALSRunCommand ) ) - // InternalAlloyLanguage.g:8939:1: ( ruleALSRunCommand ) + // InternalAlloyLanguage.g:9208:1: ( ( ruleALSRunCommand ) ) + // InternalAlloyLanguage.g:9209:1: ( ruleALSRunCommand ) { - // InternalAlloyLanguage.g:8939:1: ( ruleALSRunCommand ) - // InternalAlloyLanguage.g:8940:1: ruleALSRunCommand + // InternalAlloyLanguage.g:9209:1: ( ruleALSRunCommand ) + // InternalAlloyLanguage.g:9210:1: ruleALSRunCommand { if ( state.backtracking==0 ) { before(grammarAccess.getALSDocumentAccess().getRunCommandALSRunCommandParserRuleCall_1_0()); @@ -25130,17 +25890,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__NameAssignment_1" - // InternalAlloyLanguage.g:8949:1: rule__ALSEnumDeclaration__NameAssignment_1 : ( ruleALSID ) ; + // InternalAlloyLanguage.g:9219:1: rule__ALSEnumDeclaration__NameAssignment_1 : ( ruleALSID ) ; public final void rule__ALSEnumDeclaration__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8953:1: ( ( ruleALSID ) ) - // InternalAlloyLanguage.g:8954:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9223:1: ( ( ruleALSID ) ) + // InternalAlloyLanguage.g:9224:1: ( ruleALSID ) { - // InternalAlloyLanguage.g:8954:1: ( ruleALSID ) - // InternalAlloyLanguage.g:8955:1: ruleALSID + // InternalAlloyLanguage.g:9224:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9225:1: ruleALSID { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getNameALSIDParserRuleCall_1_0()); @@ -25175,17 +25935,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__LiteralAssignment_3" - // InternalAlloyLanguage.g:8964:1: rule__ALSEnumDeclaration__LiteralAssignment_3 : ( ruleALSEnumLiteral ) ; + // InternalAlloyLanguage.g:9234:1: rule__ALSEnumDeclaration__LiteralAssignment_3 : ( ruleALSEnumLiteral ) ; public final void rule__ALSEnumDeclaration__LiteralAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8968:1: ( ( ruleALSEnumLiteral ) ) - // InternalAlloyLanguage.g:8969:1: ( ruleALSEnumLiteral ) + // InternalAlloyLanguage.g:9238:1: ( ( ruleALSEnumLiteral ) ) + // InternalAlloyLanguage.g:9239:1: ( ruleALSEnumLiteral ) { - // InternalAlloyLanguage.g:8969:1: ( ruleALSEnumLiteral ) - // InternalAlloyLanguage.g:8970:1: ruleALSEnumLiteral + // InternalAlloyLanguage.g:9239:1: ( ruleALSEnumLiteral ) + // InternalAlloyLanguage.g:9240:1: ruleALSEnumLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getLiteralALSEnumLiteralParserRuleCall_3_0()); @@ -25220,17 +25980,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumDeclaration__LiteralAssignment_4_1" - // InternalAlloyLanguage.g:8979:1: rule__ALSEnumDeclaration__LiteralAssignment_4_1 : ( ruleALSEnumLiteral ) ; + // InternalAlloyLanguage.g:9249:1: rule__ALSEnumDeclaration__LiteralAssignment_4_1 : ( ruleALSEnumLiteral ) ; public final void rule__ALSEnumDeclaration__LiteralAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8983:1: ( ( ruleALSEnumLiteral ) ) - // InternalAlloyLanguage.g:8984:1: ( ruleALSEnumLiteral ) + // InternalAlloyLanguage.g:9253:1: ( ( ruleALSEnumLiteral ) ) + // InternalAlloyLanguage.g:9254:1: ( ruleALSEnumLiteral ) { - // InternalAlloyLanguage.g:8984:1: ( ruleALSEnumLiteral ) - // InternalAlloyLanguage.g:8985:1: ruleALSEnumLiteral + // InternalAlloyLanguage.g:9254:1: ( ruleALSEnumLiteral ) + // InternalAlloyLanguage.g:9255:1: ruleALSEnumLiteral { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumDeclarationAccess().getLiteralALSEnumLiteralParserRuleCall_4_1_0()); @@ -25265,17 +26025,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSEnumLiteral__NameAssignment" - // InternalAlloyLanguage.g:8994:1: rule__ALSEnumLiteral__NameAssignment : ( ruleALSID ) ; + // InternalAlloyLanguage.g:9264:1: rule__ALSEnumLiteral__NameAssignment : ( ruleALSID ) ; public final void rule__ALSEnumLiteral__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:8998:1: ( ( ruleALSID ) ) - // InternalAlloyLanguage.g:8999:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9268:1: ( ( ruleALSID ) ) + // InternalAlloyLanguage.g:9269:1: ( ruleALSID ) { - // InternalAlloyLanguage.g:8999:1: ( ruleALSID ) - // InternalAlloyLanguage.g:9000:1: ruleALSID + // InternalAlloyLanguage.g:9269:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9270:1: ruleALSID { if ( state.backtracking==0 ) { before(grammarAccess.getALSEnumLiteralAccess().getNameALSIDParserRuleCall_0()); @@ -25310,17 +26070,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureDeclaration__NameAssignment" - // InternalAlloyLanguage.g:9009:1: rule__ALSSignatureDeclaration__NameAssignment : ( ruleALSID ) ; + // InternalAlloyLanguage.g:9279:1: rule__ALSSignatureDeclaration__NameAssignment : ( ruleALSID ) ; public final void rule__ALSSignatureDeclaration__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9013:1: ( ( ruleALSID ) ) - // InternalAlloyLanguage.g:9014:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9283:1: ( ( ruleALSID ) ) + // InternalAlloyLanguage.g:9284:1: ( ruleALSID ) { - // InternalAlloyLanguage.g:9014:1: ( ruleALSID ) - // InternalAlloyLanguage.g:9015:1: ruleALSID + // InternalAlloyLanguage.g:9284:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9285:1: ruleALSID { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureDeclarationAccess().getNameALSIDParserRuleCall_0()); @@ -25355,17 +26115,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__MultiplicityAssignment_0_0" - // InternalAlloyLanguage.g:9024:1: rule__ALSSignatureBody__MultiplicityAssignment_0_0 : ( ruleALSMultiplicity ) ; + // InternalAlloyLanguage.g:9294:1: rule__ALSSignatureBody__MultiplicityAssignment_0_0 : ( ruleALSMultiplicity ) ; public final void rule__ALSSignatureBody__MultiplicityAssignment_0_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9028:1: ( ( ruleALSMultiplicity ) ) - // InternalAlloyLanguage.g:9029:1: ( ruleALSMultiplicity ) + // InternalAlloyLanguage.g:9298:1: ( ( ruleALSMultiplicity ) ) + // InternalAlloyLanguage.g:9299:1: ( ruleALSMultiplicity ) { - // InternalAlloyLanguage.g:9029:1: ( ruleALSMultiplicity ) - // InternalAlloyLanguage.g:9030:1: ruleALSMultiplicity + // InternalAlloyLanguage.g:9299:1: ( ruleALSMultiplicity ) + // InternalAlloyLanguage.g:9300:1: ruleALSMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getMultiplicityALSMultiplicityEnumRuleCall_0_0_0()); @@ -25400,28 +26160,28 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__AbstractAssignment_0_1" - // InternalAlloyLanguage.g:9039:1: rule__ALSSignatureBody__AbstractAssignment_0_1 : ( ( 'abstract' ) ) ; + // InternalAlloyLanguage.g:9309:1: rule__ALSSignatureBody__AbstractAssignment_0_1 : ( ( 'abstract' ) ) ; public final void rule__ALSSignatureBody__AbstractAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9043:1: ( ( ( 'abstract' ) ) ) - // InternalAlloyLanguage.g:9044:1: ( ( 'abstract' ) ) + // InternalAlloyLanguage.g:9313:1: ( ( ( 'abstract' ) ) ) + // InternalAlloyLanguage.g:9314:1: ( ( 'abstract' ) ) { - // InternalAlloyLanguage.g:9044:1: ( ( 'abstract' ) ) - // InternalAlloyLanguage.g:9045:1: ( 'abstract' ) + // InternalAlloyLanguage.g:9314:1: ( ( 'abstract' ) ) + // InternalAlloyLanguage.g:9315:1: ( 'abstract' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getAbstractAbstractKeyword_0_1_0()); } - // InternalAlloyLanguage.g:9046:1: ( 'abstract' ) - // InternalAlloyLanguage.g:9047:1: 'abstract' + // InternalAlloyLanguage.g:9316:1: ( 'abstract' ) + // InternalAlloyLanguage.g:9317:1: 'abstract' { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getAbstractAbstractKeyword_0_1_0()); } - match(input,73,FOLLOW_2); if (state.failed) return ; + match(input,75,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getALSSignatureBodyAccess().getAbstractAbstractKeyword_0_1_0()); } @@ -25453,17 +26213,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__DeclarationsAssignment_2" - // InternalAlloyLanguage.g:9062:1: rule__ALSSignatureBody__DeclarationsAssignment_2 : ( ruleALSSignatureDeclaration ) ; + // InternalAlloyLanguage.g:9332:1: rule__ALSSignatureBody__DeclarationsAssignment_2 : ( ruleALSSignatureDeclaration ) ; public final void rule__ALSSignatureBody__DeclarationsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9066:1: ( ( ruleALSSignatureDeclaration ) ) - // InternalAlloyLanguage.g:9067:1: ( ruleALSSignatureDeclaration ) + // InternalAlloyLanguage.g:9336:1: ( ( ruleALSSignatureDeclaration ) ) + // InternalAlloyLanguage.g:9337:1: ( ruleALSSignatureDeclaration ) { - // InternalAlloyLanguage.g:9067:1: ( ruleALSSignatureDeclaration ) - // InternalAlloyLanguage.g:9068:1: ruleALSSignatureDeclaration + // InternalAlloyLanguage.g:9337:1: ( ruleALSSignatureDeclaration ) + // InternalAlloyLanguage.g:9338:1: ruleALSSignatureDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getDeclarationsALSSignatureDeclarationParserRuleCall_2_0()); @@ -25498,17 +26258,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__DeclarationsAssignment_3_1" - // InternalAlloyLanguage.g:9077:1: rule__ALSSignatureBody__DeclarationsAssignment_3_1 : ( ruleALSSignatureDeclaration ) ; + // InternalAlloyLanguage.g:9347:1: rule__ALSSignatureBody__DeclarationsAssignment_3_1 : ( ruleALSSignatureDeclaration ) ; public final void rule__ALSSignatureBody__DeclarationsAssignment_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9081:1: ( ( ruleALSSignatureDeclaration ) ) - // InternalAlloyLanguage.g:9082:1: ( ruleALSSignatureDeclaration ) + // InternalAlloyLanguage.g:9351:1: ( ( ruleALSSignatureDeclaration ) ) + // InternalAlloyLanguage.g:9352:1: ( ruleALSSignatureDeclaration ) { - // InternalAlloyLanguage.g:9082:1: ( ruleALSSignatureDeclaration ) - // InternalAlloyLanguage.g:9083:1: ruleALSSignatureDeclaration + // InternalAlloyLanguage.g:9352:1: ( ruleALSSignatureDeclaration ) + // InternalAlloyLanguage.g:9353:1: ruleALSSignatureDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getDeclarationsALSSignatureDeclarationParserRuleCall_3_1_0()); @@ -25543,23 +26303,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__SupertypeAssignment_4_0_1" - // InternalAlloyLanguage.g:9092:1: rule__ALSSignatureBody__SupertypeAssignment_4_0_1 : ( ( RULE_ID ) ) ; + // InternalAlloyLanguage.g:9362:1: rule__ALSSignatureBody__SupertypeAssignment_4_0_1 : ( ( RULE_ID ) ) ; public final void rule__ALSSignatureBody__SupertypeAssignment_4_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9096:1: ( ( ( RULE_ID ) ) ) - // InternalAlloyLanguage.g:9097:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:9366:1: ( ( ( RULE_ID ) ) ) + // InternalAlloyLanguage.g:9367:1: ( ( RULE_ID ) ) { - // InternalAlloyLanguage.g:9097:1: ( ( RULE_ID ) ) - // InternalAlloyLanguage.g:9098:1: ( RULE_ID ) + // InternalAlloyLanguage.g:9367:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:9368:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getSupertypeALSSignatureDeclarationCrossReference_4_0_1_0()); } - // InternalAlloyLanguage.g:9099:1: ( RULE_ID ) - // InternalAlloyLanguage.g:9100:1: RULE_ID + // InternalAlloyLanguage.g:9369:1: ( RULE_ID ) + // InternalAlloyLanguage.g:9370:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getSupertypeALSSignatureDeclarationIDTerminalRuleCall_4_0_1_0_1()); @@ -25596,23 +26356,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__SupersetAssignment_4_1_1" - // InternalAlloyLanguage.g:9111:1: rule__ALSSignatureBody__SupersetAssignment_4_1_1 : ( ( RULE_ID ) ) ; + // InternalAlloyLanguage.g:9381:1: rule__ALSSignatureBody__SupersetAssignment_4_1_1 : ( ( RULE_ID ) ) ; public final void rule__ALSSignatureBody__SupersetAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9115:1: ( ( ( RULE_ID ) ) ) - // InternalAlloyLanguage.g:9116:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:9385:1: ( ( ( RULE_ID ) ) ) + // InternalAlloyLanguage.g:9386:1: ( ( RULE_ID ) ) { - // InternalAlloyLanguage.g:9116:1: ( ( RULE_ID ) ) - // InternalAlloyLanguage.g:9117:1: ( RULE_ID ) + // InternalAlloyLanguage.g:9386:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:9387:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationCrossReference_4_1_1_0()); } - // InternalAlloyLanguage.g:9118:1: ( RULE_ID ) - // InternalAlloyLanguage.g:9119:1: RULE_ID + // InternalAlloyLanguage.g:9388:1: ( RULE_ID ) + // InternalAlloyLanguage.g:9389:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationIDTerminalRuleCall_4_1_1_0_1()); @@ -25649,23 +26409,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__SupersetAssignment_4_1_2_1" - // InternalAlloyLanguage.g:9130:1: rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 : ( ( RULE_ID ) ) ; + // InternalAlloyLanguage.g:9400:1: rule__ALSSignatureBody__SupersetAssignment_4_1_2_1 : ( ( RULE_ID ) ) ; public final void rule__ALSSignatureBody__SupersetAssignment_4_1_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9134:1: ( ( ( RULE_ID ) ) ) - // InternalAlloyLanguage.g:9135:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:9404:1: ( ( ( RULE_ID ) ) ) + // InternalAlloyLanguage.g:9405:1: ( ( RULE_ID ) ) { - // InternalAlloyLanguage.g:9135:1: ( ( RULE_ID ) ) - // InternalAlloyLanguage.g:9136:1: ( RULE_ID ) + // InternalAlloyLanguage.g:9405:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:9406:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationCrossReference_4_1_2_1_0()); } - // InternalAlloyLanguage.g:9137:1: ( RULE_ID ) - // InternalAlloyLanguage.g:9138:1: RULE_ID + // InternalAlloyLanguage.g:9407:1: ( RULE_ID ) + // InternalAlloyLanguage.g:9408:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getSupersetALSSignatureDeclarationIDTerminalRuleCall_4_1_2_1_0_1()); @@ -25702,17 +26462,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__FieldsAssignment_6_0" - // InternalAlloyLanguage.g:9149:1: rule__ALSSignatureBody__FieldsAssignment_6_0 : ( ruleALSFieldDeclaration ) ; + // InternalAlloyLanguage.g:9419:1: rule__ALSSignatureBody__FieldsAssignment_6_0 : ( ruleALSFieldDeclaration ) ; public final void rule__ALSSignatureBody__FieldsAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9153:1: ( ( ruleALSFieldDeclaration ) ) - // InternalAlloyLanguage.g:9154:1: ( ruleALSFieldDeclaration ) + // InternalAlloyLanguage.g:9423:1: ( ( ruleALSFieldDeclaration ) ) + // InternalAlloyLanguage.g:9424:1: ( ruleALSFieldDeclaration ) { - // InternalAlloyLanguage.g:9154:1: ( ruleALSFieldDeclaration ) - // InternalAlloyLanguage.g:9155:1: ruleALSFieldDeclaration + // InternalAlloyLanguage.g:9424:1: ( ruleALSFieldDeclaration ) + // InternalAlloyLanguage.g:9425:1: ruleALSFieldDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getFieldsALSFieldDeclarationParserRuleCall_6_0_0()); @@ -25747,17 +26507,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSignatureBody__FieldsAssignment_6_1_1" - // InternalAlloyLanguage.g:9164:1: rule__ALSSignatureBody__FieldsAssignment_6_1_1 : ( ruleALSFieldDeclaration ) ; + // InternalAlloyLanguage.g:9434:1: rule__ALSSignatureBody__FieldsAssignment_6_1_1 : ( ruleALSFieldDeclaration ) ; public final void rule__ALSSignatureBody__FieldsAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9168:1: ( ( ruleALSFieldDeclaration ) ) - // InternalAlloyLanguage.g:9169:1: ( ruleALSFieldDeclaration ) + // InternalAlloyLanguage.g:9438:1: ( ( ruleALSFieldDeclaration ) ) + // InternalAlloyLanguage.g:9439:1: ( ruleALSFieldDeclaration ) { - // InternalAlloyLanguage.g:9169:1: ( ruleALSFieldDeclaration ) - // InternalAlloyLanguage.g:9170:1: ruleALSFieldDeclaration + // InternalAlloyLanguage.g:9439:1: ( ruleALSFieldDeclaration ) + // InternalAlloyLanguage.g:9440:1: ruleALSFieldDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getFieldsALSFieldDeclarationParserRuleCall_6_1_1_0()); @@ -25792,17 +26552,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__NameAssignment_0" - // InternalAlloyLanguage.g:9179:1: rule__ALSFieldDeclaration__NameAssignment_0 : ( ruleALSID ) ; + // InternalAlloyLanguage.g:9449:1: rule__ALSFieldDeclaration__NameAssignment_0 : ( ruleALSID ) ; public final void rule__ALSFieldDeclaration__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9183:1: ( ( ruleALSID ) ) - // InternalAlloyLanguage.g:9184:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9453:1: ( ( ruleALSID ) ) + // InternalAlloyLanguage.g:9454:1: ( ruleALSID ) { - // InternalAlloyLanguage.g:9184:1: ( ruleALSID ) - // InternalAlloyLanguage.g:9185:1: ruleALSID + // InternalAlloyLanguage.g:9454:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9455:1: ruleALSID { if ( state.backtracking==0 ) { before(grammarAccess.getALSFieldDeclarationAccess().getNameALSIDParserRuleCall_0_0()); @@ -25837,17 +26597,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__MultiplicityAssignment_2" - // InternalAlloyLanguage.g:9194:1: rule__ALSFieldDeclaration__MultiplicityAssignment_2 : ( ruleALSMultiplicity ) ; + // InternalAlloyLanguage.g:9464:1: rule__ALSFieldDeclaration__MultiplicityAssignment_2 : ( ruleALSMultiplicity ) ; public final void rule__ALSFieldDeclaration__MultiplicityAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9198:1: ( ( ruleALSMultiplicity ) ) - // InternalAlloyLanguage.g:9199:1: ( ruleALSMultiplicity ) + // InternalAlloyLanguage.g:9468:1: ( ( ruleALSMultiplicity ) ) + // InternalAlloyLanguage.g:9469:1: ( ruleALSMultiplicity ) { - // InternalAlloyLanguage.g:9199:1: ( ruleALSMultiplicity ) - // InternalAlloyLanguage.g:9200:1: ruleALSMultiplicity + // InternalAlloyLanguage.g:9469:1: ( ruleALSMultiplicity ) + // InternalAlloyLanguage.g:9470:1: ruleALSMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getALSFieldDeclarationAccess().getMultiplicityALSMultiplicityEnumRuleCall_2_0()); @@ -25882,17 +26642,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFieldDeclaration__TypeAssignment_3" - // InternalAlloyLanguage.g:9209:1: rule__ALSFieldDeclaration__TypeAssignment_3 : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:9479:1: rule__ALSFieldDeclaration__TypeAssignment_3 : ( ruleALSTerm ) ; public final void rule__ALSFieldDeclaration__TypeAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9213:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:9214:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9483:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:9484:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:9214:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:9215:1: ruleALSTerm + // InternalAlloyLanguage.g:9484:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9485:1: ruleALSTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSFieldDeclarationAccess().getTypeALSTermParserRuleCall_3_0()); @@ -25927,17 +26687,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__NameAssignment_1" - // InternalAlloyLanguage.g:9224:1: rule__ALSFunctionDefinition__NameAssignment_1 : ( ruleALSID ) ; + // InternalAlloyLanguage.g:9494:1: rule__ALSFunctionDefinition__NameAssignment_1 : ( ruleALSID ) ; public final void rule__ALSFunctionDefinition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9228:1: ( ( ruleALSID ) ) - // InternalAlloyLanguage.g:9229:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9498:1: ( ( ruleALSID ) ) + // InternalAlloyLanguage.g:9499:1: ( ruleALSID ) { - // InternalAlloyLanguage.g:9229:1: ( ruleALSID ) - // InternalAlloyLanguage.g:9230:1: ruleALSID + // InternalAlloyLanguage.g:9499:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9500:1: ruleALSID { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getNameALSIDParserRuleCall_1_0()); @@ -25972,17 +26732,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__VariablesAssignment_3" - // InternalAlloyLanguage.g:9239:1: rule__ALSFunctionDefinition__VariablesAssignment_3 : ( ruleALSVariableDeclaration ) ; + // InternalAlloyLanguage.g:9509:1: rule__ALSFunctionDefinition__VariablesAssignment_3 : ( ruleALSVariableDeclaration ) ; public final void rule__ALSFunctionDefinition__VariablesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9243:1: ( ( ruleALSVariableDeclaration ) ) - // InternalAlloyLanguage.g:9244:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9513:1: ( ( ruleALSVariableDeclaration ) ) + // InternalAlloyLanguage.g:9514:1: ( ruleALSVariableDeclaration ) { - // InternalAlloyLanguage.g:9244:1: ( ruleALSVariableDeclaration ) - // InternalAlloyLanguage.g:9245:1: ruleALSVariableDeclaration + // InternalAlloyLanguage.g:9514:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9515:1: ruleALSVariableDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_3_0()); @@ -26017,17 +26777,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__VariablesAssignment_4_1" - // InternalAlloyLanguage.g:9254:1: rule__ALSFunctionDefinition__VariablesAssignment_4_1 : ( ruleALSVariableDeclaration ) ; + // InternalAlloyLanguage.g:9524:1: rule__ALSFunctionDefinition__VariablesAssignment_4_1 : ( ruleALSVariableDeclaration ) ; public final void rule__ALSFunctionDefinition__VariablesAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9258:1: ( ( ruleALSVariableDeclaration ) ) - // InternalAlloyLanguage.g:9259:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9528:1: ( ( ruleALSVariableDeclaration ) ) + // InternalAlloyLanguage.g:9529:1: ( ruleALSVariableDeclaration ) { - // InternalAlloyLanguage.g:9259:1: ( ruleALSVariableDeclaration ) - // InternalAlloyLanguage.g:9260:1: ruleALSVariableDeclaration + // InternalAlloyLanguage.g:9529:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9530:1: ruleALSVariableDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_4_1_0()); @@ -26062,17 +26822,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__TypeAssignment_7" - // InternalAlloyLanguage.g:9269:1: rule__ALSFunctionDefinition__TypeAssignment_7 : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:9539:1: rule__ALSFunctionDefinition__TypeAssignment_7 : ( ruleALSTerm ) ; public final void rule__ALSFunctionDefinition__TypeAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9273:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:9274:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9543:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:9544:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:9274:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:9275:1: ruleALSTerm + // InternalAlloyLanguage.g:9544:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9545:1: ruleALSTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getTypeALSTermParserRuleCall_7_0()); @@ -26107,17 +26867,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFunctionDefinition__ValueAssignment_9" - // InternalAlloyLanguage.g:9284:1: rule__ALSFunctionDefinition__ValueAssignment_9 : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:9554:1: rule__ALSFunctionDefinition__ValueAssignment_9 : ( ruleALSTerm ) ; public final void rule__ALSFunctionDefinition__ValueAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9288:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:9289:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9558:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:9559:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:9289:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:9290:1: ruleALSTerm + // InternalAlloyLanguage.g:9559:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9560:1: ruleALSTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSFunctionDefinitionAccess().getValueALSTermParserRuleCall_9_0()); @@ -26152,17 +26912,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__NameAssignment_1" - // InternalAlloyLanguage.g:9299:1: rule__ALSRelationDefinition__NameAssignment_1 : ( ruleALSID ) ; + // InternalAlloyLanguage.g:9569:1: rule__ALSRelationDefinition__NameAssignment_1 : ( ruleALSID ) ; public final void rule__ALSRelationDefinition__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9303:1: ( ( ruleALSID ) ) - // InternalAlloyLanguage.g:9304:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9573:1: ( ( ruleALSID ) ) + // InternalAlloyLanguage.g:9574:1: ( ruleALSID ) { - // InternalAlloyLanguage.g:9304:1: ( ruleALSID ) - // InternalAlloyLanguage.g:9305:1: ruleALSID + // InternalAlloyLanguage.g:9574:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9575:1: ruleALSID { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getNameALSIDParserRuleCall_1_0()); @@ -26197,17 +26957,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__VariablesAssignment_3" - // InternalAlloyLanguage.g:9314:1: rule__ALSRelationDefinition__VariablesAssignment_3 : ( ruleALSVariableDeclaration ) ; + // InternalAlloyLanguage.g:9584:1: rule__ALSRelationDefinition__VariablesAssignment_3 : ( ruleALSVariableDeclaration ) ; public final void rule__ALSRelationDefinition__VariablesAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9318:1: ( ( ruleALSVariableDeclaration ) ) - // InternalAlloyLanguage.g:9319:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9588:1: ( ( ruleALSVariableDeclaration ) ) + // InternalAlloyLanguage.g:9589:1: ( ruleALSVariableDeclaration ) { - // InternalAlloyLanguage.g:9319:1: ( ruleALSVariableDeclaration ) - // InternalAlloyLanguage.g:9320:1: ruleALSVariableDeclaration + // InternalAlloyLanguage.g:9589:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9590:1: ruleALSVariableDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_3_0()); @@ -26242,17 +27002,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__VariablesAssignment_4_1" - // InternalAlloyLanguage.g:9329:1: rule__ALSRelationDefinition__VariablesAssignment_4_1 : ( ruleALSVariableDeclaration ) ; + // InternalAlloyLanguage.g:9599:1: rule__ALSRelationDefinition__VariablesAssignment_4_1 : ( ruleALSVariableDeclaration ) ; public final void rule__ALSRelationDefinition__VariablesAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9333:1: ( ( ruleALSVariableDeclaration ) ) - // InternalAlloyLanguage.g:9334:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9603:1: ( ( ruleALSVariableDeclaration ) ) + // InternalAlloyLanguage.g:9604:1: ( ruleALSVariableDeclaration ) { - // InternalAlloyLanguage.g:9334:1: ( ruleALSVariableDeclaration ) - // InternalAlloyLanguage.g:9335:1: ruleALSVariableDeclaration + // InternalAlloyLanguage.g:9604:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9605:1: ruleALSVariableDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getVariablesALSVariableDeclarationParserRuleCall_4_1_0()); @@ -26287,17 +27047,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRelationDefinition__ValueAssignment_7" - // InternalAlloyLanguage.g:9344:1: rule__ALSRelationDefinition__ValueAssignment_7 : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:9614:1: rule__ALSRelationDefinition__ValueAssignment_7 : ( ruleALSTerm ) ; public final void rule__ALSRelationDefinition__ValueAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9348:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:9349:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9618:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:9619:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:9349:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:9350:1: ruleALSTerm + // InternalAlloyLanguage.g:9619:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9620:1: ruleALSTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSRelationDefinitionAccess().getValueALSTermParserRuleCall_7_0()); @@ -26332,17 +27092,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__NameAssignment_2" - // InternalAlloyLanguage.g:9359:1: rule__ALSFactDeclaration__NameAssignment_2 : ( ruleALSID ) ; + // InternalAlloyLanguage.g:9629:1: rule__ALSFactDeclaration__NameAssignment_2 : ( ruleALSID ) ; public final void rule__ALSFactDeclaration__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9363:1: ( ( ruleALSID ) ) - // InternalAlloyLanguage.g:9364:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9633:1: ( ( ruleALSID ) ) + // InternalAlloyLanguage.g:9634:1: ( ruleALSID ) { - // InternalAlloyLanguage.g:9364:1: ( ruleALSID ) - // InternalAlloyLanguage.g:9365:1: ruleALSID + // InternalAlloyLanguage.g:9634:1: ( ruleALSID ) + // InternalAlloyLanguage.g:9635:1: ruleALSID { if ( state.backtracking==0 ) { before(grammarAccess.getALSFactDeclarationAccess().getNameALSIDParserRuleCall_2_0()); @@ -26377,17 +27137,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSFactDeclaration__TermAssignment_4" - // InternalAlloyLanguage.g:9374:1: rule__ALSFactDeclaration__TermAssignment_4 : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:9644:1: rule__ALSFactDeclaration__TermAssignment_4 : ( ruleALSTerm ) ; public final void rule__ALSFactDeclaration__TermAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9378:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:9379:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9648:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:9649:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:9379:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:9380:1: ruleALSTerm + // InternalAlloyLanguage.g:9649:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9650:1: ruleALSTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSFactDeclarationAccess().getTermALSTermParserRuleCall_4_0()); @@ -26422,17 +27182,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__TypeAssignment_0_1" - // InternalAlloyLanguage.g:9389:1: rule__ALSQuantified__TypeAssignment_0_1 : ( ruleALSMultiplicity ) ; + // InternalAlloyLanguage.g:9659:1: rule__ALSQuantified__TypeAssignment_0_1 : ( ruleALSMultiplicity ) ; public final void rule__ALSQuantified__TypeAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9393:1: ( ( ruleALSMultiplicity ) ) - // InternalAlloyLanguage.g:9394:1: ( ruleALSMultiplicity ) + // InternalAlloyLanguage.g:9663:1: ( ( ruleALSMultiplicity ) ) + // InternalAlloyLanguage.g:9664:1: ( ruleALSMultiplicity ) { - // InternalAlloyLanguage.g:9394:1: ( ruleALSMultiplicity ) - // InternalAlloyLanguage.g:9395:1: ruleALSMultiplicity + // InternalAlloyLanguage.g:9664:1: ( ruleALSMultiplicity ) + // InternalAlloyLanguage.g:9665:1: ruleALSMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getTypeALSMultiplicityEnumRuleCall_0_1_0()); @@ -26467,28 +27227,28 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__DisjAssignment_0_2" - // InternalAlloyLanguage.g:9404:1: rule__ALSQuantified__DisjAssignment_0_2 : ( ( 'disj' ) ) ; + // InternalAlloyLanguage.g:9674:1: rule__ALSQuantified__DisjAssignment_0_2 : ( ( 'disj' ) ) ; public final void rule__ALSQuantified__DisjAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9408:1: ( ( ( 'disj' ) ) ) - // InternalAlloyLanguage.g:9409:1: ( ( 'disj' ) ) + // InternalAlloyLanguage.g:9678:1: ( ( ( 'disj' ) ) ) + // InternalAlloyLanguage.g:9679:1: ( ( 'disj' ) ) { - // InternalAlloyLanguage.g:9409:1: ( ( 'disj' ) ) - // InternalAlloyLanguage.g:9410:1: ( 'disj' ) + // InternalAlloyLanguage.g:9679:1: ( ( 'disj' ) ) + // InternalAlloyLanguage.g:9680:1: ( 'disj' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getDisjDisjKeyword_0_2_0()); } - // InternalAlloyLanguage.g:9411:1: ( 'disj' ) - // InternalAlloyLanguage.g:9412:1: 'disj' + // InternalAlloyLanguage.g:9681:1: ( 'disj' ) + // InternalAlloyLanguage.g:9682:1: 'disj' { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getDisjDisjKeyword_0_2_0()); } - match(input,74,FOLLOW_2); if (state.failed) return ; + match(input,76,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getALSQuantifiedAccess().getDisjDisjKeyword_0_2_0()); } @@ -26520,17 +27280,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__VariablesAssignment_0_3" - // InternalAlloyLanguage.g:9427:1: rule__ALSQuantified__VariablesAssignment_0_3 : ( ruleALSVariableDeclaration ) ; + // InternalAlloyLanguage.g:9697:1: rule__ALSQuantified__VariablesAssignment_0_3 : ( ruleALSVariableDeclaration ) ; public final void rule__ALSQuantified__VariablesAssignment_0_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9431:1: ( ( ruleALSVariableDeclaration ) ) - // InternalAlloyLanguage.g:9432:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9701:1: ( ( ruleALSVariableDeclaration ) ) + // InternalAlloyLanguage.g:9702:1: ( ruleALSVariableDeclaration ) { - // InternalAlloyLanguage.g:9432:1: ( ruleALSVariableDeclaration ) - // InternalAlloyLanguage.g:9433:1: ruleALSVariableDeclaration + // InternalAlloyLanguage.g:9702:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9703:1: ruleALSVariableDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getVariablesALSVariableDeclarationParserRuleCall_0_3_0()); @@ -26565,17 +27325,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__VariablesAssignment_0_4_1" - // InternalAlloyLanguage.g:9442:1: rule__ALSQuantified__VariablesAssignment_0_4_1 : ( ruleALSVariableDeclaration ) ; + // InternalAlloyLanguage.g:9712:1: rule__ALSQuantified__VariablesAssignment_0_4_1 : ( ruleALSVariableDeclaration ) ; public final void rule__ALSQuantified__VariablesAssignment_0_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9446:1: ( ( ruleALSVariableDeclaration ) ) - // InternalAlloyLanguage.g:9447:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9716:1: ( ( ruleALSVariableDeclaration ) ) + // InternalAlloyLanguage.g:9717:1: ( ruleALSVariableDeclaration ) { - // InternalAlloyLanguage.g:9447:1: ( ruleALSVariableDeclaration ) - // InternalAlloyLanguage.g:9448:1: ruleALSVariableDeclaration + // InternalAlloyLanguage.g:9717:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:9718:1: ruleALSVariableDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getVariablesALSVariableDeclarationParserRuleCall_0_4_1_0()); @@ -26610,17 +27370,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSQuantified__ExpressionAssignment_0_6" - // InternalAlloyLanguage.g:9457:1: rule__ALSQuantified__ExpressionAssignment_0_6 : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:9727:1: rule__ALSQuantified__ExpressionAssignment_0_6 : ( ruleALSTerm ) ; public final void rule__ALSQuantified__ExpressionAssignment_0_6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9461:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:9462:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9731:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:9732:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:9462:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:9463:1: ruleALSTerm + // InternalAlloyLanguage.g:9732:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:9733:1: ruleALSTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSQuantifiedAccess().getExpressionALSTermParserRuleCall_0_6_0()); @@ -26655,17 +27415,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOr__RightOperandAssignment_1_2" - // InternalAlloyLanguage.g:9472:1: rule__ALSOr__RightOperandAssignment_1_2 : ( ruleALSIff ) ; + // InternalAlloyLanguage.g:9742:1: rule__ALSOr__RightOperandAssignment_1_2 : ( ruleALSIff ) ; public final void rule__ALSOr__RightOperandAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9476:1: ( ( ruleALSIff ) ) - // InternalAlloyLanguage.g:9477:1: ( ruleALSIff ) + // InternalAlloyLanguage.g:9746:1: ( ( ruleALSIff ) ) + // InternalAlloyLanguage.g:9747:1: ( ruleALSIff ) { - // InternalAlloyLanguage.g:9477:1: ( ruleALSIff ) - // InternalAlloyLanguage.g:9478:1: ruleALSIff + // InternalAlloyLanguage.g:9747:1: ( ruleALSIff ) + // InternalAlloyLanguage.g:9748:1: ruleALSIff { if ( state.backtracking==0 ) { before(grammarAccess.getALSOrAccess().getRightOperandALSIffParserRuleCall_1_2_0()); @@ -26700,17 +27460,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIff__RightOperandAssignment_1_2" - // InternalAlloyLanguage.g:9487:1: rule__ALSIff__RightOperandAssignment_1_2 : ( ruleALSImpl ) ; + // InternalAlloyLanguage.g:9757:1: rule__ALSIff__RightOperandAssignment_1_2 : ( ruleALSImpl ) ; public final void rule__ALSIff__RightOperandAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9491:1: ( ( ruleALSImpl ) ) - // InternalAlloyLanguage.g:9492:1: ( ruleALSImpl ) + // InternalAlloyLanguage.g:9761:1: ( ( ruleALSImpl ) ) + // InternalAlloyLanguage.g:9762:1: ( ruleALSImpl ) { - // InternalAlloyLanguage.g:9492:1: ( ruleALSImpl ) - // InternalAlloyLanguage.g:9493:1: ruleALSImpl + // InternalAlloyLanguage.g:9762:1: ( ruleALSImpl ) + // InternalAlloyLanguage.g:9763:1: ruleALSImpl { if ( state.backtracking==0 ) { before(grammarAccess.getALSIffAccess().getRightOperandALSImplParserRuleCall_1_2_0()); @@ -26745,17 +27505,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__RightOperandAssignment_1_2" - // InternalAlloyLanguage.g:9502:1: rule__ALSImpl__RightOperandAssignment_1_2 : ( ruleALSAnd ) ; + // InternalAlloyLanguage.g:9772:1: rule__ALSImpl__RightOperandAssignment_1_2 : ( ruleALSAnd ) ; public final void rule__ALSImpl__RightOperandAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9506:1: ( ( ruleALSAnd ) ) - // InternalAlloyLanguage.g:9507:1: ( ruleALSAnd ) + // InternalAlloyLanguage.g:9776:1: ( ( ruleALSAnd ) ) + // InternalAlloyLanguage.g:9777:1: ( ruleALSAnd ) { - // InternalAlloyLanguage.g:9507:1: ( ruleALSAnd ) - // InternalAlloyLanguage.g:9508:1: ruleALSAnd + // InternalAlloyLanguage.g:9777:1: ( ruleALSAnd ) + // InternalAlloyLanguage.g:9778:1: ruleALSAnd { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getRightOperandALSAndParserRuleCall_1_2_0()); @@ -26790,17 +27550,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSImpl__ElseOperandAssignment_1_3_1" - // InternalAlloyLanguage.g:9517:1: rule__ALSImpl__ElseOperandAssignment_1_3_1 : ( ruleALSAnd ) ; + // InternalAlloyLanguage.g:9787:1: rule__ALSImpl__ElseOperandAssignment_1_3_1 : ( ruleALSAnd ) ; public final void rule__ALSImpl__ElseOperandAssignment_1_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9521:1: ( ( ruleALSAnd ) ) - // InternalAlloyLanguage.g:9522:1: ( ruleALSAnd ) + // InternalAlloyLanguage.g:9791:1: ( ( ruleALSAnd ) ) + // InternalAlloyLanguage.g:9792:1: ( ruleALSAnd ) { - // InternalAlloyLanguage.g:9522:1: ( ruleALSAnd ) - // InternalAlloyLanguage.g:9523:1: ruleALSAnd + // InternalAlloyLanguage.g:9792:1: ( ruleALSAnd ) + // InternalAlloyLanguage.g:9793:1: ruleALSAnd { if ( state.backtracking==0 ) { before(grammarAccess.getALSImplAccess().getElseOperandALSAndParserRuleCall_1_3_1_0()); @@ -26835,17 +27595,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSAnd__RightOperandAssignment_1_2" - // InternalAlloyLanguage.g:9532:1: rule__ALSAnd__RightOperandAssignment_1_2 : ( ruleALSComparison ) ; + // InternalAlloyLanguage.g:9802:1: rule__ALSAnd__RightOperandAssignment_1_2 : ( ruleALSComparison ) ; public final void rule__ALSAnd__RightOperandAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9536:1: ( ( ruleALSComparison ) ) - // InternalAlloyLanguage.g:9537:1: ( ruleALSComparison ) + // InternalAlloyLanguage.g:9806:1: ( ( ruleALSComparison ) ) + // InternalAlloyLanguage.g:9807:1: ( ruleALSComparison ) { - // InternalAlloyLanguage.g:9537:1: ( ruleALSComparison ) - // InternalAlloyLanguage.g:9538:1: ruleALSComparison + // InternalAlloyLanguage.g:9807:1: ( ruleALSComparison ) + // InternalAlloyLanguage.g:9808:1: ruleALSComparison { if ( state.backtracking==0 ) { before(grammarAccess.getALSAndAccess().getRightOperandALSComparisonParserRuleCall_1_2_0()); @@ -26880,17 +27640,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSComparison__RightOperandAssignment_1_1" - // InternalAlloyLanguage.g:9547:1: rule__ALSComparison__RightOperandAssignment_1_1 : ( ruleALSOverride ) ; + // InternalAlloyLanguage.g:9817:1: rule__ALSComparison__RightOperandAssignment_1_1 : ( ruleALSOverride ) ; public final void rule__ALSComparison__RightOperandAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9551:1: ( ( ruleALSOverride ) ) - // InternalAlloyLanguage.g:9552:1: ( ruleALSOverride ) + // InternalAlloyLanguage.g:9821:1: ( ( ruleALSOverride ) ) + // InternalAlloyLanguage.g:9822:1: ( ruleALSOverride ) { - // InternalAlloyLanguage.g:9552:1: ( ruleALSOverride ) - // InternalAlloyLanguage.g:9553:1: ruleALSOverride + // InternalAlloyLanguage.g:9822:1: ( ruleALSOverride ) + // InternalAlloyLanguage.g:9823:1: ruleALSOverride { if ( state.backtracking==0 ) { before(grammarAccess.getALSComparisonAccess().getRightOperandALSOverrideParserRuleCall_1_1_0()); @@ -26925,17 +27685,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSOverride__RightOperandAssignment_1_2" - // InternalAlloyLanguage.g:9562:1: rule__ALSOverride__RightOperandAssignment_1_2 : ( ruleALSRangeRestrictionRight ) ; + // InternalAlloyLanguage.g:9832:1: rule__ALSOverride__RightOperandAssignment_1_2 : ( ruleALSRangeRestrictionRight ) ; public final void rule__ALSOverride__RightOperandAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9566:1: ( ( ruleALSRangeRestrictionRight ) ) - // InternalAlloyLanguage.g:9567:1: ( ruleALSRangeRestrictionRight ) + // InternalAlloyLanguage.g:9836:1: ( ( ruleALSRangeRestrictionRight ) ) + // InternalAlloyLanguage.g:9837:1: ( ruleALSRangeRestrictionRight ) { - // InternalAlloyLanguage.g:9567:1: ( ruleALSRangeRestrictionRight ) - // InternalAlloyLanguage.g:9568:1: ruleALSRangeRestrictionRight + // InternalAlloyLanguage.g:9837:1: ( ruleALSRangeRestrictionRight ) + // InternalAlloyLanguage.g:9838:1: ruleALSRangeRestrictionRight { if ( state.backtracking==0 ) { before(grammarAccess.getALSOverrideAccess().getRightOperandALSRangeRestrictionRightParserRuleCall_1_2_0()); @@ -26970,17 +27730,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionRight__FilterAssignment_1_2" - // InternalAlloyLanguage.g:9577:1: rule__ALSRangeRestrictionRight__FilterAssignment_1_2 : ( ruleALSRangeRestrictionLeft ) ; + // InternalAlloyLanguage.g:9847:1: rule__ALSRangeRestrictionRight__FilterAssignment_1_2 : ( ruleALSRangeRestrictionLeft ) ; public final void rule__ALSRangeRestrictionRight__FilterAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9581:1: ( ( ruleALSRangeRestrictionLeft ) ) - // InternalAlloyLanguage.g:9582:1: ( ruleALSRangeRestrictionLeft ) + // InternalAlloyLanguage.g:9851:1: ( ( ruleALSRangeRestrictionLeft ) ) + // InternalAlloyLanguage.g:9852:1: ( ruleALSRangeRestrictionLeft ) { - // InternalAlloyLanguage.g:9582:1: ( ruleALSRangeRestrictionLeft ) - // InternalAlloyLanguage.g:9583:1: ruleALSRangeRestrictionLeft + // InternalAlloyLanguage.g:9852:1: ( ruleALSRangeRestrictionLeft ) + // InternalAlloyLanguage.g:9853:1: ruleALSRangeRestrictionLeft { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionRightAccess().getFilterALSRangeRestrictionLeftParserRuleCall_1_2_0()); @@ -27015,17 +27775,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRangeRestrictionLeft__RelationAssignment_1_2" - // InternalAlloyLanguage.g:9592:1: rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 : ( ruleALSJoin ) ; + // InternalAlloyLanguage.g:9862:1: rule__ALSRangeRestrictionLeft__RelationAssignment_1_2 : ( ruleALSJoin ) ; public final void rule__ALSRangeRestrictionLeft__RelationAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9596:1: ( ( ruleALSJoin ) ) - // InternalAlloyLanguage.g:9597:1: ( ruleALSJoin ) + // InternalAlloyLanguage.g:9866:1: ( ( ruleALSJoin ) ) + // InternalAlloyLanguage.g:9867:1: ( ruleALSJoin ) { - // InternalAlloyLanguage.g:9597:1: ( ruleALSJoin ) - // InternalAlloyLanguage.g:9598:1: ruleALSJoin + // InternalAlloyLanguage.g:9867:1: ( ruleALSJoin ) + // InternalAlloyLanguage.g:9868:1: ruleALSJoin { if ( state.backtracking==0 ) { before(grammarAccess.getALSRangeRestrictionLeftAccess().getRelationALSJoinParserRuleCall_1_2_0()); @@ -27060,17 +27820,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSJoin__RightOperandAssignment_1_2" - // InternalAlloyLanguage.g:9607:1: rule__ALSJoin__RightOperandAssignment_1_2 : ( ruleALSMinus ) ; + // InternalAlloyLanguage.g:9877:1: rule__ALSJoin__RightOperandAssignment_1_2 : ( ruleALSMinus ) ; public final void rule__ALSJoin__RightOperandAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9611:1: ( ( ruleALSMinus ) ) - // InternalAlloyLanguage.g:9612:1: ( ruleALSMinus ) + // InternalAlloyLanguage.g:9881:1: ( ( ruleALSMinus ) ) + // InternalAlloyLanguage.g:9882:1: ( ruleALSMinus ) { - // InternalAlloyLanguage.g:9612:1: ( ruleALSMinus ) - // InternalAlloyLanguage.g:9613:1: ruleALSMinus + // InternalAlloyLanguage.g:9882:1: ( ruleALSMinus ) + // InternalAlloyLanguage.g:9883:1: ruleALSMinus { if ( state.backtracking==0 ) { before(grammarAccess.getALSJoinAccess().getRightOperandALSMinusParserRuleCall_1_2_0()); @@ -27105,17 +27865,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSMinus__RightOperandAssignment_1_2" - // InternalAlloyLanguage.g:9622:1: rule__ALSMinus__RightOperandAssignment_1_2 : ( ruleALSPlus ) ; + // InternalAlloyLanguage.g:9892:1: rule__ALSMinus__RightOperandAssignment_1_2 : ( ruleALSPlus ) ; public final void rule__ALSMinus__RightOperandAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9626:1: ( ( ruleALSPlus ) ) - // InternalAlloyLanguage.g:9627:1: ( ruleALSPlus ) + // InternalAlloyLanguage.g:9896:1: ( ( ruleALSPlus ) ) + // InternalAlloyLanguage.g:9897:1: ( ruleALSPlus ) { - // InternalAlloyLanguage.g:9627:1: ( ruleALSPlus ) - // InternalAlloyLanguage.g:9628:1: ruleALSPlus + // InternalAlloyLanguage.g:9897:1: ( ruleALSPlus ) + // InternalAlloyLanguage.g:9898:1: ruleALSPlus { if ( state.backtracking==0 ) { before(grammarAccess.getALSMinusAccess().getRightOperandALSPlusParserRuleCall_1_2_0()); @@ -27150,17 +27910,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPlus__RightOperandAssignment_1_2" - // InternalAlloyLanguage.g:9637:1: rule__ALSPlus__RightOperandAssignment_1_2 : ( ruleALSIntersection ) ; + // InternalAlloyLanguage.g:9907:1: rule__ALSPlus__RightOperandAssignment_1_2 : ( ruleALSIntersection ) ; public final void rule__ALSPlus__RightOperandAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9641:1: ( ( ruleALSIntersection ) ) - // InternalAlloyLanguage.g:9642:1: ( ruleALSIntersection ) + // InternalAlloyLanguage.g:9911:1: ( ( ruleALSIntersection ) ) + // InternalAlloyLanguage.g:9912:1: ( ruleALSIntersection ) { - // InternalAlloyLanguage.g:9642:1: ( ruleALSIntersection ) - // InternalAlloyLanguage.g:9643:1: ruleALSIntersection + // InternalAlloyLanguage.g:9912:1: ( ruleALSIntersection ) + // InternalAlloyLanguage.g:9913:1: ruleALSIntersection { if ( state.backtracking==0 ) { before(grammarAccess.getALSPlusAccess().getRightOperandALSIntersectionParserRuleCall_1_2_0()); @@ -27195,17 +27955,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntersection__RightOperandAssignment_1_2" - // InternalAlloyLanguage.g:9652:1: rule__ALSIntersection__RightOperandAssignment_1_2 : ( ruleALSDirectProduct ) ; + // InternalAlloyLanguage.g:9922:1: rule__ALSIntersection__RightOperandAssignment_1_2 : ( ruleALSDirectProduct ) ; public final void rule__ALSIntersection__RightOperandAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9656:1: ( ( ruleALSDirectProduct ) ) - // InternalAlloyLanguage.g:9657:1: ( ruleALSDirectProduct ) + // InternalAlloyLanguage.g:9926:1: ( ( ruleALSDirectProduct ) ) + // InternalAlloyLanguage.g:9927:1: ( ruleALSDirectProduct ) { - // InternalAlloyLanguage.g:9657:1: ( ruleALSDirectProduct ) - // InternalAlloyLanguage.g:9658:1: ruleALSDirectProduct + // InternalAlloyLanguage.g:9927:1: ( ruleALSDirectProduct ) + // InternalAlloyLanguage.g:9928:1: ruleALSDirectProduct { if ( state.backtracking==0 ) { before(grammarAccess.getALSIntersectionAccess().getRightOperandALSDirectProductParserRuleCall_1_2_0()); @@ -27240,17 +28000,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1" - // InternalAlloyLanguage.g:9667:1: rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 : ( ruleALSMultiplicity ) ; + // InternalAlloyLanguage.g:9937:1: rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1 : ( ruleALSMultiplicity ) ; public final void rule__ALSDirectProduct__LeftMultiplicitAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9671:1: ( ( ruleALSMultiplicity ) ) - // InternalAlloyLanguage.g:9672:1: ( ruleALSMultiplicity ) + // InternalAlloyLanguage.g:9941:1: ( ( ruleALSMultiplicity ) ) + // InternalAlloyLanguage.g:9942:1: ( ruleALSMultiplicity ) { - // InternalAlloyLanguage.g:9672:1: ( ruleALSMultiplicity ) - // InternalAlloyLanguage.g:9673:1: ruleALSMultiplicity + // InternalAlloyLanguage.g:9942:1: ( ruleALSMultiplicity ) + // InternalAlloyLanguage.g:9943:1: ruleALSMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getALSDirectProductAccess().getLeftMultiplicitALSMultiplicityEnumRuleCall_1_1_0()); @@ -27285,17 +28045,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__RightMultiplicitAssignment_1_3" - // InternalAlloyLanguage.g:9682:1: rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 : ( ruleALSMultiplicity ) ; + // InternalAlloyLanguage.g:9952:1: rule__ALSDirectProduct__RightMultiplicitAssignment_1_3 : ( ruleALSMultiplicity ) ; public final void rule__ALSDirectProduct__RightMultiplicitAssignment_1_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9686:1: ( ( ruleALSMultiplicity ) ) - // InternalAlloyLanguage.g:9687:1: ( ruleALSMultiplicity ) + // InternalAlloyLanguage.g:9956:1: ( ( ruleALSMultiplicity ) ) + // InternalAlloyLanguage.g:9957:1: ( ruleALSMultiplicity ) { - // InternalAlloyLanguage.g:9687:1: ( ruleALSMultiplicity ) - // InternalAlloyLanguage.g:9688:1: ruleALSMultiplicity + // InternalAlloyLanguage.g:9957:1: ( ruleALSMultiplicity ) + // InternalAlloyLanguage.g:9958:1: ruleALSMultiplicity { if ( state.backtracking==0 ) { before(grammarAccess.getALSDirectProductAccess().getRightMultiplicitALSMultiplicityEnumRuleCall_1_3_0()); @@ -27330,17 +28090,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSDirectProduct__RightOperandAssignment_1_4" - // InternalAlloyLanguage.g:9697:1: rule__ALSDirectProduct__RightOperandAssignment_1_4 : ( ruleALSPreficed ) ; + // InternalAlloyLanguage.g:9967:1: rule__ALSDirectProduct__RightOperandAssignment_1_4 : ( ruleALSPreficed ) ; public final void rule__ALSDirectProduct__RightOperandAssignment_1_4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9701:1: ( ( ruleALSPreficed ) ) - // InternalAlloyLanguage.g:9702:1: ( ruleALSPreficed ) + // InternalAlloyLanguage.g:9971:1: ( ( ruleALSPreficed ) ) + // InternalAlloyLanguage.g:9972:1: ( ruleALSPreficed ) { - // InternalAlloyLanguage.g:9702:1: ( ruleALSPreficed ) - // InternalAlloyLanguage.g:9703:1: ruleALSPreficed + // InternalAlloyLanguage.g:9972:1: ( ruleALSPreficed ) + // InternalAlloyLanguage.g:9973:1: ruleALSPreficed { if ( state.backtracking==0 ) { before(grammarAccess.getALSDirectProductAccess().getRightOperandALSPreficedParserRuleCall_1_4_0()); @@ -27375,17 +28135,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__OperandAssignment_0_2" - // InternalAlloyLanguage.g:9712:1: rule__ALSPreficed__OperandAssignment_0_2 : ( ruleALSBasicRelationTerm ) ; + // InternalAlloyLanguage.g:9982:1: rule__ALSPreficed__OperandAssignment_0_2 : ( ruleALSBasicRelationTerm ) ; public final void rule__ALSPreficed__OperandAssignment_0_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9716:1: ( ( ruleALSBasicRelationTerm ) ) - // InternalAlloyLanguage.g:9717:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:9986:1: ( ( ruleALSBasicRelationTerm ) ) + // InternalAlloyLanguage.g:9987:1: ( ruleALSBasicRelationTerm ) { - // InternalAlloyLanguage.g:9717:1: ( ruleALSBasicRelationTerm ) - // InternalAlloyLanguage.g:9718:1: ruleALSBasicRelationTerm + // InternalAlloyLanguage.g:9987:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:9988:1: ruleALSBasicRelationTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_0_2_0()); @@ -27420,17 +28180,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__OperandAssignment_1_2" - // InternalAlloyLanguage.g:9727:1: rule__ALSPreficed__OperandAssignment_1_2 : ( ruleALSBasicRelationTerm ) ; + // InternalAlloyLanguage.g:9997:1: rule__ALSPreficed__OperandAssignment_1_2 : ( ruleALSBasicRelationTerm ) ; public final void rule__ALSPreficed__OperandAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9731:1: ( ( ruleALSBasicRelationTerm ) ) - // InternalAlloyLanguage.g:9732:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:10001:1: ( ( ruleALSBasicRelationTerm ) ) + // InternalAlloyLanguage.g:10002:1: ( ruleALSBasicRelationTerm ) { - // InternalAlloyLanguage.g:9732:1: ( ruleALSBasicRelationTerm ) - // InternalAlloyLanguage.g:9733:1: ruleALSBasicRelationTerm + // InternalAlloyLanguage.g:10002:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:10003:1: ruleALSBasicRelationTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_1_2_0()); @@ -27465,17 +28225,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__OperandAssignment_2_2" - // InternalAlloyLanguage.g:9742:1: rule__ALSPreficed__OperandAssignment_2_2 : ( ruleALSBasicRelationTerm ) ; + // InternalAlloyLanguage.g:10012:1: rule__ALSPreficed__OperandAssignment_2_2 : ( ruleALSBasicRelationTerm ) ; public final void rule__ALSPreficed__OperandAssignment_2_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9746:1: ( ( ruleALSBasicRelationTerm ) ) - // InternalAlloyLanguage.g:9747:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:10016:1: ( ( ruleALSBasicRelationTerm ) ) + // InternalAlloyLanguage.g:10017:1: ( ruleALSBasicRelationTerm ) { - // InternalAlloyLanguage.g:9747:1: ( ruleALSBasicRelationTerm ) - // InternalAlloyLanguage.g:9748:1: ruleALSBasicRelationTerm + // InternalAlloyLanguage.g:10017:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:10018:1: ruleALSBasicRelationTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_2_2_0()); @@ -27510,17 +28270,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__OperandAssignment_3_2" - // InternalAlloyLanguage.g:9757:1: rule__ALSPreficed__OperandAssignment_3_2 : ( ruleALSBasicRelationTerm ) ; + // InternalAlloyLanguage.g:10027:1: rule__ALSPreficed__OperandAssignment_3_2 : ( ruleALSBasicRelationTerm ) ; public final void rule__ALSPreficed__OperandAssignment_3_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9761:1: ( ( ruleALSBasicRelationTerm ) ) - // InternalAlloyLanguage.g:9762:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:10031:1: ( ( ruleALSBasicRelationTerm ) ) + // InternalAlloyLanguage.g:10032:1: ( ruleALSBasicRelationTerm ) { - // InternalAlloyLanguage.g:9762:1: ( ruleALSBasicRelationTerm ) - // InternalAlloyLanguage.g:9763:1: ruleALSBasicRelationTerm + // InternalAlloyLanguage.g:10032:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:10033:1: ruleALSBasicRelationTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_3_2_0()); @@ -27555,17 +28315,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__OperandAssignment_4_2" - // InternalAlloyLanguage.g:9772:1: rule__ALSPreficed__OperandAssignment_4_2 : ( ruleALSBasicRelationTerm ) ; + // InternalAlloyLanguage.g:10042:1: rule__ALSPreficed__OperandAssignment_4_2 : ( ruleALSBasicRelationTerm ) ; public final void rule__ALSPreficed__OperandAssignment_4_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9776:1: ( ( ruleALSBasicRelationTerm ) ) - // InternalAlloyLanguage.g:9777:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:10046:1: ( ( ruleALSBasicRelationTerm ) ) + // InternalAlloyLanguage.g:10047:1: ( ruleALSBasicRelationTerm ) { - // InternalAlloyLanguage.g:9777:1: ( ruleALSBasicRelationTerm ) - // InternalAlloyLanguage.g:9778:1: ruleALSBasicRelationTerm + // InternalAlloyLanguage.g:10047:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:10048:1: ruleALSBasicRelationTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_4_2_0()); @@ -27600,17 +28360,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__OperandAssignment_5_2" - // InternalAlloyLanguage.g:9787:1: rule__ALSPreficed__OperandAssignment_5_2 : ( ruleALSBasicRelationTerm ) ; + // InternalAlloyLanguage.g:10057:1: rule__ALSPreficed__OperandAssignment_5_2 : ( ruleALSBasicRelationTerm ) ; public final void rule__ALSPreficed__OperandAssignment_5_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9791:1: ( ( ruleALSBasicRelationTerm ) ) - // InternalAlloyLanguage.g:9792:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:10061:1: ( ( ruleALSBasicRelationTerm ) ) + // InternalAlloyLanguage.g:10062:1: ( ruleALSBasicRelationTerm ) { - // InternalAlloyLanguage.g:9792:1: ( ruleALSBasicRelationTerm ) - // InternalAlloyLanguage.g:9793:1: ruleALSBasicRelationTerm + // InternalAlloyLanguage.g:10062:1: ( ruleALSBasicRelationTerm ) + // InternalAlloyLanguage.g:10063:1: ruleALSBasicRelationTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getOperandALSBasicRelationTermParserRuleCall_5_2_0()); @@ -27645,17 +28405,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__VariablesAssignment_6_2" - // InternalAlloyLanguage.g:9802:1: rule__ALSPreficed__VariablesAssignment_6_2 : ( ruleALSVariableDeclaration ) ; + // InternalAlloyLanguage.g:10072:1: rule__ALSPreficed__VariablesAssignment_6_2 : ( ruleALSVariableDeclaration ) ; public final void rule__ALSPreficed__VariablesAssignment_6_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9806:1: ( ( ruleALSVariableDeclaration ) ) - // InternalAlloyLanguage.g:9807:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:10076:1: ( ( ruleALSVariableDeclaration ) ) + // InternalAlloyLanguage.g:10077:1: ( ruleALSVariableDeclaration ) { - // InternalAlloyLanguage.g:9807:1: ( ruleALSVariableDeclaration ) - // InternalAlloyLanguage.g:9808:1: ruleALSVariableDeclaration + // InternalAlloyLanguage.g:10077:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:10078:1: ruleALSVariableDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getVariablesALSVariableDeclarationParserRuleCall_6_2_0()); @@ -27690,17 +28450,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__VariablesAssignment_6_3_1" - // InternalAlloyLanguage.g:9817:1: rule__ALSPreficed__VariablesAssignment_6_3_1 : ( ruleALSVariableDeclaration ) ; + // InternalAlloyLanguage.g:10087:1: rule__ALSPreficed__VariablesAssignment_6_3_1 : ( ruleALSVariableDeclaration ) ; public final void rule__ALSPreficed__VariablesAssignment_6_3_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9821:1: ( ( ruleALSVariableDeclaration ) ) - // InternalAlloyLanguage.g:9822:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:10091:1: ( ( ruleALSVariableDeclaration ) ) + // InternalAlloyLanguage.g:10092:1: ( ruleALSVariableDeclaration ) { - // InternalAlloyLanguage.g:9822:1: ( ruleALSVariableDeclaration ) - // InternalAlloyLanguage.g:9823:1: ruleALSVariableDeclaration + // InternalAlloyLanguage.g:10092:1: ( ruleALSVariableDeclaration ) + // InternalAlloyLanguage.g:10093:1: ruleALSVariableDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getVariablesALSVariableDeclarationParserRuleCall_6_3_1_0()); @@ -27735,17 +28495,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__ExpressionAssignment_6_5" - // InternalAlloyLanguage.g:9832:1: rule__ALSPreficed__ExpressionAssignment_6_5 : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:10102:1: rule__ALSPreficed__ExpressionAssignment_6_5 : ( ruleALSTerm ) ; public final void rule__ALSPreficed__ExpressionAssignment_6_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9836:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:9837:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:10106:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:10107:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:9837:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:9838:1: ruleALSTerm + // InternalAlloyLanguage.g:10107:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:10108:1: ruleALSTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getExpressionALSTermParserRuleCall_6_5_0()); @@ -27780,23 +28540,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0" - // InternalAlloyLanguage.g:9847:1: rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 : ( ( RULE_ID ) ) ; + // InternalAlloyLanguage.g:10117:1: rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0 : ( ( RULE_ID ) ) ; public final void rule__ALSPreficed__ReferredDefinitionAssignment_7_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9851:1: ( ( ( RULE_ID ) ) ) - // InternalAlloyLanguage.g:9852:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:10121:1: ( ( ( RULE_ID ) ) ) + // InternalAlloyLanguage.g:10122:1: ( ( RULE_ID ) ) { - // InternalAlloyLanguage.g:9852:1: ( ( RULE_ID ) ) - // InternalAlloyLanguage.g:9853:1: ( RULE_ID ) + // InternalAlloyLanguage.g:10122:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:10123:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getReferredDefinitionALSDefinitionCrossReference_7_1_0_0()); } - // InternalAlloyLanguage.g:9854:1: ( RULE_ID ) - // InternalAlloyLanguage.g:9855:1: RULE_ID + // InternalAlloyLanguage.g:10124:1: ( RULE_ID ) + // InternalAlloyLanguage.g:10125:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getReferredDefinitionALSDefinitionIDTerminalRuleCall_7_1_0_0_1()); @@ -27833,17 +28593,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1" - // InternalAlloyLanguage.g:9866:1: rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 : ( ruleALSNumericOperator ) ; + // InternalAlloyLanguage.g:10136:1: rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1 : ( ruleALSNumericOperator ) ; public final void rule__ALSPreficed__ReferredNumericOperatorAssignment_7_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9870:1: ( ( ruleALSNumericOperator ) ) - // InternalAlloyLanguage.g:9871:1: ( ruleALSNumericOperator ) + // InternalAlloyLanguage.g:10140:1: ( ( ruleALSNumericOperator ) ) + // InternalAlloyLanguage.g:10141:1: ( ruleALSNumericOperator ) { - // InternalAlloyLanguage.g:9871:1: ( ruleALSNumericOperator ) - // InternalAlloyLanguage.g:9872:1: ruleALSNumericOperator + // InternalAlloyLanguage.g:10141:1: ( ruleALSNumericOperator ) + // InternalAlloyLanguage.g:10142:1: ruleALSNumericOperator { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getReferredNumericOperatorALSNumericOperatorEnumRuleCall_7_1_1_0()); @@ -27878,17 +28638,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__ParamsAssignment_7_3" - // InternalAlloyLanguage.g:9881:1: rule__ALSPreficed__ParamsAssignment_7_3 : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:10151:1: rule__ALSPreficed__ParamsAssignment_7_3 : ( ruleALSTerm ) ; public final void rule__ALSPreficed__ParamsAssignment_7_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9885:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:9886:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:10155:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:10156:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:9886:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:9887:1: ruleALSTerm + // InternalAlloyLanguage.g:10156:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:10157:1: ruleALSTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getParamsALSTermParserRuleCall_7_3_0()); @@ -27923,17 +28683,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSPreficed__ParamsAssignment_7_4_1" - // InternalAlloyLanguage.g:9896:1: rule__ALSPreficed__ParamsAssignment_7_4_1 : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:10166:1: rule__ALSPreficed__ParamsAssignment_7_4_1 : ( ruleALSTerm ) ; public final void rule__ALSPreficed__ParamsAssignment_7_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9900:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:9901:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:10170:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:10171:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:9901:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:9902:1: ruleALSTerm + // InternalAlloyLanguage.g:10171:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:10172:1: ruleALSTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSPreficedAccess().getParamsALSTermParserRuleCall_7_4_1_0()); @@ -27968,17 +28728,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSVariableDeclaration__NameAssignment_0" - // InternalAlloyLanguage.g:9911:1: rule__ALSVariableDeclaration__NameAssignment_0 : ( ruleALSID ) ; + // InternalAlloyLanguage.g:10181:1: rule__ALSVariableDeclaration__NameAssignment_0 : ( ruleALSID ) ; public final void rule__ALSVariableDeclaration__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9915:1: ( ( ruleALSID ) ) - // InternalAlloyLanguage.g:9916:1: ( ruleALSID ) + // InternalAlloyLanguage.g:10185:1: ( ( ruleALSID ) ) + // InternalAlloyLanguage.g:10186:1: ( ruleALSID ) { - // InternalAlloyLanguage.g:9916:1: ( ruleALSID ) - // InternalAlloyLanguage.g:9917:1: ruleALSID + // InternalAlloyLanguage.g:10186:1: ( ruleALSID ) + // InternalAlloyLanguage.g:10187:1: ruleALSID { if ( state.backtracking==0 ) { before(grammarAccess.getALSVariableDeclarationAccess().getNameALSIDParserRuleCall_0_0()); @@ -28013,17 +28773,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSVariableDeclaration__RangeAssignment_2" - // InternalAlloyLanguage.g:9926:1: rule__ALSVariableDeclaration__RangeAssignment_2 : ( ruleALSTerm ) ; + // InternalAlloyLanguage.g:10196:1: rule__ALSVariableDeclaration__RangeAssignment_2 : ( ruleALSTerm ) ; public final void rule__ALSVariableDeclaration__RangeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9930:1: ( ( ruleALSTerm ) ) - // InternalAlloyLanguage.g:9931:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:10200:1: ( ( ruleALSTerm ) ) + // InternalAlloyLanguage.g:10201:1: ( ruleALSTerm ) { - // InternalAlloyLanguage.g:9931:1: ( ruleALSTerm ) - // InternalAlloyLanguage.g:9932:1: ruleALSTerm + // InternalAlloyLanguage.g:10201:1: ( ruleALSTerm ) + // InternalAlloyLanguage.g:10202:1: ruleALSTerm { if ( state.backtracking==0 ) { before(grammarAccess.getALSVariableDeclarationAccess().getRangeALSTermParserRuleCall_2_0()); @@ -28057,37 +28817,37 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR end "rule__ALSVariableDeclaration__RangeAssignment_2" - // $ANTLR start "rule__ALSBasicRelationTerm__ReferredAssignment_4_1" - // InternalAlloyLanguage.g:9941:1: rule__ALSBasicRelationTerm__ReferredAssignment_4_1 : ( ( RULE_ID ) ) ; - public final void rule__ALSBasicRelationTerm__ReferredAssignment_4_1() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__ReferredAssignment_5_1" + // InternalAlloyLanguage.g:10211:1: rule__ALSBasicRelationTerm__ReferredAssignment_5_1 : ( ( RULE_ID ) ) ; + public final void rule__ALSBasicRelationTerm__ReferredAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9945:1: ( ( ( RULE_ID ) ) ) - // InternalAlloyLanguage.g:9946:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:10215:1: ( ( ( RULE_ID ) ) ) + // InternalAlloyLanguage.g:10216:1: ( ( RULE_ID ) ) { - // InternalAlloyLanguage.g:9946:1: ( ( RULE_ID ) ) - // InternalAlloyLanguage.g:9947:1: ( RULE_ID ) + // InternalAlloyLanguage.g:10216:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:10217:1: ( RULE_ID ) { if ( state.backtracking==0 ) { - before(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationCrossReference_4_1_0()); + before(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationCrossReference_5_1_0()); } - // InternalAlloyLanguage.g:9948:1: ( RULE_ID ) - // InternalAlloyLanguage.g:9949:1: RULE_ID + // InternalAlloyLanguage.g:10218:1: ( RULE_ID ) + // InternalAlloyLanguage.g:10219:1: RULE_ID { if ( state.backtracking==0 ) { - before(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationIDTerminalRuleCall_4_1_0_1()); + before(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationIDTerminalRuleCall_5_1_0_1()); } match(input,RULE_ID,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationIDTerminalRuleCall_4_1_0_1()); + after(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationIDTerminalRuleCall_5_1_0_1()); } } if ( state.backtracking==0 ) { - after(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationCrossReference_4_1_0()); + after(grammarAccess.getALSBasicRelationTermAccess().getReferredALSRelationDeclarationCrossReference_5_1_0()); } } @@ -28107,28 +28867,69 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__ALSBasicRelationTerm__ReferredAssignment_4_1" + // $ANTLR end "rule__ALSBasicRelationTerm__ReferredAssignment_5_1" - // $ANTLR start "rule__ALSBasicRelationTerm__ValueAssignment_5_1" - // InternalAlloyLanguage.g:9960:1: rule__ALSBasicRelationTerm__ValueAssignment_5_1 : ( RULE_INT ) ; - public final void rule__ALSBasicRelationTerm__ValueAssignment_5_1() throws RecognitionException { + // $ANTLR start "rule__ALSBasicRelationTerm__ValueAssignment_6_1" + // InternalAlloyLanguage.g:10230:1: rule__ALSBasicRelationTerm__ValueAssignment_6_1 : ( RULE_INT ) ; + public final void rule__ALSBasicRelationTerm__ValueAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9964:1: ( ( RULE_INT ) ) - // InternalAlloyLanguage.g:9965:1: ( RULE_INT ) + // InternalAlloyLanguage.g:10234:1: ( ( RULE_INT ) ) + // InternalAlloyLanguage.g:10235:1: ( RULE_INT ) { - // InternalAlloyLanguage.g:9965:1: ( RULE_INT ) - // InternalAlloyLanguage.g:9966:1: RULE_INT + // InternalAlloyLanguage.g:10235:1: ( RULE_INT ) + // InternalAlloyLanguage.g:10236:1: RULE_INT { if ( state.backtracking==0 ) { - before(grammarAccess.getALSBasicRelationTermAccess().getValueINTTerminalRuleCall_5_1_0()); + before(grammarAccess.getALSBasicRelationTermAccess().getValueINTTerminalRuleCall_6_1_0()); } match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { - after(grammarAccess.getALSBasicRelationTermAccess().getValueINTTerminalRuleCall_5_1_0()); + after(grammarAccess.getALSBasicRelationTermAccess().getValueINTTerminalRuleCall_6_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSBasicRelationTerm__ValueAssignment_6_1" + + + // $ANTLR start "rule__ALSBasicRelationTerm__ValueAssignment_7_1" + // InternalAlloyLanguage.g:10245:1: rule__ALSBasicRelationTerm__ValueAssignment_7_1 : ( RULE_STRING ) ; + public final void rule__ALSBasicRelationTerm__ValueAssignment_7_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:10249:1: ( ( RULE_STRING ) ) + // InternalAlloyLanguage.g:10250:1: ( RULE_STRING ) + { + // InternalAlloyLanguage.g:10250:1: ( RULE_STRING ) + // InternalAlloyLanguage.g:10251:1: RULE_STRING + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSBasicRelationTermAccess().getValueSTRINGTerminalRuleCall_7_1_0()); + } + match(input,RULE_STRING,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getALSBasicRelationTermAccess().getValueSTRINGTerminalRuleCall_7_1_0()); } } @@ -28148,21 +28949,21 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } return ; } - // $ANTLR end "rule__ALSBasicRelationTerm__ValueAssignment_5_1" + // $ANTLR end "rule__ALSBasicRelationTerm__ValueAssignment_7_1" // $ANTLR start "rule__ALSRunCommand__TypeScopesAssignment_4_1" - // InternalAlloyLanguage.g:9975:1: rule__ALSRunCommand__TypeScopesAssignment_4_1 : ( ruleALSTypeScope ) ; + // InternalAlloyLanguage.g:10260:1: rule__ALSRunCommand__TypeScopesAssignment_4_1 : ( ruleALSTypeScope ) ; public final void rule__ALSRunCommand__TypeScopesAssignment_4_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9979:1: ( ( ruleALSTypeScope ) ) - // InternalAlloyLanguage.g:9980:1: ( ruleALSTypeScope ) + // InternalAlloyLanguage.g:10264:1: ( ( ruleALSTypeScope ) ) + // InternalAlloyLanguage.g:10265:1: ( ruleALSTypeScope ) { - // InternalAlloyLanguage.g:9980:1: ( ruleALSTypeScope ) - // InternalAlloyLanguage.g:9981:1: ruleALSTypeScope + // InternalAlloyLanguage.g:10265:1: ( ruleALSTypeScope ) + // InternalAlloyLanguage.g:10266:1: ruleALSTypeScope { if ( state.backtracking==0 ) { before(grammarAccess.getALSRunCommandAccess().getTypeScopesALSTypeScopeParserRuleCall_4_1_0()); @@ -28197,17 +28998,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSRunCommand__TypeScopesAssignment_4_2_1" - // InternalAlloyLanguage.g:9990:1: rule__ALSRunCommand__TypeScopesAssignment_4_2_1 : ( ruleALSTypeScope ) ; + // InternalAlloyLanguage.g:10275:1: rule__ALSRunCommand__TypeScopesAssignment_4_2_1 : ( ruleALSTypeScope ) ; public final void rule__ALSRunCommand__TypeScopesAssignment_4_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:9994:1: ( ( ruleALSTypeScope ) ) - // InternalAlloyLanguage.g:9995:1: ( ruleALSTypeScope ) + // InternalAlloyLanguage.g:10279:1: ( ( ruleALSTypeScope ) ) + // InternalAlloyLanguage.g:10280:1: ( ruleALSTypeScope ) { - // InternalAlloyLanguage.g:9995:1: ( ruleALSTypeScope ) - // InternalAlloyLanguage.g:9996:1: ruleALSTypeScope + // InternalAlloyLanguage.g:10280:1: ( ruleALSTypeScope ) + // InternalAlloyLanguage.g:10281:1: ruleALSTypeScope { if ( state.backtracking==0 ) { before(grammarAccess.getALSRunCommandAccess().getTypeScopesALSTypeScopeParserRuleCall_4_2_1_0()); @@ -28242,28 +29043,28 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSigScope__ExactlyAssignment_0" - // InternalAlloyLanguage.g:10005:1: rule__ALSSigScope__ExactlyAssignment_0 : ( ( 'exactly' ) ) ; + // InternalAlloyLanguage.g:10290:1: rule__ALSSigScope__ExactlyAssignment_0 : ( ( 'exactly' ) ) ; public final void rule__ALSSigScope__ExactlyAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:10009:1: ( ( ( 'exactly' ) ) ) - // InternalAlloyLanguage.g:10010:1: ( ( 'exactly' ) ) + // InternalAlloyLanguage.g:10294:1: ( ( ( 'exactly' ) ) ) + // InternalAlloyLanguage.g:10295:1: ( ( 'exactly' ) ) { - // InternalAlloyLanguage.g:10010:1: ( ( 'exactly' ) ) - // InternalAlloyLanguage.g:10011:1: ( 'exactly' ) + // InternalAlloyLanguage.g:10295:1: ( ( 'exactly' ) ) + // InternalAlloyLanguage.g:10296:1: ( 'exactly' ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSigScopeAccess().getExactlyExactlyKeyword_0_0()); } - // InternalAlloyLanguage.g:10012:1: ( 'exactly' ) - // InternalAlloyLanguage.g:10013:1: 'exactly' + // InternalAlloyLanguage.g:10297:1: ( 'exactly' ) + // InternalAlloyLanguage.g:10298:1: 'exactly' { if ( state.backtracking==0 ) { before(grammarAccess.getALSSigScopeAccess().getExactlyExactlyKeyword_0_0()); } - match(input,75,FOLLOW_2); if (state.failed) return ; + match(input,74,FOLLOW_2); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getALSSigScopeAccess().getExactlyExactlyKeyword_0_0()); } @@ -28295,17 +29096,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSigScope__NumberAssignment_1" - // InternalAlloyLanguage.g:10028:1: rule__ALSSigScope__NumberAssignment_1 : ( RULE_INT ) ; + // InternalAlloyLanguage.g:10313:1: rule__ALSSigScope__NumberAssignment_1 : ( RULE_INT ) ; public final void rule__ALSSigScope__NumberAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:10032:1: ( ( RULE_INT ) ) - // InternalAlloyLanguage.g:10033:1: ( RULE_INT ) + // InternalAlloyLanguage.g:10317:1: ( ( RULE_INT ) ) + // InternalAlloyLanguage.g:10318:1: ( RULE_INT ) { - // InternalAlloyLanguage.g:10033:1: ( RULE_INT ) - // InternalAlloyLanguage.g:10034:1: RULE_INT + // InternalAlloyLanguage.g:10318:1: ( RULE_INT ) + // InternalAlloyLanguage.g:10319:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getALSSigScopeAccess().getNumberINTTerminalRuleCall_1_0()); @@ -28336,23 +29137,23 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSSigScope__TypeAssignment_2" - // InternalAlloyLanguage.g:10043:1: rule__ALSSigScope__TypeAssignment_2 : ( ( RULE_ID ) ) ; + // InternalAlloyLanguage.g:10328:1: rule__ALSSigScope__TypeAssignment_2 : ( ( RULE_ID ) ) ; public final void rule__ALSSigScope__TypeAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:10047:1: ( ( ( RULE_ID ) ) ) - // InternalAlloyLanguage.g:10048:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:10332:1: ( ( ( RULE_ID ) ) ) + // InternalAlloyLanguage.g:10333:1: ( ( RULE_ID ) ) { - // InternalAlloyLanguage.g:10048:1: ( ( RULE_ID ) ) - // InternalAlloyLanguage.g:10049:1: ( RULE_ID ) + // InternalAlloyLanguage.g:10333:1: ( ( RULE_ID ) ) + // InternalAlloyLanguage.g:10334:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSigScopeAccess().getTypeALSSignatureDeclarationCrossReference_2_0()); } - // InternalAlloyLanguage.g:10050:1: ( RULE_ID ) - // InternalAlloyLanguage.g:10051:1: RULE_ID + // InternalAlloyLanguage.g:10335:1: ( RULE_ID ) + // InternalAlloyLanguage.g:10336:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getALSSigScopeAccess().getTypeALSSignatureDeclarationIDTerminalRuleCall_2_0_1()); @@ -28389,17 +29190,17 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa // $ANTLR start "rule__ALSIntScope__NumberAssignment_0" - // InternalAlloyLanguage.g:10062:1: rule__ALSIntScope__NumberAssignment_0 : ( RULE_INT ) ; + // InternalAlloyLanguage.g:10347:1: rule__ALSIntScope__NumberAssignment_0 : ( RULE_INT ) ; public final void rule__ALSIntScope__NumberAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalAlloyLanguage.g:10066:1: ( ( RULE_INT ) ) - // InternalAlloyLanguage.g:10067:1: ( RULE_INT ) + // InternalAlloyLanguage.g:10351:1: ( ( RULE_INT ) ) + // InternalAlloyLanguage.g:10352:1: ( RULE_INT ) { - // InternalAlloyLanguage.g:10067:1: ( RULE_INT ) - // InternalAlloyLanguage.g:10068:1: RULE_INT + // InternalAlloyLanguage.g:10352:1: ( RULE_INT ) + // InternalAlloyLanguage.g:10353:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getALSIntScopeAccess().getNumberINTTerminalRuleCall_0_0()); @@ -28428,10 +29229,51 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } // $ANTLR end "rule__ALSIntScope__NumberAssignment_0" - // $ANTLR start synpred78_InternalAlloyLanguage - public final void synpred78_InternalAlloyLanguage_fragment() throws RecognitionException { - // InternalAlloyLanguage.g:8769:2: ( rule__ALSSignatureBody__UnorderedGroup_0__0 ) - // InternalAlloyLanguage.g:8769:2: rule__ALSSignatureBody__UnorderedGroup_0__0 + + // $ANTLR start "rule__ALSStringScope__NumberAssignment_1" + // InternalAlloyLanguage.g:10362:1: rule__ALSStringScope__NumberAssignment_1 : ( RULE_INT ) ; + public final void rule__ALSStringScope__NumberAssignment_1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalAlloyLanguage.g:10366:1: ( ( RULE_INT ) ) + // InternalAlloyLanguage.g:10367:1: ( RULE_INT ) + { + // InternalAlloyLanguage.g:10367:1: ( RULE_INT ) + // InternalAlloyLanguage.g:10368:1: RULE_INT + { + if ( state.backtracking==0 ) { + before(grammarAccess.getALSStringScopeAccess().getNumberINTTerminalRuleCall_1_0()); + } + match(input,RULE_INT,FOLLOW_2); if (state.failed) return ; + if ( state.backtracking==0 ) { + after(grammarAccess.getALSStringScopeAccess().getNumberINTTerminalRuleCall_1_0()); + } + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__ALSStringScope__NumberAssignment_1" + + // $ANTLR start synpred81_InternalAlloyLanguage + public final void synpred81_InternalAlloyLanguage_fragment() throws RecognitionException { + // InternalAlloyLanguage.g:9039:2: ( rule__ALSSignatureBody__UnorderedGroup_0__0 ) + // InternalAlloyLanguage.g:9039:2: rule__ALSSignatureBody__UnorderedGroup_0__0 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__UnorderedGroup_0__0(); @@ -28441,32 +29283,32 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred78_InternalAlloyLanguage + // $ANTLR end synpred81_InternalAlloyLanguage - // $ANTLR start synpred79_InternalAlloyLanguage - public final void synpred79_InternalAlloyLanguage_fragment() throws RecognitionException { - // InternalAlloyLanguage.g:8787:4: ( ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) ) - // InternalAlloyLanguage.g:8787:4: ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) + // $ANTLR start synpred82_InternalAlloyLanguage + public final void synpred82_InternalAlloyLanguage_fragment() throws RecognitionException { + // InternalAlloyLanguage.g:9057:4: ( ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) ) + // InternalAlloyLanguage.g:9057:4: ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) { - // InternalAlloyLanguage.g:8787:4: ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) - // InternalAlloyLanguage.g:8788:5: {...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) + // InternalAlloyLanguage.g:9057:4: ({...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) ) + // InternalAlloyLanguage.g:9058:5: {...}? => ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) { if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0) ) { if (state.backtracking>0) {state.failed=true; return ;} - throw new FailedPredicateException(input, "synpred79_InternalAlloyLanguage", "getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0)"); + throw new FailedPredicateException(input, "synpred82_InternalAlloyLanguage", "getUnorderedGroupHelper().canSelect(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0)"); } - // InternalAlloyLanguage.g:8788:113: ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) - // InternalAlloyLanguage.g:8789:6: ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) + // InternalAlloyLanguage.g:9058:113: ( ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) ) + // InternalAlloyLanguage.g:9059:6: ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) { getUnorderedGroupHelper().select(grammarAccess.getALSSignatureBodyAccess().getUnorderedGroup_0(), 0); - // InternalAlloyLanguage.g:8795:6: ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) - // InternalAlloyLanguage.g:8797:7: ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) + // InternalAlloyLanguage.g:9065:6: ( ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) ) + // InternalAlloyLanguage.g:9067:7: ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getALSSignatureBodyAccess().getMultiplicityAssignment_0_0()); } - // InternalAlloyLanguage.g:8798:7: ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) - // InternalAlloyLanguage.g:8798:8: rule__ALSSignatureBody__MultiplicityAssignment_0_0 + // InternalAlloyLanguage.g:9068:7: ( rule__ALSSignatureBody__MultiplicityAssignment_0_0 ) + // InternalAlloyLanguage.g:9068:8: rule__ALSSignatureBody__MultiplicityAssignment_0_0 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__MultiplicityAssignment_0_0(); @@ -28488,12 +29330,12 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred79_InternalAlloyLanguage + // $ANTLR end synpred82_InternalAlloyLanguage - // $ANTLR start synpred80_InternalAlloyLanguage - public final void synpred80_InternalAlloyLanguage_fragment() throws RecognitionException { - // InternalAlloyLanguage.g:8836:2: ( rule__ALSSignatureBody__UnorderedGroup_0__1 ) - // InternalAlloyLanguage.g:8836:2: rule__ALSSignatureBody__UnorderedGroup_0__1 + // $ANTLR start synpred83_InternalAlloyLanguage + public final void synpred83_InternalAlloyLanguage_fragment() throws RecognitionException { + // InternalAlloyLanguage.g:9106:2: ( rule__ALSSignatureBody__UnorderedGroup_0__1 ) + // InternalAlloyLanguage.g:9106:2: rule__ALSSignatureBody__UnorderedGroup_0__1 { pushFollow(FOLLOW_2); rule__ALSSignatureBody__UnorderedGroup_0__1(); @@ -28503,15 +29345,15 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa } } - // $ANTLR end synpred80_InternalAlloyLanguage + // $ANTLR end synpred83_InternalAlloyLanguage // Delegated rules - public final boolean synpred80_InternalAlloyLanguage() { + public final boolean synpred82_InternalAlloyLanguage() { state.backtracking++; int start = input.mark(); try { - synpred80_InternalAlloyLanguage_fragment(); // can never throw exception + synpred82_InternalAlloyLanguage_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -28521,11 +29363,11 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred78_InternalAlloyLanguage() { + public final boolean synpred81_InternalAlloyLanguage() { state.backtracking++; int start = input.mark(); try { - synpred78_InternalAlloyLanguage_fragment(); // can never throw exception + synpred81_InternalAlloyLanguage_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -28535,11 +29377,11 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa state.failed=false; return success; } - public final boolean synpred79_InternalAlloyLanguage() { + public final boolean synpred83_InternalAlloyLanguage() { state.backtracking++; int start = input.mark(); try { - synpred79_InternalAlloyLanguage_fragment(); // can never throw exception + synpred83_InternalAlloyLanguage_fragment(); // can never throw exception } catch (RecognitionException re) { System.err.println("impossible: "+re); } @@ -28556,11 +29398,11 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa static final String dfa_1s = "\13\uffff"; static final String dfa_2s = "\10\uffff\1\12\2\uffff"; static final String dfa_3s = "\1\4\7\uffff\1\13\2\uffff"; - static final String dfa_4s = "\1\105\7\uffff\1\106\2\uffff"; + static final String dfa_4s = "\1\106\7\uffff\1\107\2\uffff"; static final String dfa_5s = "\1\uffff\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\uffff\1\10\1\11"; static final String dfa_6s = "\13\uffff}>"; static final String[] dfa_7s = { - "\1\10\1\12\15\uffff\2\1\6\uffff\5\11\31\uffff\1\6\2\uffff\1\2\1\3\1\4\1\5\1\7\5\12", + "\1\10\2\12\14\uffff\2\1\6\uffff\5\11\31\uffff\1\6\2\uffff\1\2\1\3\1\4\1\5\1\7\6\12", "", "", "", @@ -28568,7 +29410,7 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa "", "", "", - "\10\12\2\uffff\6\12\6\uffff\3\12\2\uffff\2\12\2\uffff\1\11\1\12\2\uffff\16\12\12\uffff\1\12", + "\10\12\2\uffff\6\12\6\uffff\3\12\2\uffff\2\12\2\uffff\1\11\1\12\2\uffff\16\12\13\uffff\1\12", "", "" }; @@ -28595,26 +29437,26 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa this.transition = dfa_7; } public String getDescription() { - return "1291:1: rule__ALSPreficed__Alternatives : ( ( ( rule__ALSPreficed__Group_0__0 ) ) | ( ( rule__ALSPreficed__Group_1__0 ) ) | ( ( rule__ALSPreficed__Group_2__0 ) ) | ( ( rule__ALSPreficed__Group_3__0 ) ) | ( ( rule__ALSPreficed__Group_4__0 ) ) | ( ( rule__ALSPreficed__Group_5__0 ) ) | ( ( rule__ALSPreficed__Group_6__0 ) ) | ( ( rule__ALSPreficed__Group_7__0 ) ) | ( ruleALSBasicRelationTerm ) );"; + return "1319:1: rule__ALSPreficed__Alternatives : ( ( ( rule__ALSPreficed__Group_0__0 ) ) | ( ( rule__ALSPreficed__Group_1__0 ) ) | ( ( rule__ALSPreficed__Group_2__0 ) ) | ( ( rule__ALSPreficed__Group_3__0 ) ) | ( ( rule__ALSPreficed__Group_4__0 ) ) | ( ( rule__ALSPreficed__Group_5__0 ) ) | ( ( rule__ALSPreficed__Group_6__0 ) ) | ( ( rule__ALSPreficed__Group_7__0 ) ) | ( ruleALSBasicRelationTerm ) );"; } } static final String dfa_8s = "\12\uffff"; - static final String dfa_9s = "\10\uffff\1\11\1\uffff"; - static final String dfa_10s = "\7\4\1\uffff\1\13\1\uffff"; - static final String dfa_11s = "\1\105\6\112\1\uffff\1\73\1\uffff"; - static final String dfa_12s = "\7\uffff\1\2\1\uffff\1\1"; + static final String dfa_9s = "\11\uffff\1\10"; + static final String dfa_10s = "\7\4\2\uffff\1\13"; + static final String dfa_11s = "\1\106\6\114\2\uffff\1\73"; + static final String dfa_12s = "\7\uffff\1\2\1\1\1\uffff"; static final String dfa_13s = "\12\uffff}>"; static final String[] dfa_14s = { - "\2\7\15\uffff\2\7\1\1\1\2\1\3\1\4\1\5\1\6\5\7\31\uffff\1\7\2\uffff\12\7", - "\1\10\1\11\15\uffff\15\11\31\uffff\1\11\2\uffff\12\11\4\uffff\1\7", - "\1\10\1\11\15\uffff\15\11\31\uffff\1\11\2\uffff\12\11\4\uffff\1\7", - "\1\10\1\11\15\uffff\15\11\31\uffff\1\11\2\uffff\12\11\4\uffff\1\7", - "\1\10\1\11\15\uffff\15\11\31\uffff\1\11\2\uffff\12\11\4\uffff\1\7", - "\1\10\1\11\15\uffff\15\11\31\uffff\1\11\2\uffff\12\11\4\uffff\1\7", - "\1\10\1\11\15\uffff\15\11\31\uffff\1\11\2\uffff\12\11\4\uffff\1\7", + "\3\7\14\uffff\2\7\1\1\1\2\1\3\1\4\1\5\1\6\5\7\31\uffff\1\7\2\uffff\13\7", + "\1\11\2\10\14\uffff\15\10\31\uffff\1\10\2\uffff\13\10\5\uffff\1\7", + "\1\11\2\10\14\uffff\15\10\31\uffff\1\10\2\uffff\13\10\5\uffff\1\7", + "\1\11\2\10\14\uffff\15\10\31\uffff\1\10\2\uffff\13\10\5\uffff\1\7", + "\1\11\2\10\14\uffff\15\10\31\uffff\1\10\2\uffff\13\10\5\uffff\1\7", + "\1\11\2\10\14\uffff\15\10\31\uffff\1\10\2\uffff\13\10\5\uffff\1\7", + "\1\11\2\10\14\uffff\15\10\31\uffff\1\10\2\uffff\13\10\5\uffff\1\7", "", - "\10\11\2\uffff\6\11\7\uffff\2\11\2\uffff\2\11\1\7\1\uffff\1\11\4\uffff\15\11", - "" + "", + "\10\10\2\uffff\6\10\7\uffff\2\10\2\uffff\2\10\1\7\1\uffff\1\10\4\uffff\15\10" }; static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s); @@ -28639,15 +29481,15 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa this.transition = dfa_14; } public String getDescription() { - return "2637:1: ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )?"; + return "2683:1: ( rule__ALSFieldDeclaration__MultiplicityAssignment_2 )?"; } } public static final BitSet FOLLOW_1 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_2 = new BitSet(new long[]{0x0000000000000002L}); - public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000320107E00002L,0x0000000000000200L}); + public static final BitSet FOLLOW_3 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000320107E00002L,0x0000000000000800L}); public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000C00000000L}); @@ -28659,14 +29501,14 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000008000000002L}); public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000010000000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0xF2000000FFF80030L,0x000000000000003FL}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0xF2000000FFF80070L,0x000000000000007FL}); public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000040000000000L}); public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000080800000000L}); public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000320107E00000L,0x0000000000000200L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000320107E00000L,0x0000000000000800L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000200000010L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000007E00000L}); - public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000010L,0x0000000000000400L}); + public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000000000010L,0x0000000000001000L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000A00000000L}); public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000001800L}); public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000000006000L}); @@ -28701,10 +29543,12 @@ public class InternalAlloyLanguageParser extends AbstractInternalContentAssistPa public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L}); public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000008L}); public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L}); - public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000020L}); - public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L}); - public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L}); - public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000800L}); - public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000007E00002L,0x0000000000000200L}); + public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L}); + public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000000000000040L}); + public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L}); + public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L}); + public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000400L}); + public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000007E00002L,0x0000000000000800L}); } -- cgit v1.2.3-54-g00ecf