diff options
Diffstat (limited to 'plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g')
-rw-r--r-- | plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g | 1070 |
1 files changed, 807 insertions, 263 deletions
diff --git a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g index 33c4523b4..9ae110095 100644 --- a/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g +++ b/plugins/org.eclipse.qvtd.xtext.qvtimperative.ui/src-gen/org/eclipse/qvtd/xtext/qvtimperative/ui/contentassist/antlr/internal/InternalQVTimperative.g @@ -3303,6 +3303,18 @@ rule__MiddleBottomPatternCS__Alternatives { after(grammarAccess.getMiddleBottomPatternCSAccess().getGroup_1()); } ) + |( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getGroup_2()); } +(rule__MiddleBottomPatternCS__Group_2__0) +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getGroup_2()); } +) + + |( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getGroup_3()); } +(rule__MiddleBottomPatternCS__Group_3__0) +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getGroup_3()); } +) + ; finally { restoreStackSize(stackSize); @@ -3325,6 +3337,18 @@ rule__BottomPatternCS__Alternatives { after(grammarAccess.getBottomPatternCSAccess().getGroup_1()); } ) + |( +{ before(grammarAccess.getBottomPatternCSAccess().getGroup_2()); } +(rule__BottomPatternCS__Group_2__0) +{ after(grammarAccess.getBottomPatternCSAccess().getGroup_2()); } +) + + |( +{ before(grammarAccess.getBottomPatternCSAccess().getGroup_3()); } +(rule__BottomPatternCS__Group_3__0) +{ after(grammarAccess.getBottomPatternCSAccess().getGroup_3()); } +) + ; finally { restoreStackSize(stackSize); @@ -3374,6 +3398,50 @@ finally { restoreStackSize(stackSize); } +rule__BottomPatternCS__Alternatives_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_1_0()); } +(rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_1_0) +{ after(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_1_0()); } +) + + |( +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesAssignment_1_1_1()); } +(rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_1_1) +{ after(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesAssignment_1_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Alternatives_1_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_2_1_0()); } +(rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1_0) +{ after(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_2_1_0()); } +) + + |( +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesAssignment_1_2_1_1()); } +(rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_2_1_1) +{ after(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesAssignment_1_2_1_1()); } +) + +; +finally { + restoreStackSize(stackSize); +} + rule__GuardPatternCS__Alternatives @init { int stackSize = keepStackSize(); @@ -3397,6 +3465,12 @@ rule__GuardPatternCS__Alternatives { after(grammarAccess.getGuardPatternCSAccess().getGroup_2()); } ) + |( +{ before(grammarAccess.getGuardPatternCSAccess().getGroup_3()); } +(rule__GuardPatternCS__Group_3__0) +{ after(grammarAccess.getGuardPatternCSAccess().getGroup_3()); } +) + ; finally { restoreStackSize(stackSize); @@ -6794,9 +6868,11 @@ rule__MiddleBottomPatternCS__Group_0__3__Impl } : ( -{ before(grammarAccess.getMiddleBottomPatternCSAccess().getGroup_0_3()); } -(rule__MiddleBottomPatternCS__Group_0_3__0)? -{ after(grammarAccess.getMiddleBottomPatternCSAccess().getGroup_0_3()); } +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3()); } + + '|' + +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3()); } ) ; @@ -6811,6 +6887,7 @@ rule__MiddleBottomPatternCS__Group_0__4 } : rule__MiddleBottomPatternCS__Group_0__4__Impl + rule__MiddleBottomPatternCS__Group_0__5 ; finally { restoreStackSize(stackSize); @@ -6822,11 +6899,39 @@ rule__MiddleBottomPatternCS__Group_0__4__Impl } : ( -{ before(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4()); } +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsAssignment_0_4()); } +(rule__MiddleBottomPatternCS__OwnedConstraintsAssignment_0_4)* +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsAssignment_0_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__MiddleBottomPatternCS__Group_0__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__MiddleBottomPatternCS__Group_0__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MiddleBottomPatternCS__Group_0__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); } '}' -{ after(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4()); } +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); } ) ; @@ -6845,6 +6950,8 @@ finally { + + rule__MiddleBottomPatternCS__Group_0_2__0 @init { int stackSize = keepStackSize(); @@ -6908,29 +7015,29 @@ finally { -rule__MiddleBottomPatternCS__Group_0_3__0 +rule__MiddleBottomPatternCS__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__MiddleBottomPatternCS__Group_0_3__0__Impl - rule__MiddleBottomPatternCS__Group_0_3__1 + rule__MiddleBottomPatternCS__Group_1__0__Impl + rule__MiddleBottomPatternCS__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__MiddleBottomPatternCS__Group_0_3__0__Impl +rule__MiddleBottomPatternCS__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3_0()); } +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0()); } - '|' + '{' -{ after(grammarAccess.getMiddleBottomPatternCSAccess().getVerticalLineKeyword_0_3_0()); } +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0()); } ) ; @@ -6939,26 +7046,27 @@ finally { } -rule__MiddleBottomPatternCS__Group_0_3__1 +rule__MiddleBottomPatternCS__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__MiddleBottomPatternCS__Group_0_3__1__Impl + rule__MiddleBottomPatternCS__Group_1__1__Impl + rule__MiddleBottomPatternCS__Group_1__2 ; finally { restoreStackSize(stackSize); } -rule__MiddleBottomPatternCS__Group_0_3__1__Impl +rule__MiddleBottomPatternCS__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsAssignment_0_3_1()); } -(rule__MiddleBottomPatternCS__OwnedConstraintsAssignment_0_3_1)* -{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsAssignment_0_3_1()); } +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_1()); } +(rule__MiddleBottomPatternCS__OwnedUnrealizedVariablesAssignment_1_1) +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_1()); } ) ; @@ -6967,33 +7075,124 @@ finally { } +rule__MiddleBottomPatternCS__Group_1__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__MiddleBottomPatternCS__Group_1__2__Impl + rule__MiddleBottomPatternCS__Group_1__3 +; +finally { + restoreStackSize(stackSize); +} +rule__MiddleBottomPatternCS__Group_1__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getGroup_1_2()); } +(rule__MiddleBottomPatternCS__Group_1_2__0)* +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getGroup_1_2()); } +) +; +finally { + restoreStackSize(stackSize); +} -rule__MiddleBottomPatternCS__Group_1__0 +rule__MiddleBottomPatternCS__Group_1__3 @init { int stackSize = keepStackSize(); } : - rule__MiddleBottomPatternCS__Group_1__0__Impl - rule__MiddleBottomPatternCS__Group_1__1 + rule__MiddleBottomPatternCS__Group_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__MiddleBottomPatternCS__Group_1__0__Impl +rule__MiddleBottomPatternCS__Group_1__3__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_1_0()); } +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } + + '}' + +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + + + +rule__MiddleBottomPatternCS__Group_1_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MiddleBottomPatternCS__Group_1_2__0__Impl + rule__MiddleBottomPatternCS__Group_1_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MiddleBottomPatternCS__Group_1_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: ( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getCommaKeyword_1_2_0()); } + + ',' +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getCommaKeyword_1_2_0()); } ) -{ after(grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_1_0()); } + +; +finally { + restoreStackSize(stackSize); +} + + +rule__MiddleBottomPatternCS__Group_1_2__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MiddleBottomPatternCS__Group_1_2__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MiddleBottomPatternCS__Group_1_2__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_2_1()); } +(rule__MiddleBottomPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1) +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_2_1()); } ) ; @@ -7002,29 +7201,33 @@ finally { } -rule__MiddleBottomPatternCS__Group_1__1 + + + + +rule__MiddleBottomPatternCS__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__MiddleBottomPatternCS__Group_1__1__Impl - rule__MiddleBottomPatternCS__Group_1__2 + rule__MiddleBottomPatternCS__Group_2__0__Impl + rule__MiddleBottomPatternCS__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__MiddleBottomPatternCS__Group_1__1__Impl +rule__MiddleBottomPatternCS__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); } +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0()); } '{' -{ after(grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); } +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0()); } ) ; @@ -7033,27 +7236,34 @@ finally { } -rule__MiddleBottomPatternCS__Group_1__2 +rule__MiddleBottomPatternCS__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__MiddleBottomPatternCS__Group_1__2__Impl - rule__MiddleBottomPatternCS__Group_1__3 + rule__MiddleBottomPatternCS__Group_2__1__Impl + rule__MiddleBottomPatternCS__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__MiddleBottomPatternCS__Group_1__2__Impl +rule__MiddleBottomPatternCS__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsAssignment_1_2()); } -(rule__MiddleBottomPatternCS__OwnedConstraintsAssignment_1_2)* -{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsAssignment_1_2()); } +( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsAssignment_2_1()); } +(rule__MiddleBottomPatternCS__OwnedConstraintsAssignment_2_1) +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsAssignment_2_1()); } +) +( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsAssignment_2_1()); } +(rule__MiddleBottomPatternCS__OwnedConstraintsAssignment_2_1)* +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsAssignment_2_1()); } +) ) ; @@ -7062,28 +7272,96 @@ finally { } -rule__MiddleBottomPatternCS__Group_1__3 +rule__MiddleBottomPatternCS__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__MiddleBottomPatternCS__Group_1__3__Impl + rule__MiddleBottomPatternCS__Group_2__2__Impl ; finally { restoreStackSize(stackSize); } -rule__MiddleBottomPatternCS__Group_1__3__Impl +rule__MiddleBottomPatternCS__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2()); } '}' -{ after(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + + + + + + + +rule__MiddleBottomPatternCS__Group_3__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__MiddleBottomPatternCS__Group_3__0__Impl + rule__MiddleBottomPatternCS__Group_3__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__MiddleBottomPatternCS__Group_3__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_3_0()); } +( + +) +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getBottomPatternCSAction_3_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__MiddleBottomPatternCS__Group_3__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__MiddleBottomPatternCS__Group_3__1__Impl + rule__MiddleBottomPatternCS__Group_3__2 +; +finally { + restoreStackSize(stackSize); +} + +rule__MiddleBottomPatternCS__Group_3__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1()); } + + '{' + +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1()); } ) ; @@ -7092,6 +7370,34 @@ finally { } +rule__MiddleBottomPatternCS__Group_3__2 + @init { + int stackSize = keepStackSize(); + } +: + rule__MiddleBottomPatternCS__Group_3__2__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__MiddleBottomPatternCS__Group_3__2__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2()); } + + '}' + +{ after(grammarAccess.getMiddleBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2()); } +) + +; +finally { + restoreStackSize(stackSize); +} @@ -7965,9 +8271,11 @@ rule__BottomPatternCS__Group_0__3__Impl } : ( -{ before(grammarAccess.getBottomPatternCSAccess().getGroup_0_3()); } -(rule__BottomPatternCS__Group_0_3__0)? -{ after(grammarAccess.getBottomPatternCSAccess().getGroup_0_3()); } +{ before(grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3()); } + + '|' + +{ after(grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3()); } ) ; @@ -7982,6 +8290,7 @@ rule__BottomPatternCS__Group_0__4 } : rule__BottomPatternCS__Group_0__4__Impl + rule__BottomPatternCS__Group_0__5 ; finally { restoreStackSize(stackSize); @@ -7993,11 +8302,39 @@ rule__BottomPatternCS__Group_0__4__Impl } : ( -{ before(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4()); } +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsAssignment_0_4()); } +(rule__BottomPatternCS__OwnedConstraintsAssignment_0_4)* +{ after(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsAssignment_0_4()); } +) + +; +finally { + restoreStackSize(stackSize); +} + + +rule__BottomPatternCS__Group_0__5 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_0__5__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_0__5__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); } '}' -{ after(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_4()); } +{ after(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_0_5()); } ) ; @@ -8016,6 +8353,8 @@ finally { + + rule__BottomPatternCS__Group_0_2__0 @init { int stackSize = keepStackSize(); @@ -8079,29 +8418,29 @@ finally { -rule__BottomPatternCS__Group_0_3__0 +rule__BottomPatternCS__Group_1__0 @init { int stackSize = keepStackSize(); } : - rule__BottomPatternCS__Group_0_3__0__Impl - rule__BottomPatternCS__Group_0_3__1 + rule__BottomPatternCS__Group_1__0__Impl + rule__BottomPatternCS__Group_1__1 ; finally { restoreStackSize(stackSize); } -rule__BottomPatternCS__Group_0_3__0__Impl +rule__BottomPatternCS__Group_1__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3_0()); } +{ before(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0()); } - '|' + '{' -{ after(grammarAccess.getBottomPatternCSAccess().getVerticalLineKeyword_0_3_0()); } +{ after(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_0()); } ) ; @@ -8110,26 +8449,27 @@ finally { } -rule__BottomPatternCS__Group_0_3__1 +rule__BottomPatternCS__Group_1__1 @init { int stackSize = keepStackSize(); } : - rule__BottomPatternCS__Group_0_3__1__Impl + rule__BottomPatternCS__Group_1__1__Impl + rule__BottomPatternCS__Group_1__2 ; finally { restoreStackSize(stackSize); } -rule__BottomPatternCS__Group_0_3__1__Impl +rule__BottomPatternCS__Group_1__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsAssignment_0_3_1()); } -(rule__BottomPatternCS__OwnedConstraintsAssignment_0_3_1)* -{ after(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsAssignment_0_3_1()); } +{ before(grammarAccess.getBottomPatternCSAccess().getAlternatives_1_1()); } +(rule__BottomPatternCS__Alternatives_1_1) +{ after(grammarAccess.getBottomPatternCSAccess().getAlternatives_1_1()); } ) ; @@ -8138,33 +8478,27 @@ finally { } - - - - -rule__BottomPatternCS__Group_1__0 +rule__BottomPatternCS__Group_1__2 @init { int stackSize = keepStackSize(); } : - rule__BottomPatternCS__Group_1__0__Impl - rule__BottomPatternCS__Group_1__1 + rule__BottomPatternCS__Group_1__2__Impl + rule__BottomPatternCS__Group_1__3 ; finally { restoreStackSize(stackSize); } -rule__BottomPatternCS__Group_1__0__Impl +rule__BottomPatternCS__Group_1__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_1_0()); } -( - -) -{ after(grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_1_0()); } +{ before(grammarAccess.getBottomPatternCSAccess().getGroup_1_2()); } +(rule__BottomPatternCS__Group_1_2__0)* +{ after(grammarAccess.getBottomPatternCSAccess().getGroup_1_2()); } ) ; @@ -8173,29 +8507,28 @@ finally { } -rule__BottomPatternCS__Group_1__1 +rule__BottomPatternCS__Group_1__3 @init { int stackSize = keepStackSize(); } : - rule__BottomPatternCS__Group_1__1__Impl - rule__BottomPatternCS__Group_1__2 + rule__BottomPatternCS__Group_1__3__Impl ; finally { restoreStackSize(stackSize); } -rule__BottomPatternCS__Group_1__1__Impl +rule__BottomPatternCS__Group_1__3__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); } +{ before(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } - '{' + '}' -{ after(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_1_1()); } +{ after(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } ) ; @@ -8204,27 +8537,37 @@ finally { } -rule__BottomPatternCS__Group_1__2 + + + + + + + + +rule__BottomPatternCS__Group_1_2__0 @init { int stackSize = keepStackSize(); } : - rule__BottomPatternCS__Group_1__2__Impl - rule__BottomPatternCS__Group_1__3 + rule__BottomPatternCS__Group_1_2__0__Impl + rule__BottomPatternCS__Group_1_2__1 ; finally { restoreStackSize(stackSize); } -rule__BottomPatternCS__Group_1__2__Impl +rule__BottomPatternCS__Group_1_2__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsAssignment_1_2()); } -(rule__BottomPatternCS__OwnedConstraintsAssignment_1_2)* -{ after(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsAssignment_1_2()); } +{ before(grammarAccess.getBottomPatternCSAccess().getCommaKeyword_1_2_0()); } + + ',' + +{ after(grammarAccess.getBottomPatternCSAccess().getCommaKeyword_1_2_0()); } ) ; @@ -8233,28 +8576,26 @@ finally { } -rule__BottomPatternCS__Group_1__3 +rule__BottomPatternCS__Group_1_2__1 @init { int stackSize = keepStackSize(); } : - rule__BottomPatternCS__Group_1__3__Impl + rule__BottomPatternCS__Group_1_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__BottomPatternCS__Group_1__3__Impl +rule__BottomPatternCS__Group_1_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } - - '}' - -{ after(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_1_3()); } +{ before(grammarAccess.getBottomPatternCSAccess().getAlternatives_1_2_1()); } +(rule__BottomPatternCS__Alternatives_1_2_1) +{ after(grammarAccess.getBottomPatternCSAccess().getAlternatives_1_2_1()); } ) ; @@ -8267,33 +8608,65 @@ finally { +rule__BottomPatternCS__Group_2__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__BottomPatternCS__Group_2__0__Impl + rule__BottomPatternCS__Group_2__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__Group_2__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0()); } + + '{' +{ after(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_2_0()); } +) +; +finally { + restoreStackSize(stackSize); +} -rule__GuardPatternCS__Group_0__0 +rule__BottomPatternCS__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0__0__Impl - rule__GuardPatternCS__Group_0__1 + rule__BottomPatternCS__Group_2__1__Impl + rule__BottomPatternCS__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0__0__Impl +rule__BottomPatternCS__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_0_0()); } ( - +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsAssignment_2_1()); } +(rule__BottomPatternCS__OwnedConstraintsAssignment_2_1) +{ after(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsAssignment_2_1()); } +) +( +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsAssignment_2_1()); } +(rule__BottomPatternCS__OwnedConstraintsAssignment_2_1)* +{ after(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsAssignment_2_1()); } ) -{ after(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_0_0()); } ) ; @@ -8302,29 +8675,28 @@ finally { } -rule__GuardPatternCS__Group_0__1 +rule__BottomPatternCS__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0__1__Impl - rule__GuardPatternCS__Group_0__2 + rule__BottomPatternCS__Group_2__2__Impl ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0__1__Impl +rule__BottomPatternCS__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_1()); } +{ before(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2()); } - '(' + '}' -{ after(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_1()); } +{ after(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_2_2()); } ) ; @@ -8333,27 +8705,35 @@ finally { } -rule__GuardPatternCS__Group_0__2 + + + + + + +rule__BottomPatternCS__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0__2__Impl - rule__GuardPatternCS__Group_0__3 + rule__BottomPatternCS__Group_3__0__Impl + rule__BottomPatternCS__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0__2__Impl +rule__BottomPatternCS__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getGroup_0_2()); } -(rule__GuardPatternCS__Group_0_2__0)? -{ after(grammarAccess.getGuardPatternCSAccess().getGroup_0_2()); } +{ before(grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_3_0()); } +( + +) +{ after(grammarAccess.getBottomPatternCSAccess().getBottomPatternCSAction_3_0()); } ) ; @@ -8362,27 +8742,29 @@ finally { } -rule__GuardPatternCS__Group_0__3 +rule__BottomPatternCS__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0__3__Impl - rule__GuardPatternCS__Group_0__4 + rule__BottomPatternCS__Group_3__1__Impl + rule__BottomPatternCS__Group_3__2 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0__3__Impl +rule__BottomPatternCS__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getGroup_0_3()); } -(rule__GuardPatternCS__Group_0_3__0)? -{ after(grammarAccess.getGuardPatternCSAccess().getGroup_0_3()); } +{ before(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1()); } + + '{' + +{ after(grammarAccess.getBottomPatternCSAccess().getLeftCurlyBracketKeyword_3_1()); } ) ; @@ -8391,28 +8773,28 @@ finally { } -rule__GuardPatternCS__Group_0__4 +rule__BottomPatternCS__Group_3__2 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0__4__Impl + rule__BottomPatternCS__Group_3__2__Impl ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0__4__Impl +rule__BottomPatternCS__Group_3__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_4()); } +{ before(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2()); } - ')' + '}' -{ after(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_4()); } +{ after(grammarAccess.getBottomPatternCSAccess().getRightCurlyBracketKeyword_3_2()); } ) ; @@ -8427,31 +8809,58 @@ finally { +rule__GuardPatternCS__Group_0__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group_0__0__Impl + rule__GuardPatternCS__Group_0__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group_0__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_0()); } + + '(' +{ after(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_0_0()); } +) +; +finally { + restoreStackSize(stackSize); +} -rule__GuardPatternCS__Group_0_2__0 +rule__GuardPatternCS__Group_0__1 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0_2__0__Impl - rule__GuardPatternCS__Group_0_2__1 + rule__GuardPatternCS__Group_0__1__Impl + rule__GuardPatternCS__Group_0__2 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0_2__0__Impl +rule__GuardPatternCS__Group_0__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_0_2_0()); } -(rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_2_0) -{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_0_2_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_0_1()); } +(rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_1) +{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_0_1()); } ) ; @@ -8460,26 +8869,27 @@ finally { } -rule__GuardPatternCS__Group_0_2__1 +rule__GuardPatternCS__Group_0__2 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0_2__1__Impl + rule__GuardPatternCS__Group_0__2__Impl + rule__GuardPatternCS__Group_0__3 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0_2__1__Impl +rule__GuardPatternCS__Group_0__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getGroup_0_2_1()); } -(rule__GuardPatternCS__Group_0_2_1__0)* -{ after(grammarAccess.getGuardPatternCSAccess().getGroup_0_2_1()); } +{ before(grammarAccess.getGuardPatternCSAccess().getGroup_0_2()); } +(rule__GuardPatternCS__Group_0_2__0)* +{ after(grammarAccess.getGuardPatternCSAccess().getGroup_0_2()); } ) ; @@ -8488,33 +8898,58 @@ finally { } +rule__GuardPatternCS__Group_0__3 + @init { + int stackSize = keepStackSize(); + } +: + rule__GuardPatternCS__Group_0__3__Impl + rule__GuardPatternCS__Group_0__4 +; +finally { + restoreStackSize(stackSize); +} + +rule__GuardPatternCS__Group_0__3__Impl + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3()); } + + '|' +{ after(grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3()); } +) +; +finally { + restoreStackSize(stackSize); +} -rule__GuardPatternCS__Group_0_2_1__0 +rule__GuardPatternCS__Group_0__4 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0_2_1__0__Impl - rule__GuardPatternCS__Group_0_2_1__1 + rule__GuardPatternCS__Group_0__4__Impl + rule__GuardPatternCS__Group_0__5 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0_2_1__0__Impl +rule__GuardPatternCS__Group_0__4__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_1_0()); } - - ',' - -{ after(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_1_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesAssignment_0_4()); } +(rule__GuardPatternCS__OwnedPredicatesAssignment_0_4)* +{ after(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesAssignment_0_4()); } ) ; @@ -8523,26 +8958,28 @@ finally { } -rule__GuardPatternCS__Group_0_2_1__1 +rule__GuardPatternCS__Group_0__5 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0_2_1__1__Impl + rule__GuardPatternCS__Group_0__5__Impl ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0_2_1__1__Impl +rule__GuardPatternCS__Group_0__5__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_0_2_1_1()); } -(rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1_1) -{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_0_2_1_1()); } +{ before(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_5()); } + + ')' + +{ after(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_0_5()); } ) ; @@ -8555,29 +8992,37 @@ finally { -rule__GuardPatternCS__Group_0_3__0 + + + + + + + + +rule__GuardPatternCS__Group_0_2__0 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0_3__0__Impl - rule__GuardPatternCS__Group_0_3__1 + rule__GuardPatternCS__Group_0_2__0__Impl + rule__GuardPatternCS__Group_0_2__1 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0_3__0__Impl +rule__GuardPatternCS__Group_0_2__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_0()); } - '|' + ',' -{ after(grammarAccess.getGuardPatternCSAccess().getVerticalLineKeyword_0_3_0()); } +{ after(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_0_2_0()); } ) ; @@ -8586,26 +9031,26 @@ finally { } -rule__GuardPatternCS__Group_0_3__1 +rule__GuardPatternCS__Group_0_2__1 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_0_3__1__Impl + rule__GuardPatternCS__Group_0_2__1__Impl ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_0_3__1__Impl +rule__GuardPatternCS__Group_0_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesAssignment_0_3_1()); } -(rule__GuardPatternCS__OwnedPredicatesAssignment_0_3_1)* -{ after(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesAssignment_0_3_1()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_0_2_1()); } +(rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1) +{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_0_2_1()); } ) ; @@ -8636,11 +9081,11 @@ rule__GuardPatternCS__Group_1__0__Impl } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_1_0()); } -( +{ before(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_0()); } -) -{ after(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_1_0()); } + '(' + +{ after(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_0()); } ) ; @@ -8667,11 +9112,9 @@ rule__GuardPatternCS__Group_1__1__Impl } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_1()); } - - '(' - -{ after(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_1_1()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_1()); } +(rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_1) +{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_1()); } ) ; @@ -8699,7 +9142,7 @@ rule__GuardPatternCS__Group_1__2__Impl : ( { before(grammarAccess.getGuardPatternCSAccess().getGroup_1_2()); } -(rule__GuardPatternCS__Group_1_2__0)? +(rule__GuardPatternCS__Group_1_2__0)* { after(grammarAccess.getGuardPatternCSAccess().getGroup_1_2()); } ) @@ -8765,9 +9208,11 @@ rule__GuardPatternCS__Group_1_2__0__Impl } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_2_0()); } -(rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_2_0) -{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_2_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_0()); } + + ',' + +{ after(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_0()); } ) ; @@ -8793,9 +9238,9 @@ rule__GuardPatternCS__Group_1_2__1__Impl } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getGroup_1_2_1()); } -(rule__GuardPatternCS__Group_1_2_1__0)* -{ after(grammarAccess.getGuardPatternCSAccess().getGroup_1_2_1()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_2_1()); } +(rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1) +{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_2_1()); } ) ; @@ -8808,29 +9253,29 @@ finally { -rule__GuardPatternCS__Group_1_2_1__0 +rule__GuardPatternCS__Group_2__0 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_1_2_1__0__Impl - rule__GuardPatternCS__Group_1_2_1__1 + rule__GuardPatternCS__Group_2__0__Impl + rule__GuardPatternCS__Group_2__1 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_1_2_1__0__Impl +rule__GuardPatternCS__Group_2__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_1_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_0()); } - ',' + '(' -{ after(grammarAccess.getGuardPatternCSAccess().getCommaKeyword_1_2_1_0()); } +{ after(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_0()); } ) ; @@ -8839,26 +9284,34 @@ finally { } -rule__GuardPatternCS__Group_1_2_1__1 +rule__GuardPatternCS__Group_2__1 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_1_2_1__1__Impl + rule__GuardPatternCS__Group_2__1__Impl + rule__GuardPatternCS__Group_2__2 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_1_2_1__1__Impl +rule__GuardPatternCS__Group_2__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_2_1_1()); } -(rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1_1) -{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesAssignment_1_2_1_1()); } +( +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesAssignment_2_1()); } +(rule__GuardPatternCS__OwnedPredicatesAssignment_2_1) +{ after(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesAssignment_2_1()); } +) +( +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesAssignment_2_1()); } +(rule__GuardPatternCS__OwnedPredicatesAssignment_2_1)* +{ after(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesAssignment_2_1()); } +) ) ; @@ -8867,33 +9320,28 @@ finally { } - - - - -rule__GuardPatternCS__Group_2__0 +rule__GuardPatternCS__Group_2__2 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_2__0__Impl - rule__GuardPatternCS__Group_2__1 + rule__GuardPatternCS__Group_2__2__Impl ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_2__0__Impl +rule__GuardPatternCS__Group_2__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_2_0()); } -( +{ before(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_2()); } -) -{ after(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_2_0()); } + ')' + +{ after(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_2()); } ) ; @@ -8902,29 +9350,35 @@ finally { } -rule__GuardPatternCS__Group_2__1 + + + + + + +rule__GuardPatternCS__Group_3__0 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_2__1__Impl - rule__GuardPatternCS__Group_2__2 + rule__GuardPatternCS__Group_3__0__Impl + rule__GuardPatternCS__Group_3__1 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_2__1__Impl +rule__GuardPatternCS__Group_3__0__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_1()); } - - '(' +{ before(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_3_0()); } +( -{ after(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_2_1()); } +) +{ after(grammarAccess.getGuardPatternCSAccess().getGuardPatternCSAction_3_0()); } ) ; @@ -8933,27 +9387,29 @@ finally { } -rule__GuardPatternCS__Group_2__2 +rule__GuardPatternCS__Group_3__1 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_2__2__Impl - rule__GuardPatternCS__Group_2__3 + rule__GuardPatternCS__Group_3__1__Impl + rule__GuardPatternCS__Group_3__2 ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_2__2__Impl +rule__GuardPatternCS__Group_3__1__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesAssignment_2_2()); } -(rule__GuardPatternCS__OwnedPredicatesAssignment_2_2)* -{ after(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesAssignment_2_2()); } +{ before(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_3_1()); } + + '(' + +{ after(grammarAccess.getGuardPatternCSAccess().getLeftParenthesisKeyword_3_1()); } ) ; @@ -8962,28 +9418,28 @@ finally { } -rule__GuardPatternCS__Group_2__3 +rule__GuardPatternCS__Group_3__2 @init { int stackSize = keepStackSize(); } : - rule__GuardPatternCS__Group_2__3__Impl + rule__GuardPatternCS__Group_3__2__Impl ; finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__Group_2__3__Impl +rule__GuardPatternCS__Group_3__2__Impl @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_3()); } +{ before(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_3_2()); } ')' -{ after(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_2_3()); } +{ after(grammarAccess.getGuardPatternCSAccess().getRightParenthesisKeyword_3_2()); } ) ; @@ -8998,8 +9454,6 @@ finally { - - rule__GuardVariableCS__Group__0 @init { int stackSize = keepStackSize(); @@ -19360,14 +19814,29 @@ finally { restoreStackSize(stackSize); } -rule__MiddleBottomPatternCS__OwnedConstraintsAssignment_0_3_1 +rule__MiddleBottomPatternCS__OwnedConstraintsAssignment_0_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); } + rulePredicateOrAssignmentCS{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__MiddleBottomPatternCS__OwnedUnrealizedVariablesAssignment_1_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0()); } - rulePredicateOrAssignmentCS{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0()); } +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0()); } + ruleUnrealizedVariableCS{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0()); } ) ; @@ -19375,14 +19844,29 @@ finally { restoreStackSize(stackSize); } -rule__MiddleBottomPatternCS__OwnedConstraintsAssignment_1_2 +rule__MiddleBottomPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0()); } - rulePredicateOrAssignmentCS{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0()); } +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0()); } + ruleUnrealizedVariableCS{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__MiddleBottomPatternCS__OwnedConstraintsAssignment_2_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); } + rulePredicateOrAssignmentCS{ after(grammarAccess.getMiddleBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); } ) ; @@ -19597,14 +20081,74 @@ finally { restoreStackSize(stackSize); } -rule__BottomPatternCS__OwnedConstraintsAssignment_0_3_1 +rule__BottomPatternCS__OwnedConstraintsAssignment_0_4 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); } + rulePredicateOrAssignmentCS{ after(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_4_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_1_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0_0()); } + ruleUnrealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_1_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_1_1 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_1_1_0()); } + ruleRealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_1_1_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1_0 + @init { + int stackSize = keepStackSize(); + } +: +( +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0_0()); } + ruleUnrealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getOwnedUnrealizedVariablesUnrealizedVariableCSParserRuleCall_1_2_1_0_0()); } +) + +; +finally { + restoreStackSize(stackSize); +} + +rule__BottomPatternCS__OwnedRealizedVariablesAssignment_1_2_1_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0()); } - rulePredicateOrAssignmentCS{ after(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_0_3_1_0()); } +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_2_1_1_0()); } + ruleRealizedVariableCS{ after(grammarAccess.getBottomPatternCSAccess().getOwnedRealizedVariablesRealizedVariableCSParserRuleCall_1_2_1_1_0()); } ) ; @@ -19612,14 +20156,14 @@ finally { restoreStackSize(stackSize); } -rule__BottomPatternCS__OwnedConstraintsAssignment_1_2 +rule__BottomPatternCS__OwnedConstraintsAssignment_2_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0()); } - rulePredicateOrAssignmentCS{ after(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_1_2_0()); } +{ before(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); } + rulePredicateOrAssignmentCS{ after(grammarAccess.getBottomPatternCSAccess().getOwnedConstraintsPredicateOrAssignmentCSParserRuleCall_2_1_0()); } ) ; @@ -19627,14 +20171,14 @@ finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_2_0 +rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_0_0()); } - ruleGuardVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_0_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_1_0()); } + ruleGuardVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_1_0()); } ) ; @@ -19642,14 +20186,14 @@ finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1_1 +rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_0_2_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_1_0()); } - ruleGuardVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_1_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_0()); } + ruleGuardVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_0_2_1_0()); } ) ; @@ -19657,14 +20201,14 @@ finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__OwnedPredicatesAssignment_0_3_1 +rule__GuardPatternCS__OwnedPredicatesAssignment_0_4 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_3_1_0()); } - rulePredicateCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_3_1_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_4_0()); } + rulePredicateCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_0_4_0()); } ) ; @@ -19672,14 +20216,14 @@ finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_2_0 +rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_0_0()); } - ruleGuardVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_0_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_1_0()); } + ruleGuardVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_1_0()); } ) ; @@ -19687,14 +20231,14 @@ finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1_1 +rule__GuardPatternCS__OwnedUnrealizedVariablesAssignment_1_2_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_1_0()); } - ruleGuardVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_1_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_0()); } + ruleGuardVariableCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedUnrealizedVariablesGuardVariableCSParserRuleCall_1_2_1_0()); } ) ; @@ -19702,14 +20246,14 @@ finally { restoreStackSize(stackSize); } -rule__GuardPatternCS__OwnedPredicatesAssignment_2_2 +rule__GuardPatternCS__OwnedPredicatesAssignment_2_1 @init { int stackSize = keepStackSize(); } : ( -{ before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_2_0()); } - rulePredicateCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_2_0()); } +{ before(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_1_0()); } + rulePredicateCS{ after(grammarAccess.getGuardPatternCSAccess().getOwnedPredicatesPredicateCSParserRuleCall_2_1_0()); } ) ; |